Оглавление:

ESP8266 / ESP-01 Детектор утечек SmartThings с питанием от Arduino: 5 шагов (с изображениями)
ESP8266 / ESP-01 Детектор утечек SmartThings с питанием от Arduino: 5 шагов (с изображениями)

Видео: ESP8266 / ESP-01 Детектор утечек SmartThings с питанием от Arduino: 5 шагов (с изображениями)

Видео: ESP8266 / ESP-01 Детектор утечек SmartThings с питанием от Arduino: 5 шагов (с изображениями)
Видео: ESP8266/ESP-01 Детектор утечек Hubitat/SmartThings с питанием от Arduino 2024, Ноябрь
Anonim
Image
Image

Sooooo Много течеискателей на выбор, какой из них подойдет вам лучше всего? Если у вас есть Samsung SmartThings, контролирующий любые устройства в вашем доме, то это может быть вашим билетом!

Это последняя версия из серии, которую я создавал для контроллера ESP8266 / ESP-01 на базе Arduino. Все мы знаем, что с более зрелыми братьями и сестрами ESP-01, такими как NodeMCU ESP12 и т. Д., Намного проще работать, но это была миссия, чтобы продемонстрировать мощь маленького ESP-01, который я до сих пор очень люблю.. Это был мой первый ESP8266 !!

Чтобы увидеть предыдущие версии этой небольшой серии практических рекомендаций по работе с детекторами утечек, ознакомьтесь с приведенными ниже инструкциями. Здесь каждый найдет что-то для себя!

ESP8266 / ESP-01 Детектор утечек с питанием от Arduino - без базовой локальной сигнализации Wi-Fi

ESP8266 / ESP-01 Детектор утечек MQTT с питанием от Arduino и приемник удаленной сигнализации

Если шаги, содержащиеся в этой инструкции, кажутся вам знакомыми, это потому, что они похожи на некоторые из шагов в инструкциях выше, а также на шаг для ESP8266 / Arduino SmartThings Relay for Christmas Lights.

Шаг 1. Оборудование - что вам понадобится

Аппаратное обеспечение - что вам понадобится
Аппаратное обеспечение - что вам понадобится
Аппаратное обеспечение - что вам понадобится
Аппаратное обеспечение - что вам понадобится

Я НЕ одобряю, не представляю и не получаю что-либо в отношении приведенных ниже примеров. Пусть покупатель будет бдителен.

  • ESP8266 ESP-01 ** Вы можете получить ESP и программатор в качестве пакета здесь **
  • Программист ** Вы можете получить ESP и Программатор в качестве пакета здесь **
  • Мини макетная плата
  • LED (Довольно безопасная ставка, у вас уже есть кое-что, валяющееся с остальной частью вашего GEEK-материала)
  • Пьезо-зуммер
  • Джемперы
  • Адаптер Breadboad ESP01
  • Датчик воды / утечки (гигрометр)
  • Концентратор Samsung SmartThings 2.0

Шаг 2. Программное обеспечение - что вам понадобится

Программное обеспечение - что вам понадобится
Программное обеспечение - что вам понадобится
Программное обеспечение - что вам понадобится
Программное обеспечение - что вам понадобится
Программное обеспечение - что вам понадобится
Программное обеспечение - что вам понадобится
Программное обеспечение - что вам понадобится
Программное обеспечение - что вам понадобится

ДОПУЩЕНИЯ: Комфортная работа с Arduino IDE, библиотеками, SmartThings IDE и GITHub.

  • IDE Arduino
  • Samsung SmartThings IDE
  • Приложение SmartThings для Android
  • GITHub

Шаг 3: Настройка оборудования

