Sadržaj:
- Korak 1: Dodajte zaglavlja u MKR1000
- Korak 2: Sastavite 8x8 LED ruksak
- Korak 3: Sastavite konektor
- Korak 4: Lemljenje na Perfboard
- Korak 5: Završna montaža
- Korak 6: Softver
Video: WeatherBot 3000: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Pregled
Ovaj projekt koristi Arduino MKR1000 za povezivanje s internetom i dobivanje vremena i vremena. Trebat će vam WiFi. Prikazuje vrijeme i vrijeme na LED ekranu 8x8. Koristimo ikone za prikaz općeg vremena, poput sunčanog, oblačnog, kišovitog, noćnog vremena, a posebne ikone koristimo za posebne događaje. Posebni događaji uključuju stvari poput Valentinova, rođendana, godišnjica itd. Oni se prikazuju samo na stvarni dan.
Projekt smo zatvorili unutar 3D štampane kutije sa poklopcem koji se može ukloniti. Za početak prikupite svoje dijelove.
Dijelovi1. Arduino MKR1000
2. Adafruit Mini 8x8 LED matrica sa I2C ruksakom
3. Perfboard
4. Muško -ženska prethodno namotana žica 6"
5. Konektor za stezanje Kućište 1x4
6. 5V 2A mikro USB zidni utikač
7. Kutija za projekat (3D smo odštampali kutiju koristeći www.makexyz.com Evo 2 STL datoteke koje će vam trebati - 1. Poklopac 2. Okvir)
Ostale stavke
1. ključ openweathermap.org
2. WiFi korisničko ime i lozinka
Korak 1: Dodajte zaglavlja u MKR1000
Dakle, prva stvar je lemljenje zaglavlja na MKR1000.
Jedini pinovi koji vam zaista trebaju su 5V, GND, SCL, SDAT koji se vide na fotografiji na dnu.
Koristili smo ukupno 12 zaglavlja u grupama od 4, jer smo već imali 4 komada zaglavlja.
Dodatna zaglavlja služe samo za stabilnost pri postavljanju na ploču.
Stavili smo četiri zaglavlja na pinove 5v, vin, vcc, gnd. Druge 4 smo stavili na scl, sda, miso, sck. Posljednja 4 su s druge strane na A5, A4, A3, A2.
Posljednja 4 su s druge strane na A5, A4, A3, A2 i služe samo za stabilnost.
Lemite zatikače zaglavlja i stavite MKR1000 na ploču.
Korak 2: Sastavite 8x8 LED ruksak
Sada, dodajte 8x8 LED ekran u ruksak. Pazite da ne savijete igle. Može proći nekoliko minuta da se utakne pinovi. Ako su malo neusklađeni, pokušajte ih zalijepiti u ploču kako biste ih poravnali.
Također uverite se da ih stavljate kroz zadnju stranu tako da im zaglavljeni krajevi strše sa strane sa čipom. Sada zalemite LED iglice, a zatim odsjecite dugačke krajeve kada završite sa lemljenjem.
Kada to učinite, uzmite kliješta i odvojite 2 čunja tako da imate 4 komada. Samo lemite 4 zaglavlja zaglavlja tako da dugi kraj bude okrenut od LED zaslona. Najlakše je to učiniti kupnjom stavljanja zaglavlja u mapu. Upotrijebite 2 dodatne igle zaglavlja kako biste podigli stranu koju ne lemite. Po završetku lemljenja ostavite ovo za kasnije.
Korak 3: Sastavite konektor
Sada nabavite 4 žice i kućište konektora. Koristili smo crnu, crvenu, zelenu i bijelu boju. Koristili smo žicu od 6 "i skratili je malo kraće. Možda biste mogli koristiti i žicu od 3".
Prvo počnite s crvenom žicom, a zatim s crnom. Postavite konektor s rupama prema gore kao na gornjoj fotografiji. Uzmite ženski kraj crvene žice i postavite ravnu stranu prema gore i umetnite je u krajnju lijevu rupu na konektoru za presovanje. Trebao bi kliknuti na mjesto i lagano ga povući, ne smije se izvlačiti.
Odlično, sada stavite crnu žicu pored crvene, zatim bijelu i zelenu.
Trebali biste završiti s konektorom poput donje lijeve fotografije.
Sada odrežite oko 2 inča žice i uklonite oko 1/4 plastičnog kućišta.
Odlično, konektor je trenutno gotov. Ostavi to sa strane.
Korak 4: Lemljenje na Perfboard
Položite ploču MKR1000 naopako i stavite Perfboard na nju. Pazite da ne prekrivate 4 montažne rupe na MKR1000 u slučaju da ga želite montirati u kutiju. Sada lemite 1 iglu sa svake strane, a zatim je stavite u držač ili ruke za pomoć jer će biti lakše lemiti.
Sada dovršite lemljenje na igle zaglavlja i trebalo bi izgledati kao druga, treća i četvrta fotografija odozgo.
Sada moramo lemiti spojni kabel koji smo ranije napravili.
Prvo lemite crvenu žicu na ploču u skladu s +5, a crnu žicu na GND. Stavili smo ploču u naš držač za ploču i koristili neke slikarske trake da držimo žicu na mjestu tijekom lemljenja.
Zatim lemite, zatim zelenu žicu na scl (pin 12) i bijelu žicu na sda (pin 11).
Ovde je sve gotovo. Odlično, završili ste lemljenje. Isključite lemilicu.
Korak 5: Završna montaža
Unutar kutije umetnite 8x8 LED zaslon tako da su 4 igle zaglavlja na vrhu, a LED diode okrenute izvan kutije. LED ekran 8x8 trebao bi ostati na mjestu zbog trenja. Kad završite i sve funkcionira, mogli biste dodati nekoliko kapi ljepila kako biste ga držali na mjestu.
Sada priključite konektor pazeći da se crvena žica poravna sa + na desnoj strani i stavite MKR1000 u kutiju.
Sada umetnite mikro USB kabel kroz otvor na stražnjoj strani i umetnite ga u MKR100. Drugi kraj priključite u računar.
Korak 6: Softver
Otvorite Arduino IDE i provjerite imate li instalirane sljedeće biblioteke.
Kliknite na veze ako ih nemate. Također možete ažurirati biblioteke unutar Arduino IDE -a.
Već smo imali Wire i SPI pa ih nismo morali instalirati.
- SPI.h
- Wire.h
- WiFi101.h
- Adafruit_GFX.h
- Adafruit_LEDBackpack.h
- RTCZero.h
Sada preuzmite 2 datoteke ovdje. 1. WeatherBot 3000 2. Anim.h
Prva datoteka je program, a druga su ikone. Otvorite novu skicu i izrežite i zalijepite u program. Sada kliknite donji trokut u gornjem desnom kutu i dodajte novu karticu i nazovite je anim.h. Otvorite datoteku sa ikonama i izrežite je i pređite na karticu anim.h.
Koristimo openweathermap.org/ za dobivanje vremena i raščlanjivanje podataka. Da biste koristili openweathermap.org, morate se prijaviti za ključ. Ovo ne bi trebalo trajati duže od nekoliko minuta.
Kada dobijete ključ, dodajte ga u ovaj red koda nakon APPID = umjesto svih x -ova. client.println ("GET /data/2.5/weather?id=4487042, us & units = imperial & APPID = xxxxxxxxxxxxxxx
Također ćete morati postaviti svoju lokaciju. Ovdje koristim svoj gradski identifikacijski broj jer to preporučuju.
Svoj poštanski broj možete koristiti i ovako: client.println ("GET /data/2.5/weather?zip=94040, us & units = imperial & APPID = xxxxxxxxxxxxxxx
Za više informacija pogledajte ovu stranicu na openweathermap.org.
Zadnje dvije stvari koje trebate dodati su vaše WiFi postavke. Ove 2 linije koda mogu se pronaći pri vrhu koda prije void setup ().
Zamijenite naziv mreže imenom svoje WiFi mreže i zamijenite lozinku lozinkom.
char ssid = "Naziv mreže"; // vaš mrežni SSID (ime)
char pass = "Lozinka"; // vašu mrežnu lozinku
To je to! Sada otpremite kôd na MKR1000 pazeći da je programer postavljen na ATMEL EDGB. Možda će trebati nekoliko minuta prije nego što se prikažu svi točni vremenski podaci. Ovdje je kôd dat takav kakav jest i svakako bi mogao koristiti neko poboljšanje. Grubo smo postavili noćno vrijeme između 21:00 i 5:00 ujutro kako bismo prikazali ikonu Mjeseca. Ovo bi se moglo uvelike poboljšati.
Hvala na čitanju. Posjetite nas na Stanici za lemljenje.
Preporučuje se:
Kako pristupiti tvrdom disku Dell Inspiron 15 3000 serije: 10 koraka
Kako pristupiti čvrstom disku Dell Inspiron 15 3000 serije: Pozdrav čitaoci, danas ću vam pokazati kako pristupiti čvrstom disku na prenosivom računaru Dell Inspiron 15 3000. Najvjerojatnije ako ovo čitate ili imate problema sa snimanjem računara i pokušavate li ponovno postaviti tvrdi disk ili
Smash Dash 3000: 7 koraka
Smash Dash 3000: Ovo je kopija paste od 13.04.2019. Sa GitHub -a, u svrhu učešća na LED takmičenju Instructables! Ako neko ima problema, slobodno ga postavite na GitHub! Cijele datoteke projekta na https://github.com/naclyellipsis/Smash-Dash-30
EF 230: Kućni sistem 3000 Instrukcije: 4 koraka
EF 230: Home System 3000 Instrukcije: Home System 3000 je uređaj koji koristi Arduino, temperaturni senzor, piezo zujalicu, optički detektor/fototranzistor i servo za prikaz načina za poboljšanje energetske efikasnosti kuće
Ušteda energije 3000: 7 koraka
Energy Saver 3000: Adrien Green, Huy Tran, Jody Walker Korištenje računara Raspberry Pi i Matlab jednostavan je i učinkovit način da se pomogne vlasnicima kuća da smanje potrošnju energije. Najbolji dio Energy Saver 3000 -a je taj što je vrlo jednostavan za postavljanje i upotrebu
Napravite vlastitu profesionalnu mašinu za čišćenje zapisa za manje od 80 USD i uštedite do 3000 USD i više .: 6 koraka (sa slikama)
Napravite vlastitu profesionalnu mašinu za čišćenje ploča za manje od 80 USD i uštedite do 3000 USD i više. Oprostite na engleskom jeziku. Nakon što sam se vratio zvuku starog dobrog vinila, imao sam problem sa kojim se susreću svi ljubitelji ploča. Kako ispravno očistiti zapise!? Postoji mnogo načina na Internetu. Jeftiniji načini poput Knosti ili Discofilma, ali i