Kazalo:
- Korak: Orodja in materiali
- 2. korak: Montaža kompleta ArduiTouch
- 3. korak: Namestitev gonilnikov USB
- 4. korak: Priprava Arduino IDE za ESP8266
- 5. korak: Namestitev dodatnih knjižnic
- 6. korak: izvorna koda
- 7. korak: Nastavitve po meri v nastavitvah.h
- 8. korak: Zaženite kodo
Video: Barvna vremenska postaja ESP8266: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
V tem navodilu vam želim pokazati, kako zgraditi lepo vremensko postajo ESP8266 za stensko montažo z vremensko napovedjo in barvnim tft zaslonom.
Korak: Orodja in materiali
Materiali:
- NodeMCU Amica V2 ali Wemos D1 Mini
- Komplet za stensko montažo ArduiTouch ESP
Orodja:
- spajkalnik
- izvijač
- stranske rezalne klešče
- voltmeter (neobvezno)
Programska oprema:
Arduino IDE
2. korak: Montaža kompleta ArduiTouch
Najprej morate sestaviti komplet ArduiTouch. Poglejte v priloženem gradbenem priročniku.
3. korak: Namestitev gonilnikov USB
Modul NodeMCU vključuje čip CP2102 za vmesnik USB. Običajno se gonilnik samodejno namesti, če je NodeMCU prvič priključen na računalnik. Včasih ta postopek ni uspel. V tem primeru morate namestiti gonilnik
www.silabs.com/products/development-tools/s…
Če želite uporabljati Wemos D1, morate namesto tega namestiti gonilnike za vmesnik CH340 USB:
www.wch.cn/download/CH341SER_ZIP.html
4. korak: Priprava Arduino IDE za ESP8266
- Modul ESP8266 ni del Arduino-IDE. Najprej ga moramo namestiti. Odprite datoteko/nastavitve v Aduino-IDE in v polje Naslov URL-jev dodatnih upraviteljev plošč vstavite naslednjo povezavo: https://arduino.esp8266.com/stable/package_esp8266..
- Zaprite to okno z gumbom V redu. Odprite zdaj upravitelja plošče: Orodja / Board / Board Manager
- Pojdite na vnos ESP8266 in ga namestite
- Zdaj lahko izberete NodeMCU 1.0 (modul ESP-12E) ali WeMos D1 R2 & mini. Frekvenco procesorja nastavite na 80 MHz, Velikost bliskavice na „4M (3M SPIFFS)“, hitrost prenosa po vaši izbiri in vrata COM. 4 od
5. korak: Namestitev dodatnih knjižnic
Namestite naslednje knjižnice prek Arduino Library Manager
- Mini Grafx avtorja Daniel Eichhorn:
- ESP8266 WeatherStation Daniel Eichhorn:
- Json Streaming Parser avtorja Daniel Eichhorn:
- simpleDSTadjust by neptune2:
Knjižnico lahko prenesete tudi neposredno kot datoteko ZIP in razpakirate mapo pod vašo arraduinosketchfolder/libraries/
Po namestitvi knjižnic znova zaženite Arduino IDE.
6. korak: izvorna koda
Izvorna koda za vremensko postajo temelji na odličnih virih Daniela Eichhorna
blog.squix.org
Naredili smo nekaj majhnih sprememb, tako da je koda združljiva z ArduiTouch. Zip arhiv morate razpakirati v nov imenik z istim imenom.
7. korak: Nastavitve po meri v nastavitvah.h
V izvorni kodi boste našli datoteko z imenom settings.h. Za prilagoditev so potrebne nekatere spremembe v tej datoteki:
Wifi:
Prosimo, vnesite SSID in geslo v vrstici 25 in 26 nastavitev.h
#define WIFI_SSID "yourssid"
#define WIFI_PASS "yourpassw0rd"
Račun za OpenWeatherMap:
Za kasnejše prejemanje podatkov s strani platforme OpenWeatherMap potrebujete lasten račun. Če želite dobiti ključ API, se prijavite tukaj:
Vnesite ključ API v vrstico 38 nastavitev.h
Niz OPEN_WEATHER_MAP_APP_ID = "vaš_api_ključni";
Vaša lokacija:
Pojdite na https://openweathermap.org/find?q= in poiščite lokacijo. Pojdite skozi niz rezultatov in izberite vnos, ki je najbližji dejanski lokaciji, za katero želite prikazati podatke. To bo URL, kot je https://openweathermap.org/city/2657896. Število na koncu je tisto, kar dodelite spodnji konstanti.
Vnesite številko in ime vaše lokacije v vrstici 45 in 46 nastavitev.h
Niz OPEN_WEATHER_MAP_LOCATION_ID = "2804279";
Niz DISPLAYED_CITY_NAME = "Ziesar";
Čas:
Prosimo, izberite časovni pas v vrstici 65 nastavitev.h
#define UTC_OFFSET +1
8. korak: Zaženite kodo
Odprite ta vzorec v Arduino IDE. Po sestavi in nalaganju boste videli trenutni čas in temperaturo vaše lokacije. Še več je prikazana vremenska napoved za naslednje dni. Dotik ima samo eno funkcijo. Prikazano obliko časa lahko izberete tako, da se dotaknete v zgornjem delu zaslona.
Priporočena:
Profesionalna vremenska postaja z uporabo ESP8266 in ESP32 DIY: 9 korakov (s slikami)
Profesionalna vremenska postaja z uporabo ESP8266 in ESP32 DIY: LineaMeteoStazione je popolna vremenska postaja, ki jo je mogoče povezati s profesionalnimi senzorji podjetja Sensirion, pa tudi z nekaterimi komponentami instrumenta Davis (merilnik dežja, anemometer) Projekt je namenjen kot DIY vremenska postaja
Enostavna vremenska postaja z uporabo ESP8266 .: 6 korakov (s slikami)
Enostavna vremenska postaja z uporabo ESP8266 .: V tem navodilu bom delil, kako z ESP8266 pridobiti podatke, kot so temperatura, tlak, podnebje itd., In YouTube podatke, kot so naročniki & Skupno število ogledov. in prikaže podatke na serijskem monitorju in jih prikaže na LCD -prikazovalniku. Podatki bodo v
Vremenska postaja NaTaLia: Vremenska postaja Arduino s sončno energijo Na pravi poti: 8 korakov (s slikami)
Vremenska postaja NaTaLia: Vremenska postaja na sončni pogon Arduino je ravnala pravilno: Po enem letu uspešnega delovanja na dveh različnih lokacijah delim svoje načrte projektov vremenskih postaj na sončno energijo in razložim, kako se je razvila v sistem, ki lahko resnično preživi dolgo časa obdobja iz sončne energije. Če sledite
Vremenska postaja in senzorska postaja DIY: 7 korakov (s slikami)
Vremenska postaja in senzorska postaja DIY: V tem projektu vam bom pokazal, kako skupaj s senzorsko postajo WiFi ustvariti vremensko postajo. Senzorska postaja meri lokalne podatke o temperaturi in vlažnosti ter jih prek WiFi pošlje vremenski postaji. Vremenska postaja nato prikaže t
Barvna vremenska postaja PiZero: 6 korakov
Barvna vremenska postaja PiZero: V tem projektu vam želim pokazati, kako zgraditi lepo videti vremensko postajo na osnovi Raspberry Pi Zero W za stensko montažo z vremensko napovedjo in barvnim 2,8 -palčnim zaslonom TFT