Բովանդակություն:
Video: ESP32 և OLED էկրան. Ինտերնետ ժամացույց - DHT22: 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս 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 վարորդի և գրադարանի տեղադրում
Մենք կօգտագործենք 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 բաուդ:
Խորհուրդ ենք տալիս:
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
ESP8266 Networkանցային ժամացույց առանց որևէ RTC - Nodemcu NTP ockամացույց No RTC - ԻՆՏԵՐՆԵՏ CLԱՄԱՈՅԹԻ JՐԱԳԻՐ ՝ 4 քայլ
ESP8266 Networkանցային ժամացույց առանց որևէ RTC | Nodemcu NTP ockամացույց No RTC | TERՐԱԳԻՐԻ TERԱՄԱՆԱԿԻ PROՐԱԳԻՐ. Նախագծում կկատարվի ժամացույցի նախագիծ առանց RTC- ի, ինտերնետից ժամանակ կպահանջվի wifi- ի միջոցով և այն կցուցադրվի st7735 էկրանին
C51 4 բիթանոց էլեկտրոնային ժամացույց - փայտյա ժամացույց ՝ 15 քայլ (նկարներով)
C51 4 բիթանոց էլեկտրոնային ժամացույց - Փայտե ժամացույց. Այս հանգստյան օրերին որոշ ժամանակ ունեի, այնպես որ առաջ գնացի և հավաքեցի այս 2.40 ԱՄՆ դոլար արժողությամբ 4 -բիթանոց DIY էլեկտրոնային թվային ժամացույցը, որը ես գնել էի AliExpress- ից քիչ առաջ
Ribba բառի ժամացույց Wemos D1 Mini- ով (Ինտերնետ ժամանակի սերվեր). 8 քայլ (նկարներով)
Ribba Word Clock With Wemos D1 Mini (Ինտերնետ ժամանակի սերվեր) Դե, սա իմ փորձն է և իմ ընդհանուր եզրակացությունը ՝ այն հնարավորինս արդյունավետ կառուցելու համար: Առաջին հերթին, ես ինքս ինձ պատկանում եմ 3D տպիչով և հասանելիություն ունեմ
Թվային և երկուական ժամացույց 8 թվանշանով X 7 հատվածով LED էկրան. 4 քայլ (նկարներով)
Թվային և երկուական ժամացույց 8 թվանշանով X 7 հատվածներով LED էկրան. Սա իմ թվային և AMP- ի արդիականացված տարբերակն է: Երկուական ժամացույց ՝ օգտագործելով 8 թվանշան x 7 հատվածի LED էկրան: Ես սիրում եմ նոր հնարավորություններ տալ սովորական սարքերի, հատկապես ժամացույցների համար, և այս դեպքում Երկուական ժամացույցի համար 7 Seg ցուցադրման օգտագործումը ոչ սովորական է, և դա