Съдържание:

16 X 2 LCD I2c Показване на MQTT данни: 3 стъпки
16 X 2 LCD I2c Показване на MQTT данни: 3 стъпки

Видео: 16 X 2 LCD I2c Показване на MQTT данни: 3 стъпки

Видео: 16 X 2 LCD I2c Показване на MQTT данни: 3 стъпки
Видео: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Юли
Anonim
16 X 2 LCD I2c Показване на MQTT данни
16 X 2 LCD I2c Показване на MQTT данни

Благодарим на уроците за произволни нерви и 3KU_Delta за тяхното вдъхновение, помощ и код.

Стъпка 1: Крокодилски пул сензор

Сензорът за басейн на крокодили
Сензорът за басейн на крокодили
Сензорът за басейн на крокодили
Сензорът за басейн на крокодили
Сензорът за басейн на крокодили
Сензорът за басейн на крокодили

3KU_Delta публикува страхотен проект тук с инструкции: Цял проект Croc

Проектът включва публикуване на температурата, времето на последната актуализация и състоянието на батерията чрез Blynk и MQTT. По -късно той добави приложение за създаване на голям LED дисплей и преглед на данните на Node Red за Raspberry Pi.

Промених няколко неща:

Исках да имам повече мощност и повече възможности за зареждане. Затова аз:

1. Поставих по -голям (6V 1W соларен клетъчен масив) на върха на croc; въпреки че това беше 6V за разлика от 3.7V, TP4056 запази напрежението към батерията и веригата до правилната стойност.

2. Поставих по -голяма (2000mAh акумулаторна литиево -полимерна йонна батерия вътре в крокодила. В ревизия от първоначалния си пост 3KU_Delta препоръча тази по -голяма батерия.

По -голямата батерия не се побира на платката 5 см на 7 см, използвана 3KU_Delta, но все пак използвах платката с този размер; това ми даде повече място за монтиране на компонентите, отколкото по -малка платка, както и поставянето на регулатора на напрежението TP4056 на същата платка.

За да съм сигурен, че ESP8266 Wemos D1 mini pro и TP4056 няма да имат никаква възможност да получат вода в басейна, аз запечатах цялата платка, използвайки материала "Food Saver". Затворих материала с помощта на малък уплътнител за торбички Mini, наличен в Amazon. Захранвах проводниците за слънчевата клетка, батерията, антената и ds18b20 през единия край на „торбата“и след това затварях този отвор със силиконов уплътнител.

Между другото (както казва 3KU_Delta в коментар) не забравяйте да запечатате ds1820b с тънък слой епоксидна смола, за да сте сигурни, че водата в басейна няма да повреди сензора.

Стъпка 2: Показване на малък (16 X 2) LCD

Дисплей на малък (16 X 2) LCD
Дисплей на малък (16 X 2) LCD
Дисплей на малък (16 X 2) LCD
Дисплей на малък (16 X 2) LCD
Дисплей на малък (16 X 2) LCD
Дисплей на малък (16 X 2) LCD

Исках да извлека данните от моя брокер maline pi MQTT и да видя данните на малък LCD дисплей. Random Nerd Tutorials публикува два проекта, както и стъпките за получаване на множество MQTT публикации в една програма Arduino ide. Ето връзките към тези елементи:

dsb18b20 с ESP8266

Показване на данни на LCD

и

Абониране за множество теми за MQTT

Благодарен съм на Руи Сантос, че ми позволи да публикувам кода, който създадох, като промених и използвах и трите му записа.

Всички необходими части са лесно достъпни на Amazon или Ebay:

1. ESP8266 NodeMCU платка

2. 16 X 2 LCD дисплей с прикрепена i2c платка - не забравяйте да получите дисплей с прикрепена i2c платка. Това ще ви спести много време за запояване на i2c платката към LCD дисплея.

3. Пластмасова витрина за бейзбол - намерих много евтин такъв в Amazon и използвах само половината от кутията. За съжаление LCD дисплеят е малко по -голям от бейзболната кутия. Ако искате да поставите вашия проект в затворен калъф, най -евтиният намерен калъф за софтбол беше в The Container Store.

4. Къси проводници за свързване

5. Термосвиваеми тръби, за да държите проводниците на място.

Както можете да видите на изображението по -горе, използвах само половината от кутията. Ако искате по -голям калъф, който се затваря, предлагам калъф за софтбол. Най -евтиното, което намерих, беше от The Container Store (sku#: 44070).

Публикувах кода си в GitHub: Code

Благодарим на 3KU_Delta и Rui и Sara Santos от уроци за случайни глупаци за тяхната помощ и вдъхновение.

Препоръчано: