Sadržaj:
- Korak 1: Ožičenje WunderThinga
- Korak 2: Programiranje WunderThing -a
- Korak 3: Upotreba WunderThing -a
- Korak 4: Izgradnja WunderThinga
- Korak 5: Idite dalje s WunderThingom
Video: WunderThing: Magnetska baterija, napajanje, ESP8266 Vremenska prognoza IoThing !: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Zdravo, Dozvolite mi da vam ispričam o svojoj prvoj čudesnoj stvari. Ovo je bio prilično skorašnji projekt gdje mi je cilj bio izgraditi magnet za hladnjak za vremensku prognozu!
Kontroler koji je izabran za ovaj projekat bila je Sparkfun's Thing, ESP8266 u paketu sa svim vrstama dobrota. Kada korisnik uključi Thing, zahtjev za podacima se šalje iz Thinga u Wunderground (putem WiFi -a) koristeći API ključ i neke podatke o lokaciji. Traženi podaci o prognozi šalju se nazad u Thing, koji zatim bira komade koje želi i pohranjuje ih. Korisnik može istražiti ove podatke pritiskom na tipke za usmjeravanje i pregledom zaslona. Korisnik također može pristupiti izborniku postavki kako bi promijenio svoj WiFi ID, lozinku, poštanski broj i API ključ.
U svakom slučaju, ovaj projekt je bio jako zabavan i sadržavao je neke jedinstvene elemente. Nadam se da ćete ga sami izgraditi ili slično, koristeći ono što ste naučili iz ovog Instructable -a.
Uživajte:)
Korak 1: Ožičenje WunderThinga
Pa evo kako da povežete ovu Stvar. Ovo mi je bio prvi put da koristim i Fritzing, prilično cool.
Prikazana LiPo baterija od 3,7 V može biti bilo koje veličine, ali preporučio bih najmanje 500 mAh (ESP8266 je gladan energije). Ugrađeni punjač radi vrlo dobro, samo priključite bilo koji stari mikro USB. NAPOMENA: Da biste učitali kôd, MORATE napajati Thing odvojeno od FTDI -ja (putem baterije ili USB -a).
Na Thingu je prikazan FTDI-USB adapter (bilo koji FTDI od 3,3 V će biti dovoljan), OLED zaslon i 4 tipke. Morat ćete lemiti oba kratkospojnika zatvorena na stražnjoj strani OLED -a. Dugmad su prikazana sa spoljnim pull -up otpornicima (ne verujem unutrašnjim pull -up -ovima, ali u teoriji nema ništa loše u tome da ih samo koristite).
AKO ŽELITE UČINITI SERIJSKO OTPUŠTAVANJE: Pronađite dvije rupe promjera 1 iznad FTDI rupa na Stvari. Izrežite trag između ovih rupa na stražnjoj strani Stvari. Dodajte zaglavlje u te dvije rupe, međutim najlakše ćete ih promijeniti otvoreno/zatvoreno stanje tog kruga. Da biste učitali kôd, kratki spoj. Da biste omogućili serijsko otklanjanje grešaka, otvorite krug. Sparkfun vam to izlaže u Thing tutorialu. Cuz Sparkfun je odličan, kao i Adafruit.
Korak 2: Programiranje WunderThing -a
Kôd koji omogućava da WunderThing radi … je gadan.
Iznijet ću upute kako bi to funkcioniralo kao moj demo, ali ako želite dodati/prilagoditi/itd. To neće biti lak put. Prošao sam i komentirao to, pa se nadam da će to pomoći, ali nikada nisam uspio zaista očistiti strukturu (koja je završila prilično ušivena zajedno s nekim komadima tjestenine i drugim sramotnim brzim popravcima).
Evo (nekako) čudesnih uputstava:
1. Dodajte stvar Arduinovom upravitelju odbora. Ne zaboravite Blink testirati.
2. Nabavite sljedeće biblioteke s Githuba: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (možda je već uključeno)
3. Napravite sebi Wunderground API ključ stvaranjem računa ovdje, slijedite veze da biste dobili ključ (BESPLATNO za ono što vam treba)
3. Promijenite postavke programiranja arduina na: Sparkfun Thing, 115200, ArduinoTinyISP, port #itd. Itd. PROMJENITE KOD (red 139) za svoje podatke o WiFi -ju i zip -u.
4. Uključite Thing (ne zaboravite prvo priključiti bateriju ili USB), sastavite i učitajte kôd putem FTDI -ja. Ostavite stvar uključenom.
5. PONOVO PROMJENITE KOD (red 165), Sastavite i ponovo učitajte.
6. Ako dvaput upiše vaš Wifi radi podataka i prikaže ih, tada možete zvučati i urlati u slavlju.
7. Ako stvari nisu krenule kako je predviđeno, pokušajte ih isključiti, a zatim ponovo uključiti. Ako to ne uspije, bacite sve u ljutnji i vratite se na jednostavnije projekte, u protivnom ćete vjerojatno morati udariti glavom o zid i razbiti ono što sam učinio u svom kodu koji se ne slaže s onim što želite uradi sa tim …. ali siguran sam da ce sve biti u redu:)
Korak 3: Upotreba WunderThing -a
Dakle … način na koji sam ovo izložio nije baš intuitivan, ali trebalo bi proći samo nekoliko minuta da shvatim kako se snalazim u ovoj stvari.
Zamislite to kao Excel listu gdje je trenutna ćelija prikazana na ekranu. Gornju sliku koristite kao referencu. Jedina čudna lopta je meni Postavke, koji nije u potpunosti opisan slikom. Izbornik postavki trebao bi biti jasan. Ako odaberete 'Promijeni poštanski broj' ili bilo koju drugu postavku, samo koristite tipke lijevo/desno za prebacivanje između znakova u nizu (trenutna pozicija prikazana indikatorom točke) i tipke gore/dolje za kretanje kroz znakove. Thing će automatski spremiti vaš unos nakon što se vratite do kraja u izbornik postavki (koristeći interni EEPROM).
Korak 4: Izgradnja WunderThinga
Tek nakon što ste uspješno ukrcali ovu stvar, razmislite o tome da je učinite gotovim proizvodom.
Svi moji satovi su bili montirani na super jednostavne 3D štampane nosače. Uključit ću datoteku dijelova solidworks u slučaju da želite to isprobati.
Kako bi sve ostalo na mjestu, samo sam zalijepio mali komad polomljene protoboarde u kut tastera, a činilo se da radi prilično dobro i omogućava 'lako' uklanjanje ako je ikada potrebno. Gledajući unatrag, definitivno sam trebao koristiti samo izbušene rupe dostupne od Thinga i OLED -a kada sam dizajnirao nosač … o dobro. LiPo je ipak super pristajao. Koristio sam prikazani Tenergy, koji je bio odličan osim što je KONEKTOR GREŠIO. Ništa strašno, samo sam kupio neke konektore (JST-PH) od adafruit-a i zamijenio one na baterijama.
Primijetit ćete mali crtež na mojim satovima planinskog pejzaža. To sam samo ja iskoristio malo slobodnog prostora. Možda ćete pronaći bolju upotrebu za to. Takođe ćete primijetiti da su svi satovi bili šareni, samo neki slojevi akrilne boje.
Da biste od magneta napravili frižider, samo kupite magnetsku traku i stavite nekoliko traka. Radi dobro.
Korak 5: Idite dalje s WunderThingom
Ogroman potencijal za poboljšanje/izmjenu/izradu vlastitih.
Zaista sam želio uključiti vremenske ikone, ali mi je ponestalo memorije. Nešto mi govori da je TREBALO biti moguće skratiti memoriju, ali da je JSON poslovanje prilično dlakavo i da nemam iskustva s upotrebom (dodjeljivanje memorije za međuspremnike i pohranu itd.).
Preporučuje se:
Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napajanje baterije]: 11 koraka
Džepna meteorološka stanica ESP8266 [Nema stvari koje govore] [Napaja se baterijom]: Džepna meteorološka stanica posebno izrađena za tehnološke štrebere koji sjede vani i gledaju moje instrukcije. Pa, dopustite mi da vam kažem nešto o ovoj džepnoj meteorološkoj stanici. Uglavnom ovo džepno vrijeme ima mozak ESP8266 i radi na bateriju jer je H
Trodnevna vremenska prognoza Feed: 4 koraka
Trodnevna prognoza vremenske prognoze: Trodnevna prognoza vremenske prognoze pruža sveobuhvatnu trodnevnu vremensku prognozu na željenoj lokaciji ili na osnovu lokacije vaše IP adrese. Projekt koristi Wunderground Weather API uslugu koja pruža odgovore u JSON formatu kad god
Vremenska prognoza Sat pomoću starog alarma i Arduina: 13 koraka (sa slikama)
Sat za vremensku prognozu koristeći Old Alarm i Arduino: Imao sam pokvaren budilnik i došao sam na ideju da ga pretvorim u sat i stanicu za prognozu vremena. Za ovaj projekt trebat će vam: Stari kružni alarmni sat Arduino Nano BME280 senzorski modul ( temperatura, vlaga, pritisak) LCD ekran
280Wh 4S 10P Li-ion baterija izrađena od recikliranih baterija za prijenosno računalo: 6 koraka (sa slikama)
280Wh 4S 10P Li-ion baterija napravljena od recikliranih baterija za prijenosno računalo: Proteklih godinu dana skupljala sam baterije za prijenosno računalo i obrađivala i razvrstavala 18650 ćelija iznutra. Moj laptop sada stari, sa 2dn generacijom i7, troši energiju, pa mi je trebalo nešto da ga napunim u pokretu, iako nosim ovu ba
Sitna limunska baterija i drugi dizajni za električnu energiju bez troškova i LED svjetlo bez baterija: 18 koraka (sa slikama)
Sitna limunska baterija i drugi dizajni za električnu energiju bez troškova i LED svjetlo bez baterija: Bok, vjerojatno već znate za limunske baterije ili bio-baterije. Obično se koriste u obrazovne svrhe i koriste elektrokemijske reakcije koje stvaraju niske napone, obično prikazane u obliku LED ili žarulje koja svijetli. Ovi