Агуулгын хүснэгт:

Жижиг галын дохиолол илрүүлэгч Esp8266 MQTT IFTTT гэрийн автоматжуулалт: 4 алхам
Жижиг галын дохиолол илрүүлэгч Esp8266 MQTT IFTTT гэрийн автоматжуулалт: 4 алхам

Видео: Жижиг галын дохиолол илрүүлэгч Esp8266 MQTT IFTTT гэрийн автоматжуулалт: 4 алхам

Видео: Жижиг галын дохиолол илрүүлэгч Esp8266 MQTT IFTTT гэрийн автоматжуулалт: 4 алхам
Видео: 10 ХӨДӨЛМӨР ШИНЭЧЛЭЛТЭЙ НАРИЙН ГЭР БАЙГУУЛЛАГА, ЗӨӨВРИЙН КАБИНЫГ АМРАЛТ 2024, Долдугаар сарын
Anonim
Жижиг галын дохиолол илрүүлэгч Esp8266 MQTT IFTTT гэрийн автоматжуулалт
Жижиг галын дохиолол илрүүлэгч Esp8266 MQTT IFTTT гэрийн автоматжуулалт

Би гэрийн утаа мэдрэгч систем түгшүүртэй байгаа эсэхийг олж мэдэхийг хүссэн юм. Би гэртээ найман утаа илрүүлэгчтэй бөгөөд тэдгээр нь хоорондоо холбоотой. Хэрэв нэг утааны мэдрэгч түгшүүрт байвал нөгөө нь хоорондоо холбогдсон дохионы утсаар дохио хүлээн авдаг. Миний мэдрэгч нь хоорондоо холбогдсон утсыг уншиж, мэдээллийг MQTT -ээр дамжуулан манай гэрийн автоматжуулалтад (Openhab2) илгээдэг бөгөөд IFTTT -ээр дамжуулан намайг түгшүүлдэг.

Энэхүү зааварчилгааг энэхүү төслөөс санаа авсан болно

Алхам 1: Дизайн

Дизайн
Дизайн
Дизайн
Дизайн
Дизайн
Дизайн

Нэгдүгээрт, утаа мэдрэгч хэрхэн харилцдагийг мэдэх хэрэгтэй. Би Ei146 детектортой.

Утаа мэдрэгч нь "IC" шугамаар хоорондоо холбогддог. Хэрэв нэг утааны детектор идэвхжсэн бол IC шугам дээр 6V - 8V дохио үүсгэдэг бол осциллоп дэлгэцийн зургийг үзнэ үү.

Би аюулгүй байдлын үүднээс гэрийн автоматжуулалтаас утаа мэдрэгчийг тусгаарлахын тулд IC шугамын хүчдэлийг optocoupler (4N35) ашиглан уншсан.

Утааны дохиолол нь миний ESP-01 модулийг тэжээхэд ашигладаг үндсэн хүчдэл (220V AC) -ээр тэжээгддэг

Схемд та эд ангиуд хоорондоо хэрхэн холбогдож байгааг харж болно. Би ESP-01 sinc ашигладаг бөгөөд энэ нь жижиг бөгөөд хямд юм.

Алхам 2: ПХБ -ийг бүтээх

ПХБ -ийг бүтээх
ПХБ -ийг бүтээх
ПХБ -ийг бүтээх
ПХБ -ийг бүтээх
ПХБ -ийг бүтээх
ПХБ -ийг бүтээх

Зураг болон зурган дээрх тайлбар дээр ПХБ -ийг хэрхэн угсарч байгааг харж болно.

Би жижиг ПХБ-ийн бүрэлдэхүүн хэсгүүдэд тохируулан зохион байгуулалтыг оновчтой болгосон бөгөөд ESP-01 нь бусад бүрэлдэхүүн хэсгүүд дээр байрладаг. Би USB програмистаар хялбархан програмчлахын тулд ESP-01-ийг эмэгтэй толгойгоор холбодог. Модулийг угсарсны дараа та Arduino IDE эсвэл HTTPupdate -ээр дамжуулан шинэ програм хангамжийг Air Over (OTA) дээр асааж болно (ноорогыг үзнэ үү)

Алхам 3: ESP8266 програмчлах

ESP8266 програмчлах
ESP8266 програмчлах
ESP8266 програмчлах
ESP8266 програмчлах

Кодыг миний Github дээрээс үзнэ үү. Би ESP-01-ийн ашиглах боломжтой бүх зүүг GPIO1 (TX) ба GPIO3 (RX) агуулсан GPIO зүү болгон ашигладаг. Тиймээс цуваа холболт хийх боломжгүй бөгөөд эхлүүлэх ёсгүй, эс тэгвээс GPIO1 ба GPIO3 -ийн мэдэгдэл хүчингүй болно.

Тэмдэглэл: Таны програм эхлэхгүй байгаа тул GPIO0, GPIO1 эсвэл GPIO2 -ийг бүү татаж аваарай. GPIO03 -ийг эхлүүлэхдээ татаж авах боломжтойг олж мэдсэн

Би энэ өөрчлөгдсөн адаптераар дамжуулан EPS-01-ээ програмчилж байна.

Хөтөлбөр дараах байдлаар ажиллана.

  • Хэрэв асаах үед флэш товчлуур дарагдсан бол модуль нь OTA горимыг эхлүүлнэ.
  • HTTPupdate -ийг эхлүүлсэн.
  • WiFi болон MQTT -д холбогдож байна (ногоон гэрэл асаалттай)
  • Мэдрэгчийн зүүний утгыг уншдаг (утааны дохиоллын IC зүү дээр хавсаргасан)
  • Хэрэв гал илэрсэн бол унтрах хүртэл хүлээгээд дараа нь дохиоллыг (мөн улаан гэрэл асаах) асаагаарай

    • MQTT - MQTT мессежийг Openhab -ээр дамжуулан уншдаг бөгөөд дүрэм нь миний апп -аар дамжуулан мэдэгдэл үүсгэдэг.
    • IFTTT - 1 - IFTTT Webhook -ээр дамжуулан мэдэгдэл илгээдэг гохыг эхлүүлдэг.
    • IFTTT - 2 - IFTTT Webhook -ээр дамжуулан эхнэртээ SMS илгээдэг гохыг эхлүүлдэг.
  • Хэрэв MQTT холболт тасарсан (ногоон гэрэл унтарсан) бол LWT мессежийг (ERROR) сэдэв рүү илгээж, Openhab уншдаг.

Алхам 4: Модулийг угсрах

Модулийг угсрах
Модулийг угсрах
Модулийг угсрах
Модулийг угсрах
Модулийг угсрах
Модулийг угсрах

Би утааны дохиоллын суурь хавтангийн ашиглагдаагүй кабелийн нүхэнд сайн таарах хайрцгийг боож, 3D хэвлэж, боолт хийх шаардлагагүй.

Засварлах: stl-файлуудыг нэмж оруулсан болно.

Би LED болон OTA унтраалгыг халуун цавуугаар наажээ. Хайрцаг нь 4 боолтоор хаагдсан байна.

Цахилгаан асааж, бэлэн боллоо!

Зөвлөмж болгож буй: