Оглавление:
Видео: 16 X 2 LCD I2c Отображение данных MQTT: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Спасибо 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) ЖК-экране
Я хотел получить данные от моего 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 за их помощь и вдохновение.
Рекомендуемые:
Как сделать отслеживание данных о коронавирусе COVID 19 в реальном времени с помощью ESP8266, отображение электронной бумаги: 7 шагов
Как сделать трекер данных о коронавирусе COVID 19 в реальном времени с ESP8266, дисплей электронной бумаги: 1
Чтение и отображение данных датчика освещенности и температуры с помощью Raspberry Pi: 5 шагов
Чтение и отображение данных датчика освещенности и температуры с помощью Raspberry Pi: в этом руководстве вы узнаете, как считывать данные датчика освещенности и температуры с помощью Raspberry Pi и аналого-цифрового преобразователя ADS1115 и строить график с помощью matplotlib. Начнем с необходимых материалов
Извлечение и отображение данных с любого веб-сайта через Wi-Fi (индикатор северного сияния) с помощью NodeMcu: 6 шагов
Извлечение и отображение данных с любого веб-сайта через Wi-Fi (индикатор северного сияния) с помощью NodeMcu: Моя мотивация: я видел МНОГО инструкций по настройке / использованию NodeMCU (построенного на модуле ESP8266) для создания проектов IoT (Интернет вещей) . Однако очень немногие из этих руководств содержали все детали / код / диаграммы для очень новичков
Хранение и графическое отображение данных EC / pH / ORP с помощью TICK Stack и платформы NoCAN: 8 шагов
Сохранение и графическое отображение данных EC / pH / ORP с помощью TICK Stack и платформы NoCAN: здесь будет рассказано, как использовать платформу NoCAN от Omzlo и датчики uFire для измерения EC, pH и ORP. Как говорится на их веб-сайте, иногда проще просто проложить кабель к узлам датчиков. CAN имеет преимущество связи и мощности в одном c
Легкое отображение данных OLED-сенсора Arduino: 4 шага
ПРОСТОЙ Отображение данных OLED-сенсора Arduino: если вы когда-либо работали с Arduino, вы, вероятно, хотели, чтобы он отображал показания сенсора. Используя старый классический ЖК-дисплей Nokia 5110, вы, возможно, заметили, что подключение всех этих проводов беспорядочно и занимает много времени. слишком много контактов. Конечно, есть лучше