Obsah:
- Krok 1: Nástroje a materiály
- Krok 2: Zostavenie súpravy ArduiTouch Kit
- Krok 3: Inštalácia ovládačov USB
- Krok 4: Príprava Arduino IDE pre ESP8266
- Krok 5: Inštalácia ďalších knižníc
- Krok 6: Zdrojový kód
- Krok 7: Vlastné nastavenia v časti Settingss.h
- Krok 8: Spustite kód
Video: Farebná meteorologická stanica ESP8266: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
V tomto návode vám chcem ukázať, ako postaviť peknú meteorologickú stanicu ESP8266 pre montáž na stenu s predpoveďou počasia a farebnou obrazovkou TFT.
Krok 1: Nástroje a materiály
Materiály:
- NodeMCU Amica V2 alebo Wemos D1 Mini
- Súprava na montáž na stenu ArduiTouch ESP
Náradie:
- spájkovačka
- skrutkovač
- bočné rezacie kliešte
- voltmeter (voliteľné)
Softvér:
Arduino IDE
Krok 2: Zostavenie súpravy ArduiTouch Kit
Najprv musíte zostaviť súpravu ArduiTouch. Pozrite sa na priloženú stavebnú príručku.
Krok 3: Inštalácia ovládačov USB
Modul NodeMCU obsahuje čip CP2102 pre rozhranie USB. Ak je NodeMCU prvýkrát pripojený k počítaču, ovládač sa zvyčajne nainštaluje automaticky. Niekedy tento postup zlyhal. V takom prípade musíte nainštalovať ovládač
www.silabs.com/products/development-tools/s…
Ak chcete používať Wemos D1, musíte namiesto toho nainštalovať ovládače pre rozhranie CH340 USB:
www.wch.cn/download/CH341SER_ZIP.html
Krok 4: Príprava Arduino IDE pre ESP8266
- Modul ESP8266 nie je súčasťou Arduino-IDE. Najprv ho musíme nainštalovať. Otvorte súbor/predvoľby v Aduino-IDE a vložte nasledujúci odkaz do poľa Adresy URL dodatočného správcu dosiek: https://arduino.esp8266.com/stable/package_esp8266..
- Zatvorte toto okno pomocou tlačidla OK. Teraz otvorte správcu tabule: Nástroje / Správca / Správca rady
- Prejdite na položku ESP8266 a nainštalujte ju
- Teraz si môžete vybrať NodeMCU 1.0 (modul ESP-12E) alebo WeMos D1 R2 & mini. Nastavte frekvenciu CPU na 80 MHz, veľkosť blesku na „4M (3M SPIFFS)“, prenosovú rýchlosť podľa vášho výberu a port COM. 4 z
Krok 5: Inštalácia ďalších knižníc
Nainštalujte nasledujúce knižnice prostredníctvom Správcu knižníc Arduino
- Mini Grafx od Daniela Eichhorna:
- WeatherStation ESP8266 od Daniela Eichhorna:
- Analyzátor streamovania Json od Daniela Eichhorna:
- simpleDSTadjust od neptune2:
Knižnicu si môžete stiahnuť aj priamo ako súbor ZIP a dekomprimovať priečinok pod svojou zložkou/knižnicami/
Po inštalácii knižníc reštartujte Arduino IDE.
Krok 6: Zdrojový kód
Zdrojový kód meteorologickej stanice je založený na úžasných zdrojoch Daniela Eichhorna
blog.squix.org
Vykonali sme niekoľko malých zmien, aby bol kód kompatibilný s ArduiTouch. Archív Zip musíte rozbaliť do nového adresára s rovnakým názvom.
Krok 7: Vlastné nastavenia v časti Settingss.h
V zdrojovom kóde nájdete súbor s názvom settings.h. Na prispôsobenie sú potrebné niektoré zmeny v tomto súbore:
WiFi:
Zadajte SSID a heslo do riadkov 25 a 26 nastavení.h
#define WIFI_SSID „yourssid“
#define WIFI_PASS "yourpassw0rd"
Účet pre OpenWeatherMap:
Na neskoršie získavanie údajov prostredníctvom platformy OpenWeatherMap budete potrebovať vlastný účet. Zaregistrujte sa tu a získajte kľúč API:
Zadajte svoj kľúč API do riadka 38 nastavení.h
Reťazec OPEN_WEATHER_MAP_APP_ID = "your_api_key";
Vaša poloha:
Prejdite na https://openweathermap.org/find?q= a vyhľadajte miesto. Prejdite si sadu výsledkov a vyberte záznam najbližšie k skutočnému miestu, pre ktoré chcete zobrazovať údaje. Bude to adresa URL ako https://openweathermap.org/city/2657896. Číslo na konci je to, čo priradíte nižšie uvedenej konštante.
Zadajte číslo a názov svojej polohy do riadkov 45 a 46 nastavení.h
Reťazec OPEN_WEATHER_MAP_LOCATION_ID = "2804279";
Reťazec DISPLAYED_CITY_NAME = "Ziesar";
Čas:
Vyberte časové pásmo v riadku 65 nastavení.h
#define UTC_OFFSET +1
Krok 8: Spustite kód
Otvorte túto ukážku v Arduino IDE. Po kompilácii a nahraní uvidíte aktuálny čas a teplotu vašej polohy. Ďalej sa zobrazí predpoveď počasia na niekoľko nasledujúcich dní. Dotyk má iba jednu funkciu. Zobrazený formát času si môžete vybrať dotykom v hornej časti obrazovky.
Odporúča:
Profesionálna meteorologická stanica s použitím ESP8266 a ESP32 DIY: 9 krokov (s obrázkami)
Profesionálna meteorologická stanica využívajúca ESP8266 a ESP32 DIY: LineaMeteoStazione je kompletná meteorologická stanica, ktorú je možné prepojiť s profesionálnymi senzormi od spoločnosti Sensirion, ako aj s niektorými komponentmi Davis Instrument (Rain Gauge, Anemometer) Projekt je zameraný ako meteorologická stanica pre domácich majstrov, ale vyžaduje
Jednoduchá meteorologická stanica používajúca ESP8266 .: 6 krokov (s obrázkami)
Jednoduchá meteorologická stanica používajúca ESP8266 .: V tomto návode sa budem deliť o to, ako používať ESP8266 na získavanie údajov, ako je teplota, tlak, klíma atď., A údajov z YouTube, ako sú predplatitelia & Celkový počet zobrazení. a zobrazte údaje na sériovom monitore a zobrazte ich na LCD displeji. Údaje budú
Farebná meteorologická stanica PiZero: 6 krokov
Farebná meteorologická stanica PiZero: V tomto projekte vám chcem ukázať, ako postaviť pekne vyzerajúcu meteorologickú stanicu založenú na Raspberry Pi Zero W pre montáž na stenu s predpoveďou počasia a farebnou 2,8 palcovou TFT obrazovkou
Vrecková meteorologická stanica ESP8266 [No ThingsSpeak] [napájané batériou]: 11 krokov
Vrecková meteorologická stanica ESP8266 [No ThingsSpeak] [napájaná batériou]: Vrecková meteorologická stanica špeciálne navrhnutá pre technologických geekov, ktorí tam sedia a pozerajú sa na moje pokyny. Dovoľte mi, aby som vám povedal o tejto vreckovej meteorologickej stanici. Hlavne toto vreckové počasie má mozog ESP8266 a funguje na batériu, pretože je
Meteorologická stanica IoT s RPi a ESP8266: 10 krokov
Meteorologická stanica IoT s RPi a ESP8266: V predchádzajúcich tutoriáloch sme sa hrali s NodeMCU, senzormi a učili sme sa, ako zachytávať a zaznamenávať údaje na platforme ThingSpeak (internet vecí (IoT), ktorá vám umožňuje zbierať a ukladať údaje senzorov v cloude) a vyvíjať aplikácie IoT): IOT