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

8x8 שעון מטריקס לד ואזהרה נגד חדירה: 4 שלבים (עם תמונות)
8x8 שעון מטריקס לד ואזהרה נגד חדירה: 4 שלבים (עם תמונות)

וִידֵאוֹ: 8x8 שעון מטריקס לד ואזהרה נגד חדירה: 4 שלבים (עם תמונות)

וִידֵאוֹ: 8x8 שעון מטריקס לד ואזהרה נגד חדירה: 4 שלבים (עם תמונות)
וִידֵאוֹ: 8x8 dot matrix clock prototype test 2024, נוֹבֶמבֶּר
Anonim
8x8 שעון מטריקס לד ואזהרה מפני חדירה
8x8 שעון מטריקס לד ואזהרה מפני חדירה
8x8 שעון מטריקס לד ואזהרה מפני חדירה
8x8 שעון מטריקס לד ואזהרה מפני חדירה
8x8 שעון מטריקס לד ואזהרה נגד חדירה
8x8 שעון מטריקס לד ואזהרה נגד חדירה

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

ניתן להשתמש בשעון זה גם כמכשיר נגד חדירה ששולחים הודעת אזהרה אם מזוהה תנועה לבוט מברקים !!!

נעשה עם שני אובייקטים שונים:

  • השעון הדיגיטלי, הנשלט על ידי מיני Wemos D1
  • יחידת בקרה מרכזית (rasperry) בה פועל היתוש (מתווך MQTT) שעושה את הממשק בין השעון לבוט הטלגרם

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

אספקה

רשימת חלקים של השעון הדיגיטלי:

  • Wemos D1 מיני
  • Wemos D1 Mini - RTC shield8x8 Led Matrix עם MAX7219
  • חיישן PIR
  • לוח לחם
  • כבלים
  • מטען USB

רשימת חלקים של יחידת הבקרה המרכזית

  • פאי פטל
  • מטען USB

שלב 1: בנה את השעון

בנה את השעון
בנה את השעון
בנה את השעון
בנה את השעון
בנה את השעון
בנה את השעון

לבניית השעון:

  • הכנס את 4 8x8 מטריקס לד ללוח הלחם
  • לבנות חיבור
  • הרכיב את Wemos D1 mini למגן RTC ולחיישן PIR
  • סיים את החיבור

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

  • VCC => VCC
  • GND => GND
  • DOUT => DIN
  • CS => CS
  • CLK => CLK

יש לחבר את סיכות הכניסה של המודול הראשונות לסיכות מיני Wemos D1 באופן כזה:

  • VCC => 5V
  • GND => GND
  • DIN => D7
  • CS => D6
  • CLK => D5

חבר גם את סנסור ה- PIR לסיכות מיני Wemos D1:

  • VCC => 5V
  • החוצה => D0
  • GND => GND

החיבורים מוכנים!

שלב 2: כתוב וטען תוכנית ל- Wemos D1mini

כתוב וטען תוכנית ל- Wemos D1mini
כתוב וטען תוכנית ל- Wemos D1mini

הקובץ Wemos_reogio.ino מועלה במדריך זה כך שתוכל לטעון ולשנות עם פרמטרי הרשת שלך ב- arduino IDE שלך.

התוכנית מפעילה את הנורות כאשר חיישן ה- PIR נרגש, למשך 20 שניות (או יותר אם החיישן ממשיך להתרגש) ואז הוא מכבה את הנורות. כאשר esp8266 מזהה הודעה באמצעות MQTT בפורמט הבא:

["Pir_on": 1} מצב האיתור מופעל וההודעה הבאה מתפרסמת באמצעות MQTT בכל פעם שחיישן PIR מתרגש (בפעם הראשונה):

["Pir_off": 1} באופן כזה למכשיר הזה יש שתי תכונות שונות:

התנועה מופעלת באזהרות חדירה והתכונה האחרונה "מוסווית" על ידי שעון "רגיל"

כמה בעיות:

אם מעולם לא התקנת את esp8266 ב- Arduino IDE, תוכל לצפות בהדרכה כאן:

www.instructables.com/id/Setting-Up-the-Ar…

עליך להתקין ספריות עבור

מגן RTC: RTClib.h

github.com/adafruit/RTClib

שימו לב: יש להגדיר את הזמן ב- rtc בפעם הראשונה שמגן RTC מותקן עם הסוללה, ואז הוא ישמור את הנתונים, עד שהסוללה תתרוקן

מטריקס Led 8x8: LedControl.h

github.com/esp8266/Basic/blob/master/libra…

להלן דוגמא לניהול העדים האלה:

www.instructables.com/id/Interface-LED-Dot…

יכול להיות שאתה צריך לשנות את הסדר שבו כתובות נוריות, בהתאם לחיווט. בדוק זאת ובמקרה שתוכל לשנות את השורה הבאה: int revDisp = numDisplay - disp -1; // הפוך את סדר הלוחות שימו לב: זה תלוי בחיווט

עליך להתקין גם ספריות MQTT לניהול:

פרוטוקול MQTT: PubSubClient.h

www.arduinolibraries.info/libraries/pub-su…

בקוד זה מתווך MQTT מותקן בפטל עם IP סטטי. הנה דוגמה:

www.instructables.com/id/How-To-Assign-A-S…

שלב 3: הכינו Bot Telegram

הכן בוט טלגרם
הכן בוט טלגרם

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

דוגמא היא:

www.instructables.com/id/Set-up-Telegram-B…

שלב 4: הכינו פטל וטען יתוש

אתה צריך להתקין יתוש על פטל, אתה יכול למצוא הרבה הדרכה, הנה דוגמה לניהול ה- MQTT בין פטל ל- esp8266:

www.instructables.com/id/How-to-Use-MQTT-W…

הכנו תוכנית פייתון שפועלת כממשק בין מברק לבין מתווך MQTT, הממיר:

  • פקודות של הבוט בהודעות שפורסמו ב- MQTT, כך שניתן יהיה להאזין להן על ידי esp8266
  • הודעות שפורסמו ב- MQTT על ידי esp8266 בהודעות לבוט

מוּמלָץ: