Kazalo:

Edinstven eksponat namizne vremenske postaje: 5 korakov (s slikami)
Edinstven eksponat namizne vremenske postaje: 5 korakov (s slikami)

Video: Edinstven eksponat namizne vremenske postaje: 5 korakov (s slikami)

Video: Edinstven eksponat namizne vremenske postaje: 5 korakov (s slikami)
Video: Europe with kids: Exploring Stockholm with your family 2024, November
Anonim
Image
Image

Hej fantje! Za ta mesečni projekt sem naredil vremensko postajo v obliki namizne rastline ali pa jo lahko pokličete kot namizni eksponat. Ta vremenska postaja pridobiva podatke v ESP8266 s spletnega mesta openwethermap.org in spreminja barve RGB v vitrini. Predstavitev ima veliko različnih barvnih kombinacij, ki se spreminjajo glede na čas in podnebje. Na primer, če zunaj dežuje zvečer, potem barva oblaka postane kombinacija rdeče, oranžne, rumene in pokaže učinek nevihte. Tako ima veliko različnih barvnih kombinacij.

Korak: Potrebne komponente

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

*MCU vozlišča (ESP8266)

*LED trak WS2812

*5v polnilec Micro USB

*3D tiskani deli

2. korak: Povezava s tokokrogom

Povezava vezja
Povezava vezja
Povezava vezja
Povezava vezja
Povezava vezja
Povezava vezja

*Povežite, kot je prikazano na diagramu vezja.

*Namesto posameznih LED lahko uporabite LED trak WS2812B.

*Podatkovni pin je priključen na pin D4 ESP8266, GND na GND in 5v na Vin NodeMCU.

*Prepričajte se, da uporabljate 4 LED za vsako steno (4 LED x 4 stene = 16 LED), 7 LED za oblak in 2 LED za Sonce/Luno (3D tiskano majhno Circe).

*Plošča ESP8266 je nameščena pod podnožjem, osnova pa ima 3D natisnjen pokrov, ki ga pokriva.

3. korak: Sajenje

Sajenje
Sajenje

*V lonec vstavite polietilenski pokrov.

*Zemljo in hlače položite v lonček v obliki škatle.

4. korak: Kodiranje

Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje

*Odprite spodnjo kodo v Arduino IDE.

*Koda: https:

*Prepričajte se, da ste vključili vse knjižnice, omenjene v kodi.

*Zdaj morate to urediti

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

*Odprite brskalnik in poiščite www.openweathermap.org.

*Ustvarite račun in se prijavite na to spletno mesto.

*Kliknite na ključe API -ja, kopirajte ključ in prilepite v program na APP_ID.

*Na istem spletnem mestu poiščite svojo lokacijo, odprite rezultat in kopirajte zadnjo številko iz URL -ja ter jo prilepite na LOCATION_ID.

*MAP_ID in LOCATION_ID bosta podobna mojim.

*Vnesite ime Wifi_name na ssid in geslo za Wifi.

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

*Zdaj spremenite časovni pas glede na časovni pas vaše države

int časovni pas = 5,5 * 3600;

Po Indiji je časovni pas 5:30, zato sem vtipkal 5.5, podobno lahko vnesete tudi časovni pas.

*Vse spodnje vrstice morate urediti, kot sem pokazal.

*Zdaj povežite ESP8266 z računalnikom, izberite vrata in naložite kodo.

5. korak: Končno

Končno
Končno

Priključite polnilnik Micro USB in končali ste.

Hvala vam!

Priporočena: