Obsah:
- Krok 1: Potrebné súčiastky a nástroje
- Krok 2: Vytvorenie obvodu
- Krok 3: Stiahnite si a nainštalujte softvérové nástroje
- Krok 4: Získajte kľúč API pre počasie
- Krok 5: Nastavte softvér
- Krok 6: Nahrajte kód
- Krok 7: Testovanie
- Krok 8: Vytvorte pomocou Node MCU
- Krok 9: Vytvorte prílohu
Video: Widget pre počasie ESP8266: 9 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
[Prehrať video]
Vitajte v mojom novom projekte Weather Widget.
Všetky moje projekty nájdete na:
Miniaplikácia počasia je aplikácia, ktorú je možné stiahnuť do počítača, prenosného počítača alebo mobilného zariadenia a ktorá poskytuje jednoduchý prístup k informáciám o počasí. Vždy som sa však snažil vytvoriť niečo iné. Preto hľadám niečo na internete nápady. Po niekoľkých dňoch mojej práce som to konečne zvládol. Zdieľam to tak, aby to ktokoľvek ľahko zvládol.
Toto je meteorologická jednotka založená na ESP8266, ktorá získava lokalizované informácie o počasí z https://www.wunderground.com/ pomocou WLAN a zobrazuje ich na 128 x 64 OLED displeji.
Widget zobrazuje nasledujúce veci
1. Aktuálny čas s dátumom
2. Aktuálne informácie o počasí, ako je teplota, tlak, vlhkosť a dážď.
3. Prognózy budúcnosti na 3 dni
Chcel by som poďakovať svojmu priateľovi Danimu Eichhornovi, ktorý vykonal všetky programovacie časti. Softvér na svojej stránke Github pravidelne aktualizuje o nové funkcie. Môžete navštíviť SquixTechBlog, kde nájdete ďalšie projekty na ESP8266.
Krok 1: Potrebné súčiastky a nástroje
Vyžaduje sa AmazonParts:
1. ESP8266 -01 (Amazon)
2. Voliteľný NodeMCU ESP8266-12 (Amazon)
3. OLED displej (Amazon)
4. Regulátor napätia AMS1117 (Amazon)
5. Hmatový prepínač (Amazon)
6. Posuvný prepínač (Amazon)
7. Rezistory (10K a 330R)
8. Ženský dvojradový kolíkový záhlavie (Amazon)
9. Hlavička kolíka mužského pravého uhla (Amazon)
9. prepojovacie vodiče (Amazon)
10. Prototypová rada (Amazon)
Potrebné nástroje:
1. Spájkovačka (Amazon)
2. Orezávač drôtov (Amazon)
3. Odizolovač drôtov (Amazon)
Krok 2: Vytvorenie obvodu
Vytvorte obvod na prototypovej doske podľa schémy uvedenej vyššie.
Dôležité je, že túto dosku je možné použiť na programovanie modulu ESP8266 -01 z Arduino IDE. Môžete ho použiť pre akýkoľvek svoj projekt.
Celý obvod sa skladá z modulu ESP8266-01, OLED displeja a niekoľkých ďalších komponentov
1. AMS1117: Toto je regulátor napätia, ktorý prevádza 5V na 3,3V požadovaný pre modul ESP8266.
2. Hmatový spínač (S1): Používa sa na resetovanie ESP8266
3. Posuvný prepínač (S2): Používa sa na zmenu režimu ESP8266. Existujú dva režimy - normálny a programový.
4. Rezistory: R1 je vyťahovací odpor a R2 je odpor obmedzujúci prúd.
5. Hlavička CP2102: Používa sa na programovanie
6. Napájanie hlavičky: Zabezpečte napájanie z batérie LiPo. Je to voliteľné, pretože na napájanie môžete použiť dva kolíky programovacieho portu.
7. Hlavička OLED: Pripojenie pre OLED displej
Aktualizácia 2016-03-13: Nové súbory PCB
Vďaka môjmu priateľovi spilzovi, ktorý vynaložil úsilie na výrobu tohto pekného PCB. Teraz to môžete urobiť stiahnutím nižšie uvedených súborov gerber.
Komponenty DPS:
1. AMS: AMS1117-3.3
2. C1: 100nF
3. C2: 10uF
4. C3: 100 nF
5. C4: 10uF
6. C5: 100 nF
Poznámka: Na ochranu ESP8266 je do DPS pridaný ďalší odpor R2.
V prípade akéhokoľvek zlepšenia navrhnite.
Krok 3: Stiahnite si a nainštalujte softvérové nástroje
1. Arduino kód
Meteorologická stanica ESP8266
2. Knižnice:
Analyzátor streamovania Json
Ovládač ESP8266 Oled pre displej SSD1306
Po stiahnutí knižnicu rozbaľte a nainštalujte pomocou správcu knižnice Arduino v
Skica> Zahrnúť knižnicu> Spravovať knižnice…
3. Doska ESP8266 na Arduino IDE:
Ak chcete dosku ESP8266 nainštalovať do svojho arduino IDE, kliknite na nasledujúci odkaz.
github.com/esp8266/Arduino
Aktualizácia 1. 2. 2016:
Podľa spätnej väzby veľa ľudí čelí problémom pri zostavovaní kódu. Preto si myslím, že je lepšie zdieľať kód, ktorý som použil. Súbor.zip si môžete stiahnuť nižšie.
Krok 4: Získajte kľúč API pre počasie
Údaje meteorologickej stanice v reálnom čase získané z webovej stránky Weather Underground (https://www.wunderground.com). Musíte teda získať kľúč Wunderground API. Žiadosť o poskytnutie základného kľúča nie je spoplatnená, čo je pre naše požiadavky viac ako dostatočné.
Postupujte podľa nižšie uvedených krokov:
1. Prejdite na https://www.wunderground.com/weather/api/d/login.h… bezplatný účet Weather Underground.
2. Zadajte svoju e -mailovú adresu, heslo a popisovač (používateľské meno) a potom kliknite na tlačidlo „Zaregistrovať sa“.
3. Weather Underground vám okamžite pošle e -mail s aktivačným odkazom. Kliknutím na tento odkaz v e -maile aktivujete svoj účet (dostanete sa späť na prihlasovaciu obrazovku).
4. Prihláste sa do Weather Underground pomocou účtu, ktorý ste si práve vytvorili a aktivovali.
5. Kliknite na tlačidlo „Preskúmať moje možnosti“. Kliknite na tlačidlo „Kúpiť kľúč“v hornej alebo dolnej časti stránky (nebudete požiadaní o spôsob platby).
6. Weather Underground vás požiada o vyplnenie jednoduchého formulára na dokončenie vašej žiadosti.
Na otázku, kde sa bude API používať, odpovedzte „Iné“.
Na otázku, či je API na komerčné použitie, odpovedzte „Nie“.
Na otázku, či je API určené na spracovanie čipov, odpovedzte „Nie“.
Krok 5: Nastavte softvér
Po stiahnutí kódu Arduino musíte zmeniť nasledujúce veci
1. Otvorte skicu v Arduino IDE
2. Zadajte kľúč API Wunderground
3. Zadajte svoje poverenia Wifi
4. Upravte umiestnenie podľa Wunderground API, napr. India, Kalkata
5. Upravte offset UTC
Krok 6: Nahrajte kód
Pripojte programátor FTDI nasledovne
ESP8266 CP2102
Vcc Vcc
GND GND
Tx Rx
Rx Tx
Posuňte prepínač smerom k režimu programovania
V Arduino IDE vyberte dosku ako „Generický modul ESP8266“
Potom nahrajte kód.
Krok 7: Testovanie
Teraz odstráňte programátor a jeho pripojenie.
Posuňte prepínač do normálnej polohy
Pripojte napájací zdroj. Použil som na to batériu LiPo.
Po niekoľkých sekundách OLED zobrazí všetky parametre počasia.
Krok 8: Vytvorte pomocou Node MCU
Ak nemáte záujem vytvoriť obvod pomocou modulu ESP8266-01, potom je to pre vás alternatíva. Rovnaký widget pre počasie môžete vytvoriť aj pomocou dosky Node MCU. NodeMCU je open-source platforma IoT. Obsahuje firmvér, ktorý beží na ESP8266 Wi-Fi SoC, a hardvér, ktorý je založený na module ESP-12. Na jeho programovanie môžete stále použiť svoj obľúbený kód Arduino IDE a Arduino. Ďalšou výhodou je, že na jeho naprogramovanie nepotrebujete samostatný programátor FTDI. Na to stačí kábel micro USB. Môžete na to použiť kábel nabíjačky pre váš chytrý telefón/tablet.
Nasleduj kroky:
Najprv aktualizujte NodeMCU na najnovšiu verziu firmvéru. Ako referenciu si môžete pozrieť video vytvorené spoločnosťou TornTech.
1. Vytvorte obvod na doske na chlieb
Uzol MCU OLED
3,3 V -Vcc
GND GND
D5- SDA
D6- SCL
2. Pripojte kábel micro USB
3. Pripojte port USB prenosného počítača/počítača.
4. Nastavte softvér podľa vyššie uvedených krokov.
5. Nastavte dosku na „NodeMCU 1.0 (modul ESP-12E)“
6. Nahrajte kód
Skončil si !!!
Krok 9: Vytvorte prílohu
Kryt si môžete vyrobiť sami podľa vlastného výberu.
Navrhujem však pozrieť sa na krásny 3D tlačený kryt navrhnutý smily77. Svoj priestor som vytlačil, ale stále zostáva niekoľko prác. Po dokončení ho aktualizujem. Zostaňte naladení …
Stiahnite si súbory. STL z Thingiverse.
Prílohu vytlačte podľa pokynov.
Potom vložte všetky komponenty dovnútra. Widget pre počasie je teraz pripravený !!!
Ak sa vám tento článok páčil, nezabudnite ho poslať ďalej!
Nasledujte ma a získajte ďalšie DIY projekty a nápady. Ďakujem !!!
Odporúča:
POČASIE SHAZAM: 3 kroky
POČASIE SHAZAM: Dobrý deň, volám sa Sushant Joshi a vítam vás v mojom pokyne / ZÁVEREČNOM PROJEKTE. Tento projekt predvádza môj záverečný projekt pre môj kurz inžinierskeho stupňa 11. Prejde všetkými materiálmi potrebnými na výrobu, všetkými komponentmi, ako ho postaviť (obvod
Pripojenie API pre počasie: 7 krokov
Weather API Connection: Táto príručka vám pomôže získať kľúč API pre počasie. Toto je jeden z mnohých krokov k vytvoreniu inteligentného zrkadla, ktoré vám pomôže rozhodnúť sa, čo si obliecť. Jednou z potrieb je získať údaje o počasí o vašej polohe. Vyššie uvedený obrázok vám ukazuje údaje, ktoré môžete
POCU-POČASIE: 6 krokov
POCU-WEATHER: POCU-WEATHER je vrecková meteorologická stanica. Čo je to aplikácia založená na Iot a pomáha pri monitorovaní počasia z akéhokoľvek zdroja na celom svete
Počasie/maticová lampa: 42 krokov (s obrázkami)
Počasie/maticová lampa: V tomto návode popisujem návrh, konštrukciu a programovanie maticovej LED žiarovky. Dizajn pripomína obyčajnú lampu, ale interiér bol nahradený maticou LED ws2812. Ovládanie sa vykonáva pomocou Raspberry Pi, takže
Vlnová lampa - počasie a výstrahy: 7 krokov (s obrázkami)
Wave Lamp - Počasie a výstrahy: Pri prehliadaní vecí, ktoré som videl, som videl túto úplne úžasnú lampu Wave a MUSELI SOM ju postaviť. https://www.thingiverse.com/thing:774456Lampa je veľmi dobre navrhnutá a tlačí bez akýchkoľvek podpier (je potrebné ju vytlačiť na bočnú stranu). K dispozícii je tiež