תוכן עניינים:
- אספקה
- שלב 1: בנה את השעון
- שלב 2: כתוב וטען תוכנית ל- Wemos D1mini
- שלב 3: הכינו Bot Telegram
- שלב 4: הכינו פטל וטען יתוש
וִידֵאוֹ: 8x8 שעון מטריקס לד ואזהרה נגד חדירה: 4 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
במדריך זה נראה כיצד לבנות שעון מטריקס בגודל 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_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 בהודעות לבוט
מוּמלָץ:
תצוגת שעון תצוגת LED עם מטריקס LED בשליטת WiFi: 3 שלבים (עם תמונות)
תאורת שעון תצוגת מטריצת תצוגת LED מבוקרת באמצעות WiFi: רצועות LED הניתנות לתכנות, למשל מבוסס על WS2812, מרתקים. יישומים הם רבים ואתה יכול להשיג תוצאות מרשימות במהירות. ואיכשהו בניית שעונים היא תחום אחר שאני חושב עליו הרבה. מתחיל עם קצת ניסיון בתחום
שעון מטריקס LED ESP8266: 8 שלבים (עם תמונות)
שעון מטריקס ESP8266 LED: שעון מטריקס LED ESP8266 שעון מטריקס LED פשוט המבוסס על ה- ESP8266 הפופולרי עם מודול שעון בזמן אמת וסנכרון זמן באמצעות WiFi משרת NTP. חדש! קיימת גם גרסת ESP32
שעון מעורר LED מטריקס (עם נגן MP3): 6 שלבים (עם תמונות)
שעון מעורר LED מטריקס (עם נגן MP3): שעון מעורר מבוסס Arduino זה כולל כל מה שהיית מצפה מהאזעקה שלך - אפשרות להעיר אותך עם כל שיר שאתה אוהב, כפתור נודניק וקל לשלוט עליו באמצעות שלושה כפתורים. ישנם שלושה בלוקים עיקריים - מטריצת LED, מודול RTC ו
גילוי מכשולים ואזהרה - ארדואינו UNO ואולטרא סאונד: 4 שלבים (עם תמונות)
איתור מכשולים ואזהרות - Arduino UNO ו Ultrasonic: זהו מדריך שיעזור לך להבין אולטרסאונד וזמזם ולהעמיק יותר בלימוד ארדואינו, בצע את השלבים הבאים ותן לי משוב
שעון מעורר אוטומטי בהירות LED מטריקס: 7 שלבים (עם תמונות)
שעון מעורר אוטומטי בהירות אוטומטית לד מטריקס: לפני 16 ימים ושמונה שעות התחלתי את הפרויקט הנהדר הזה, פרויקט מלא בצרות וטרנזיסטורים. אבל דרך כל זה למדתי דברים שלא ידעתי קודם … רק בצחוק היה לי איזה שהוא רעיון מה לעשות לפני שהתחלתי. לפני שאתה עומד