Talaan ng mga Nilalaman:

Display ng ESP32 at OLED: Internet Clock - DHT22: 10 Hakbang (na may Mga Larawan)
Display ng ESP32 at OLED: Internet Clock - DHT22: 10 Hakbang (na may Mga Larawan)

Video: Display ng ESP32 at OLED: Internet Clock - DHT22: 10 Hakbang (na may Mga Larawan)

Video: Display ng ESP32 at OLED: Internet Clock - DHT22: 10 Hakbang (na may Mga Larawan)
Video: Using LCD1602 or LCD2004 with ESP32 2024, Nobyembre
Anonim
ESP32 at OLED Display: Internet Clock - DHT22
ESP32 at OLED Display: Internet Clock - DHT22

Ang Instructable na ito ay nakikipagkumpitensya o paligsahan: "GIFs Challenge 2017", Kung gusto mo ito, mangyaring ibigay ang iyong boto sa pamamagitan ng pag-click sa banner sa itaas. Maraming salamat!;-)

Ang tutorial na ito ay isang pagpapatuloy ng isang paglalakbay upang matuto nang higit pa tungkol sa mahusay na aparatong IoT na ito, ang ESP32.

Sa aking huling tutorial: Ginawang Simple ang IOT: Nagpe-play Sa ESP32 sa Arduino IDE, ginalugad namin:

  • Digital Output: Pagkurap ng isang LED
  • Digital Input: Nagbabasa ng isang Touch Sensor
  • Pag-input ng Analog: Nagbabasa ng isang variable na boltahe mula sa isang potensyomiter
  • Analog Output: Pagkontrol ng isang LED na ningning
  • Analog Output: Pagkontrol ng isang Posisyon ng Servo
  • Ang Data ng Temperatura / Humidity ng Pagbasa na may isang Digital sensor
  • Pagkonekta sa Internet at pagkuha ng lokal na oras
  • Tumatanggap ng data mula sa isang simpleng lokal na web page, i-on / i-off ang isang LED
  • Paghahatid ng data sa isang simpleng lokal na webPage

Ngayon ay isama natin ang isang OLED upang ipakita sa lokal ang data na nakuha ng sensor ng DHT (Temperatura at Humidity) pati na rin ang lokal na oras.

Larawan
Larawan

Hakbang 1: BoM - Bill of Material

  • ESP32 Development Board (US $ 8.52)
  • 0.91 pulgada 128x32 I2C IIC Serial Blue OLED LCD Display (US $ 2.98)
  • DHT22 / AM2302 Digital Temperatura at Humidity Sensor (US $ 9.99)
  • 1 x LED (opsyonal)
  • 2 x Mga Resistor: 330 ohm at 10K ohm
  • Potensyomiter: 10K ohm
  • Protoboards

Hakbang 2: Pag-install ng Driver at Library ng ESP32

Ang Pag-install ng Driver at Library ng ESP32
Ang Pag-install ng Driver at Library ng ESP32
Ang Pag-install ng Driver at Library ng ESP32
Ang Pag-install ng Driver at Library ng ESP32

Gagamitin namin ang Arduino IDE upang i-program ang aming ESP32, sa parehong paraan na ginagawa namin sa pamilya ESP8266.

I-install ang Mga Driver:

Mahalaga na na-install mo sa iyong computer, ang na-update na CP210x USB sa UART Driver. Ipasok ang link na ito: usb-to-uart-bridge-vcp-driver at i-install ang tamang driver para sa iyong OS.

I-install ang Library:

Ang bagong bagay dito ay ang Expressif mismo sa GitHub nito, bibigyan kami ng mga tamang direksyon para sa pag-install ng library: arduino-esp32. Sundin ang mga tagubilin para sa iyong OS.

Pagkatapos nito, i-restart ang Arduino IDE at tapos na ito! Dapat kang makakita ng maraming mga board sa Menu na "TOOLS". Piliin ang naaangkop para sa iyo. Sa pangkalahatan, ang "generic" na ESP32 DEV MODULE ay gumagana nang maayos.

Kapag binuksan mo ang Arduino IDE sa kauna-unahang pagkakataon, mapapansin mo na ang default na bilis ng pag-upload ay 921, 600 bauds. Ito ay maaaring provoque kawalang-tatag. Palitan ito ng 115, 200 bauds!

Hakbang 3: Pag-install ng HW

Inirerekumendang: