Tartalomjegyzék:

Egyedi asztali időjárás állomás bemutató: 5 lépés (képekkel)
Egyedi asztali időjárás állomás bemutató: 5 lépés (képekkel)

Videó: Egyedi asztali időjárás állomás bemutató: 5 lépés (képekkel)

Videó: Egyedi asztali időjárás állomás bemutató: 5 lépés (képekkel)
Videó: Első -és egyben az utolsó- táncos videó 🙈 #vicces #magyar 2024, Július
Anonim
Image
Image

Hé srácok! Ebben a hónapban készítettem egy időjárás állomást asztali üzem formájában, vagy nevezhetjük asztali bemutatónak. Ez az időjárásjelző állomás adatokat gyűjt az ESP8266 -ba az openwethermap.org nevű webhelyről, és megváltoztatja a bemutató RGB színeit. A bemutató sokféle színkombinációt kapott, idő és klíma szerint változnak. Például, ha esőben esik az eső, akkor a felhő színe piros, narancssárga, sárga kombinációvá válik, és ez azt mutatja, hogy a zivatar hatása. Ehhez hasonlóan sokféle színkombináció van.

1. lépés: Szükséges összetevők

Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők

*Csomópont MCU (ESP8266)

*WS2812 LED szalag

*5V Micro USB töltő

*3D nyomtatott alkatrészek

2. lépés: Áramköri csatlakozás

Áramkör csatlakozás
Áramkör csatlakozás
Áramkör csatlakozás
Áramkör csatlakozás
Áramkör csatlakozás
Áramkör csatlakozás

*Csatlakoztassa a kapcsolásokat az áramköri rajz szerint.

*A WS2812B LED szalagot használhatja az egyes LED -ek helyett.

*Az adatcsap az ESP8266 D4, a GND a GND és az 5v a NodeMCU Vin csatlakozójához van csatlakoztatva.

*Győződjön meg arról, hogy minden falhoz 4 LED -et használ (4 LED x 4 fal = 16 LED), 7 LED -et a felhőhöz és 2 LED -et a Nap/Holdhoz (3D nyomtatott kis kör).

*Az ESP8266 tábla az alap alá kerül, az alap 3D nyomtatott borítással rendelkezik.

3. lépés: Ültetés

Ültetés
Ültetés

*Tegyen egy polietilén fedőt az edénybe.

*Tegye a talajt és lihegjen a doboz alakú edénybe.

4. lépés: Kódolás

Kódolás
Kódolás
Kódolás
Kódolás
Kódolás
Kódolás
Kódolás
Kódolás

*Nyissa meg az alábbi kódot az Arduino IDE -ben.

*Kód:

*Győződjön meg arról, hogy a kódban említett összes könyvtárat felvette.

*Ezt most szerkeszteni kell

String OPEN_WEATHER_MAP_APP_ID = "App_ID"; String OPEN_WEATHER_MAP_LOCATION_ID = "Location_ID";

*Nyissa meg a böngészőt, és keressen rá a www.openweathermap.org címre.

*Hozzon létre egy fiókot, és jelentkezzen be a webhelyre.

*Kattintson az API kulcsokra, és másolja a kulcsot, majd illessze be a programba az APP_ID címen.

*Ugyanebben a webhelyen végzett keresésben nyissa meg az eredményt, és másolja ki az utolsó számot az URL -ből, és illessze be a LOCATION_ID címre.

*A MAP_ID és LOCATION_ID hasonló lesz az enyémhez.

*Írja be Wifi_nevét az ssid -ben és Wifi jelszavát.

const char* ssid = "Wifi_name"; const char* password = "jelszó";

*Most módosítsa az időzónát az ország időzónájának megfelelően

int időzóna = 5,5 * 3600;

Indiában az időzóna 5:30, így az 5.5 -öt gépeltem be hasonlóan, akkor beírhatja az időzónát.

*Az alábbi sorokat Önnek kell szerkesztenie.

*Most csatlakoztassa az ESP8266 -ot a számítógépéhez, válassza ki a portot, és töltse fel a kódot.

5. lépés: döntő

Végső
Végső

Csatlakoztassa a Micro USB töltőt, és kész.

Köszönöm!

Ajánlott: