Sadržaj:
- Korak 1: Ožičenje WunderThinga
- Korak 2: Programiranje WunderThinga
- Korak 3: Korištenje WunderThinga
- Korak 4: Izgradnja WunderThinga
- Korak 5: Idite dalje s WunderThingom
Video: WunderThing: Magnetska, na baterije napajanje, ESP8266 Vremenska prognoza IoThing !: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Pozdrav, Za svoje prve upute, ispričat ću vam nešto o čudesnoj stvari. Ovo je bio prilično nedavni projekt gdje mi je cilj bio izgraditi magnet za hladnjak za vremensku prognozu!
Kontroler koji je odabran za ovaj projekt bila je Sparkfun's Thing, ESP8266 u paketu sa svim vrstama dobrota. Kada korisnik uključi stvar, zahtjev se šalje s Thinga na Wunderground (putem WiFi -a) pomoću API ključa i nekih podataka o lokaciji. Traženi podaci predviđanja šalju se natrag u Thing, koji zatim odabire komade koje želi i pohranjuje ih. Korisnik može istražiti te 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 je projekt 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živati :)
Korak 1: Ožičenje WunderThinga
Pa evo kako povezati 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: Za prijenos koda, 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 koji je dovoljan), OLED zaslon i 4 tipke. Morat ćete lemiti oba kratkospojnika zatvorena na stražnjoj strani OLED -a. Gumbi su prikazani s vanjskim pull -up otpornicima (ne vjerujem unutarnjim pull -up -ovima, ali u teoriji nema ništa loše u korištenju samo njih).
AKO ŽELITE UČINITI SERIJSKO UKLJUČAVANJE: Pronađite dvije.1 rupe iznad FTDI rupa na Thingu. Izrežite trag između ovih rupa na stražnjoj strani Thinga. Dodajte zaglavlje u te dvije rupe, no najlakše ćete ih promijeniti otvoreno/zatvoreno stanje tog kruga. Da biste učitali kôd, kratki spoj. Da biste omogućili serijsko otklanjanje pogrešaka, otvorite krug. Sparkfun vam to izlaže u Thing tutorialu. Cuz Sparkfun je sjajan, pa i Adafruit.
Korak 2: Programiranje WunderThinga
Kôd za rad WunderThinga je gadan.
Iznijet ću upute kako bi to funkcioniralo kao u mom demo -u, 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 doista očistiti strukturu (koja je završila prilično ušivena zajedno s nekim komadima tjestenine i drugim sramotnim brzim popravcima).
Evo (nekako) nevjerojatnih uputa:
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 si 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 (redak 139) za svoje podatke o wifi -ju i zip -u.
4. Uključite Thing (ne zaboravite prvo priključiti bateriju ili USB), sastavite i prenesite kôd putem FTDI -ja. Ostavite stvar UKLJUČENOM.
5. PONOVNO PROMJENITE KOD (redak 165), Sastavite i ponovo učitajte.
6. Ako dvaput pinguje vaš Wifi radi prijenosa podataka i prikazuje ih, tada možete zvučati i vikati u slavlju.
7. Ako stvari nisu krenule kako je predviđeno, pokušajte ih isključiti, a zatim ponovno uključiti. Ako to ne uspije, bacite sve to 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 učini s tim…. ali siguran sam da će sve biti u redu:)
Korak 3: Korištenje WunderThinga
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 tablicu na kojoj je trenutna ćelija prikazana na zaslonu. Gornju sliku koristite kao referencu. Jedina čudna lopta je izbornik Postavke koji na slici nije u potpunosti opisan. Izbornik postavki trebao bi biti jasan. Ako odaberete "Promijeni poštanski broj" ili bilo koju drugu postavku, samo koristite lijevu/desnu tipku za prebacivanje između znakova u nizu (trenutni položaj prikazan s pokazivačem točke) i tipke za gore/dolje za kretanje kroz znakove. Stvar će automatski spremiti vaš unos čim se vratite do izbornika postavki (koristeći unutarnji 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 bili su postavljeni na super jednostavne nosače s 3D printom. 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 gumba s tipkama, i činilo se da radi prilično dobro i omogućuje 'jednostavno' 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 lijepo 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 krajolika. To sam samo ja iskoristio malo slobodnog prostora. Možda ćete pronaći bolju uporabu za to. Također ć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.
Stvarno sam htio uključiti ikone vremena, ali mi je ponestalo memorije. Nešto mi govori da je TREBALO biti moguće smanjiti memoriju, ali to JSON poslovanje je prilično dlakavo i neiskusan sam s njegovom upotrebom (dodjeljivanje memorije za međuspremnike i pohranu itd.).
Preporučeni:
DIY magnetska olovka/držač olovke na SD kartici za prijenosno računalo: 9 koraka
DIY magnetska olovka/držač olovke na SD kartici za prijenosno računalo: Počeo sam razmišljati o ovom projektu kada sam ove godine kupio novi Dell XPS 15 za školu. Htio sam nabaviti olovku sa svojim novim prijenosnim računarom s ekranom osjetljivim na dodir kako bih zapisivao bilješke na ekranu i označavao powerpoints tijekom predavanja, pa sam kupio
Arduino kontrolirana magnetska miješalica: 8 koraka (sa slikama)
Arduino kontrolirana magnetska miješalica: Zdravo dečki & Djevojke. Evo moje verzije 3D ispisanog "Super tankog magnetskog miješalice", stvorenog za "natjecanje magneta". Ima 3x postavke brzine (niske, srednje i visoke) izrađene od starog računalnog ventilatora i kontrolirane s
Magnetska igra Plinko s Makeyjem Makeyjem: 6 koraka (sa slikama)
Magnetic Plinko Game With Makey Makey: Olá, em seguida, mostrarei como criar um jogo magnético de Plinko com Makey Makey.O título do projeto foi estendido para ser auto-explicativo: um jogo no estilo Plinko, que usa sensores magnéticos, ímãs Makey.Para a construção do painel, fui
Magnetska treća ruka: 3 koraka
Magnetska treća ruka: Brzo i jednostavno držite komponente za lemljenje pomoću ovih magnetskih trećih ruku. Lako se izrađuje, a znatno olakšava i lemljenje. Fleksibilne linije omogućuju držanje bilo koje veličine i pod kutom kuta
Trodnevna vremenska prognoza Feed: 4 koraka
Feed trodnevne vremenske prognoze: Feed trodnevne vremenske prognoze pruža sveobuhvatnu trodnevnu vremensku prognozu na željenoj lokaciji ili na temelju lokacije vaše IP adrese. Projekt koristi uslugu Wunderground Weather API koja pruža odgovore u JSON formatu kad god