Satura rādītājs:
- 1. darbība: instrumenti un materiāli
- 2. darbība: ArduiTouch komplekta montāža
- 3. darbība: USB draiveru instalēšana
- 4. solis: Arduino IDE sagatavošana ESP8266
- 5. darbība: papildu bibliotēku uzstādīšana
- 6. darbība: avota kods
- 7. darbība. Iestatījumu pielāgotie iestatījumi. H
- 8. darbība: palaidiet kodu
Video: ESP8266 krāsaina laika stacija: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šajā pamācībā es vēlos jums parādīt, kā izveidot jauku ESP8266 laika staciju sienas stiprināšanai ar laika prognozi un krāsainu tft ekrānu.
1. darbība: instrumenti un materiāli
Materiāli:
- NodeMCU Amica V2 vai Wemos D1 Mini
- ArduiTouch ESP sienas stiprinājuma komplekts
Rīki:
- lodāmurs
- skrūvgriezis
- sānu griešanas knaibles
- voltmetrs (pēc izvēles)
Programmatūra:
Arduino IDE
2. darbība: ArduiTouch komplekta montāža
Vispirms jums ir jāsamontē ArduiTouch komplekts. Lūdzu, ieskatieties pievienotajā būvniecības rokasgrāmatā.
3. darbība: USB draiveru instalēšana
NodeMCU modulis ietver CP2102 mikroshēmu USB interfeisam. Parasti draiveris tiks instalēts automātiski, ja NodeMCU pirmo reizi tiks pievienots datoram. Dažreiz šī procedūra neizdevās. Šajā gadījumā jums jāinstalē draiveris
www.silabs.com/products/development-tools/s…
Ja vēlaties izmantot Wemos D1, tā vietā ir jāinstalē draiveri CH340 USB interfeisam:
www.wch.cn/download/CH341SER_ZIP.html
4. solis: Arduino IDE sagatavošana ESP8266
- ESP8266 modulis nav daļa no Arduino-IDE. Vispirms mums tas jāinstalē. Atveriet failu/preferences Aduino-IDE un ievietojiet šo saiti laukā Papildu dēļu pārvaldnieka vietrāži URL:
- Aizveriet šo logu ar pogu Labi. Tagad atveriet tāfeles pārvaldnieku: Tools / Board / Board Manager
- Dodieties uz ierakstu ESP8266 un instalējiet to
- Tagad jūs varat izvēlēties NodeMCU 1.0 (ESP-12E modulis) vai WeMos D1 R2 & mini. Iestatiet CPU frekvenci uz 80MHz, zibspuldzes izmēru uz “4M (3M SPIFFS)”, jūsu izvēlēto datu pārraides ātrumu un COM portu. 4 no
5. darbība: papildu bibliotēku uzstādīšana
Instalējiet šādas bibliotēkas, izmantojot Arduino bibliotēkas pārvaldnieku
- Daniela Eihrona mini Grafx:
- Daniel Eichhorn ESP8266 WeatherStation:
- Json Streaming Parser no Daniel Eichhorn:
- simpleDSTadjust by neptune2:
Jūs varat arī lejupielādēt bibliotēku tieši kā ZIP failu un atspiest mapi zem vietnes yourarduinosketchfolder/libraries/
Pēc bibliotēku instalēšanas restartējiet Arduino IDE.
6. darbība: avota kods
Laika apstākļu stacijas avota kods, pamatojoties uz Daniel Eichhorn satriecošajiem avotiem
blog.squix.org
Mēs esam veikuši dažas nelielas izmaiņas, lai padarītu kodu saderīgu ar ArduiTouch. Jums ir jāizpako Zip arhīvs jaunā direktorijā ar tādu pašu nosaukumu.
7. darbība. Iestatījumu pielāgotie iestatījumi. H
Avota kodā jūs atradīsit failu ar nosaukumu settings.h. Pielāgošanai ir nepieciešamas dažas izmaiņas šajā failā:
Bezvadu internets:
Lūdzu, ievadiet SSID un paroli iestatījumu 25. un 26. rindā. H
#define WIFI_SSID "yourssid"
#define WIFI_PASS "yourpassw0rd"
OpenWeatherMap konts:
Lai platformā OpenWeatherMap saņemtu vēlākus datus, jums būs nepieciešams savs konts. Reģistrējieties šeit, lai iegūtu API atslēgu:
Ievadiet savu API atslēgu iestatījumu 38. rindā. H
String OPEN_WEATHER_MAP_APP_ID = "jūsu_api_atslēga";
Tava atrašanās vieta:
Dodieties uz vietni https://openweathermap.org/find?q= un meklējiet atrašanās vietu. Pārlūkojiet rezultātu kopu un atlasiet ierakstu, kas ir vistuvāk faktiskajai atrašanās vietai, par kuru vēlaties parādīt datus. Tas būs tāds URL kā https://openweathermap.org/city/2657896. Skaitlis beigās ir tas, ko jūs piešķirat zemāk esošajai konstantei.
Iestatījumu 45. un 46. rindā ievadiet savas atrašanās vietas numuru un nosaukumu.h
Virkne OPEN_WEATHER_MAP_LOCATION_ID = "2804279";
String DISPLAYED_CITY_NAME = "Ziesar";
Laiks:
Lūdzu, izvēlieties savu laika joslu iestatījumu 65. rindā. H
#define UTC_OFFSET +1
8. darbība: palaidiet kodu
Lūdzu, atveriet šo paraugu Arduino IDE. Pēc apkopošanas un augšupielādes jūs redzēsit pašreizējo atrašanās vietas laiku un temperatūru. Turklāt tiek parādīta laika prognoze nākamajām dienām. Skārienam ir tikai viena funkcija. Parādīto laika formātu varat izvēlēties, pieskaroties ekrāna augšējā daļā.
Ieteicams:
Profesionāla laika stacija, izmantojot ESP8266 un ESP32 DIY: 9 soļi (ar attēliem)
Profesionāla meteoroloģiskā stacija, izmantojot ESP8266 un ESP32 DIY: LineaMeteoStazione ir pilnīga laika stacija, ko var savienot ar Sensirion profesionālajiem sensoriem, kā arī ar kādu Davis instrumenta sastāvdaļu (lietus mērītājs, anemometrs) Projekts ir paredzēts kā DIY laika stacija, bet tikai prasa
Vienkārša laika stacija, izmantojot ESP8266 .: 6 soļi (ar attēliem)
Vienkārša meteoroloģiskā stacija, izmantojot ESP8266 .: Šajā pamācībā es dalīšos, kā izmantot ESP8266, lai iegūtu tādus datus kā temperatūra, spiediens, klimats utt., Un YouTube datus, piemēram, abonentus & Kopējais skatījumu skaits. un parādīt datus seriālajā monitorā un parādīt tos LCD. Dati būs f
DIY laika stacija un WiFi sensora stacija: 7 soļi (ar attēliem)
DIY laika stacija un WiFi sensora stacija: Šajā projektā es jums parādīšu, kā izveidot laika staciju kopā ar WiFi sensoru staciju. Sensora stacija mēra vietējās temperatūras un mitruma datus un nosūta tos, izmantojot WiFi, uz meteoroloģisko staciju. Pēc tam meteoroloģiskā stacija parāda t
PiZero krāsainā laika stacija: 6 soļi
PiZero krāsainā laika stacija: šajā projektā es vēlos jums parādīt, kā uz Raspberry Pi Zero W bāzes izveidot jauku izskatu meteoroloģisko staciju sienas stiprināšanai ar laika prognozi un krāsainu 2,8 collu TFT ekrānu
Laika stacija ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: 3 soļi (ar attēliem)
Laika stacijas ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: Sveiki! Šeit ir norādījumi par laika apstākļiem, kas jau ir ieviesti. Tie parāda pašreizējo gaisa spiedienu, temperatūru un mitrumu. Līdz šim viņiem trūka kursa prezentācijas pēdējo 1-2 dienu laikā. Šim procesam būtu