Sadržaj:
- Korak 1: Potrebni dijelovi i alati
- Korak 2: Pravljenje kola
- Korak 3: Preuzmite i instalirajte softver
- Korak 4: Nabavite API ključ za vremensku prognozu
- Korak 5: Postavite softver
- Korak 6: Otpremite kôd
- Korak 7: Testiranje
- Korak 8: Napravite pomoću čvora MCU
- Korak 9: Napravite kućište
Video: ESP8266 Widget za vremensku prognozu: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
[Reproduciraj video]
Dobro došli u moj novi Project Widget Project.
Sve moje projekte možete pronaći na:
Widget za vremensku prognozu je aplikacija koja se može preuzeti na vaš računar, laptop ili mobilni uređaj i obavljati posao omogućavanja lakog pristupa vremenskim informacijama. Ali uvijek sam pokušavao napraviti nešto drugačije. Pa idem putem interneta da nabavim ideje. Nakon nekoliko dana mog rada, napokon sam uspio. Dijelim ovo tako da bilo ko to može lako učiniti.
Ovo je jedinica za prikaz vremena zasnovana na ESP8266 koja putem WLAN -a preuzima lokalizirane vremenske podatke sa https://www.wunderground.com/ i prikazuje ih na OLED ekranu 128x64.
Widget prikazuje sljedeće stvari
1. Trenutno vrijeme s datumom
2. Podaci o vremenskim prilikama za dan, poput temperature, pritiska, vlažnosti i padavine.
3. Predviđanje budućnosti za 3 dana
Želeo bih da odam priznanje svom prijatelju Dani Eichhornu koji je uradio sve programske delove. On redovno ažurira softver na svojoj stranici Github sa novim mogućnostima. Možete posetiti SquixTechBlog da vidite više projekata o ESP8266.
Korak 1: Potrebni dijelovi i alati
Potrebni AmazonParts:
1. ESP8266 -01 (Amazon)
2. Opcijski NodeMCU ESP8266-12 (Amazon)
3. OLED ekran (Amazon)
4. Regulator napona AMS1117 (Amazon)
5. Tactile Switch (Amazon)
6. Klizni prekidač (Amazon)
7. Otpornici (10K i 330R)
8. Ženski dvoredni ravni zaglavlje sa iglom (Amazon)
9. Muško zaglavlje pinova pod pravim uglom (Amazon)
9. Jamper žice (Amazon)
10. Prototipska ploča (Amazon)
Potrebni alati:
1. Lemilica (Amazon)
2. Rezač žica (Amazon)
3. Skidač žica (Amazon)
Korak 2: Pravljenje kola
Napravite kolo na prototipnoj ploči prema gore prikazanoj shemi.
Važno je da se ova ploča može koristiti za programiranje modula ESP8266 -01 iz Arduino IDE -a. Možete ga koristiti za bilo koji svoj projekt.
Cijeli krug se sastoji od modula ESP8266-01, OLED ekrana i nekoliko drugih komponenti
1. AMS1117: Ovo je regulator napona koji pretvara 5V u 3.3V potreban za modul ESP8266.
2. Taktilni prekidač (S1): Koristi se za resetiranje ESP8266
3. Klizni prekidač (S2): Koristi se za promjenu načina rada ESP8266. Postoje dva načina rada Normal i Program Mode.
4. Otpornici: R1 je otpornik na izvlačenje, a R2 otpornik za ograničavanje struje.
5. Zaglavlje CP2102: Koristi se za programiranje
6. Header Power: Omogućuje napajanje iz LiPo baterije. Ovo je opcionalno, jer za napajanje možete koristiti dva pina programskog porta.
7. Zaglavlje OLED: Veza za OLED ekran
Ažurirano na dan 13.03.2016: Nove datoteke sa PCB -om
Hvala mome prijatelju Spilzu koji se potrudio napraviti ovu lijepu PCB. Sada to možete učiniti preuzimanjem dolje navedenih gerber datoteka.
Komponente PCB -a:
1. AMS: AMS1117-3.3
2. C1: 100nF
3. C2: 10uF
4. C3: 100nF
5. C4: 10uF
6. C5: 100nF
Napomena: Dodatni otpornik R2 je dodat na PCB radi zaštite ESP8266.
Za svako poboljšanje predložite.
Korak 3: Preuzmite i instalirajte softver
1. Arduino kod
ESP8266 Vremenska stanica
2. Biblioteke:
Json Streaming Parser
ESP8266 Oled upravljački program za ekran SSD1306
Nakon preuzimanja biblioteke, raspakirajte je i instalirajte sa svojim Arduino Library Manager -om u
Skica> Uključi biblioteku> Upravljanje bibliotekama …
3. ESP8266 ploča na Arduino IDE -u:
Za instaliranje ploče ESP8266 na vaš arduino IDE slijedite sljedeću vezu.
github.com/esp8266/Arduino
Ažurirano 1. 2. 2016:
Prema povratnim informacijama, mnogi ljudi se suočavaju s problemom pri sastavljanju koda. Zato mislim da je bolje podijeliti kôd s onim što sam koristio. Možete preuzeti.zip datoteku u prilogu ispod.
Korak 4: Nabavite API ključ za vremensku prognozu
Podaci meteorološke stanice u stvarnom vremenu dobiveni sa web stranice Weather Underground (https://www.wunderground.com). Zato morate nabaviti Wunderground API ključ. Nema troškova za podnošenje zahtjeva za osnovni ključ, što je više nego dovoljno za naše zahtjeve.
Slijedite donje korake:
1. Idite na https://www.wunderground.com/weather/api/d/login.h… besplatni račun Weather Underground.
2. Unesite svoju adresu e -pošte, lozinku i ručku (korisničko ime), a zatim kliknite gumb „Prijava“.
3. Weather Underground odmah će vam poslati e -poruku s vezom za aktivaciju. Morate kliknuti na ovu vezu unutar e -pošte da biste aktivirali svoj račun (bit ćete vraćeni na zaslon za prijavu).
4. Prijavite se na Weather Underground koristeći račun koji ste upravo stvorili i aktivirali.
5. Kliknite na dugme „Istražite moje opcije“. Kliknite na dugme „Kupite ključ“pri vrhu ili dnu stranice (od vas se neće tražiti način plaćanja).
6. Weather Underground tražit će od vas da ispunite jednostavan obrazac kako biste ispunili svoj zahtjev.
Na pitanje gdje će se API koristiti, odgovorite “Ostalo”.
Na pitanje da li je API za komercijalnu upotrebu, odgovorite "Ne".
Na pitanje da li je API za obradu čipova, odgovorite "Ne".
Korak 5: Postavite softver
Nakon preuzimanja Arduino koda morate promijeniti sljedeće stvari
1. Otvorite skicu u Arduino IDE -u
2. Unesite Wunderground API ključ
3. Unesite svoje WiFi vjerodajnice
4. Prilagodite lokaciju prema Wunderground API -ju, npr. Indija, Kolkata
5. Podesite UTC pomak
Korak 6: Otpremite kôd
Povežite FTDI programator na sljedeći način
ESP8266 CP2102
Vcc Vcc
GND GND
Tx Rx
Rx Tx
Pomaknite prekidač prema načinu programiranja
U Arduino IDE -u odaberite ploču kao "Generički modul ESP8266"
Zatim učitajte kôd.
Korak 7: Testiranje
Sada uklonite programator i njegovu vezu.
Pomerite prekidač u normalan položaj
Priključite napajanje. Za to sam koristio LiPo bateriju.
Nakon nekoliko sekundi OLED će prikazati sve vremenske parametre.
Korak 8: Napravite pomoću čvora MCU
Ako niste zainteresirani za stvaranje kruga pomoću modula ESP8266-01, onda je ovo alternativa za vas. Isti Weather Widget možete napraviti koristeći Node MCU ploču. NodeMCU je IoT platforma otvorenog koda. Uključuje firmver koji radi na ESP8266 Wi-Fi SoC-u i hardver zasnovan na modulu ESP-12. I dalje možete koristiti svoje omiljene Arduino IDE i Arduino kod za programiranje. Još jedna prednost je da vam za programiranje nije potreban poseban FTDI programator. Za to je dovoljan mikro USB kabel. Za to možete koristiti kabel za punjenje pametnog telefona/tableta.
Slijedite korake:
Prvo ažurirajte NodeMCU na najnoviju verziju firmvera. Možete pogledati video zapis TornTech -a za referencu.
1. Napravite krug na ploči za kruh
Čvor MCU OLED
3.3V -Vcc
GND GND
D5-- SDA
D6-- SCL
2. Priključite mikro USB kabl
3. Priključite USB port za laptop/računar.
4. Postavite softver kako je navedeno u prethodnim koracima.
5. Postavite ploču na "NodeMCU 1.0 (ESP-12E modul)"
6. Učitajte kôd
Završio si !!!
Korak 9: Napravite kućište
Ogradicu možete sami napraviti prema vlastitom izboru.
Ali predložit ću da pogledate prekrasno 3D štampano kućište koje je dizajnirao smily77. Odštampao sam svoje kućište, ali je ostalo još nekoliko djela. Ažurirat ću ga kad bude dovršen. Ostanite prilagođeni …
Preuzmite. STL datoteke iz Thingiverse -a.
Slijedite upute za ispis kućišta.
Zatim umetnite sve komponente unutra. Sada je Weather Widget spreman !!!
Ako vam se dopao ovaj članak, ne zaboravite ga proslijediti!
Pratite me za još DIY projekata i ideja. Hvala ti !!!
Preporučuje se:
Beacon za vremensku prognozu: 4 koraka (sa slikama)
Beacon za vremensku prognozu: U ovom projektu predstavljam model lokalnog vremenskog svjetionika koji sam napravio pomoću 3D ispisa, LED traka, napajanja i Arduino ploče s wifi vezom kako bih pristupio vremenskoj prognozi za sljedeći dan. Glavna svrha
Kako napraviti džepnu IoT vremensku stanicu: 7 koraka (sa slikama)
Kako napraviti džepnu IoT vremensku stanicu: Zdravo čitaoče! U ovom uputstvu ćete naučiti kako napraviti malu vremensku kocku pomoću D1 mini (ESP8266) koji je spojen na vaš kućni WiFi, tako da možete pogledati njegov izlaz bilo gdje sa zemlje, naravno sve dok imate internetsku vezu
Napravite vremensku ploču pomoću Dark Sky API -ja: 5 koraka (sa slikama)
Napravite vremensku ploču pomoću API -ja Dark Sky: Dark Sky je specijaliziran za prognozu vremena i vizualizaciju. Najhladniji aspekt Dark Skya je njihov vremenski API koji možemo koristiti za preuzimanje vremenskih podataka iz gotovo bilo kojeg mjesta na svijetu. Nije samo kišno ili sunčano vrijeme, već i temperatura
Kako napraviti vremensku česmu: 6 koraka
Kako napraviti fontanu za vrijeme: Ova web stranica će vas naučiti kako napraviti fontanu za vrijeme koja čini da voda prkosi zakonima vremena i gravitacije
Pravljenje widgeta za vremensku prognozu ispod 10 minuta: 3 koraka
Pravljenje widgeta za vremensku prognozu za manje od 10 minuta: U ovom uputstvu naučit ćemo kako izgraditi widget za vremensku prognozu za manje od 10 minuta. Ovo je najjednostavniji način da brzo započnete s iot projektom. Sve što vam treba je jedna ploča SLabs-32. DA tako je samo jedna ploča za razvoj t