תוכן עניינים:
וִידֵאוֹ: לוח מקשים מעורר MQTT ESP8266: 4 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
במדריך זה אני מראה לך כיצד יצרתי לוח מקשים המונע באמצעות סוללות כדי לאפשר ולהשבית את האזעקה הביתית שלי. בעתיד אני מתכוון ליצור אחד משופר הכולל קורא RFID שאינו מופעל באמצעות סוללה. כמו כן אני מתכוון לקרוא לוח מקשים באמצעות שבב I2C, שכן ההתקנה הנוכחית שלי השתמשה ברוב סיכות ה- GPIO החשופות של מודול ESP8266 שלי (ESP12F).
המארז מודפס בתלת מימד. יש לו מתג הפעלה/כיבוי ונורית חיווי WS2812b. הוא מתקשר באמצעות MQTT ויש לו ממשק אינטרנט לצפייה בסטטוס ולעדכון הקושחה
אספקה
קניתי את הרכיבים שלי ב- Aliexpress
לוח מקשים 16 מקשים: קישור
מודול ESP12F: קישור
סוללת LiPo: קישור
סיכות פוגו להעלאה: קישור
לוח פריצה להעלאה: קישור
שלב 1: כיצד לוח המקשים של האזעקה פועל - תוכנה
הקוד מתפרסם ב- Github שלי.
בתזרים המצורף התוכנית מוסברת.
ההקלטה של רצף המקשים מתחילה בלחיצה על מקש '*' ומסתיימת בלחיצה על מקש '#'. אם הזנת את רצף המפתחות שהוגדר מראש, האזעקה מופעלת או מושבתת.
לוח המקשים של אזעקה מתקשר באמצעות MQTT עם מערכת האוטומציה הביתית שלי שמריצה Openhab. לוח המקשים של האזעקה מנויים לנושא MQTT 'מצב אזעקה' ומתפרסם בנושא 'נושא פקודת האזעקה'.
אם האוטומציה הביתית שלי מקבלת היטב את הפקודה ON על נושא 'פקודת האזעקה', היא מפעילה את האזעקה ומאשרת זאת בנושא 'מצב מצב אזעקה'. בדרך זו אני בטוח שפקודת האזעקה מתקבלת ומעובדת היטב.
ההודעות בנושא 'נושא מצב אזעקה' נשמרות. אז אם תכבה את לוח המקשים המעורר המופעל על ידי הסוללה ותדליק שוב, תראה את מצב האזעקה באמצעות נורית החיווי כאשר היא מחוברת שוב לברוקר MQTT.
שלב 2: העלאת הקוד
הקוד מתוכנת ומועלה באמצעות Arduino IDE.
הכנתי לוח פריצת ESP עם סיכות פוגו, כדי שאוכל להעלות את הקוד בקלות למודול ה- ESP-12F החשוף, ראה את התמונות המצורפות. פשוט השתמש במתכנת FTDI המוגדר ל- 3.3V המחובר ל:
- מודול FTDI ל- ESP
- 3.3V ל- VCC ו- EN
- GND ל- GND, GPIO15 ו- GPIO0 (כדי להגדיר את ה- ESP8266 במצב פלאש)
- RX עד TX
- TX ל- RX
לאחר שהמכשיר מופעל ומחובר לרשת ה- WiFi שלך, תוכל להתחבר לכתובת ה- IP שלו ולראות את האזעקה ומצב הסוללה בממשק האינטרנט ולעדכן את הקוד OTA על ידי העלאת קובץ.bin באמצעות
שלב 3: החומרה
החומרה די פשוטה. ראו את ההערות על התמונות המצורפות. אני מעדיף להשתמש בכותרות נקבות כדי להרכיב ולפרק את המכשיר בקלות לצורך איתור באגים ושדרוג.
- המכשיר מופעל באמצעות סוללת LiPo (טעונה חיצונית).
- באמצעות מתג שקופיות הכוח מוביל לווסת מתח כדי לקבל 3.3V ב VCC של ה- ESP8266, באמצעות מכסים.
- המתח של הסוללה מוזרם גם ל- ADC של ה- ESP8266 באמצעות מחלק מתח (20k ו- 68k).
- 8 הפינים של לוח המקשים מחוברים ל -8 סיכות של ה- ESP8266
- נורית החיווי WS2812b מחוברת לסוללה, ל- GND ול- GPIO15 של ה- ESP8266.
אם אתה רוצה תוכנית של המעגל האלקטרוני, הודע לי על כך בתגובות.
שלב 4: הרכבה
קבצי ה- STL של התיק מתפרסמים ב- Thingiverse שלי.
ניתן לפתוח את המארז בקלות לטעינת הסוללה.
הסוללה מודבקת בחלק האחורי של לוח המקשים. מתג השקופיות וה- LED מודבקים במקרה.
באמצעות סיכות הכותרת הרכיבים מחוברים.
מוּמלָץ:
כיצד להכין שעון מעורר DIY עם מגן לוח מקשים LCD: 5 שלבים
כיצד להכין שעון מעורר DIY עם מגן לוח מקשים LCD: שלום לכולם! במדריך זה, אני הולך להראות לך כיצד להכין שעון מעורר באמצעות לוח Arduino. השתמשתי ב- Arduino UNO, מגן לוח מקשים LCD, באזר 5V וחוטי מגשר לבניית השעון הזה. אתה יכול לראות את השעה בתצוגה ולהגדיר את הזמן
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פי: 10 שלבים (עם תמונות)
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פאי: האם אי פעם רצית שעון חכם? אם כן, זה הפתרון בשבילך! הכנתי שעון מעורר חכם, זהו שעון שתוכל לשנות את זמן ההתראה בהתאם לאתר. כאשר האזעקה תיגמר, ישמע צליל (זמזם) ושתי נורות יעיפו
לוח מקשים 2 מקשים לאוסו !: 6 שלבים
2 מקשי לוח מקשים לאוסו !: במדריך זה תדעו כיצד להכין מקש 2 מקשים עבור osu! אנא עקוב אחר ההנחיות
לוח קדמי למסך 16x2 LCD + לוח מקשים: 8 שלבים (עם תמונות)
לוח קדמי למסך 16x2 LCD + לוח מקשים: מה אנו הולכים לבנות: במדריך זה אנו הולכים לבנות לוח חזית אקרילי בלוח חיתוך עבור מסך Adafruit 16x2 + לוח מקשים (גרסת Arduino). בשל התאמה פשוטה, תהיה לך גישה נוחה לכל לחצני לוח המקשים. אם אתה לא
ממשק לוח מקשים עם 8051 ומציג מספרי לוח מקשים ב -7 פלחים: 4 שלבים (עם תמונות)
ממשק לוח מקשים עם 8051 והצגת מספרי לוח מקשים ב -7 פלחים: במדריך זה אני הולך לספר לך כיצד נוכל לממשק לוח מקשים עם 8051 ולהציג מספרי לוח מקשים בתצוגת 7 פלחים