Tartalomjegyzék:

ESP8266 Időjárás widget: 9 lépés (képekkel)
ESP8266 Időjárás widget: 9 lépés (képekkel)

Videó: ESP8266 Időjárás widget: 9 lépés (képekkel)

Videó: ESP8266 Időjárás widget: 9 lépés (képekkel)
Videó: Weather station,❄️🌫️⛈️🌨️🌨️🌤️#arduino #nodemcu #electronics 2024, Július
Anonim
Image
Image

[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 alkatrészek és eszközök
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

Az áramkör elkészítése
Az áramkör elkészítése
Az áramkör elkészítése
Az áramkör elkészítése
Az áramkör elkészítése
Az áramkör elkészítése

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

Szerezze be az Weather API kulcsot
Szerezze be az Weather API kulcsot
Szerezze be az Weather API kulcsot
Szerezze be az Weather API kulcsot
Szerezze be az Weather API kulcsot
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

Állítsa be a szoftvert
Állítsa be a szoftvert
Állítsa be a szoftvert
Állítsa be a szoftvert
Állítsa be a szoftvert
Állítsa be a szoftvert
Állítsa be a szoftvert
Állítsa be a szoftvert

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

Töltse fel a kódot
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

Image
Image
Tesztelés
Tesztelés
Tesztelés
Tesztelés
Tesztelé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

Image
Image
Make With Node MCU
Make With Node MCU
Make With Node MCU
Make With Node MCU

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

Készítse el a Mellékletet
Készítse el a Mellékletet
Készítse el a Mellékletet
Készítse el a Mellékletet
Készítse el a Mellékletet
Készítse el a Mellékletet
Készítse el a Mellékletet
Készítse el a Mellékletet

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: