Innholdsfortegnelse:

ESP8266 farget værstasjon: 8 trinn
ESP8266 farget værstasjon: 8 trinn

Video: ESP8266 farget værstasjon: 8 trinn

Video: ESP8266 farget værstasjon: 8 trinn
Video: esp 8266 weather station coloer😎 2024, Juli
Anonim
ESP8266 farget værstasjon
ESP8266 farget værstasjon
ESP8266 farget værstasjon
ESP8266 farget værstasjon
ESP8266 farget værstasjon
ESP8266 farget værstasjon

I denne instruktive vil jeg vise deg hvordan du bygger en fin ESP8266 værstasjon for veggfeste med værmelding og farget tft -skjerm.

Trinn 1: Verktøy og materialer

Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer

Materialer:

  • NodeMCU Amica V2 eller Wemos D1 Mini
  • ArduiTouch ESP veggmonteringssett

Verktøy:

  • loddejern
  • skrutrekker
  • sidekutt
  • voltmeter (valgfritt)

Programvare:

Arduino IDE

Trinn 2: Montering av ArduiTouch -settet

Montering av ArduiTouch -settet
Montering av ArduiTouch -settet
Montering av ArduiTouch -settet
Montering av ArduiTouch -settet

Du må sette sammen ArduiTouch -settet først. Ta en titt i den vedlagte konstruksjonsmanualen.

Trinn 3: Installere USB -driverne

Installere USB -drivere
Installere USB -drivere

NodeMCU -modulen inkluderer en CP2102 -brikke for USB -grensesnittet. Vanligvis vil driveren bli installert automatisk hvis NodeMCU kobles til PCen første gang. Noen ganger mislyktes denne prosedyren. I dette tilfellet må du installere driveren

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

Hvis du vil bruke Wemos D1, må du installere driverne for CH340 USB -grensesnittet i stedet:

www.wch.cn/download/CH341SER_ZIP.html

Trinn 4: Utarbeidelse av Arduino IDE for ESP8266

Utarbeidelse av Arduino IDE for ESP8266
Utarbeidelse av Arduino IDE for ESP8266
Utarbeidelse av Arduino IDE for ESP8266
Utarbeidelse av Arduino IDE for ESP8266
Utarbeidelse av Arduino IDE for ESP8266
Utarbeidelse av Arduino IDE for ESP8266
Utarbeidelse av Arduino IDE for ESP8266
Utarbeidelse av Arduino IDE for ESP8266
  1. ESP8266-modulen er ikke en del av Arduino-IDE. Vi må installere det først. Åpne fil/preferanser i Aduino-IDE og sett inn følgende lenke i feltet Extra Boards Manager URLs:
  2. Lukk dette vinduet med OK -knappen. Åpne nå styrelederen: Tools / Board / Board Manager
  3. Gå til ESP8266 -oppføringen og installer den
  4. Nå kan du velge NodeMCU 1.0 (ESP-12E Module) eller WeMos D1 R2 & mini. Sett CPU -frekvensen til 80MHz, Flash -størrelsen til "4M (3M SPIFFS)", ønsket baudhastighet og COM -porten. 4 av

Trinn 5: Installasjon av flere biblioteker

Installer følgende biblioteker gjennom Arduino Library Manager

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

Du kan også laste ned biblioteket også direkte som ZIP -fil og pakke ut mappen under din dinuinosketchfolder/biblioteker/

Etter å ha installert bibliotekene, start Arduino IDE på nytt.

Trinn 6: Kildekode

Kildekoden for værstasjonen basert på de fantastiske kildene av Daniel Eichhorn

blog.squix.org

Vi har gjort noen små endringer for å gjøre koden kompatibel for ArduiTouch. Du må pakke ut zip -arkivet i en ny katalog med samme navn.

Trinn 7: Tilpassede innstillinger i Innstillinger. H

I kildekoden finner du en fil som heter settings.h. Noen endringer i denne filen er nødvendige for tilpasning:

WiFi:

Skriv inn SSID og passord i linjene 25 og 26 i innstillingene. H

#define WIFI_SSID "yourssid"

#define WIFI_PASS "yourpassw0rd"

Konto for OpenWeatherMap:

For å motta senere data fra plattformen OpenWeatherMap trenger du en egen konto. Registrer deg her for å få en API-nøkkel:

Skriv inn API -nøkkelen på linje 38 i innstillinger. H

String OPEN_WEATHER_MAP_APP_ID = "din_api_nøkkel";

Posisjonen din:

Gå til https://openweathermap.org/find?q= og søk etter et sted. Gå gjennom resultatsettet og velg oppføringen nærmest den faktiske plasseringen du vil vise data for. Det vil være en URL som https://openweathermap.org/city/2657896. Tallet på slutten er det du tildeler konstanten nedenfor.

Skriv inn nummeret og navnet på posisjonen din på linje 45 og 46 i innstillinger. H

String OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

String DISPLAYED_CITY_NAME = "Ziesar";

Tid:

Velg tidssonen din i linje 65 i innstillinger. H

#define UTC_OFFSET +1

Trinn 8: Kjør koden

Kjør koden
Kjør koden

Vennligst åpne denne prøven i Arduino IDE. Etter kompilering og opplasting vil du se gjeldende tid og temperatur på stedet ditt. Videre vises en værmelding for de neste dagene. Berøringen har bare en funksjon. Du kan velge tidsformatet som vises ved å trykke på i den øvre delen av skjermen.

Anbefalt: