Агуулгын хүснэгт:
Видео: Жижиг галын дохиолол илрүүлэгч Esp8266 MQTT IFTTT гэрийн автоматжуулалт: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Би гэрийн утаа мэдрэгч систем түгшүүртэй байгаа эсэхийг олж мэдэхийг хүссэн юм. Би гэртээ найман утаа илрүүлэгчтэй бөгөөд тэдгээр нь хоорондоо холбоотой. Хэрэв нэг утааны мэдрэгч түгшүүрт байвал нөгөө нь хоорондоо холбогдсон дохионы утсаар дохио хүлээн авдаг. Миний мэдрэгч нь хоорондоо холбогдсон утсыг уншиж, мэдээллийг 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 програмчлах
Кодыг миний 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 боолтоор хаагдсан байна.
Цахилгаан асааж, бэлэн боллоо!
Зөвлөмж болгож буй:
SMS мэдэгдэл бүхий галын дохиолол: 3 алхам
SMS мэдэгдэл бүхий галын дохиолол: GSM 800H, Arduino дээр суурилсан гал мэдрэгч, SMS мэдэгдлийн систем нь IR мэдрэгч ашиглан харанхуй өрөөнд гарсан галыг илрүүлдэг. Энэ нь Arduino -ийн Serial Rx ба Tx Pins -д залгагдсан GSM 800H модемоор SMS илгээдэг. Гар утасны дугаараа код дотор тохируулна уу
Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт: 7 алхам (зурагтай)
Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүлээр удирддаг гэрийн автоматжуулалт: БҮХ үйлчилгээ нь http://arest.io/ сайтад бүртгэгдсэн байна !! Яг одоо дэлхийн хамгийн их хэлэлцэж буй сэдэв !! Үүнийг боломжтой болгож буй үүл серверүүд болон үйлчилгээнүүд бол өнөөгийн ертөнцийг татах цэг юм … ХОЛБООНЫ ХАМТРАГЧИЙГ ЭРХЛЭХ нь
MQTT ба ESP8266 ашиглан гэрийн автоматжуулалт: 6 алхам
MQTT ба ESP8266 ашиглан гэрийн автоматжуулалт: Орчин үед гэрийн автоматжуулалт нь IoT (Интернетийн зүйл) -ийн чиг хандлага, хөгжиж буй эрин үе юм. Хүн бүр гэрээ автоматжуулахыг хичээдэг бөгөөд үүнийг алсын удирдлагатай эсвэл гараар хийж болно. Энэ нь тэдний амьдралыг хөнгөвчилдөг. Хүмүүсийг удирдах арга техникүүд байдаг
ESP-NOW гэрийн автоматжуулалт Esp8266 Raspberry Pi MQTT: 4 алхам
ESP-NOW гэрийн автоматжуулалт Esp8266 Raspberry Pi MQTT: Энэхүү зааварчилгаанд би ESP-NOW-ийг гэрийнхээ автоматжуулалтад хэрхэн ашигласныг танд үзүүлэх болно. Схемд та харилцааны урсгалыг харж болно.Танд харууллаа: илгээгч нь хүлээн авагчийн семинарыг Raspberry Pi -тэй хийх цуваа холболтыг хэрхэн хийдэгийг би харуулахгүй байна
Гэрийн автоматжуулалт: Температур нь босго утгаас дээгүүр байх үед дохиолол, дэлгэцийг LCD дэлгэц дээр харуулна: 5 алхам
Гэрийн автоматжуулалт: Температур нь босго утгаас дээгүүр байх үед дохиолол, дэлгэцийг LCD дэлгэц дээр харуулах: Энэ блог нь гэрийн автоматжуулалтын системийг хэрхэн яаж хийхийг харуулах болно. Энэ нь өрөөний одоогийн температурыг LCD дэлгэц дээр харуулах болно