Мазмуну:

16 X 2 LCD I2c MQTT маалыматтарын көрсөтүү: 3 кадам
16 X 2 LCD I2c MQTT маалыматтарын көрсөтүү: 3 кадам

Video: 16 X 2 LCD I2c MQTT маалыматтарын көрсөтүү: 3 кадам

Video: 16 X 2 LCD I2c MQTT маалыматтарын көрсөтүү: 3 кадам
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Июль
Anonim
16 X 2 LCD I2c MQTT маалыматтарын көрсөтүү
16 X 2 LCD I2c MQTT маалыматтарын көрсөтүү

Random Nerd Tutorials жана 3KU_Deltaга илхам, жардам жана код үчүн рахмат.

1 -кадам: Крокодил бассейнинин сенсору

Крокодил бассейнинин сенсору
Крокодил бассейнинин сенсору
Крокодил бассейнинин сенсору
Крокодил бассейнинин сенсору
Крокодил бассейнинин сенсору
Крокодил бассейнинин сенсору

3KU_Delta бул жерде үйрөтүлө турган сонун долбоорду жарыялады: Бүтүндөй Croc долбоору

Долбоор Blynk жана MQTT аркылуу температураны, акыркы жаңыртуу убактысын жана батарейканын абалын жарыялоону камтыйт. Кийинчерээк ал чоң LED дисплейин түзүү жана Raspberry Pi үчүн Node Red боюнча маалыматтарды көрүү үчүн тиркемени кошту.

Мен бир нече нерсени өзгөрттүм:

Мен көбүрөөк кубатка жана кубаттоо мүмкүнчүлүгүнө ээ болгум келди. Мен ошондуктан:

1. Мен тростун үстүнө чоңураак (6V 1W Solar Cell массивин) койдум; бул 3.7Vдан айырмаланып 6V болсо да, TP4056 батарейкадагы чыңалууну жана чынжырды туура мааниге чейин сактаган.

2. Мен чоңураак (2000mAh кайра заряддалуучу литий -полимердик ион батарея пакетин кроктун ичине койдум. Анын баштапкы постунан бир версиясында 3KU_Delta бул чоң батареяны сунуштады.

Чоңураак батарейка 5см менен 7см 3KU_Delta схемасына туура келбеди, бирок мен баары бир ошол өлчөмдөгү тактаны колдондум; ал мага кичинекей схемага караганда компоненттерди орнотууга көбүрөөк орун берди, ошондой эле TP4056 чыңалуу жөндөгүчүн ошол тактага койду.

ESP8266 Wemos D1 mini pro менен TP4056да бассейн суусун алууга эч кандай мүмкүнчүлүгү жок экенине ишенүү үчүн, мен "Тамакты үнөмдөөчү" материалды колдонуп, бардык схеманы мөөрлөдүм. Мен Amazonдо жеткиликтүү кичинекей Мини баштык герметикти колдонуп материалды жаптым. Мен Solar Cell, батарейка, антенна жана ds18b20 үчүн зымдарды "баштыктын" бир учунан өткөрдүм, анан ошол тешикти силикон пломба менен мөөрлөдүм.

Баса, (3KU_Delta комментарийде айткандай), бассейндеги суу сенсорго зыян келтирбеши үчүн, ds1820bди жука эпоксиддүү катмар менен жабууну унутпаңыз.

2 -кадам: кичинекей дисплей (16 X 2) ЖК

Чакан дисплей (16 X 2)
Чакан дисплей (16 X 2)
Чакан дисплей (16 X 2)
Чакан дисплей (16 X 2)
Чакан дисплей (16 X 2)
Чакан дисплей (16 X 2)

Мен малина pi MQTT брокеримден маалыматтарды алып, кичинекей ЖК дисплейде маалыматтарды көргүм келди. Random Nerd Tutorials эки долбоорду, ошондой эле бир нече MQTTти бир Arduino ide программасында басып чыгаруу кадамдарын жарыялады. Мына ошол нерселерге шилтемелер:

dsb18b20 ESP8266 менен

ЖКда маалыматтарды көрсөтүү

жана

Бир нече MQTT темаларына жазылуу

Мен Руи Сантоско анын үч жазуусун өзгөртүү жана колдонуу аркылуу жараткан кодумду жарыялоого уруксат бергени үчүн ыраазымын.

Бөлүктөр Amazon же Ebayде жеткиликтүү:

1. ESP8266 NodeMCU тактасы

2. i2c тактасы тиркелген 16 X 2 ЖК дисплейи - i2c тактасы тиркелген дисплейди алууну унутпаңыз. Бул i2c тактасын ЖК дисплейге кошууга көп убакытты үнөмдөйт.

3. Пластикалык бейсбол дисплейи - Амазонкадан абдан арзанын таап, иштин жарымын гана колдондум. Тилекке каршы, ЖК бейсбол корпусунан бир аз чоңураак. Эгерде сиз өзүңүздүн долбооруңузду жабык коробкага салгыңыз келсе, софтболдун эң кымбат баасы The Container Storeдо табылган.

4. Кыска туташуу зымдары

5. Зымдарды кармап туруу үчүн жылуулукту кысуучу түтүк.

Жогорудагы сүрөттө көрүнүп тургандай, мен иштин жарымын гана колдондум. Эгерде сиз чоңураак корпусту кааласаңыз, мен софтбол капчыгын сунуштайм. Мен тапкан эң кымбаты The Container Store дүкөнүнөн болду (sku#: 44070).

Мен кодумду GitHub: Codeго жайгаштырдым

3KU_Delta жана Rui менен Сара Сантоско Random Nerd Tutorials жардамы жана илхамы үчүн рахмат.

Сунушталууда: