Turinys:
- 1 žingsnis: įrankiai ir medžiagos
- 2 žingsnis: „ArduiTouch“rinkinio surinkimas
- 3 veiksmas: USB tvarkyklių įdiegimas
- 4 žingsnis: „Arduino IDE“paruošimas ESP8266
- 5 veiksmas: papildomų bibliotekų diegimas
- 6 žingsnis: šaltinio kodas
- 7 veiksmas: pasirinktiniai nustatymai skiltyje „Nustatymai“. H
- 8 veiksmas: paleiskite kodą
Video: ESP8266 Spalvota orų stotis: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šioje pamokoje noriu parodyti jums, kaip sukurti gražią ESP8266 oro stotį, skirtą tvirtinti prie sienos, su orų prognozėmis ir spalvotu TFT ekranu.
1 žingsnis: įrankiai ir medžiagos
Medžiagos:
- „NodeMCU Amica V2“arba „Wemos D1 Mini“
- „ArduiTouch ESP“tvirtinimo prie sienos rinkinys
Įrankiai:
- lituoklis
- atsuktuvas
- šoninės pjovimo replės
- voltmetras (neprivaloma)
Programinė įranga:
„Arduino IDE“
2 žingsnis: „ArduiTouch“rinkinio surinkimas
Pirmiausia turite surinkti „ArduiTouch“rinkinį. Prašome pažvelgti į pridedamą statybos vadovą.
3 veiksmas: USB tvarkyklių įdiegimas
„NodeMCU“modulyje yra CP2102 lustas, skirtas USB sąsajai. Paprastai tvarkyklė bus įdiegta automatiškai, jei „NodeMCU“pirmą kartą bus prijungtas prie kompiuterio. Kartais ši procedūra nepavyko. Tokiu atveju turite įdiegti tvarkyklę
www.silabs.com/products/development-tools/s…
Jei norite naudoti „Wemos D1“, turite įdiegti „CH340“USB sąsajos tvarkykles:
www.wch.cn/download/CH341SER_ZIP.html
4 žingsnis: „Arduino IDE“paruošimas ESP8266
- ESP8266 modulis nėra „Arduino-IDE“dalis. Pirmiausia turime ją įdiegti. Atidarykite failą/nuostatas „Aduino-IDE“ir lauke „Papildomų lentų tvarkyklės URL“įterpkite šią nuorodą:
- Uždarykite šį langą mygtuku Gerai. Dabar atidarykite valdytojo valdiklį: Įrankiai / Valdyba / Valdybos valdytojas
- Eikite į ESP8266 įrašą ir įdiekite jį
- Dabar galite pasirinkti „NodeMCU 1.0“(ESP-12E modulis) arba „WeMos D1 R2 & mini“. Nustatykite procesoriaus dažnį į 80MHz, blykstės dydį į „4M (3M SPIFFS)“, pasirinktą duomenų perdavimo spartą ir COM prievadą. 4 iš
5 veiksmas: papildomų bibliotekų diegimas
Įdiekite šias bibliotekas naudodami „Arduino Library Manager“
- Danielio Eichhorno „Mini Grafx“:
- Daniel Eichhorn ESP8266 WeatherStation:
- Danielio Eichhorno „Json Streaming Parser“:
- simpleDSTadjust by neptune2:
Biblioteką taip pat galite atsisiųsti tiesiogiai kaip ZIP failą ir išpakuoti aplanką, esantį jūsų adresu yourarduinosketchfolder/libraries/
Įdiegę bibliotekas, iš naujo paleiskite „Arduino IDE“.
6 žingsnis: šaltinio kodas
Orų stoties šaltinio kodas, pagrįstas nuostabiais Danielio Eichhorno šaltiniais
blog.squix.org
Mes padarėme keletą nedidelių pakeitimų, kad kodas būtų suderinamas su „ArduiTouch“. Turite išpakuoti „Zip“archyvą naujame kataloge tuo pačiu pavadinimu.
7 veiksmas: pasirinktiniai nustatymai skiltyje „Nustatymai“. H
Šaltinio kode rasite failą pavadinimu settings.h. Norint pritaikyti reikia atlikti kai kuriuos šio failo pakeitimus:
Bevielis internetas:
Nustatymų 25 ir 26 eilutėse įveskite SSID ir slaptažodį. H
#define WIFI_SSID "yourssid"
#define WIFI_PASS "yourpassw0rd"
„OpenWeatherMap“paskyra:
Norint gauti vėlesnius duomenis naudojant „OpenWeatherMap“platformą, jums reikės asmeninės paskyros. Užsiregistruokite čia, kad gautumėte API raktą:
Įveskite savo API raktą į nustatymų 38 eilutę. H
Eilutė OPEN_WEATHER_MAP_APP_ID = "your_api_key";
Jūsų vieta:
Eikite į https://openweathermap.org/find?q= ir ieškokite vietos. Peržiūrėkite rezultatų rinkinį ir pasirinkite įrašą, arčiausiai faktinės vietos, kurios duomenis norite rodyti. Tai bus URL, panašus į https://openweathermap.org/city/2657896. Skaičius pabaigoje yra tas, kurį priskiriate žemiau esančiai konstantai.
Nustatymų 45 ir 46 eilutėse įveskite savo buvimo vietos numerį ir pavadinimą.h
Eilutė OPEN_WEATHER_MAP_LOCATION_ID = "2804279";
Eilutė DISPLAYED_CITY_NAME = "Ziesar";
Laikas:
Pasirinkite savo laiko juostą 65 nustatymų eilutėje. H
#define UTC_OFFSET +1
8 veiksmas: paleiskite kodą
Atidarykite šį pavyzdį „Arduino IDE“. Po kompiliavimo ir įkėlimo matysite dabartinį savo vietos laiką ir temperatūrą. Be to, rodoma kelių dienų orų prognozė. Prisilietimas turi tik vieną funkciją. Rodomą laiko formatą galite pasirinkti paliesdami viršutinėje ekrano dalyje.
Rekomenduojamas:
Profesionali orų stotis naudojant „ESP8266“ir „ESP32 pasidaryk pats“: 9 žingsniai (su nuotraukomis)
Profesionali orų stotis, naudojant „pasidaryk pats“ESP8266 ir ESP32: „LineaMeteoStazione“yra visiška orų stotis, kurią galima sujungti su profesionaliais „Sensirion“jutikliais ir kai kuriais „Davis“prietaiso komponentais (lietaus matuoklis, anemometras)
Paprasta orų stotis naudojant ESP8266 .: 6 žingsniai (su nuotraukomis)
Paprasta orų stotis naudojant ESP8266 .: Šioje instrukcijoje aš pasidalinsiu, kaip naudoti ESP8266, norint gauti tokius duomenis kaip temperatūra, slėgis, klimatas ir tt Ir „YouTube“duomenys, pvz., Prenumeratoriai & Bendras peržiūrų skaičius. rodyti duomenis serijiniame monitoriuje ir rodyti LCD ekrane. Duomenys bus f
„NaTaLia“orų stotis: „Arduino“saulės energija varoma oro stotis padaryta teisingai: 8 žingsniai (su nuotraukomis)
„NaTaLia“orų stotis: „Arduino Solar Powered Weather Station“padaryta teisingai: Po vienerių metų sėkmingo veikimo 2 skirtingose vietose dalinuosi saulės kolektorių projektų planais ir paaiškinu, kaip ji išsivystė į sistemą, kuri tikrai gali išgyventi ilgą laiką laikotarpius nuo saulės energijos. Jei sekate
IoT ESP8266 pagrįsta orų stotis: 6 žingsniai
IoT ESP8266 pagrįsta orų stotis: norite sukurti orų stoties projektą nenaudodami jokio jutiklio ir gauti informacijos apie orą iš viso pasaulio? Naudojant „OpenWeatherMap“, tai tampa tikra užduotimi
ESP8266/ESP32 orų stotis su TFT LCD (-iais): 8 žingsniai
ESP8266/ESP32 orų stotis su TFT skystųjų kristalų ekranu (-ais): Sveiki! Šioje trumpoje instrukcijoje norėčiau pristatyti savo antrąjį Esp8266 WS projektą. Kai paskelbiau savo pirmąjį ESP projektą, norėjau pasidaryti antrą. Taigi turėjau laisvo laiko pertvarkyti seną šaltinio kodą, kad jis atitiktų mano poreikius. Taigi, jei neprieštaraujate, aš