Obsah:
- Krok 1: Nástroje a materiály
- Krok 2: Sestavení sady ArduiTouch
- Krok 3: Instalace ovladačů USB
- Krok 4: Příprava Arduino IDE pro ESP8266
- Krok 5: Instalace dalších knihoven
- Krok 6: Zdrojový kód
- Krok 7: Vlastní nastavení v Nastavení. H
- Krok 8: Spusťte kód
Video: Barevná meteorologická stanice ESP8266: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
V tomto pokynu vám chci ukázat, jak postavit pěknou meteorologickou stanici ESP8266 pro montáž na zeď s předpovědí počasí a barevnou obrazovkou TFT.
Krok 1: Nástroje a materiály
Materiály:
- NodeMCU Amica V2 nebo Wemos D1 Mini
- Sada pro montáž na zeď ArduiTouch ESP
Nástroje:
- páječka
- šroubovák
- boční kleště
- voltmetr (volitelně)
Software:
Arduino IDE
Krok 2: Sestavení sady ArduiTouch
Nejprve musíte sestavit sadu ArduiTouch. Podívejte se prosím do přiloženého stavebního manuálu.
Krok 3: Instalace ovladačů USB
Modul NodeMCU obsahuje čip CP2102 pro rozhraní USB. Pokud je NodeMCU poprvé připojen k počítači, ovladač se obvykle nainstaluje automaticky. Někdy tento postup selhal. V takovém případě musíte nainstalovat ovladač
www.silabs.com/products/development-tools/s…
Pokud chcete používat Wemos D1, musíte místo toho nainstalovat ovladače pro USB rozhraní CH340:
www.wch.cn/download/CH341SER_ZIP.html
Krok 4: Příprava Arduino IDE pro ESP8266
- Modul ESP8266 není součástí Arduino-IDE. Nejprve jej musíme nainstalovat. Otevřete soubor/předvolby v Aduino-IDE a vložte následující odkaz do pole Adresy URL správce dalších desek:
- Zavřete toto okno tlačítkem OK. Otevřete nyní správce desky: Nástroje / Správce / Správce desky
- Přejděte na položku ESP8266 a nainstalujte ji
- Nyní si můžete vybrat NodeMCU 1.0 (modul ESP-12E) nebo WeMos D1 R2 & mini. Nastavte frekvenci procesoru na 80 MHz, velikost blesku na „4M (3M SPIFFS)“, přenosovou rychlost podle vašeho výběru a port COM. 4 z
Krok 5: Instalace dalších knihoven
Pomocí Správce knihoven Arduino nainstalujte následující knihovny
- Mini Grafx od Daniela Eichhorna:
- WeatherStation ESP8266 od Daniela Eichhorna:
- Analyzátor streamování Json od Daniela Eichhorna:
- simpleDSTadjust od neptune2:
Knihovnu si můžete také stáhnout přímo jako soubor ZIP a rozbalit složku pod vaší složkou/knihovny/
Po instalaci knihoven restartujte Arduino IDE.
Krok 6: Zdrojový kód
Zdrojový kód meteorologické stanice podle úžasných zdrojů Daniela Eichhorna
blog.squix.org
Provedli jsme několik malých změn, aby byl kód kompatibilní s ArduiTouch. Archiv Zip musíte rozbalit do nového adresáře se stejným názvem.
Krok 7: Vlastní nastavení v Nastavení. H
Ve zdrojovém kódu najdete soubor s názvem settings.h. K přizpůsobení jsou nutné některé změny v tomto souboru:
WiFi:
Zadejte SSID a heslo do řádků 25 a 26 nastavení. H
#define WIFI_SSID "yourssid"
#define WIFI_PASS "yourpassw0rd"
Účet pro OpenWeatherMap:
Chcete -li na platformě OpenWeatherMap přijímat pozdější data, budete potřebovat vlastní účet. Zaregistrujte se zde a získejte klíč API:
Zadejte svůj klíč API do řádku 38 nastavení. H
Řetězec OPEN_WEATHER_MAP_APP_ID = "your_api_key";
Vaše pozice:
Přejděte na https://openweathermap.org/find?q= a vyhledejte místo. Projděte sadu výsledků a vyberte položku nejblíže skutečnému umístění, pro které chcete zobrazit data. Bude to adresa URL https://openweathermap.org/city/2657896. Číslo na konci je to, co přiřadíte konstantě níže.
Zadejte číslo a název vaší lokality do řádku 45 a 46 nastavení. H
Řetězec OPEN_WEATHER_MAP_LOCATION_ID = "2804279";
Řetězec DISPLAYED_CITY_NAME = "Ziesar";
Čas:
Vyberte prosím své časové pásmo v řádku 65 nastavení. H
#define UTC_OFFSET +1
Krok 8: Spusťte kód
Otevřete prosím tuto ukázku v Arduino IDE. Po kompilaci a nahrání uvidíte aktuální čas a teplotu vaší polohy. Dále se zobrazí předpověď počasí na několik příštích dní. Dotek má pouze jednu funkci. Zobrazený formát času můžete zvolit dotykem v horní části obrazovky.
Doporučuje:
Profesionální meteorologická stanice využívající ESP8266 a ESP32 DIY: 9 kroků (s obrázky)
Profesionální meteorologická stanice využívající ESP8266 a ESP32 DIY: LineaMeteoStazione je kompletní meteorologická stanice, kterou lze propojit s profesionálními senzory od společnosti Sensirion a také s některou komponentou Davis Instrument (Rain Gauge, Anemometer) Projekt je zaměřen jako meteorologická stanice pro vlastní potřebu, ale vyžaduje pouze
Jednoduchá meteorologická stanice využívající ESP8266 .: 6 kroků (s obrázky)
Jednoduchá meteorologická stanice využívající ESP8266 .: V tomto Instructable budu sdílet, jak pomocí ESP8266 získávat data jako teplota, tlak, klima atd. A data z YouTube jako předplatitelé & Celkový počet zhlédnutí. a zobrazte data na sériovém monitoru a zobrazte je na LCD. Data budou f
Meteorologická stanice NaTaLia: Meteorologická stanice poháněná solární energií Arduino provedla správnou cestu: 8 kroků (s obrázky)
Meteorologická stanice NaTaLia: Meteostanice poháněná solární energií Arduino Správně: Po 1 roce úspěšného provozu na 2 různých místech sdílím své plány projektů solární elektrárny a vysvětluji, jak se vyvinuly do systému, který může skutečně přežít po dlouhou dobu období ze sluneční energie. Pokud budete dodržovat
DIY meteorologická stanice a WiFi senzorová stanice: 7 kroků (s obrázky)
DIY meteorologická stanice a WiFi senzorová stanice: V tomto projektu vám ukážu, jak vytvořit meteorologickou stanici spolu se senzorovou stanicí WiFi. Senzorová stanice měří údaje o místní teplotě a vlhkosti a odesílá je prostřednictvím WiFi do meteorologické stanice. Meteorologická stanice poté zobrazí t
Barevná meteorologická stanice PiZero: 6 kroků
Barevná meteorologická stanice PiZero: Chci vám v tomto projektu ukázat, jak postavit pěkně vypadající meteorologickou stanici na základě Raspberry Pi Zero W pro montáž na zeď s předpovědí počasí a barevnou 2,8palcovou TFT obrazovkou