Mundarija:

16 X 2 LCD I2c MQTT ma'lumotlarini ko'rsatadi: 3 qadam
16 X 2 LCD I2c MQTT ma'lumotlarini ko'rsatadi: 3 qadam

Video: 16 X 2 LCD I2c MQTT ma'lumotlarini ko'rsatadi: 3 qadam

Video: 16 X 2 LCD I2c MQTT ma'lumotlarini ko'rsatadi: 3 qadam
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Iyul
Anonim
16 X 2 LCD I2c MQTT ma'lumotlarini ko'rsatadi
16 X 2 LCD I2c MQTT ma'lumotlarini ko'rsatadi

Random Nerd Tutorials va 3KU_Delta ga ilhom, yordam va kod uchun rahmat.

1 -qadam: Timsoh hovuz sensori

Timsoh hovuz sensori
Timsoh hovuz sensori
Timsoh hovuz sensori
Timsoh hovuz sensori
Timsoh hovuz sensori
Timsoh hovuz sensori

3KU_Delta bu erda ko'rsatma beriladigan ajoyib loyihani nashr etdi: Butun Croc loyihasi

Loyiha Blynk va MQTT orqali haroratni, oxirgi yangilanish vaqtini va batareyaning holatini e'lon qilishni o'z ichiga oladi. Keyinchalik u katta LED displey yaratish va Raspberry Pi uchun Node Red ma'lumotlarini ko'rish uchun qo'shimchani qo'shdi.

Men bir nechta narsani o'zgartirdim:

Men ko'proq quvvat va zaryadlash qobiliyatiga ega bo'lishni xohlardim. Men shuning uchun:

1. Men krokning tepasiga kattaroq (6V 1W Quyosh xujayralari majmuasi) qo'ydim; bu 3,7V dan farqli o'laroq 6V bo'lsa ham, TP4056 batareyadagi kuchlanishni va kontaktlarning zanglashini to'g'ri qiymatda ushlab turdi.

2. Men kattaroq (2000 mA / soat zaryadlanuvchi lityum -polimer ionli batareya to'plamini) tuvak ichiga joylashtirdim. O'zining asl xabarini ko'rib chiqqan holda, 3KU_Delta bu kattaroq batareyani tavsiya qildi.

Kattaroq batareya 3KU_Delta 5 sm dan 7 sm gacha bo'lgan elektron kartaga mos kelmadi, lekin men baribir o'sha o'lchamdagi kartani ishlatardim; Bu menga kichikroq platalarga qaraganda komponentlarni o'rnatish uchun ko'proq joy berdi, shuningdek TP4056 kuchlanish regulyatorini bir xil plataga qo'ydi.

ESP8266 Wemos D1 mini pro va TP4056 -da basseyn suvini olish imkoniyati yo'qligiga ishonch hosil qilish uchun men "Oziq -ovqat tejash" materialidan foydalanib, butun elektron kartani muhrladim. Men Amazonda mavjud bo'lgan kichkina mini sumka yopishtiruvchi yordamida materialni yopdim. Men Quyosh xujayrasi, batareya, antenna va ds18b20 simlarini "sumkaning" bir uchidan o'tkazdim va keyin bu teshikni silikon plomba bilan yopdim.

Aytgancha, (3KU_Delta izohida aytilganidek), hovuz suvining sensorga zarar bermasligi uchun ds1820b ni yupqa epoksi qatlami bilan muhrlashni unutmang.

2 -qadam: Kichik (16 X 2) LCD displeyda ko'rsatish

Kichik (16 X 2) LCD displeyda
Kichik (16 X 2) LCD displeyda
Kichik (16 X 2) LCD displeyda
Kichik (16 X 2) LCD displeyda
Kichik (16 X 2) LCD displeyda
Kichik (16 X 2) LCD displeyda

Men malinali pi MQTT brokerimdan ma'lumotlarni olishni va kichik LCD displeyda ma'lumotlarni ko'rishni xohlardim. Tasodifiy Nerd Tutorials ikkita loyihani, shuningdek, bir nechta MQTT -ni bitta Arduino ide dasturida nashr etishning qadamlarini e'lon qildi. Mana bu narsalarga havolalar:

dsb18b20 ESP8266 bilan

LCD displeyda ma'lumotlarni ko'rsatish

va

Bir nechta MQTT mavzulariga obuna bo'lish

Men Rui Santosga uning uchta yozuvini o'zgartirish va ishlatish orqali yaratgan kodimni nashr etishga ruxsat bergani uchun minnatdorman.

Amazon yoki Ebay -da osonlik bilan sotib olinadigan qismlar:

1. ESP8266 NodeMCU kartasi

2. i2c taxtali biriktirilgan 16 X 2 LCD displey - i2c taxtasi biriktirilgan displeyni olishingizga ishonch hosil qiling. Bu sizga i2c kartasini LCD displeyga lehimlashda ko'p vaqtni tejaydi.

3. Plastik beysbol vitrini - Amazonda juda arzonini topdim va korpusning faqat yarmini ishlatdim. Afsuski, LCD beysbol qutisidan biroz kattaroq. Agar siz o'z loyihangizni yopiq qutiga joylashtirmoqchi bo'lsangiz, topilgan eng arzon softbol qutisi Konteyner do'konida topilgan.

4. Qisqa tutashtiruvchi simlar

5. Simlarni ushlab turish uchun issiqlik qisqaruvchi quvur.

Yuqoridagi rasmda ko'rib turganingizdek, men ishning faqat yarmini ishlatganman. Agar siz yopiladigan kattaroq sumkani xohlasangiz, men softbol qutisini taklif qilaman. Men topganimning eng qimmati The Container Store (sku#: 44070).

Men o'z kodimni GitHub: Code -ga joylashtirdim

3KU_Delta va Rui va Sara Santosga tasodifiy darslar yordami va ilhomi uchun rahmat.

Tavsiya: