Obsah:

Farebná meteorologická stanica ESP8266: 8 krokov
Farebná meteorologická stanica ESP8266: 8 krokov

Video: Farebná meteorologická stanica ESP8266: 8 krokov

Video: Farebná meteorologická stanica ESP8266: 8 krokov
Video: esp 8266 weather station coloer😎 2024, November
Anonim
Farebná meteorologická stanica ESP8266
Farebná meteorologická stanica ESP8266
Farebná meteorologická stanica ESP8266
Farebná meteorologická stanica ESP8266
Farebná meteorologická stanica ESP8266
Farebná meteorologická stanica ESP8266

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

Nástroje a materiály
Nástroje a materiály
Nástroje a materiály
Nástroje a materiály
Nástroje a materiály
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

Zostava súpravy ArduiTouch
Zostava súpravy ArduiTouch
Zostava súpravy ArduiTouch
Zostava súpravy ArduiTouch

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

Inštalácia ovládačov USB
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

Príprava Arduino IDE pre ESP8266
Príprava Arduino IDE pre ESP8266
Príprava Arduino IDE pre ESP8266
Príprava Arduino IDE pre ESP8266
Príprava Arduino IDE pre ESP8266
Príprava Arduino IDE pre ESP8266
Príprava Arduino IDE pre ESP8266
Príprava Arduino IDE pre ESP8266
  1. 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..
  2. Zatvorte toto okno pomocou tlačidla OK. Teraz otvorte správcu tabule: Nástroje / Správca / Správca rady
  3. Prejdite na položku ESP8266 a nainštalujte ju
  4. 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

  1. Mini Grafx od Daniela Eichhorna:
  2. WeatherStation ESP8266 od Daniela Eichhorna:
  3. Analyzátor streamovania Json od Daniela Eichhorna:
  4. 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

Spustite kód
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: