Სარჩევი:
ვიდეო: ESP32 და OLED ჩვენება: ინტერნეტ საათი - DHT22: 10 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ეს ინსტრუქცია მონაწილეობს კონკურსში: "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 დრაივერის და ბიბლიოთეკის დაყენება
ჩვენ გამოვიყენებთ 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 ბაუდზე!
გირჩევთ:
წვრილმანი დიდი 7-სეგმენტიანი ინტერნეტ ჩვენება: 5 ნაბიჯი
წვრილმანი დიდი 7-სეგმენტიანი ინტერნეტ ჩვენება: ამ პროექტში მე გაჩვენებთ, თუ როგორ გავაერთიანე 4 დიუმიანი 7 სეგმენტიანი ეკრანი და ESP8266 Wifi მოდული, რომ შევქმნა 8 ციფრიანი დისპლეი, რომელსაც შეუძლია წარმოადგინოს თქვენი ყველაზე მნიშვნელოვანი მონაცემები ინტერნეტიდან. Დავიწყოთ
ინტერნეტ საათი: ჩვენება თარიღი და დრო OLED გამოყენებით ESP8266 NodeMCU NTP პროტოკოლით: 6 ნაბიჯი
ინტერნეტ საათი: ჩვენება თარიღი და დრო OLED გამოყენებით ESP8266 NodeMCU NTP პროტოკოლით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ავაშენებთ ინტერნეტ საათს, რომელიც მიიღებს დროს ინტერნეტიდან, ასე რომ ამ პროექტს არ დასჭირდება რაიმე RTC გაშვება, მას მხოლოდ დასჭირდება მუშაობს ინტერნეტ კავშირი და ამ პროექტისთვის გჭირდებათ esp8266 რომელსაც ექნება
ESP8266 ქსელის საათი ყოველგვარი RTC - Nodemcu NTP საათი არა RTC - პროექტი ინტერნეტ საათზე: 4 ნაბიჯი
ESP8266 ქსელის საათი ყოველგვარი RTC | Nodemcu NTP საათი არ არის RTC | ინტერნეტის საათის პროექტი: პროექტში იქნება საათის პროექტი RTC– ის გარეშე, ის მიიღებს დროს ინტერნეტიდან wifi– ს გამოყენებით და ის გამოჩნდება st7735 ეკრანზე
ინტერნეტ საათი (NTP) IoT პროექტებისთვის: 6 ნაბიჯი
ინტერნეტ საათი (NTP) IoT პროექტებისთვის: ეს პროექტი დაგეხმარებათ მიიღოთ დრო ინტერნეტიდან IoT პროექტებისთვის, დამატებითი RTC აპარატურის მოთხოვნის გარეშე. ამ გაკვეთილში ჩვენ გვექნება როგორ გამოვიყენოთ Nokia LCD 5110, მივიღოთ NTP მონაცემები ინტერნეტიდან და გამოვავლინოთ იგი LCD– ზე კონკრეტული კოორდინატებით. მოდით გვქონდეს
ციფრული და ორობითი საათი 8 ციფრიანი X 7 სეგმენტით LED ჩვენება: 4 ნაბიჯი (სურათებით)
ციფრული და ორობითი საათი 8 ციფრით X 7 სეგმენტით LED ეკრანი: ეს არის ციფრული ციფრული & ორობითი საათი 8 ციფრის x 7 სეგმენტის LED ჩვენების გამოყენებით. მე მომწონს ახალი მახასიათებლების მიცემა ჩვეულებრივი მოწყობილობებისთვის, განსაკუთრებით საათებისთვის და ამ შემთხვევაში ორობითი საათის 7 Seg ჩვენების გამოყენება არატრადიციულია და ის