Оглавление:

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 шага
Видео: Текстовый LCD 16x2 JLX1602G-390, подключение к 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. Позже он добавил приложение для создания большого светодиодного дисплея и просмотра данных на Node Red для Raspberry Pi.

Я изменил несколько вещей:

Я хотел иметь больше мощности и больше возможностей для зарядки. Поэтому я:

1. Я положил большую (солнечную батарею 6В 1Вт) на крокодил; Несмотря на то, что это было 6 В, а не 3,7 В, TP4056 поддерживал правильное значение напряжения на батарее и цепи.

2. Я поместил внутрь крокодила более крупную литий-полимерно-ионную аккумуляторную батарею емкостью 2000 мАч. В редакции своего исходного сообщения 3KU_Delta рекомендовал эту батарею большего размера.

Батарея большего размера не подходила для используемой 3KU_Delta печатной платы 5 см на 7 см, но я все равно использовал плату такого размера; это дало мне больше места для установки компонентов, чем меньшая печатная плата, а также размещение регулятора напряжения TP4056 на той же плате.

Чтобы быть уверенным, что на ESP8266 Wemos D1 mini pro и TP4056 не будет попадания воды из бассейна, я запечатал всю печатную плату, используя материал «Food Saver». Я закрыл материал с помощью небольшого герметика для пакетов Mini, доступного на Amazon. Я пропустил провода солнечной батареи, батареи, антенны и ds18b20 через один конец «мешка», а затем запечатал это отверстие силиконовым герметиком.

Кстати, (как говорится в комментарии 3KU_Delta) обязательно закройте ds1820b тонким слоем эпоксидной смолы, чтобы вода в бассейне не повредила датчик.

Шаг 2. Отображение на маленьком (16 х 2) ЖК-экране

Дисплей на маленьком (16 X 2) ЖК-экране
Дисплей на маленьком (16 X 2) ЖК-экране
Дисплей на маленьком (16 X 2) ЖК-экране
Дисплей на маленьком (16 X 2) ЖК-экране
Дисплей на маленьком (16 X 2) ЖК-экране
Дисплей на маленьком (16 X 2) ЖК-экране

Я хотел получить данные от моего MQTT-брокера raspberry pi и просмотреть их на небольшом ЖК-дисплее. В Random Nerd Tutorials опубликовано два проекта, а также шаги по созданию нескольких MQTT-публикаций в одной программе Arduino ide. Вот ссылки на эти предметы:

dsb18b20 с ESP8266

Отображение данных на ЖК-дисплее

а также

Подписка на несколько тем MQTT

Я благодарен Руи Сантосу за то, что он позволил мне опубликовать код, который я создал, изменив и используя все три его записи.

Все необходимые детали легко доступны на Amazon или Ebay:

1. Плата ESP8266 NodeMCU

2. ЖК-дисплей 16 X 2 с присоединенной платой i2c - обязательно получите дисплей с присоединенной платой i2c. Это сэкономит вам много времени, припаивая плату i2c к ЖК-дисплею.

3. Пластиковая витрина для бейсбола - я нашел очень недорогую на Amazon и использовал только половину футляра. К сожалению, ЖК-дисплей немного больше, чем у бейсбольного кейса. Если вы хотите поместить свой проект в закрытую коробку, самый дешевый футляр для софтбола можно найти в магазине контейнеров.

4. Короткие провода подключения.

5. Термоусадочная трубка для удержания проводов на месте.

Как вы можете видеть на изображении выше, я использовал только половину корпуса. Если вам нужен закрывающийся чехол побольше, я предлагаю чехол для софтбола. Наименее дорогие, которые я нашел, были в The Container Store (артикул №: 44070).

Я разместил свой код на GitHub: Code

Спасибо 3KU_Delta, Руи и Саре Сантос из Random Nerd Tutorials за их помощь и вдохновение.

Рекомендуемые: