Sisukord:

ESP8266 Värviline ilmajaam: 8 sammu
ESP8266 Värviline ilmajaam: 8 sammu

Video: ESP8266 Värviline ilmajaam: 8 sammu

Video: ESP8266 Värviline ilmajaam: 8 sammu
Video: esp 8266 weather station coloer😎 2024, Juuli
Anonim
ESP8266 Värviline ilmajaam
ESP8266 Värviline ilmajaam
ESP8266 Värviline ilmajaam
ESP8266 Värviline ilmajaam
ESP8266 Värviline ilmajaam
ESP8266 Värviline ilmajaam

Selles juhendis tahan teile näidata, kuidas ehitada kena ESP8266 ilmajaam seinale kinnitamiseks koos ilmateate ja värvilise TFT -ekraaniga.

Samm: tööriistad ja materjalid

Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid

Materjalid:

  • NodeMCU Amica V2 või Wemos D1 Mini
  • ArduiTouch ESP seinale kinnitamise komplekt

Tööriistad:

  • jootekolb
  • kruvikeeraja
  • külglõiketangid
  • voltmeeter (valikuline)

Tarkvara:

Arduino IDE

2. samm: ArduiTouchi komplekti kokkupanek

ArduiTouch komplekti kokkupanek
ArduiTouch komplekti kokkupanek
ArduiTouch komplekti kokkupanek
ArduiTouch komplekti kokkupanek

Kõigepealt peate ArduiTouchi komplekti kokku panema. Palun vaadake lisatud ehitusjuhendit.

Samm: USB -draiverite installimine

USB -draiverite installimine
USB -draiverite installimine

NodeMCU moodul sisaldab CP2102 kiipi USB -liidese jaoks. Tavaliselt installitakse draiver automaatselt, kui NodeMCU on esmakordselt arvutiga ühendatud. Mõnikord ebaõnnestus see protseduur. Sel juhul peate draiveri installima

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

Kui soovite kasutada Wemos D1, peate selle asemel installima CH340 USB -liidese draiverid:

www.wch.cn/download/CH341SER_ZIP.html

Samm: Arduino IDE ettevalmistamine ESP8266 jaoks

Arduino IDE ettevalmistamine ESP8266 jaoks
Arduino IDE ettevalmistamine ESP8266 jaoks
Arduino IDE ettevalmistamine ESP8266 jaoks
Arduino IDE ettevalmistamine ESP8266 jaoks
Arduino IDE ettevalmistamine ESP8266 jaoks
Arduino IDE ettevalmistamine ESP8266 jaoks
Arduino IDE ettevalmistamine ESP8266 jaoks
Arduino IDE ettevalmistamine ESP8266 jaoks
  1. ESP8266 moodul ei ole Arduino-IDE osa. Peame selle kõigepealt installima. Avage fail/eelistused Aduino-IDE-s ja sisestage väljale Täiendavate tahvlite halduri URL-id järgmine link:
  2. Sulgege see aken nupuga OK. Avage nüüd juhatuse haldur: Tools / Board / Board Manager
  3. Minge ESP8266 kirje juurde ja installige see
  4. Nüüd saate valida NodeMCU 1.0 (ESP-12E moodul) või WeMos D1 R2 & mini. Seadistage protsessori sageduseks 80 MHz, välgu suuruseks „4M (3M SPIFFS)“, teie valitud edastuskiirus ja COM -port. 4

Samm: täiendavate raamatukogude paigaldamine

Installige järgmised teegid Arduino raamatukoguhalduri kaudu

  1. Daniel Eichhorni mini Grafx:
  2. ESP8266 WeatherStation, autor Daniel Eichhorn:
  3. Daniel Eichhorni Json-i voogesituse parser:
  4. simpleDSTadjust by neptune2:

Teeki saate alla laadida ka otse ZIP -failina ja lahti pakkida kausta yourarduinosketchfolder/libraries/

Pärast teekide installimist taaskäivitage Arduino IDE.

6. samm: lähtekood

Ilmajaama lähtekood põhineb Daniel Eichhorni fantastilistel allikatel

blog.squix.org

Oleme teinud mõned väikesed muudatused ArduiTouchi jaoks ühilduva koodi muutmiseks. Peate Zip -arhiivi lahti pakkima uues sama nimega kataloogis.

Samm 7: kohandatud sätted seadetes. H

Lähtekoodist leiate faili nimega settings.h. Kohandamiseks on vaja selles failis teha mõningaid muudatusi.

WiFi:

Palun sisestage seadete ridadele 25 ja 26 SSID ja parool. H

#define WIFI_SSID "sinu pakkumine"

#define WIFI_PASS "yourpassw0rd"

OpenWeatherMapi konto:

Hilisemate andmete vastuvõtmiseks platvormil OpenWeatherMap vajate oma kontot. Registreeruge siin, et saada API-võti:

Sisestage oma API võti seadete reale 38. h

String OPEN_WEATHER_MAP_APP_ID = "teie_api_võti";

Teie asukoht:

Minge aadressile https://openweathermap.org/find?q= ja otsige asukohta. Sirvige tulemuste komplekti ja valige kirje, mis on kõige lähemal tegelikule asukohale, mille andmeid soovite kuvada. See on URL nagu https://openweathermap.org/city/2657896. Lõpus olev number on see, mille määrate allolevale konstandile.

Sisestage seadete ridadele 45 ja 46 oma asukoha number ja nimi. H

String OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

String DISPLAYED_CITY_NAME = "Ziesar";

Aeg:

Palun valige oma ajavöönd seadete realt 65. h

#define UTC_OFFSET +1

Samm: käivitage kood

Käivitage kood
Käivitage kood

Avage see proov Arduino IDE -s. Pärast kompileerimist ja üleslaadimist näete oma asukoha praegust aega ja temperatuuri. Lisaks kuvatakse järgmiste päevade ilmateade. Puutel on ainult üks funktsioon. Kuvatud ajavormingu saate valida, puudutades ekraani ülaosas.

Soovitan: