Sadržaj:

ESP8266 Vremenska postaja u boji: 8 koraka
ESP8266 Vremenska postaja u boji: 8 koraka

Video: ESP8266 Vremenska postaja u boji: 8 koraka

Video: ESP8266 Vremenska postaja u boji: 8 koraka
Video: Weather Station with ESP8266-WiFi 2024, Srpanj
Anonim
ESP8266 Obojena meteorološka stanica
ESP8266 Obojena meteorološka stanica
ESP8266 Obojena meteorološka stanica
ESP8266 Obojena meteorološka stanica
ESP8266 Obojena meteorološka stanica
ESP8266 Obojena meteorološka stanica

U ovom uputstvu želim vam pokazati kako izgraditi lijepu meteorološku stanicu ESP8266 za zidnu montažu s vremenskom prognozom i tft zaslonom u boji.

Korak 1: Alati i materijali

Alati i materijali
Alati i materijali
Alati i materijali
Alati i materijali
Alati i materijali
Alati i materijali

Materijali:

  • NodeMCU Amica V2 ili Wemos D1 Mini
  • ArduiTouch ESP komplet za montažu na zid

Alati:

  • lemilica
  • odvijač
  • kliješta za bočno rezanje
  • voltmetar (izborno)

Softver:

Arduino IDE

Korak 2: Montaža ArduiTouch kompleta

Montaža ArduiTouch kompleta
Montaža ArduiTouch kompleta
Montaža ArduiTouch kompleta
Montaža ArduiTouch kompleta

Najprije morate sastaviti ArduiTouch komplet. Molimo pogledajte priloženi priručnik za gradnju.

Korak 3: Instaliranje USB upravljačkih programa

Instaliranje USB upravljačkih programa
Instaliranje USB upravljačkih programa

Modul NodeMCU uključuje čip CP2102 za USB sučelje. Obično će se upravljački program instalirati automatski ako je NodeMCU prvi put spojen s računalom. Ponekad ovaj postupak nije uspio. U tom slučaju morate instalirati upravljački program

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

Ako želite koristiti Wemos D1, umjesto toga morate instalirati upravljačke programe za USB sučelje CH340:

www.wch.cn/download/CH341SER_ZIP.html

Korak 4: Priprema Arduino IDE -a za ESP8266

Priprema Arduino IDE -a za ESP8266
Priprema Arduino IDE -a za ESP8266
Priprema Arduino IDE -a za ESP8266
Priprema Arduino IDE -a za ESP8266
Priprema Arduino IDE -a za ESP8266
Priprema Arduino IDE -a za ESP8266
Priprema Arduino IDE -a za ESP8266
Priprema Arduino IDE -a za ESP8266
  1. Modul ESP8266 nije dio Arduino-IDE-a. Moramo ga prvo instalirati. Otvorite datoteku/postavke u Aduino-IDE-u i umetnite sljedeću vezu u polje Dodatni URL-ovi upravitelja ploča:
  2. Zatvorite ovaj prozor tipkom OK. Otvorite sada upravitelja ploče: Alati / Ploča / Upravitelj ploče
  3. Idite na unos ESP8266 i instalirajte ga
  4. Sada možete odabrati NodeMCU 1.0 (modul ESP-12E) ili WeMos D1 R2 & mini. Postavite frekvenciju procesora na 80MHz, veličinu bljeskalice na „4M (3M SPIFFS)“, brzinu prijenosa po vašem izboru i COM priključak. 4 od

Korak 5: Instalacija dodatnih knjižnica

Instalirajte sljedeće knjižnice putem Arduino Library Managera

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

Knjižnicu možete preuzeti i izravno kao ZIP datoteku i raspakirati mapu u mapi arraduinosketch/libraries/

Nakon instaliranja knjižnica, ponovno pokrenite Arduino IDE.

Korak 6: Izvorni kod

Izvorni kod meteorološke postaje temelji se na sjajnim izvorima Daniela Eichhorna

blog.squix.org

Napravili smo neke male izmjene kako bismo učinili kôd kompatibilnim za ArduiTouch. Morate raspakirati Zip arhivu u novi direktorij s istim imenom.

Korak 7: Prilagođene postavke u Postavkama.h

U izvornom kodu pronaći ćete datoteku pod nazivom settings.h. Za prilagodbu su potrebne neke promjene u ovoj datoteci:

WiFi:

Molimo unesite SSID i lozinku u retke 25 i 26 postavki.h

#define WIFI_SSID "yourssid"

#define WIFI_PASS "yourpassw0rd"

Račun za OpenWeatherMap:

Za primanje kasnijih podataka putem platforme OpenWeatherMap trebat će vam vlastiti račun. Prijavite se ovdje da biste dobili API ključ:

Unesite svoj API ključ u redak 38 postavki.h

Niz OPEN_WEATHER_MAP_APP_ID = "vaš_api_ključ";

Tvoja lokacija:

Idite na https://openweathermap.org/find?q= i potražite lokaciju. Prođite kroz skup rezultata i odaberite unos najbliži stvarnom mjestu za koje želite prikazati podatke. To će biti URL poput https://openweathermap.org/city/2657896. Broj na kraju dodijelite donjoj konstanti.

Unesite broj i naziv svoje lokacije u retke 45 i 46 postavki.h

Niz OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

Niz DISPLAYED_CITY_NAME = "Ziesar";

Vrijeme:

Molimo odaberite svoju vremensku zonu u retku 65 postavki.h

#define UTC_OFFSET +1

Korak 8: Pokrenite kôd

Pokrenite kôd
Pokrenite kôd

Molimo otvorite ovaj uzorak u Arduino IDE -u. Nakon sastavljanja i prijenosa vidjet ćete trenutno vrijeme i temperaturu svoje lokacije. Prikazuje se još vremenska prognoza za sljedećih nekoliko dana. Dodir ima samo jednu funkciju. Prikazani format vremena možete odabrati dodirom u gornjem dijelu zaslona.

Preporučeni: