Բովանդակություն:

ESP32 և OLED էկրան. Ինտերնետ ժամացույց - DHT22: 10 քայլ (նկարներով)
ESP32 և OLED էկրան. Ինտերնետ ժամացույց - DHT22: 10 քայլ (նկարներով)

Video: ESP32 և OLED էկրան. Ինտերնետ ժամացույց - DHT22: 10 քայլ (նկարներով)

Video: ESP32 և OLED էկրան. Ինտերնետ ժամացույց - DHT22: 10 քայլ (նկարներով)
Video: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, Նոյեմբեր
Anonim
ESP32 և OLED էկրան. Ինտերնետ ժամացույց - DHT22
ESP32 և OLED էկրան. Ինտերնետ ժամացույց - DHT22

Այս Instructable- ը մրցում է «GIFs Challenge 2017» մրցույթում: Եթե դա ձեզ դուր է գալիս, խնդրում ենք տալ ձեր ձայնը ՝ կտտացնելով վերը նշված պաստառին: Շատ շնորհակալություն!;-)

Այս ձեռնարկը շարունակություն է ճանապարհորդության ՝ այս հիանալի IoT սարքի ՝ ESP32- ի մասին ավելին իմանալու համար:

Իմ վերջին ձեռնարկում. IOT պարզեցված. Arduino IDE- ով ESP32- ով խաղալը, մենք ուսումնասիրեցինք.

  • Թվային ելք. Թարթում է LED- ը
  • Թվային մուտքագրում. Հպման տվիչի ընթերցում
  • Անալոգային մուտքագրում. Փոփոխական լարման ընթերցում պոտենցիոմետրից
  • Անալոգային ելք. LED լուսավորության վերահսկում
  • Անալոգային ելք. Servo դիրքի վերահսկում
  • Digitalերմաստիճանի/խոնավության տվյալների ընթերցում թվային տվիչով
  • Միանալ ինտերնետին և ստանալ տեղական ժամանակ
  • Տվյալների ստացում պարզ տեղական վեբ էջից, LED- ի միացում/անջատում
  • Տվյալների փոխանցում պարզ տեղական վեբ էջին

Այժմ եկեք ներառենք OLED ՝ տեղական մակարդակով DHT տվիչով (ջերմաստիճան և խոնավություն) գրաված տվյալները տեղական մակարդակով ներկայացնելու համար:

Պատկեր
Պատկեր

Քայլ 1: BoM - նյութի հաշիվ

  • ESP32 զարգացման խորհուրդ (8.52 ԱՄՆ դոլար)
  • 0.91 դյույմ 128x32 I2C IIC սերիական կապույտ OLED LCD էկրան (2.98 ԱՄՆ դոլար)
  • DHT22/AM2302 Թվային ջերմաստիճանի և խոնավության ցուցիչ (9.99 ԱՄՆ դոլար)
  • 1 x LED (ըստ ցանկության)
  • 2 x դիմադրիչներ ՝ 330 օմ և 10 Կ Օմ
  • Պոտենցիոմետր ՝ 10K Օմ
  • Նախատախտակներ

Քայլ 2: ESP32 վարորդի և գրադարանի տեղադրում

ESP32 վարորդի և գրադարանի տեղադրում
ESP32 վարորդի և գրադարանի տեղադրում
ESP32 վարորդի և գրադարանի տեղադրում
ESP32 վարորդի և գրադարանի տեղադրում

Մենք կօգտագործենք Arduino IDE- ն `մեր ESP32- ը ծրագրավորելու համար, ինչպես դա անում ենք ESP8266 ընտանիքի հետ:

Տեղադրեք վարորդներ

Կարևոր է, որ ձեր համակարգչում տեղադրել եք CP210x USB- ից UART- ի թարմացված վարորդը: Մուտքագրեք այս հղումը ՝ usb-to-uart-Bridge-vcp-drivers և տեղադրեք ձեր OS- ի համապատասխան վարորդը:

Տեղադրել գրադարանը

Նորույթն այն է, որ Expressif- ն իր GitHub- ում մեզ կտա գրադարանների տեղադրման համապատասխան ուղղություններ ՝ arduino-esp32: Հետևեք ձեր OS- ի հրահանգներին:

Դրանից հետո, վերագործարկեք Arduino IDE- ն և դա արված է: Դուք պետք է մի քանի տախտակ տեսնեք «TOOLS» ընտրացանկում: Ընտրեք համապատասխան ձեզ համար: Ընդհանուր առմամբ, «ընդհանուր» ESP32 DEV MODULE- ը լավ է աշխատում:

Arduino IDE- ն առաջին անգամ բացելիս կնկատեք, որ վերբեռնման կանխադրված արագությունը 921, 600 բաուդ է: Սա կարող է առաջացնել անկայունություն: Փոխեք այն 115, 200 բաուդ:

Խորհուրդ ենք տալիս: