Sadržaj:

Jedinstvena radna površina meteorološke stanice: 5 koraka (sa slikama)
Jedinstvena radna površina meteorološke stanice: 5 koraka (sa slikama)
Anonim
Image
Image

Ćao društvo! Za ovaj mjesečni projekt napravio sam meteorološku stanicu u obliku Desk Plant -a ili ga možete nazvati Desk Deskpiece. Ova meteorološka stanica preuzima podatke u ESP8266 s web stranice pod nazivom openwethermap.org i mijenja RGB boje u izlogu. Izložba ima mnogo različitih kombinacija boja, koje se mijenjaju ovisno o vremenu i klimi. Na primjer, ako vani pada kiša u večernjim satima, boja oblaka postaje kombinacija crvene, narančaste, žute i to pokazuje efekt oluje. Ovako ima mnogo različitih kombinacija boja.

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente

*MCU čvora (ESP8266)

*WS2812 LED traka

*5v Micro USB punjač

*3D štampani delovi

Korak 2: Povezivanje kruga

Povezivanje kruga
Povezivanje kruga
Povezivanje kruga
Povezivanje kruga
Povezivanje kruga
Povezivanje kruga

*Izvedite spojeve kako je prikazano na shemi kola.

*Možete koristiti LED traku WS2812B umjesto pojedinačnih LED dioda.

*Pin za podatke je spojen na pin D4 ESP8266, GND na GND i 5v na Vin NodeMCU -a.

*Uvjerite se da koristite 4 LED za svaki zid (4 LED x 4 zida = 16 LED), 7 LED za oblak i 2 LED za Sunce/Mjesec (3D štampano Circe).

*Ploča ESP8266 je postavljena ispod baze, baza ima 3D štampani poklopac koji je prekriva.

Korak 3: Sadnja

Sadnja
Sadnja

*Stavite polietilenski poklopac u lonac.

*Stavite tlo i zadihano u lonac u obliku kutije.

Korak 4: Kodiranje

Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje

*Otvorite donji kôd u Arduino IDE -u.

*Kod:

*Provjerite jeste li uključili sve biblioteke koje su navedene u kodu.

*Sada morate ovo urediti

Niz OPEN_WEATHER_MAP_APP_ID = "Aplikacija_ID"; Niz OPEN_WEATHER_MAP_LOCATION_ID = "Lokacija_ID";

*Otvorite pretraživač i potražite www.openweathermap.org.

*Napravite račun i prijavite se na tu web stranicu.

*Kliknite na API ključeve, kopirajte ključ i zalijepite u program na APP_ID.

*Na istoj web lokaciji pretražite svoju lokaciju, otvorite rezultat i kopirajte posljednji broj s URL -a i zalijepite ga na LOCATION_ID.

*MAP_ID i LOCATION_ID bit će slični mojima.

*Unesite svoje Wifi_name na ssid i svoju WiFi lozinku.

const char* ssid = "Wifi_name"; const char* lozinka = "lozinka";

*Sada promijenite vremensku zonu prema vremenskoj zoni svoje zemlje

int vremenska zona = 5,5 * 3600;

Prema Indiji, vremenska zona je 5:30, pa sam i ja otkucao 5.5. Možete otkucati i svoju vremensku zonu.

*Sve podrede morate urediti kako sam pokazao.

*Sada povežite ESP8266 s računalom, odaberite port i učitajte kôd.

Korak 5: Završni

Final
Final

Uključite mikro USB punjač i gotovi ste.

Hvala ti!

Preporučuje se: