Სარჩევი:

ESP32 და OLED ჩვენება: ინტერნეტ საათი - DHT22: 10 ნაბიჯი (სურათებით)
ESP32 და OLED ჩვენება: ინტერნეტ საათი - DHT22: 10 ნაბიჯი (სურათებით)

ვიდეო: ESP32 და OLED ჩვენება: ინტერნეტ საათი - DHT22: 10 ნაბიჯი (სურათებით)

ვიდეო: ESP32 და OLED ჩვენება: ინტერნეტ საათი - DHT22: 10 ნაბიჯი (სურათებით)
ვიდეო: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, ნოემბერი
Anonim
ESP32 და OLED ჩვენება: ინტერნეტ საათი - DHT22
ESP32 და OLED ჩვენება: ინტერნეტ საათი - DHT22

ეს ინსტრუქცია მონაწილეობს კონკურსში: "GIFs Challenge 2017", თუ მოგწონთ, გთხოვთ, მიეცით თქვენი ხმა ზემოხსენებულ ბანერზე დაჭერით. Დიდი მადლობა!;-)

ეს გაკვეთილი არის მოგზაურობის გაგრძელება, რომ გაიგოთ მეტი ამ შესანიშნავი IoT მოწყობილობის შესახებ, ESP32.

ჩემს ბოლო გაკვეთილზე: IOT გამარტივდა: თამაში ESP32– ით Arduino IDE– ზე, ჩვენ შევისწავლეთ:

  • ციფრული გამომავალი: მოციმციმე LED
  • ციფრული შეყვანა: კითხულობს შეხების სენსორს
  • ანალოგური შეყვანა: ცვალებადი ძაბვის კითხვა პოტენომეტრიდან
  • ანალოგური გამომავალი: LED სიკაშკაშის კონტროლი
  • ანალოგური გამომავალი: სერვო პოზიციის კონტროლი
  • ტემპერატურის/ტენიანობის მონაცემების კითხვა ციფრული სენსორით
  • ინტერნეტთან დაკავშირება და ადგილობრივი დროის მიღება
  • მონაცემების მიღება მარტივი ადგილობრივი ვებ გვერდიდან, LED- ის ჩართვა/გამორთვა
  • მონაცემთა გადაცემა უბრალო ადგილობრივ ვებგვერდზე

ახლა მოდით ჩავრთოთ OLED, რათა წარმოადგინოს ადგილობრივად DHT სენსორის მიერ გადაღებული მონაცემები (ტემპერატურა და ტენიანობა) ასევე ადგილობრივი დროით.

გამოსახულება
გამოსახულება

ნაბიჯი 1: BoM - Bill of Material

  • ESP32 განვითარების საბჭო (8.52 აშშ დოლარი)
  • 0.91 დიუმიანი 128x32 I2C IIC სერიული ლურჯი OLED LCD ჩვენება (2.98 აშშ დოლარი)
  • DHT22/AM2302 ციფრული ტემპერატურისა და ტენიანობის სენსორი (9.99 აშშ დოლარი)
  • 1 x LED (სურვილისამებრ)
  • 2 x რეზისტორები: 330 ohm და 10K ohm
  • პოტენციომეტრი: 10K ohm
  • პროტო დაფები

ნაბიჯი 2: ESP32 დრაივერის და ბიბლიოთეკის დაყენება

ESP32 დრაივერის და ბიბლიოთეკის დაყენება
ESP32 დრაივერის და ბიბლიოთეკის დაყენება
ESP32 დრაივერის და ბიბლიოთეკის დაყენება
ESP32 დრაივერის და ბიბლიოთეკის დაყენება

ჩვენ გამოვიყენებთ Arduino IDE– ს ჩვენი ESP32– ის დასაპროგრამებლად, ისევე როგორც ჩვენ ESP8266 ოჯახთან ერთად.

დააინსტალირეთ დრაივერები:

მნიშვნელოვანია, რომ თქვენ დაინსტალირებული გაქვთ თქვენს კომპიუტერში განახლებული CP210x USB to UART დრაივერი. შეიყვანეთ ამ ბმულზე: usb-to-uart-bridge-vcp-drivers და დააინსტალირეთ შესაბამისი დრაივერი თქვენი ოპერაციული სისტემისთვის.

დააინსტალირეთ ბიბლიოთეკა:

სიახლე ის არის, რომ Expressif თავის GitHub– ში მოგვცემს ბიბლიოთეკის ინსტალაციის სათანადო მიმართულებებს: arduino-esp32. მიჰყევით ინსტრუქციებს თქვენი ოპერაციული სისტემისთვის.

ამის შემდეგ გადატვირთეთ Arduino IDE და დასრულდა! თქვენ უნდა ნახოთ რამდენიმე დაფა "TOOLS" მენიუში. შეარჩიეთ თქვენთვის შესაფერისი. ზოგადად, "ზოგადი" ESP32 DEV MODULE მუშაობს კარგად.

როდესაც თქვენ გახსნით Arduino IDE- ს პირველად, თქვენ შეამჩნევთ, რომ ნაგულისხმევი ატვირთვის სიჩქარეა 921, 600 ბაუდი. ამან შეიძლება არასტაბილურობის პროვოცირება მოახდინოს. შეცვალეთ 115, 200 ბაუდზე!

გირჩევთ: