Sadržaj:
- Korak 1: Alati i materijali
- Korak 2: Montaža ArduiTouch kompleta
- Korak 3: Instaliranje USB upravljačkih programa
- Korak 4: Priprema Arduino IDE -a za ESP8266
- Korak 5: Instaliranje dodatnih biblioteka
- Korak 6: Izvorni kod
- Korak 7: Prilagođena podešavanja u Postavkama.h
- Korak 8: Pokrenite kôd
Video: ESP8266 Meteorološka stanica u boji: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
U ovom uputstvu želim vam pokazati kako izgraditi lijepu meteorološku stanicu ESP8266 za zidnu montažu s vremenskom prognozom i tft ekranom u boji.
Korak 1: Alati i materijali
Materijali:
- NodeMCU Amica V2 ili Wemos D1 Mini
- ArduiTouch ESP komplet za montažu na zid
Alati:
- lemilica
- šrafciger
- kliješta za bočno rezanje
- voltmetar (opcionalno)
Softver:
Arduino IDE
Korak 2: Montaža ArduiTouch kompleta
Morate prvo sastaviti ArduiTouch komplet. Molimo pogledajte priloženi priručnik za izgradnju.
Korak 3: Instaliranje USB upravljačkih programa
NodeMCU modul uključuje CP2102 čip za USB sučelje. Obično će se upravljački program instalirati automatski ako je NodeMCU prvi put povezan 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
- 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 URL-ovi dodatnih upravitelja ploča:
- Zatvorite ovaj prozor tipkom OK. Otvorite sada upravitelja odbora: Alati / Odbor / Upravitelj odbora
- Idite na unos ESP8266 i instalirajte ga
- Sada možete odabrati NodeMCU 1.0 (ESP-12E modul) 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 port. 4 od
Korak 5: Instaliranje dodatnih biblioteka
Instalirajte sljedeće biblioteke putem Arduino Library Managera
- Mini Grafx, Daniel Eichhorn:
- ESP8266 WeatherStation Daniel Eichhorn:
- Json Streaming Parser, Daniel Eichhorn:
- simpleDSTadjust by neptune2:
Biblioteku možete preuzeti i direktno kao ZIP datoteku i dekomprimirati fasciklu pod vašom mapom arduinosketch/biblioteke/
Nakon instaliranja biblioteka, ponovno pokrenite Arduino IDE.
Korak 6: Izvorni kod
Izvorni kod meteorološke stanice zasnovan 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đena podešavanja 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 redove 25 i 26 postavki.h
#define WIFI_SSID "yourssid"
#define WIFI_PASS "yourpassw0rd"
Račun za OpenWeatherMap:
Da biste kasnije primali podatke putem platforme OpenWeatherMap, trebat će vam vlastiti račun. Prijavite se ovdje kako biste dobili API ključ:
Unesite svoj API ključ u red 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 stvarnoj lokaciji za koju ž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 redove 45 i 46 postavki.h
Niz OPEN_WEATHER_MAP_LOCATION_ID = "2804279";
String DISPLAYED_CITY_NAME = "Ziesar";
Vrijeme:
Molimo izaberite svoju vremensku zonu u retku 65 postavki.h
#define UTC_OFFSET +1
Korak 8: Pokrenite kôd
Molimo otvorite ovaj uzorak u Arduino IDE -u. Nakon kompilacije i učitavanja vidjet ćete trenutno vrijeme i temperaturu vaše lokacije. Prikazuje se još vremenska prognoza za narednih nekoliko dana. Dodir ima samo jednu funkciju. Prikazani format vremena možete odabrati dodirom u gornjem dijelu ekrana.
Preporučuje se:
Profesionalna meteorološka stanica koja koristi ESP8266 i ESP32 DIY: 9 koraka (sa slikama)
Profesionalna meteorološka stanica koja koristi ESP8266 i ESP32 DIY: LineaMeteoStazione je potpuna meteorološka stanica koja se može povezati s profesionalnim senzorima iz Sensiriona, kao i nekim Davisovim instrumentom (mjerač kiše, anemometar) Projekt je namijenjen kao DIY meteorološka stanica, ali samo zahtijeva
Jednostavna meteorološka stanica pomoću ESP8266 .: 6 koraka (sa slikama)
Jednostavna meteorološka stanica koja koristi ESP8266 .: U ovom uputstvu ću vam reći kako koristiti ESP8266 za dobivanje podataka poput temperature, pritiska, klime itd. I YouTube podataka poput Pretplatnika & Ukupan broj pregleda. i prikazati podatke na serijskom monitoru i prikazati ih na LCD -u. Podaci će biti f
NaTaLia meteorološka stanica: Arduino solarna meteorološka stanica učinila pravi način: 8 koraka (sa slikama)
NaTaLia meteorološka stanica: Arduino solarna meteorološka stanica učinila je pravi put: Nakon godinu dana uspješnog rada na 2 različite lokacije, dijelim svoje planove projekta meteoroloških stanica na solarni pogon i objašnjavam kako je evoluirala u sistem koji zaista može opstati dugo vremena perioda iz solarne energije. Ako pratite
"Uradi sam" meteorološka stanica i WiFi senzorska stanica: 7 koraka (sa slikama)
DIY meteorološka stanica i WiFi senzorska stanica: U ovom projektu ću vam pokazati kako stvoriti meteorološku stanicu zajedno sa WiFi senzorskom stanicom. Senzorska stanica mjeri lokalne podatke o temperaturi i vlažnosti i šalje ih putem WiFi -a meteorološkoj stanici. Meteorološka stanica tada prikazuje t
PiZero meteorološka stanica u boji: 6 koraka
PiZero meteorološka stanica u boji: Želim vam pokazati u ovom projektu kako izgraditi lijepu meteorološku stanicu zasnovanu na Raspberry Pi Zero W za montažu na zid s vremenskom prognozom i 2,8 inčnim TFT ekranom u boji