תוכן עניינים:

גלאי אזעקה זעיר Esp8266 אוטומציה ביתית של MQTT IFTTT: 4 שלבים
גלאי אזעקה זעיר Esp8266 אוטומציה ביתית של MQTT IFTTT: 4 שלבים

וִידֵאוֹ: גלאי אזעקה זעיר Esp8266 אוטומציה ביתית של MQTT IFTTT: 4 שלבים

וִידֵאוֹ: גלאי אזעקה זעיר Esp8266 אוטומציה ביתית של MQTT IFTTT: 4 שלבים
וִידֵאוֹ: F&Home Radio #7, czujnik ruchu z sondą temperatury rH-P1T1 2024, יולי
Anonim
גלאי אזעקה זעיר Esp8266 אוטומציה ביתית של MQTT IFTTT
גלאי אזעקה זעיר Esp8266 אוטומציה ביתית של MQTT IFTTT

רציתי לזהות אם מערכת גלאי העשן הביתית שלי מעוררת אזעקה. יש לי שמונה גלאי עשן בבית והם מחוברים זה לזה. אם גלאי עשן אחד מעורר אזעקה, השני מקבל איתות באמצעות חוט האות של קישוריות. החיישן שלי קורא את החוט המחבר ושולח את המידע לאוטומציה הביתית שלי (Openhab2) באמצעות MQTT ומזהיר אותי גם באמצעות IFTTT.

ההנחיה הזו נוצרה בהשראת הפרויקט

שלב 1: עיצוב

לְעַצֵב
לְעַצֵב
לְעַצֵב
לְעַצֵב
לְעַצֵב
לְעַצֵב

ראשית, עליך לדעת כיצד גלאי העשן מתקשרים. יש לי גלאי Ei146.

גלאי העשן מחוברים זה לזה באמצעות קו "IC". אם גלאי עשן אחד מופעל, הוא יוצר אות 6V - 8V בקו ה- IC, ראה תמונה של מסך האוסילופ.

קראתי את המתח של קו ה- IC באמצעות מצמד אופטי (4N35), כדי לבודד את גלאי העשן מהאוטומציה הביתית שלי לבטיחות.

אזעקת העשן מופעלת על ידי מתח ראשי (220V AC), שבו השתמשתי כדי להפעיל את מודול ESP-01

בסכימה ניתן לראות כיצד החלקים מחוברים. אני משתמש ב- ESP-01 כי הוא קטן וזול.

שלב 2: בניית ה- PCB

בניית ה- PCB
בניית ה- PCB
בניית ה- PCB
בניית ה- PCB
בניית ה- PCB
בניית ה- PCB

בתמונות ובהערות על התמונות ניתן לראות כיצד מורכב ה- PCB.

ייעלתי את הפריסה כך שתתאים לרכיבים על לוח PCB קטן, ה- ESP-01 מונח על פני רכיבים אחרים. אני מצרף את ה- ESP-01 באמצעות כותרות נקבות כדי להבטיח תכנות קל באמצעות מתכנת USB. לאחר הרכבת המודול, תוכל להבהב קושחה חדשה באוויר (OTA) באמצעות Arduino IDE או HTTPupdate (ראה סקיצה)

שלב 3: תכנות ה- ESP8266

תכנות ה- ESP8266
תכנות ה- ESP8266
תכנות ה- ESP8266
תכנות ה- ESP8266

עיין ב- Github שלי לקוד. אני משתמש בכל הסיכות הניתנות לשימוש ב- ESP-01 כסיכות GPIO, הכוללות GPIO1 (TX) ו- GPIO3 (RX). אז תקשורת סדרתית אינה אפשרית ואסור לאתחל אותה, אחרת הכרזת GPIO1 ו- GPIO3 תתבטל.

הערה: אין למשוך את GPIO0, GPIO1 או GPIO2 כלפי מטה בעת ההפעלה, מכיוון שהתוכנית שלך אינה מופעלת. גיליתי שניתן להוריד את GPIO03 כלפי מטה בעת ההפעלה

אני מתכנת את EPS-01 שלי באמצעות מתאם שונה זה.

התוכנית פועלת באופן הבא:

  • אם לחצן ההבזק נלחץ בעת ההפעלה, המודול יוזם את מצב ה- OTA.
  • עדכון HTTP מאתחל.
  • חיבור ל- WiFi ו- MQTT (אור ירוק דולק)
  • קורא את ערך סיכת החיישן (מחובר לסיכת ה- IC של אזעקת העשן)
  • אם זוהתה שריפה, המתן לניתוק ולאחר מכן הפעיל את האזעקה (גם נורה אדומה דולקת) באמצעות

    • MQTT - הודעת MQTT נקראת באמצעות Openhab וכלל יוצר הודעה באמצעות האפליקציה שלי
    • IFTTT - 1 - באמצעות הווקה של IFTTT נפתח טריגר ששולח הודעה.
    • IFTTT - 2 - באמצעות הווקה של IFTTT נפתח טריגר ששולח SMS לאשתי
  • אם חיבור MQTT אבד (אור ירוק כבוי), הודעת LWT (ERROR) נשלחת לנושא וקוראת אותה על ידי Openhab.

שלב 4: הרכבת המודול

הרכבת המודול
הרכבת המודול
הרכבת המודול
הרכבת המודול
הרכבת המודול
הרכבת המודול

עיצבתי והדפסתי קופסה התואמת היטב את הכבל הבלתי מנוצל הנפתח מלוח הבסיס של אזעקת העשן, ללא צורך בברגים.

עריכה: קבצי stl מתווספים.

הדבקתי את הנורות ואת מתג ה- OTA במקומן בעזרת דבק חם. הקופסה סגורה באמצעות 4 ברגים.

הפעל והיכון!

מוּמלָץ: