Tartalomjegyzék:
- 1. lépés: Szükséges alkatrészek és eszközök
- 2. lépés: Az áramkör létrehozása
- Lépés: Töltse le és telepítse a szoftvereket
- 4. lépés: Szerezze be az Weather API -kulcsot
- 5. lépés: A szoftver beállítása
- 6. lépés: Töltse fel a kódot
- 7. lépés: Tesztelés
- 8. lépés: Készítsen Node MCU -val
- 9. lépés: Készítse el a szekrényt
Videó: ESP8266 Időjárás widget: 9 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
[Videó lejátszása]
Üdvözöljük az új Weather Widget projektben.
Az összes projektemet itt találod:
Az időjárás widget egy olyan alkalmazás, amely letölthető a számítógépről, laptopról vagy mobileszközről, és lehetővé teszi az időjárási információkhoz való könnyű hozzáférést. De én mindig valami mást próbáltam készíteni. Tehát az interneten keresztül keresek néhányat ötletek. Néhány napos munkám után végre elkészültem. Megosztom ezt, hogy bárki könnyen elkészíthesse.
Ez egy ESP8266 alapú időjárás -megjelenítő egység, amely WLAN segítségével lekéri a helyi időjárási információkat a https://www.wunderground.com/ webhelyről, és megjeleníti azokat 128x64 OLED kijelzőn.
A Widget kijelző a következő dolgokat mutatja
1. Aktuális idő dátummal
2. Az aktuális napi időjárási információk, mint a hőmérséklet, a nyomás, a páratartalom és az eső.
3. Jövőbeli előrejelzés 3 napra
Szeretnék köszönetet mondani barátomnak, Dani Eichhornnak, aki az összes programozási részt elvégezte. Rendszeresen frissíti a szoftvert a Github oldalán új funkciókkal. A SquixTechBlog webhelyen további projekteket tekinthet meg az ESP8266 -on.
1. lépés: Szükséges alkatrészek és eszközök
Szükséges Amazon -alkatrészek:
1. ESP8266 -01 (Amazon)
2. Opcionális NodeMCU ESP8266-12 (Amazon)
3. OLED kijelző (Amazon)
4. Feszültségszabályozó AMS1117 (Amazon)
5. Tactile Switch (Amazon)
6. Csúszka (Amazon)
7. Ellenállások (10K és 330R)
8. Női kétsoros egyenes csapfej (Amazon)
9. Férfi derékszögű tűfejléc (Amazon)
9. Jumper vezetékek (Amazon)
10. Prototípus tábla (Amazon)
Szükséges eszközök:
1. Forrasztópáka (Amazon)
2. Vezetékvágó (Amazon)
3. Wire Stripper (Amazon)
2. lépés: Az áramkör létrehozása
Készítse el az áramkört egy prototípus táblán a fenti ábra szerint.
Fontos, hogy ez a kártya használható az ESP8266 -01 modul programozására az Arduino IDE -ből. Bármelyik projekthez felhasználhatja.
Az egész áramkör ESP8266-01 modulból, OLED kijelzőből és néhány más alkatrészből áll
1. AMS1117: Ez egy feszültségszabályozó, amely 5 V -ot 3,3 V -ra alakít át az ESP8266 modulhoz.
2. Tapintható kapcsoló (S1): Az ESP8266 alaphelyzetbe állítására szolgál
3. Csúszka (S2): Az ESP8266 módjának megváltoztatására szolgál. Két mód van: Normál és Program mód.
4. Ellenállások: R1 felhúzó ellenállás, R2 pedig áramkorlátozó ellenállás.
5. CP2102 fejléc: Programozáshoz használatos
6. Fejléc tápellátása: Tápellátás LiPo akkumulátorról. Ez opcionális, mert a programozó port két tűjét használhatja áramellátáshoz.
7. Fejléc OLED: Csatlakozás OLED kijelzőhöz
Frissítés 2016. 03. 13 -án: Új NYÁK -fájlok
Köszönöm spilz barátomnak, aki erőfeszítéseket tett ennek a szép PCB -nek a létrehozására. Most megteheti az alábbi mellékelt gerber fájlok letöltésével.
NYÁK -összetevők:
1. AMS: AMS1117-3.3
2. C1: 100nF
3. C2: 10uF
4. C3: 100nF
5. C4: 10uF
6. C5: 100nF
Megjegyzés: Egy további R2 ellenállás kerül a NYÁK -ba az ESP8266 védelme érdekében.
Bármilyen javulás érdekében, javasoljon.
Lépés: Töltse le és telepítse a szoftvereket
1. Arduino kód
ESP8266 Időjárás állomás
2. Könyvtárak:
Json Streaming Parser
ESP8266 Oled illesztőprogram SSD1306 kijelzőhöz
A könyvtár letöltése után csomagolja ki és telepítse az Arduino Library Manager alkalmazással
Vázlat> Könyvtár bevonása> Könyvtárak kezelése…
3. ESP8266 tábla az Arduino IDE -n:
Az ESP8266 kártya arduino IDE -re történő telepítéséhez kövesse az alábbi linket.
github.com/esp8266/Arduino
Frissítés 2016.02.01.:
A visszajelzések szerint sok ember szembesül a kód összeállításával. Tehát úgy gondolom, hogy jobb megosztani a kódot, amit használtam. Letöltheti az alább csatolt.zip fájlt.
4. lépés: Szerezze be az Weather API -kulcsot
A Weather Station valós idejű adatai a Weather Underground (https://www.wunderground.com) webhelyről származnak. Tehát meg kell szereznie a Wunderground API -kulcsot. Az alapvető kulcs igénylése nem jár költséggel, ami több mint elegendő az igényeinkhez.
Kövesse az alábbi lépéseket:
1. Nyissa meg a https://www.wunderground.com/weather/api/d/login.h… ingyenes Weather Underground fiókot.
2. Írja be e -mail címét, jelszavát és fogantyúját (felhasználónevét), majd kattintson a „Regisztráció” gombra.
3. A Weather Underground azonnal küld egy e -mailt egy aktiváló linkkel. A fiók aktiválásához erre a linkre kell kattintania az e -mailben (visszatér a bejelentkezési képernyőre).
4. Jelentkezzen be az Weather Undergroundba az imént létrehozott és aktivált fiókkal.
5. Kattintson a „Saját beállítások felfedezése” gombra. Kattintson a „Vásárlási kulcs” gombra az oldal tetején vagy alján (nem kell fizetési módot kérnie).
6. A Weather Underground megkér, hogy töltsön ki egy egyszerű űrlapot a kérelem teljesítéséhez.
Amikor megkérdezi, hogy hol fogják használni az API -t, válaszoljon az „Egyéb” gombra.
Amikor megkérdezi, hogy az API kereskedelmi használatra készült -e, válaszoljon „Nem”.
Amikor megkérdezzük, hogy az API chip feldolgozásra szolgál -e, válaszoljon „Nem”.
5. lépés: A szoftver beállítása
Az Arduino kód letöltése után meg kell változtatnia a következő dolgokat
1. Nyissa meg a vázlatot az Arduino IDE -ben
2. Írja be a Wunderground API -kulcsot
3. Adja meg Wifi hitelesítő adatait
4. Állítsa be a helyet a Wunderground API szerint, pl. India, Kolkata
5. Állítsa be az UTC eltolást
6. lépés: Töltse fel a kódot
Csatlakoztassa az FTDI programozót az alábbiak szerint
ESP8266 CP2102
Vcc Vcc
GND GND
Tx Rx
Rx Tx
Csúsztassa a kapcsolót a programozási mód felé
Az Arduino IDE -ben válassza ki a táblát "Generic ESP8266 Module" néven
Ezután töltse fel a kódot.
7. lépés: Tesztelés
Most távolítsa el a programozót és annak csatlakozását.
Csúsztassa a kapcsolót normál helyzetbe
Csatlakoztassa a tápegységet. LiPo akkumulátort használtam hozzá.
Néhány másodperc múlva az OLED megjeleníti az összes időjárási paramétert.
8. lépés: Készítsen Node MCU -val
Ha nem érdekli, hogy az áramkört ESP8266-01 modul segítségével készítse el, akkor ez egy alternatíva az Ön számára. Ugyanazt az időjárás-widgetet készítheti el egy csomópont MCU-kártya használatával. A NodeMCU egy nyílt forráskódú IoT platform. Tartalmazza az ESP8266 Wi-Fi SoC-n futó firmware-t és az ESP-12 modulon alapuló hardvert. Továbbra is használhatja kedvenc Arduino IDE és Arduino kódját a programozáshoz. hogy nincs szükség külön FTDI programozóra a programozáshoz. Ehhez elegendő egy micro USB kábel. Használhatja okostelefonja/táblagépének töltőkábelét.
Kövesd a lépéseket:
Először frissítse a NodeMCU -t a legújabb verziójú firmware -re. A TornTech által készített videót megtekintheti referenciaként.
1. Készítse el az áramkört kenyértáblán
Csomópont MCU OLED
3.3V -Vcc
GND GND
D5- SDA
D6- SCL
2. Csatlakoztassa a mikro -USB -kábelt
3. Csatlakoztassa a laptop/számítógép USB -portjához.
4. Állítsa be a szoftvert a korábbi lépések szerint.
5. Állítsa a táblát "NodeMCU 1.0 (ESP-12E modul)" értékre
6. Töltse fel a kódot
Kész vagy !!!
9. lépés: Készítse el a szekrényt
A burkolatot saját maga készítheti el saját döntése alapján.
De azt javaslom, hogy nézzen be a smily77 által tervezett gyönyörű 3D nyomtatott házba. Kinyomtattam a burkolatomat, de még mindig kevés munka van hátra. Frissítem, ha elkészült. Maradjon velünk…
Töltse le a. STL fájlokat a Thingiverse -ből.
Kövesse az utasításokat a melléklet kinyomtatásához.
Ezután helyezze be az összes alkatrészt. Most az időjárás widget készen áll !!!
Ha tetszett ez a cikk, ne felejtsd el továbbítani!
Kövess engem további DIY projektekért és ötletekért. Köszönöm !!!
Ajánlott:
Egyszerű időjárás állomás az ESP8266 használatával: 6 lépés (képekkel)
Egyszerű időjárás állomás az ESP8266 használatával: Ebben az utasításban megosztom, hogyan kell használni az ESP8266 -t olyan adatok beszerzéséhez, mint a hőmérséklet, a nyomás, az éghajlat stb., Valamint a YouTube -adatokat, például az előfizetőket Teljes megtekintések száma. és jelenítse meg az adatokat a soros monitoron, és jelenítse meg az LCD -n. Az adatok f
Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): 4 lépés (képekkel)
Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): Szia, ma elmagyarázom, hogyan készíts saját kis időjárás alapú zenegenerátort. Ez egy ESP8266 -on alapul, ami olyan, mint egy Arduino, és reagál a hőmérsékletre, az esőre és fényintenzitás. Ne várd el, hogy teljes dalokat vagy akkordprogramokat készítsen
ESP8266 - 12 Időjárás: 4 lépés (képekkel)
ESP8266 - 12 Időjárás: Ez a projekt az ESP8266 - 12 alapú meteorológiai állomás építéséről és teszteléséről szól. Ez az utasítás az előző 2 projektem töltési rendszeren és az esp naplózón alapul. BOM: P
Időjárás widget készítése 10 perc alatt: 3 lépés
Időjárás -widget készítése 10 perc alatt: Ebben az oktatóanyagban 10 perc alatt megtanuljuk, hogyan kell időjárási widgetet készíteni. Ez a legegyszerűbb módja annak, hogy gyorsan elinduljon egy iot projekt. Mindössze egy SLabs-32 táblára van szüksége. IGEN, ez csak egy fejlesztő tábla
ESP8266 alapú hálózati óra és időjárás -figyelő: 3 lépés (képekkel)
ESP8266 alapú hálózati óra és időjárásfigyelő: Rövid és egyszerű hétvégi projekt ESP8266 -mal és 0,96 hüvelykes 128x64 OLED kijelzővel. Az eszköz hálózati óra, azaz időt kér az ntp szerverekről. Az időjárási információkat is megjeleníti az openweathermap.org ikonjaival Szükséges részek: 1. ESP8266 modul (A