Turinys:
Video: ESP32 ir OLED ekranas: interneto laikrodis - DHT22: 10 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Šis „Instructable“konkuruoja konkurse:-g.webp
Ši pamoka yra kelionės, kuria siekiama daugiau sužinoti apie šį puikų daiktų interneto įrenginį, ESP32, tęsinys.
Paskutinėje pamokoje: „IOT Made Simple: Playing with the ESP32 on Arduino IDE“, mes ištyrėme:
- Skaitmeninė išvestis: mirksi šviesos diodas
- Skaitmeninė įvestis: jutiklinio jutiklio skaitymas
- Analoginė įvestis: kintamos įtampos nuskaitymas iš potenciometro
- Analoginė išvestis: LED šviesumo valdymas
- Analoginė išvestis: Servo padėties valdymas
- Temperatūros/drėgmės duomenų nuskaitymas naudojant skaitmeninį jutiklį
- Prisijungimas prie interneto ir vietinis laikas
- Duomenų priėmimas iš paprasto vietinio tinklalapio, šviesos diodo įjungimas/išjungimas
- Duomenų perdavimas į paprastą vietinį tinklalapį
Dabar įtraukime OLED, kad vietoje būtų pateikti DHT jutiklio (temperatūros ir drėgmės) užfiksuoti duomenys ir vietos laikas.
1 žingsnis: „BoM - Bill of Material“
- ESP32 plėtros taryba (8,52 USD)
- 0,91 colio 128x32 I2C IIC serijinis mėlynas OLED LCD ekranas (2,98 USD)
- DHT22/AM2302 skaitmeninis temperatūros ir drėgmės jutiklis (9,99 USD)
- 1 x LED (neprivaloma)
- 2 x rezistoriai: 330 omų ir 10K omų
- Potenciometras: 10K omų
- Protoboards
2 veiksmas: ESP32 tvarkyklės ir bibliotekos diegimas
ESP32 programavimui naudosime „Arduino IDE“, kaip ir ESP8266 šeimai.
Įdiekite tvarkykles:
Svarbu, kad kompiuteryje įdiegtumėte atnaujintą CP210x USB į UART tvarkyklę. Įveskite šią nuorodą: usb-to-uart-bridge-vcp-drivers ir įdiekite tinkamą jūsų OS tvarkyklę.
Įdiekite biblioteką:
Naujovė yra ta, kad „Expressif“savo „GitHub“suteiks mums tinkamas bibliotekos diegimo instrukcijas: arduino-esp32. Vykdykite savo OS instrukcijas.
Po to iš naujo paleiskite „Arduino IDE“ir viskas! Meniu „ĮRANKIAI“turite pamatyti keletą lentų. Pasirinkite sau tinkamą. Apskritai „bendras“ESP32 DEV MODULIS veikia gerai.
Pirmą kartą atidarę „Arduino IDE“, pastebėsite, kad numatytasis įkėlimo greitis yra 921 600 baudų. Tai gali sukelti provokacinį nestabilumą. Pakeiskite jį į 115, 200 baudų!
Rekomenduojamas:
„Vortex“laikrodis: „Infinity Mirror“rankinis laikrodis: 10 žingsnių (su nuotraukomis)
„Vortex Watch“: begalybės veidrodinis laikrodis: Šio projekto tikslas buvo sukurti nešiojamą begalybės veidrodžio laikrodžio versiją. Jis naudoja savo RGB šviesos diodus, norėdamas nurodyti laiką, priskirdamas valandas, minutes ir sekundes atitinkamai raudonai, žaliai ir mėlynai šviesai ir sutampa su šiais atspalviais
ESP8266 Tinklo laikrodis be jokio RTC - Nodemcu NTP laikrodis Nr. RTC - INTERNETO LAIKRODŽIO PROJEKTAS: 4 žingsniai
ESP8266 Tinklo laikrodis be jokio RTC | Nodemcu NTP laikrodis Nr. RTC | INTERNETO LAIKRODŽIO PROJEKTAS: Projekte bus sukurtas laikrodžio projektas be RTC, užtruks laikas iš interneto naudojant „Wi -Fi“ir jis bus rodomas st7735 ekrane
Interneto laikrodis (NTP) daiktų interneto projektams: 6 žingsniai
Interneto laikrodis (NTP) daiktų interneto projektams: Šis projektas padės jums gauti laiko iš interneto daiktų interneto projektams nereikalaujant jokios papildomos RTC aparatūros. Šioje pamokoje aptarsime, kaip naudotis „Nokia LCD 5110“, gauti NTP duomenis iš interneto ir rodyti juos LCD konkrečiomis koordinatėmis. Turėkime
C51 4 bitų elektroninis laikrodis - medinis laikrodis: 15 žingsnių (su nuotraukomis)
C51 4 bitų elektroninis laikrodis - medinis laikrodis: šį savaitgalį turėjote šiek tiek laisvo laiko, todėl surinko šį 2,40 USD vertės 4 bitų „pasidaryk pats“elektroninį skaitmeninį laikrodį, kurį prieš kurį laiką nusipirkau iš „AliExpress“
Minimalistinis daiktų interneto laikrodis (naudojant ESP8266, Adafruit.io, IFTTT ir Arduino IDE): 10 žingsnių (su nuotraukomis)
Minimalistinis daiktų interneto laikrodis (naudojant ESP8266, Adafruit.io, IFTTT ir Arduino IDE): šioje pamokoje parodysiu, kaip galite sukurti minimalistinį laikrodį, sinchronizuotą su internetu. Aš išbandžiau jį su dviem skirtingomis ESP8266 plokštėmis: „Firebeetle“ir „NodeMCU“. Mikrovaldiklis gauna dabartinį laiką iš „Google“serverio ir rodo jį