INHOUDSOPGAWE:

Unieke lessenaarweerstasie pronkstuk: 5 stappe (met foto's)
Unieke lessenaarweerstasie pronkstuk: 5 stappe (met foto's)

Video: Unieke lessenaarweerstasie pronkstuk: 5 stappe (met foto's)

Video: Unieke lessenaarweerstasie pronkstuk: 5 stappe (met foto's)
Video: Unieke queen Air feelings 2024, Julie
Anonim
Image
Image

Hallo ouens! Vir hierdie maande se projek het ek 'n weerstasie in die vorm van 'n lessenaaraanleg gemaak, of u kan dit as 'n lessenaarvertoning noem. Hierdie weerstasie haal data na ESP8266 van 'n webwerf met die naam openwethermap.org en verander die RGB -kleure in die pronkstuk. Die pronkstuk het baie verskillende kleurkombinasies, dit verander volgens tyd en klimaat. As dit byvoorbeeld saans buite reën, word die kleur van die wolke 'n kombinasie van rooi, oranje, geel en toon dit die donderweer -effek. So het dit baie verskillende kleurkombinasies.

Stap 1: Vereiste komponente

Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente

*Knooppunt MCU (ESP8266)

*WS2812 LED -strook

*5v mikro -USB -laaier

*3D -gedrukte onderdele

Stap 2: Kringaansluiting

Kringverbinding
Kringverbinding
Kringverbinding
Kringverbinding
Kringverbinding
Kringverbinding

*Maak die verbindings soos in die stroombaan -diagram getoon.

*U kan WS2812B LED Strip gebruik in plaas van individuele LED's.

*Die datapen is gekoppel aan pen D4 van ESP8266, GND na GND en 5v na Vin van die NodeMCU.

*Maak seker dat u 4 LED's vir elke muur gebruik (4 LED's x 4 mure = 16 LED's), 7 LED's vir wolk en 2 LED's vir son/maan (3D -gedrukte klein sirkel).

*Die ESP8266 -bord word onder die basis geplaas; die basis het 'n 3D -gedrukte omslag om dit te bedek.

Stap 3: Plant

Plant
Plant

*Sit 'n politeenbedekking in die pot.

*Sit die grond en hyg in die boksvormige pot.

Stap 4: Kodering

Kodering
Kodering
Kodering
Kodering
Kodering
Kodering
Kodering
Kodering

*Maak die onderstaande kode oop in Arduino IDE.

*Kode:

*Maak seker dat u elke biblioteek wat in die kode genoem is, ingesluit het.

*Nou moet u dit wysig

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

*Maak die blaaier oop en soek www.openweathermap.org.

*Skep 'n rekening en meld aan op die webwerf.

*Klik op API -sleutels, kopieer die sleutel en plak dit in die program by APP_ID.

*Op dieselfde webwerf soek u ligging die resultaat oop en kopieer die laaste nommer van die URL en plak dit by LOCATION_ID.

*Die MAP_ID en LOCATION_ID sal dieselfde wees as myne.

*Voer u Wifi_name by ssid en u Wifi -wagwoord in.

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

*Verander nou die tydsone volgens u tydsone in u land

int tydsone = 5,5 * 3600;

Volgens Indië is die tydsone 5:30, so ek het 5.5 op dieselfde manier getik, sodat u u tydsone kan tik.

*Al die onderreëls moet deur u gewysig word, soos ek getoon het.

*Koppel nou die ESP8266 aan u rekenaar, kies die poort en laai die kode op.

Stap 5: Finale

Finale
Finale

Koppel die Micro USB -laaier aan en u is klaar.

Dankie!

Aanbeveel: