Indholdsfortegnelse:

ESP8266 Farvet vejrstation: 8 trin
ESP8266 Farvet vejrstation: 8 trin

Video: ESP8266 Farvet vejrstation: 8 trin

Video: ESP8266 Farvet vejrstation: 8 trin
Video: Jak podłączyć kolorową taśmę LED RGB, RGBW, programator, Asystent Google - FOX Wi-RGBW-P 2024, Juli
Anonim
ESP8266 Farvet vejrstation
ESP8266 Farvet vejrstation
ESP8266 Farvet vejrstation
ESP8266 Farvet vejrstation
ESP8266 Farvet vejrstation
ESP8266 Farvet vejrstation

I denne instruktive vil jeg vise dig, hvordan du bygger en dejlig ESP8266 vejrstation til vægmontering med vejrudsigt og farvet tft -skærm.

Trin 1: Værktøjer og materialer

Værktøjer og materialer
Værktøjer og materialer
Værktøjer og materialer
Værktøjer og materialer
Værktøjer og materialer
Værktøjer og materialer

Materialer:

  • NodeMCU Amica V2 eller Wemos D1 Mini
  • ArduiTouch ESP vægmonteringssæt

Værktøjer:

  • loddekolbe
  • skruetrækker
  • sidetang
  • voltmeter (valgfrit)

Software:

Arduino IDE

Trin 2: Montering af ArduiTouch -kittet

Montering af ArduiTouch -kittet
Montering af ArduiTouch -kittet
Montering af ArduiTouch -kittet
Montering af ArduiTouch -kittet

Du skal først samle ArduiTouch -sættet. Tag et kig i den vedlagte konstruktionsmanual.

Trin 3: Installation af USB -drivere

Installation af USB -drivere
Installation af USB -drivere

NodeMCU -modulet indeholder en CP2102 -chip til USB -interfacet. Normalt installeres driveren automatisk, hvis NodeMCU er forbundet første gang med pc'en. Nogle gange mislykkedes denne procedure. I dette tilfælde skal du installere driveren

www.silabs.com/products/development-tools/s…

Hvis du vil bruge Wemos D1, skal du i stedet installere driverne til CH340 USB -grænsefladen:

www.wch.cn/download/CH341SER_ZIP.html

Trin 4: Forberedelse af Arduino IDE til ESP8266

Udarbejdelse af Arduino IDE til ESP8266
Udarbejdelse af Arduino IDE til ESP8266
Udarbejdelse af Arduino IDE til ESP8266
Udarbejdelse af Arduino IDE til ESP8266
Udarbejdelse af Arduino IDE til ESP8266
Udarbejdelse af Arduino IDE til ESP8266
Udarbejdelse af Arduino IDE til ESP8266
Udarbejdelse af Arduino IDE til ESP8266
  1. ESP8266-modulet er ikke en del af Arduino-IDE. Vi skal først installere det. Åbn fil/præferencer i Aduino-IDE, og indsæt følgende link i feltet Yderligere Boards Manager-webadresser:
  2. Luk dette vindue med OK -knappen. Åbn nu bestyrelseslederen: Værktøjer / Board / Board Manager
  3. Gå til ESP8266 -posten, og installer den
  4. Nu kan du vælge NodeMCU 1.0 (ESP-12E Module) eller WeMos D1 R2 & mini. Indstil CPU -frekvensen til 80MHz, Flash -størrelsen til "4M (3M SPIFFS)", den ønskede baudhastighed og COM -porten. 4 af

Trin 5: Installation af yderligere biblioteker

Installer følgende biblioteker via Arduino Library Manager

  1. Mini Grafx af Daniel Eichhorn:
  2. ESP8266 WeatherStation af Daniel Eichhorn:
  3. Json Streaming Parser af Daniel Eichhorn:
  4. simpleDSTadjust af neptune2:

Du kan også downloade biblioteket også direkte som ZIP -fil og pakke mappen ud under dinardinoskemappe/biblioteker/

Efter installation af bibliotekerne skal du genstarte Arduino IDE.

Trin 6: Kildekode

Kildekoden til vejrstationen baseret på de fantastiske kilder af Daniel Eichhorn

blog.squix.org

Vi har foretaget nogle små ændringer for at gøre kode kompatibel til ArduiTouch. Du skal pakke zip -arkivet ud i en ny mappe med samme navn.

Trin 7: Brugerdefinerede indstillinger i Indstillinger. H

I kildekoden finder du en fil med navnet settings.h. Nogle ændringer i denne fil er nødvendige for tilpasning:

Trådløst internet:

Indtast venligst SSID og kodeord i linjerne 25 og 26 i indstillinger. H

#define WIFI_SSID "yourssid"

#define WIFI_PASS "dinpassw0rd"

Konto for OpenWeatherMap:

For at modtage senere data fra platformen OpenWeatherMap skal du bruge en egen konto. Tilmeld dig her for at få en API-nøgle:

Indtast din API -nøgle i linje 38 i indstillinger. H

String OPEN_WEATHER_MAP_APP_ID = "din_api_nøgle";

Din placering:

Gå til https://openweathermap.org/find?q=, og søg efter en placering. Gå gennem resultatsættet, og vælg posten tættest på den faktiske placering, du vil vise data for. Det vil være en webadresse som https://openweathermap.org/city/2657896. Tallet i slutningen er det, du tildeler konstanten herunder.

Indtast nummeret og navnet på din placering i linje 45 og 46 i indstillinger. H

String OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

String DISPLAYED_CITY_NAME = "Ziesar";

Tid:

Vælg din tidszone i linje 65 i indstillinger. H

#define UTC_OFFSET +1

Trin 8: Kør koden

Kør koden
Kør koden

Åbn venligst denne prøve i Arduino IDE. Efter kompilering og upload vil du se den aktuelle tid og temperatur for din placering. Yderligere vises en vejrudsigt for de næste par dage. Berøringen har kun en funktion. Du kan vælge det viste tidsformat ved at trykke på i den øverste del af skærmen.

Anbefalede: