Turinys:

ESP32 ir OLED ekranas: interneto laikrodis - DHT22: 10 žingsnių (su nuotraukomis)
ESP32 ir OLED ekranas: interneto laikrodis - DHT22: 10 žingsnių (su nuotraukomis)

Video: ESP32 ir OLED ekranas: interneto laikrodis - DHT22: 10 žingsnių (su nuotraukomis)

Video: ESP32 ir OLED ekranas: interneto laikrodis - DHT22: 10 žingsnių (su nuotraukomis)
Video: Полное руководство по 16-канальному сервоконтроллеру PCA9685 для Arduino с кодом версии 5 (V1) 2024, Lapkritis
Anonim
ESP32 ir OLED ekranas: interneto laikrodis - DHT22
ESP32 ir OLED ekranas: interneto laikrodis - DHT22

Š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.

Vaizdas
Vaizdas

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 tvarkyklės ir bibliotekos diegimas
ESP32 tvarkyklės ir bibliotekos diegimas
ESP32 tvarkyklės ir bibliotekos diegimas
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: