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: Instalacija dodatnih knjižnica
- Korak 6: Izvorni kod
- Korak 7: Prilagođene postavke u Postavkama.h
- Korak 8: Pokrenite kôd
Video: ESP8266 Vremenska postaja u boji: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
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
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
Najprije morate sastaviti ArduiTouch komplet. Molimo pogledajte priloženi priručnik za gradnju.
Korak 3: 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
- 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:
- Zatvorite ovaj prozor tipkom OK. Otvorite sada upravitelja ploče: Alati / Ploča / Upravitelj ploče
- Idite na unos ESP8266 i instalirajte ga
- 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
- Mini Grafx, Daniel Eichhorn:
- ESP8266 WeatherStation Daniel Eichhorn:
- Json Streaming Parser, Daniel Eichhorn:
- 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
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:
Ručna vremenska postaja: 4 koraka
Ručna vremenska postaja: U ovom Instructableu koristit ćemo Arduino, oled zaslon i kombinaciju senzora okoliša SparkFun sa senzorima CCS811 i BME280 na brodu za izradu ručnog uređaja koji mjeri temperaturu, vlagu, razine TVOC -a, barometarski tlak
Tweerstationneke A.k.a. Nizozemska vremenska postaja: 4 koraka
Tweerstationneke A.k.a. Nizozemska WeatherStation: Moj tata je uvijek zainteresiran za najnovije vijesti i najnovije podatke o vremenu. To me dovelo do savršenog rođendanskog poklona kad je napunio 76 godina: mala stalna meteorološka stanica bez gluposti, koja samo mirno sjedi u kutu cijeli dan i daje
INTERNET RADIO / ULAZNIK / VREMENSKA POSTAJA: 5 koraka
INTERNET RADIO / TICKER / WATHERSTATION: Ovo je vrlo dobar internetski radio, ali i više od toga, to je meteorološka stanica, oznaka i domotica sustav. prijenosni zbog jednostavnog povezivanja na wifi
Macintosh Classic II Hackintosh u boji u boji: 7 koraka (sa slikama)
Macintosh Classic II Color Hackintosh: Mac Classic II (M4150 izgrađen 1992.), Priča o Classic II Hackintosh -u. Došao sam u posjed starog Mac Classic II iz 1992. i mislio sam da će to biti velika konverzija. Nakon dugog vremena traženja LCD ploče odgovarajuće veličine za zamjenu
Sunčeva vremenska postaja Raspberry Pi: 7 koraka (sa slikama)
Solarna meteorološka postaja Raspberry Pi: Potaknuta dovršetkom moja dva prethodna projekta, Compact Camera i Portable Games Console, htjela sam pronaći novi izazov. Prirodni napredak bio je vanjski daljinski sustav … Htio sam izgraditi Raspberry Pi meteorološku stanicu koja