Image
Image
Настройка оборудования
Настройка оборудования
Настройка оборудования
Настройка оборудования
  1. Определите источник питания для вашего ESP. Я использовал старый программатор ESP, подключенный к USB моего ноутбука, и подключил перемычки VCC и Grnd в их соответствующие места. (См. Рис.)
  2. Установите адаптер макетной платы ESP над центральным каналом мини-макета так, чтобы по одному ряду из 4 контактов находился с каждой стороны.
  3. Подключите источник Vcc к Vcc, Ch_Pd и гигрометру ESP.
  4. Подключите источник Grnd к «короткой» ножке ESP Grnd, гигрометру и пьезо / светодиоду.
  5. Подключите контакт 2 ESP к разъему данных гигрометра (не аналоговый).
  6. Подключите контакт 0 ESP к «длинной» ножке пьезо / светодиода.
  • ЧАЕВЫЕ

    • НЕ предполагайте, что цвета перемычек на прилагаемых рисунках соответствуют Vcc или Grnd.
    • Пьезо и / или светодиод не могут быть подключены во время загрузки. Если это так, ESP включится в режиме загрузки и не выполнит загруженный код. Присоедините их после включения ESP.
    • При необходимости отрегулируйте чувствительность гигрометра с подключенным потенциометром.

WrapUp: Я планирую подключить к этому постоянному устройству и разместить все это в приличном корпусе. Этот корпус может снова превратиться в одну из моих знаменитых коробок Lego !! Когда он будет готов, я тоже поделюсь им.

Шаг 4: Установка / конфигурация программного обеспечения

Настройка / конфигурация программного обеспечения
Настройка / конфигурация программного обеспечения

ДОПУЩЕНИЯ: Комфортная работа с Arduino IDE, библиотеками, SmartThings IDE и GITHub.

  • Войдите в соответствующие учетные записи SmartThings IDE и GITHub.
  • Выполните ВСЕ шаги, показанные здесь Даниэлем Огоршоком. AKA Ogiewon.

Будьте осторожны при выполнении следующих шагов (если вы уже используете дочернее устройство ST_Anything Contact Sensor, эти шаги могут отключить его:

Дополнительное примечание. Если вы настроили соединение SmartThings IDE с GITHub для репозитория ST_Anything, будущие изменения, внесенные в датчик контакта в репо, могут быть перенесены на ваш SmartThings. Это может привести к перезаписи следующих изменений.

  1. Измените прикрепленный эскиз Arduino, добавив особенности среды WiFi / SmartThings. В эскизе указано, где внести изменения, как и в шагах на странице GITHub.
  2. Откройте страницу SmartThings IDE, а во-вторых… страницу My Device Handler.
  3. Найдите в списке ogiewon: Child Contact Sensor и щелкните по нему, чтобы открыть.
  4. Выделите весь код, скопируйте и вставьте его в документ для «сохранности» оригинала. Сохраните этот документ где-нибудь, чтобы помнить, если / когда он понадобится в будущем.
  5. Внесите следующие изменения в датчик контакта с детьми, который вы в данный момент открыли в IDE SmartThings: REPLACE:

    attributeState "open", ярлык: '$ {name}', значок: "st.contact.contact.open", backgroundColor: "# e86d13" attributeState "closed", ярлык: '$ {name}', значок: "st.contact.contact.closed ", backgroundColor:" # 00a0dc"

    С: attributeState ("open", метка: "Dry", значок: "st.alarm.water.dry", backgroundColor: "# ffffff") attributeState ("closed", label: "Wet", icon: "st. alarm.water.wet ", backgroundColor:" # 00a0dc ") При необходимости дополнительную подробную информацию см. в приложении.

  6. Нажмите «Сохранить» в верхнем / правом меню.
  7. Нажмите «Опубликовать» в верхнем / правом меню.
  8. Щелкните "Для меня". Выйдите из IDE.
  9. Загрузите модифицированный скетч Arduino в ESP-01. Присоедините ESP-01 к установке для обнаружения утечек и включите питание.
  10. Откройте мобильное приложение SmartThings на своем устройстве. В вашем списке «Вещи» вы должны увидеть контактный датчик, одетый как датчик воды.
  11. Погрузите датчик воды и посмотрите, что произойдет. Скрестив пальцы, ваши результаты похожи на мои, а внешний вид значков воды меняется при срабатывании триггера. ДОПОЛНИТЕЛЬНО: добавьте SmartThings SmartApp для отправки сигналов тревоги с этого устройства. Выберите «Автоматизация», «SmartApps», прокрутите вниз до «Добавить SmartApp», «Безопасность и защита», «Уведомить меня, когда». Следуйте указаниям мастера закрытия контактов.

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