Оглавление:
Видео: Монитор водонагревателя AO Smith Lowes IRIS: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:47
Вскоре после покупки нового водонагревателя, которым можно управлять «умно» или дистанционно. Lowes прекратил выпуск своей платформы IRIS, сделав все продукты IRIS бесполезными. Хотя они выпустили исходный код для своего концентратора, но мой умный водонагреватель подключен к серверам IRIS напрямую через Wi-Fi, что означает, что у меня не было возможности удаленно управлять или контролировать водонагреватель.
В этом проекте используется энергосберегающий контроллер водонагревателя, модифицированный с помощью платы разработки Wemos Mini, работающей под управлением кода Arduino и отправляющей данные через MQTT домашнему помощнику. Контроллер энергосберегающего водонагревателя подключается и взаимодействует с вашим водонагревателем, поэтому никаких изменений в реальном водонагревателе не требуется, только модифицируется интеллектуальный контроллер. Умный контроллер легко снимается и устанавливается на водонагреватель за минуту или меньше. Этот учебник только считывает данные и не отправляет данные водонагревателю, предотвращая любую неисправность водонагревателя.
Моей основной целью было следить за расчетным объемом горячей воды. Я знаю, что можно управлять водонагревателем, изменять уставки и режимы работы, но на данный момент это не делается.
** отказ от ответственности **, как всегда в случае с проектами, которые вы читаете в Интернете, я не несу ответственности за любой ущерб, который вы можете нанести своей собственности или себе. Прочтите и следуйте этим инструкциям на свой страх и риск. Я не измерял высокое напряжение на печатной плате или разъеме водонагревателя, который я использовал. Хотя, возможно, ваш водонагреватель отличается от моего или я просто что-то пропустил и мне повезло, что я не убил себя…. Руководствуйтесь здравым смыслом и относитесь к каждому проводу как к высокому напряжению или убедитесь с помощью вольтметра, что он безопасен.
*** Это мой первый поучительный пост, поэтому я надеюсь, что он не совсем отстой ***
Запасы:
Необходимые предметы
- Контроллер энергоэффективного водонагревателя, их можно дешево найти на ebay, поскольку они в основном бесполезны без модификаций.
- Плата ESP8266, для этого проекта я использовал свет Wemos Mini
- Паяльник
- 3 штыря штекера
- 3 розетки Dupont
- Сервер MQTT и Homeassistant или любой клиент MQTT - я не буду описывать настройку сервера MQTT или homeassistant, но у нас есть Google и форумы в Интернете… поэтому используйте их, если вам нужно это настроить.
Шаг 1: пайка
- Снимите печатную плату с интеллектуального контроллера энергии, открутив винт и отпустив 4 фиксатора.
- Подключите провода к печатной плате. Необходимо подключить всего 3 провода TX, 5V и заземление. Для этих соединений я прикрепил штыри разъема, но вы всегда можете просто припаять провода прямо к плате. Контакт TX имеет соединитель с отверстием рядом с модулем WIFI, к которому я припаял разъем, для 5 В и заземления я использовал разъем основной платы и припаянные контакты разъема, плавающие на задней стороне.
- Припаяйте контакты заголовка на вашей плате Wemos, если она еще не установлена
Шаг 2: Код
Перед компиляцией и загрузкой кода вам потребуется настроить плату esp8266 в IDE Arduino и установить библиотеку EspMQTTClient. Если вы не установили esp8266 в Arduino или библиотеку EspMQTTClient, существует множество форумов.
Вам также нужно будет загрузить и установить модифицированную версию программного обеспечения с серийным номером, я называю SoftwareSerial512, это включено в ссылку ниже вместе с кодом проекта. Чтобы установить библиотеку, извлеките zip-файл в папку библиотеки Arduino. Эта библиотека необходима, поскольку обычная версия SoftwareSerial имеет размер буфера 64 символа, а водонагреватель отправляет более сотни символов за раз. Эта библиотека должна быть рассчитана на 512 символов, но за счет использования дополнительной памяти. Поэтому используйте свою обычную библиотеку SoftwareSerial в других проектах, если вам не нужно читать длинную строку по последовательному каналу.
drive.google.com/drive/folders/10Oa0dhez-m…
Измените эскиз с настройками WIFI и MQTT, и, если хотите / нужно, измените темы MQTT.
Код относительно прост, поскольку водонагреватель уже периодически отправляет все необходимые данные в модуль WIFI на печатной плате. Данные передаются по последовательной связи со скоростью 115200 бит / с. Все, что мы делаем, это считываем эти данные и разбираем их на переменные. Затем мы публикуем эти переменные в клиенте MQTT. Данных больше, чем то, что я анализирую, но большая часть из них была бесполезной, не стесняйтесь читать строку данных и добавлять все, что, по вашему мнению, имеет отношение к делу.
Загрузите код!
Шаг 3. Тестирование
Перед установкой платы смарт-контроллера обратно в корпус необходимо убедиться, что ваши 5V и GND соединения правильны. Осторожно установите плату на водонагреватель и измерьте напряжение на двух контактах разъема, которые вы установили на левой стороне платы. Вы хотите убедиться, что вы получаете 5 В, а также убедитесь, что полярность правильная (если вы видите -5 В, вам нужно переключить +5 и GND). Ваши соединения должны быть похожи на мои: красный провод, очевидно, + 5В, а черный провод рядом с ним - GND, другой черный провод справа - TX.
Затем вы хотите протестировать последовательное соединение с водонагревателем. Подключите контакт TX на интеллектуальном контроллере к последовательному контакту RX программного обеспечения GPIO14 или D5 (а не контакту с маркировкой RX) на плате wemos. Подключите провода 5V и GND к плате Wemos, подключите компьютер и откройте монитор последовательного порта. Через несколько минут вы должны увидеть данные, содержащие «DeviceText». Водонагреватель посылает эти струны каждые несколько минут, так что просто возьмите пива и возвращайтесь. Если вы не видите никаких данных на вашем последовательном мониторе через 5-10 минут, проверьте все ваши соединения. Если все в порядке, можно установить плату обратно в корпус.
Затем вы захотите настроить темы MQTT в своем клиенте MQTT, для моей настройки я контролирую водонагреватель с помощью моего домашнего помощника. Если у вас нет клиентов MQTT или сервера MQTT, вам придется их настроить… опять же, множество форумов!
Рекомендуемые:
Монитор смягчения последствий радона: 4 шага
Монитор по снижению уровня радона: обзор Радон естественным образом образуется из камней и почвы под нашими домами в Соединенных Штатах и Европейском Союзе. Это всегда вокруг нас невидимый радиоактивный газ без запаха, вкуса и запаха. Радон проблематичен, потому что он проникает в наш дом
Датчик сердцебиения с использованием Arduino (монитор сердечного ритма): 3 шага
Датчик сердцебиения с использованием Arduino (монитор сердечного ритма): датчик сердцебиения - это электронное устройство, которое используется для измерения частоты сердечных сокращений, то есть скорости сердцебиения. Мониторинг температуры тела, частоты сердечных сокращений и артериального давления - это основные вещи, которые мы делаем для поддержания здоровья. Частоту сердечных сокращений можно измерять
Простой портативный непрерывный монитор ЭКГ / ЭКГ с использованием ATMega328 (Arduino Uno Chip) + AD8232: 3 шага
Простой портативный непрерывный монитор ЭКГ / ЭКГ с использованием ATMega328 (Arduino Uno Chip) + AD8232: на этой странице с инструкциями показано, как создать простой портативный трехконтактный монитор ЭКГ / ЭКГ. В мониторе используется коммутационная плата AD8232 для измерения сигнала ЭКГ и сохранения его на карту microSD для последующего анализа. Необходимые основные источники питания: аккумулятор на 5 В
Монитор энергии за 15 минут: 3 шага
Монитор энергии за 15 минут: это датчик Wi-Fi, который можно прикрепить к мигалке в вашем счетчике электроэнергии. Он обнаруживает вспышки с помощью LDR и отображает питание на OLED-дисплее. Отправляет данные в приборную панель Thingsboard, живой пример здесь. Зарегистрируйтесь для получения бесплатной демо-учетной записи: https: //thingsboard.io
Автомобильный монитор с питанием от аккумулятора: 4 шага
Автомобильный монитор с питанием от аккумулятора: автомобильные мониторы - отличный выбор, когда для проекта нужен небольшой дисплей. Но проблема в том, что в большинстве случаев эти проекты работают от батарей, а автомобильные мониторы работают от 12 вольт. Несмотря на то, что существуют 12-вольтные батареи, они большие и тяжелые