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

מכונת קפה חכמה - חלק מהמערכת האקולוגית של SmartHome: 4 שלבים
מכונת קפה חכמה - חלק מהמערכת האקולוגית של SmartHome: 4 שלבים

וִידֵאוֹ: מכונת קפה חכמה - חלק מהמערכת האקולוגית של SmartHome: 4 שלבים

וִידֵאוֹ: מכונת קפה חכמה - חלק מהמערכת האקולוגית של SmartHome: 4 שלבים
וִידֵאוֹ: ממסר מסילת DIN Zigbee עם ניטור אנרגיה. סקירה ובדיקה - Tuya Smart, Home Assistant 2024, נוֹבֶמבֶּר
Anonim
מכונת קפה חכמה - חלק מהמערכת האקולוגית של SmartHome
מכונת קפה חכמה - חלק מהמערכת האקולוגית של SmartHome

מכונת קפה פרוצה, הפכה אותה לחלק ממערכת האקוסיסטם של SmartHome ברשותי מכונת קפה ישנה טובה של דלונגי (DCM) (לא קידום מכירות ורוצה שתהיה "חכמה". לכן פרצתי על ידי התקנת מודול ESP8266 עם ממשק למוח/מיקרו -בקר שלו באמצעות קושחת Tasmota. DCM מבוסס על מיקרו -בקר PIC (uC); לכן, כדי להפעיל אותו על ידי ESP8266 עם Tasmota המשולב, בניתי ממשק ל- PIC uC באופן שלא יפריע לפעילותה הרגילה. בטח, כל הפונקציונליות הקיימת של DCM כדי הדרך הקלה ביותר היא לחקות כפתורים. אני משתמש במצמדי אופטו כדי לוודא שמודול ESP אינו משבש את פעולות האלקטרוניקה וה- uC של DCM.

אספקה

מודול ESP8266

שלב 1: חומרה

חוּמרָה
חוּמרָה

מולחם מודול "חכם" המבוסס על מודול ESP-12F ESP8266 (ראה תמונות). תוכל גם להשתמש במודול sonoff סטנדרטי הפורץ אותו לפי סכמטי שלי. אני משתמש ב- GPIO16, 14 ו- 12; הם בדרך כלל פנויים במודולי sonoff ותצטרך רק חוטי הלחמה לסיכות ESP8266 המתאימות. עם זאת, המטרה שלי הייתה להימנע משימוש בממסרים. אז אני ממשיכה בממשק מבוסס אופטוקופלר.

שלב 2: ממשק ללוח הבקרה של מכונת קפה

ממשק ללוח בקרת מכונת קפה
ממשק ללוח בקרת מכונת קפה

לניהול DCM, מודול ESP מתממשק לשני כפתורים עיקריים: "הפעלה/כיבוי" ו"הכין כוס קפה ". הלחמתי זוג חוטים לאנשי הקשר של כל כפתור ממש על לוח הבקרה (ראו תמונות, חוטי 2xGray לכל כפתור). הלוח מכוסה בדבק חם כדי להגן עליו מפני לחות, לכן אני ממיס אותו על ידי ברזל הלחמה המוגדר בטמפרטורה של ~ 120*C, ולאחר מכן חוטים מולחמים ומגעים וחוטים מודבקים בחזרה. הלחמתי גם חוט ל- GND (חוט ירוק על תמונות), לאחד מצולעים גדולים בלוח הבקרה. מצאתי/בדקתי אותו במספר מטרים.

שלב 3: סכמטי של מודול ESP8266

סכמטי של מודול ESP8266
סכמטי של מודול ESP8266
סכמטי של מודול ESP8266
סכמטי של מודול ESP8266
סכמטי של מודול ESP8266
סכמטי של מודול ESP8266

זוגות אופטו (ראו סכמטי) מחוברים במקביל לכפתורים בעלי נגד מגביל זרם 1k. כפתור נמשך בדרך כלל לאוטובוס חיובי באמצעות נגד משיכה. כדי לחבר מצמד אופטי בצורה נכונה, עליך למצוא "סוף חיובי" של הכפתור; זה יכול להיעשות על ידי מטר מרובה על ידי מדידת מתח על כל חוט ו- GND. אספן של זוג אופטו לחיבור לחוט חיובי באמצעות הנגד 1k. פולט - לחוט השני (המחובר בדרך כלל ל- GND).

חוט אדום בתמונות מחובר לאוטובוס +5V (למטרות אחרות, לא משמש למודול ESP, לא נושא הפוסט הזה).

כדי להפעיל את ESP8266 אני משתמש באספקת כוח 5V 1A ייעודית. ספק כוח קיים של DCM לא יספיק להפעלת מודול ESP שיכול לצרוך עד 800mA בתמונות. לכן, הרבה יותר טוב/יציב/בטוח יותר להקים ספק כוח ייעודי של 5V. תוכל להשתמש במטען טלפון ישן 1A המחובר לחוטי החשמל ממש בתוך DCM.

קישור EasyEDA לסכימה:

שלב 4: קושחה/תצורה

Tasmota עם התצורה הבאה:

1. הגדר שני "ממסרים", קלט לאות "מוכן להכנת קפה" של DCM והגדר את נורית ה- ESP8266 מובנית כדלקמן:

  • GPIO2 LED1i
  • ממסר GPIO16 1 - לחיקוי כפתור "הפעלה/כיבוי"
  • ממסר GPIO14 2 - לחיקוי כפתור "להכין כוס קפה"
  • GPIO13 Switch3 - קלט לאות נוכחות בכוס ממודול נוכחות כוס אינפרא אדום
  • GPIO12 Switch4 - אות מוכן מ- DCM (עדיין לא בשימוש Tasmota)

2. כדי לחקות לחיצה קצרה על כפתור אני משתמש בתכונה BLINK של Tasmota; הגדירו את המהבהב באמצעות הפקודות הבאות במסוף Tasmota:

  • Blinktime 3 - פירושו משך מצמוץ של 0.3 שניות - לחקות לחיצה קצרה על כפתור
  • Blinkcount 1 - נדרשת לחיצה אחת על כפתור בלבד
  • שינה 250 - כדי לחסוך באנרגיה

3. כדי "ללחוץ" על הכפתורים אני משתמש בפקודות הבאות (כקיצורי דרך בטלפון החכם שלי):

  • https:// cm? cmnd = Power1%20blink // לכפתור "הפעלה/כיבוי"
  • 192.168.1.120/cm?cmnd=Event%20Brew // בדוק אם אתה מחזיק אותו במקום ובצע את "Power2 Blink"

4. הוסיף מודול נוכחות בגביע (הציל מודול "נוכחות בנייר" ממכונת צילום ישנה). לכן, קפה לא ייבשל אם הכוס לא נמצאת במקום:

הקצאת ערך VAR1 או 1 או 0, תלויה בנוכחות הכוס:

Rule3 ON Switch3#state = 1 DO VAR1 1 ENDON ON Switch3#state = 0 DO VAR1 0 ENDON // הגדר ערך VAR1 // בצע פקודת חליטה, תלוי בערך VAR1:

כלל 2 ON אירוע#לחלוט DO IF (VAR1 == 1) Power2 Blink ENDIF ENDON // אם יש כוס במקום -> לבשל קפה

עובד כמו קסם!

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

קישור EasyEDA לסכימה:

מוּמלָץ: