Innehållsförteckning:

Unikt skrivbord Weather Station Showpiece: 5 steg (med bilder)
Unikt skrivbord Weather Station Showpiece: 5 steg (med bilder)

Video: Unikt skrivbord Weather Station Showpiece: 5 steg (med bilder)

Video: Unikt skrivbord Weather Station Showpiece: 5 steg (med bilder)
Video: 15M+ 2022 CdM DARWIN 106 "UPTIGHT" Expedition Sportfisher Explorer Long Range SuperYacht Tour 2024, Juli
Anonim
Image
Image

Hej killar! För detta månadsprojekt har jag gjort en väderstation i form av ett skrivbord eller du kan kalla det som ett skrivbord. Denna väderstation hämtar data till ESP8266 från en webbplats som heter openwethermap.org och ändrar RGB -färgerna i utställningen. Utställningen fick många olika färgkombinationer, de ändras efter tid och klimat. Till exempel om det regnar ute på kvällstid blir molnfärgen en kombination av rött, orange, gult och det visar att åskväder. Så här har den många olika färgkombinationer.

Steg 1: Obligatoriska komponenter

Obligatoriska komponenter
Obligatoriska komponenter
Obligatoriska komponenter
Obligatoriska komponenter
Obligatoriska komponenter
Obligatoriska komponenter

*Nod MCU (ESP8266)

*WS2812 LED -remsa

*5v Micro USB -laddare

*3D -tryckta delar

Steg 2: Kretsanslutning

Kretsanslutning
Kretsanslutning
Kretsanslutning
Kretsanslutning
Kretsanslutning
Kretsanslutning

*Gör anslutningarna enligt kretsschemat.

*Du kan använda WS2812B LED Strip istället för enskilda lysdioder.

*Datapinnen är ansluten till stift D4 i ESP8266, GND till GND och 5v till Vin i NodeMCU.

*Se till att du använder 4 lysdioder för varje vägg (4 lysdioder x 4 väggar = 16 lysdioder), 7 lysdioder för moln och 2 lysdioder för sol/måne (3D -tryckt Small Circe).

*ESP8266 -kortet är placerat under basen, basen har ett 3D -tryckt omslag för att täcka den.

Steg 3: Plantering

Plantering
Plantering

*Lägg ett polyetenhölje i grytan.

*Lägg jorden och byxa i den lådformade krukan.

Steg 4: Kodning

Kodning
Kodning
Kodning
Kodning
Kodning
Kodning
Kodning
Kodning

*Öppna koden nedan i Arduino IDE.

*Kod: https:

*Se till att du har inkluderat alla bibliotek som nämns i koden.

*Nu måste du redigera detta

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

*Öppna webbläsaren och sök efter www.openweathermap.org.

*Skapa ett konto och logga in på den webbplatsen.

*Klicka på API -nycklar kopiera nyckeln och klistra in i programmet på APP_ID.

*I samma webbplats sök din plats öppna resultatet och kopiera det sista numret från URL och klistra in det på LOCATION_ID.

*MAP_ID och LOCATION_ID kommer att likna mina.

*Ange ditt Wifi_name på ssid och ditt Wifi -lösenord.

const char* ssid = "Wifi_name"; const char* password = "lösenord";

*Ändra nu tidszonen enligt ditt lands tidszon

int tidszon = 5,5 * 3600;

Enligt Indien är tidszonen 5:30 så jag har skrivit 5,5 på samma sätt kan du skriva din tidszon.

*Alla underrader ska redigeras av dig som jag har visat.

*Anslut nu ESP8266 till din dator, välj porten och ladda upp koden.

Steg 5: Slutlig

Slutlig
Slutlig

Anslut Micro USB -laddaren och du är klar.

Tack!

Rekommenderad: