תוכן עניינים:
- שלב 1: דרושים רכיבים ותוכנה
- שלב 2: דרישות מוקדמות
- שלב 3: אינטגרציה
- שלב 4: שרת אינטרנט של ממסר Tasmotized NodeMCU 8CH
- שלב 5: תצורת התקן הבזק של קושחה Tasmota
- שלב 6: תצורה עבור ESP8266 NodeMCU לשליטה בלוח ממסר 8CH
- שלב 7: תוכנית פריצה
- שלב 8: כיצד פלאש קושחת Tasmota במכשיר מבוסס ESP8266 שלך
- שלב 9: שילוב עוזר הבית
- שלב 10: הפניות
- שלב 11: בקר בבלוג שלי ובערוץ YouTube
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
זהו פרוייקט בקרת ממסר 8CH של NodeMCU Tasmota-Sonoff
Sonoff-Tasmota היא קושחה חלופית למכשירים מבוססי ESP8266 כמו NodeMCU המאפשרת שליטה על WiFi של מערכות בית חכם (ioT).
הרעיון שלי היה להחזיק ממסרי 8CH הנשלטים על גבי WiFi עם לוח קושחה של Tasmota Flashed (Tasmotized) NodeMCU.
קיבלתי השראה מ:
הדרך המהירה ביותר לפלאש ולהגדיר התקני Sonoff מבוססי ESP8266 עם Tasmota או קושחה אחרת - על ידי מחשב מרושע ביוטיוב
כיצד לשנות קושחה במכשירי Sonoff לשימוש בפרויקטים של אוטומציה ביתית - מאת DrZzs ביוטיוב
הקושחה המהבהבת של SONOFF Tasmota ב- NodeMCU מאת Sarath341 ב- Instructables
www.instructables.com/id/Flashing-SONOFF-T…
שלב 1: דרושים רכיבים ותוכנה
מועצת הפיתוח של NodeMCU
קושחת Sonoff Tasmota
תוכנת טרמיטים (מחשב)
סורק IP מתקדם (מחשב)
או אצבע (Android/IOS APP)
Arduino IDE
מועצת ממסרי 8CH
חוט נקבה לנקבה מדופונט
לוח לחם
כבל MicroUSB
שלב 2: דרישות מוקדמות
הורד את קושחת Sonoff Tasmota מ- Github
ודא שיש לך את ספריית ESP8266 מותקנת ב- Arduino IDE שלך.
אם אתה רוצה לדעת כיצד להתקין את ספריית ESP8266 כראוי בקר בבלוג השלם הזה של קושחה SONOFF Tasmota המהבהבת ב- NodeMCU
שלב 3: אינטגרציה
ניתן לשלב ממסר Tasmotized NodeMCU 8CH עם פלטפורמת IoT מגוונת:
HomeAssistant
Yeti (אפליקציית Domotic לאנדרואיד ו- IOS)
מתווך MQTT
(דוגמה לתצורה:
(דוגמה לברוקר ענן MQTT זמין בחינם:
ניתן גם לגשת ישירות אל ממסר ה- Tasmotized NodeMCU 8CH באמצעות שרת האינטרנט המשובץ שלו (כ- AP או עם כתובת IP DHCP או כתובת IP סטטית) באמצעות דפדפן אינטרנט.
כדי לגשת לממסר Tasmotized NodeMCU 8CH מהאינטרנט, עליך להעביר את הנתב שלך כדי להפנות אותו לשרת האינטרנט ממסר Tasmotized NodeMCU 8CH (ראה להלן דף האינטרנט הנגיש באמצעות דפדפן האינטרנט)
שלב 4: שרת אינטרנט של ממסר Tasmotized NodeMCU 8CH
זהו דף שרת האינטרנט הנגיש באמצעות דפדפן האינטרנט המועדף עליך לגישה ישירה לממסר Tasmotized NodeMCU 8CH ולפקוד על הממסר 8 באופן עצמאי.
מדף זה ניתן גם להגדיר את התקן Tasmotized, לבצע שדרוג קושחה ולשלוח פקודות באמצעות הקונסולה למכשיר.
ראה גם:
קושחה ראשונה של קושחת Tasmota:
הגדרת קושחת Sonoff Tasmota:
Integrazione SONOFF con MQTT: esempi di programzione:
שלב 5: תצורת התקן הבזק של קושחה Tasmota
כברירת מחדל, המכשיר המקושקש של Tasmota יהיה במכשיר Sonoff Basic.
אז אתה צריך לשנות את זה ל'גנרי 'בתפריט' תצורה '.
לחץ על 'תצורה' ובתוכו בחר 'הגדר מודול'.
שלב 6: תצורה עבור ESP8266 NodeMCU לשליטה בלוח ממסר 8CH
בחר את הלוח כללי ושמור.
המכשיר יופעל מחדש.
אפשרות זו מתאימה לכל לוחות ESP8266.
כעת, אם תלחץ על התצורה, תוכל לראות אפשרויות GPIO נוספות.
באמצעות זה אתה יכול לבחור את פונקציות GPIO.
בהתאם להגדרת GPIO האפשרות תופיע בדף הבית כמו DHT, ממסר, מתג ועוד.
בפרויקט זה השתמשתי ב:
GIO0 כממסר 8 (סיכה D3 של NodeMCU) - מחובר לסיכת ממסר 8 של לוח הממסרים 8CH
GPIO2 כממסר 7 (סיכה D4 של NodeMCU) - מחובר לסיכת ממסר 7 של לוח הממסרים 8CH
GPIO4 כממסר 6 (סיכה D2 של NodeMCU) - מחובר לסיכת ממסר 6 של לוח הממסרים 8CH
GPIO5 כ- Realy5 (סיכה D1 של NodeMCU) - מחובר לסיכת ממסר 5 של לוח הממסרים 8CH.
GPIO12 כממסר 2 (סיכה D6 של ה- NodeMCU) - מחובר לסיכת ממסר 2 של לוח הממסרים 8CH
GPIO13 כממסר 4 (סיכה D7 של ה- NodeMCU) - מחובר לסיכת ממסר 4 של לוח הממסרים 8CH
GPIO14 כממסר 3 (סיכה D5 של NodeMCU) - מחובר לסיכת ממסר 3 של לוח הממסרים 8CH
GPIO15 כממסר 2 (סיכה D8 של NodeMCU) - מחובר לסיכת ממסר 2 של לוח הממסרים 8CH
GPIO16 כממסר 16 (סיכה D0 של NodeMCU) - מחובר לסיכת ממסר 1 של לוח הממסרים 8CH
שלב 7: תוכנית פריצה
תכנית Fritzing לחיבור בין NodeMCU לבין לוח הממסרים 8CH.
הערה: VCC הוא 5V DC
שלב 8: כיצד פלאש קושחת Tasmota במכשיר מבוסס ESP8266 שלך
אם אתה רוצה להבהב את מכשיר ESP8266 שלך עם Arduino IDE השתמש בקוד מקור הקושחה של sonoff מ- GitHub:
דרך אחרת להבהב את מכשיר ה- ESP8266 שלך היא באמצעות sonoff.bin עם ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) באמצעות שורת הפקודה של פייתון או Platformio IDE.
כאן תוכל להוריד את הקושחה של קוד המקור sonoff.bin או sonoff
שלב 9: שילוב עוזר הבית
כיצד לשלב את ממסר ה- NodeMCU Tasmotized 8CH שלך עם עוזר הבית
דרישות מוקדמות:
1. הגדר את מתווך MQTT המשולב של Home Assistant (או מתווך MQTT חלופי)
2. הגדר את ה- NodeMCU Tasmotized עם פרמטרי MQTT של הברוקר שלך כגון Host (כתובת IP), Port (בדרך כלל 1883), לקוח, משתמש וסיסמה של מתווך MQTT שלך.
זהו קטע config.yaml שלי לשילוב ממסרי Tasmotized NodeMCU 8CH (כאורות) בלוח העוזר הבית שלי:
#תאורה של Tasmota_Sonoff_8CH_
- כינוי: Tasmota_Sonoff_NodeMCU_8CH
פלטפורמה: mqtt
שם: "CH1"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"
שאלות: 0
payload_on: "ON"
payload_off: "כבוי"
payload_available: "מקוון"
payload_not_available: "לא מקוון"
לשמור: שקר
- כינוי: Tasmota_Sonoff_NodeMCU_8CH
פלטפורמה: mqtt
שם: "CH2"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"
שאלות: 0
payload_on: "ON"
payload_off: "כבוי"
payload_available: "מקוון"
payload_not_available: "לא מקוון"
לשמור: שקר
- כינוי: Tasmota_Sonoff_NodeMCU_8CH
פלטפורמה: mqtt
שם: "CH3"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"
שאלות: 0
payload_on: "ON"
payload_off: "כבוי"
payload_available: "מקוון"
payload_not_available: "לא מקוון"
לשמור: שקר
- כינוי: Tasmota_Sonoff_NodeMCU_8CH
פלטפורמה: mqtt
שם: "CH4"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"
שאלות: 0
payload_on: "ON"
payload_off: "כבוי"
payload_available: "מקוון"
payload_not_available: "לא מקוון"
לשמור: שקר
- כינוי: Tasmota_Sonoff_NodeMCU_8CH
פלטפורמה: mqtt
שם: "CH5"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"
שאלות: 0
payload_on: "ON"
payload_off: "כבוי"
payload_available: "מקוון"
payload_not_available: "לא מקוון"
לשמור: שקר
- כינוי: Tasmota_Sonoff_NodeMCU_8CH
פלטפורמה: mqtt
שם: "CH6"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"
שאלות: 0
payload_on: "ON"
payload_off: "כבוי"
payload_available: "מקוון"
payload_not_available: "לא מקוון"
לשמור: שקר
- כינוי: Tasmota_Sonoff_NodeMCU_8CH
פלטפורמה: mqtt
שם: "CH7"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"
שאלות: 0
payload_on: "ON"
payload_off: "כבוי"
payload_available: "מקוון"
payload_not_available: "לא מקוון"
לשמור: שקר
- כינוי: Tasmota_Sonoff_NodeMCU_8CH
פלטפורמה: mqtt
שם: "CH8"
state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"
שאלות: 0
payload_on: "ON"
payload_off: "כבוי"
payload_available: "מקוון"
payload_not_available: "לא מקוון"
לשמור: שקר
שלב 10: הפניות
ויקי הקושחה של Sonoff-Tasmota:
קושחת Sonoff-Tasmota:
קושחת SONOFF מהבהבת ב- NodeMCU:
שלב 11: בקר בבלוג שלי ובערוץ YouTube
MGS DIY