תוכן עניינים:
- שלב 1: התחברות באמצעות WebREPL
- שלב 2: התחברות ל- Cloud4RPi
- שלב 3: הגדרת לוח הבקרה
- שלב 4: תוצאה סופית
וִידֵאוֹ: כיצד לשלוט במתג חכם בסיסי מסוג Sonoff מבוסס ESP8266 באמצעות סמארטפון: 4 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
Sonoff הוא קו מכשירים לבית חכם שפותח על ידי ITEAD. אחד המכשירים הגמישים והזולים ביותר מהקו הזה הם Sonoff Basic. זהו מתג מופעל Wi-Fi המבוסס על שבב נהדר, ESP8266. מאמר זה מתאר כיצד להגדיר את שירות Cloud4RPi במתג חכם Sonoff Basic.
במדריך הקודם הסברנו כיצד להבהב את תוכנת ה- MicroPython החדשה במתג החכם Sonoff Basic או Sonoff Dual. במאמר זה, אנו הולכים לשחזר חלק מהפונקציות המקוריות התומכות ב- Sonoff באמצעות Cloud4RPi.
שלב 1: התחברות באמצעות WebREPL
מוקדם יותר ניגשנו לממשק ה- Python REPL באמצעות פרוטוקול UART. מכיוון ש- ESP8266 הוא מודול Wi-Fi, אנו יכולים לתקשר איתו באופן אלחוטי. הפעל את הלוח התומך ב- MicroPython, ניגש לשורת הפקודה שלו והזן את הפקודה הבאה כדי לאפשר את WebREPL:
>> ייבא webrepl_setup
פקודה זו מפעילה את אשף התצורה שבו תוכל להגדיר את ההפעלה האוטומטית של WebREPL, להגדיר את הסיסמה ולהפעיל מחדש לאחר סיום.
לאחר אתחול מחדש, התחבר לרשת ה- Wi-Fi שלך על ידי ביצוע הפקודות הבאות (החלף את תצורת ה- Wi-Fi בנתונים שלך):
>> מרשת יבוא רשת
>> STA = WLAN (0); STA.active (1) >>> STA.connect ('_ YOUR_WIFI_NETWORK_NAME_', '_PASSWORD_') >>> STA.ifconfig ()
המתן מספר שניות ובדוק את פלט STA. מחובר (). אם הוא פלט False, בדוק שוב את פרטי הכניסה ל- Wi-Fi, התחבר מחדש ובדוק שה- STA. מחובר () פלט True. כדי לקבל את כתובת ה- IP של ESP8266 ברשת שלך, בצע את הפקודה הבאה.
>> STA.ifconfig () [0]
'192.168.1.108'
כעת תוכל להתחבר ל- ESP8266 באמצעות WebREPL (הורד מסמך HTML זה ופתח אותו באמצעות הדפדפן שלך).
בצד ימין של ממשק WebREPL, אתה יכול לראות את השדות של מנהל קבצים המאפשר לך להעלות ולהוריד קבצי קוד מקור למערכת הקבצים הווירטואליים של ESP8266.
שלב 2: התחברות ל- Cloud4RPi
הורד את הקבצים הנדרשים למחשב שלך:
- simple.py: ספריית MQTT עבור MicroPython. שמור קובץ זה כ- mqtt.py בעת ההורדה.
- cloud4rpi.py: ספריית הלקוחות Cloud4RPi עבור MicroPython.
- main.py: קוד לדוגמא.
פתח את הקובץ main.py בעורך טקסט (למשל קוד Visual Studio) והחלף את המחרוזות הבאות:
- _SSID_ עם שם רשת ה- Wi-Fi שלך.
- _PWD_ עם סיסמת רשת ה- Wi-Fi שלך. אם יש לך רשת פתוחה, הסר את הרכיב '_PWD_' מבלי להסיר את הפסיקה הנגררת, כך שהמשתנה WIFI_SSID_PASSWORD יהפוך לצירוף עם אלמנט אחד.
- _YOUR_DEVICE_TOKEN_ כאשר האסימון מוצג בחלק העליון של דף המכשיר ב- cloud4rpi.io. אם אין ברשותך אסימון, פתח את דף המכשירים, צור מכשיר באמצעות לחצן התקן חדש בפינה השמאלית העליונה והשתמש באסימון שלו.
- שנה את LED_PIN ל- 13 ואת BUTTON_PIN ל- 0.
שמור את הקובץ main.py והעלה את הקבצים mqtt.py, cloud4rpi.py ו- main.py ל- ESP8266 שלך באמצעות הלוח הימני של WebREPL.
תוכל להשתמש בהעלאת הקבצים בשורת הפקודה המצורפת ל- WebREPL כדי להעלות קבצים.
אפס את ESP8266. אתה יכול להשתמש בקונסולה לשם כך:
>> מכונת ייבוא
>> machine.reset ()
הקובץ בשם main.py מופעל אוטומטית בעת האתחול.
אם הכל מתנהל כשורה, אתה יכול לראות שהמכשיר נמצא בדף המכשיר Cloud4RPi.
שלב 3: הגדרת לוח הבקרה
עבור לדף לוחות הבקרה והוסף לוח בקרה חדש והוסף את ווידג'ט הבורר וקשר אותו למשתנה LED.
השתמש במתג ה- LED בלוח הבקרה כדי להדליק את נורית ה- Sonoff.
הוסף ווידג'ט טקסט וקשור אותו למשתנה Button. הגדר צבעים שונים עבור המחרוזות "האמיתיות" וה"שקר ". כעת תוכל ללחוץ על כפתור החומרה ולראות כיצד הווידג'ט משתנה.
אתה יכול לשלוט על ממסרי Sonoff Basic על ידי הוספת משתנה חדש המחובר לפין החומרה 12.
relay_pin = Pin (12, Pin. OUT)
def on_relay (value): relay_pin.value (value) return relay_pin.value () #… device.declare ({'Relay': {'type': 'bool', 'value': False, 'bind': on_relay}, #…})
שלב 4: תוצאה סופית
חיברנו את הממסר לנורית שולחן העבודה שלנו, צפה בסרטון בו אנו בודקים אותו.
מוּמלָץ:
עשה זאת בעצמך -- כיצד להכין רובוט עכביש שניתן לשלוט בו באמצעות סמארטפון באמצעות Arduino Uno: 6 שלבים
עשה זאת בעצמך || איך להכין רובוט עכביש שאפשר לשלוט בו באמצעות סמארטפון באמצעות Arduino Uno: בזמן ייצור רובוט עכביש אפשר ללמוד כל כך הרבה דברים על רובוטיקה. כמו לייצר רובוטים זה גם מבדר וגם מאתגר. בסרטון זה אנו הולכים להראות לכם כיצד לייצר רובוט עכביש, אותו נוכל להפעיל באמצעות הסמארטפון שלנו (Androi
כיצד ליצור כונן הבזק מסוג USB באמצעות מחק - מארז כונן USB מסוג DIY: 4 שלבים
כיצד ליצור כונן הבזק מסוג USB באמצעות מחק | מארז כונן USB מסוג DIY: הבלוג עוסק ב " כיצד להכין כונן הבזק מסוג USB באמצעות מחק | מארז כונן USB DIY " אני מקווה שתאהב את זה
מכונית RC נשלטת באמצעות סמארטפון באמצעות Arduino: 13 שלבים (עם תמונות)
מכונית RC נשלטת באמצעות סמארטפון באמצעות Arduino: מדריך זה מראה כיצד להכין מכונית רובוט ארדואינו נשלטת באמצעות סמארטפון. עדכון ב -25 באוקטובר 2016
שלוט בארדואינו באמצעות סמארטפון באמצעות USB באמצעות אפליקציית Blynk: 7 שלבים (עם תמונות)
שליטה בארדואינו באמצעות סמארטפון באמצעות USB באמצעות אפליקציית Blynk: במדריך זה נלמד כיצד להשתמש באפליקציית Blynk ובארדואינו על מנת לשלוט במנורה, השילוב יהיה באמצעות יציאה טורית USB. מטרת ההוראה היא להראות את הפתרון הפשוט ביותר לשלוט מרחוק בארדואינו או ב
כיצד להבהב קושחת מיקרופייתון במתג חכם Sonoff מבוסס ESP8266: 3 שלבים (עם תמונות)
כיצד להבהב קושחת מיקרופייתון במתג חכם מבוסס Sonoff ESP8266: מהו Sonoff? Sonoff הוא קו מכשירים עבור בית חכם שפותח על ידי ITEAD. אחד המכשירים הגמישים והזולים ביותר מהקו הזה הם Sonoff Basic ו- Sonoff Dual. אלה מתגים המאפשרים Wi-Fi המבוססים על שבב מעולה, ESP8266. תוך