תוכן עניינים:
וִידֵאוֹ: כיצד להבהב קושחת מיקרופייתון במתג חכם Sonoff מבוסס ESP8266: 3 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
מהו סונוף?
Sonoff הוא קו מכשירים לבית חכם שפותח על ידי ITEAD. אחד המכשירים הגמישים והזולים ביותר מהקו הזה הם Sonoff Basic ו- Sonoff Dual. אלה מתגים המאפשרים Wi-Fi המבוססים על שבב מעולה, ESP8266. למרות שתשתית Sonoff עשויה לפעול די טוב עבור משתמשים בסיסיים, אחרים עשויים לרצות לפרוץ לחומרה זו ולהריץ עליה קוד משלהם. החומרה של מתגי החכם של Sonoff מדהימה בהתחשב במחיר הנמוך שלה:
- ESP8266 עם פלאש 1MB
- מתאם מתח משולב AC 220V
- ממסר 10A (או שניים ב- Sonoff Dual)
- משולב LED (או שניים ב- Sonoff Dual)
- כפתור המשולב
אם אתה רוצה לקחת שליטה מלאה על חומרה זו באמצעות שפת התכנות האהובה עליך, מדריך זה הוא בשבילך.
שלב 1: פריצה לחומרה
ESP8266 מתוכנת באמצעות היציאה הטורית. הן ל- Sonoff Basic והן ל- Sonoff Dual יש את זה ב- PCD.
ייתכן שיהיה עליך להלחים כותרת סיכה על הלוח כדי לחבר בקלות מתאם USB-UART.
שלב 2: הכנה לפריצת התוכנה
אני אוהב את פייתון, אז אני הולך להשתמש בקושחת MicroPython. תוכל גם להשתמש בכל SDK נתמך. בואו נמשיך להבהב MicroPython במקום הקושחה הקניינית של Sonoff:
התקן את חבילת python esptool שהופכת את ההבהבה של ה- ESP8266 לקלה יותר:
pip להתקין esptool
הורד את הקושחה היציבה האחרונה של MicroPython מדף ההורדות של MicroPython. חבר מתאם USB-UART ללוח. ליתר ביטחון, מומלץ להפעיל את הלוח מהמתאם במקום משקע AC 220V. שים לב שאתה יכול להשתמש רק 3.3V, אם תחבר את שבב ESP8266 למקור מתח 5V, הוא ימות.
אתחול ESP8266 למצב Flash. תוכל לעשות זאת על ידי משיכת סיכת GPIO0 כלפי מטה תוך הפעלת המכשיר:
- ב- Sonoff Basic, ה- GPIO0 הוא פשוט הכפתור. חבר את מתאם USB-UART למחשב האישי שלך תוך החזקת הכפתור ואתה במצב Flash.
- ב- Sonoff Dual הדברים קצת יותר קשים. אתה צריך לקצר שתי רפידות על הלוח בעת הפעלת הלוח. הרפידות הנדרשות מוצגות בתמונה למעלה. השתמש פינצטה או הלחמה חוט קטן ביניהם.
כאשר ה- ESP8266 נמצא במצב פלאש, נורית הלוח של הלוח לא אמורה להבהב.
ודא שאתה יכול לגשת ליציאה הטורקית שנפתחה על ידי מתאם USB-UART. בלינוקס זה כנראה / dev / ttyUSB0, ב- Mac אתה צריך לחפש משהו כמו "usbserial" או "usbmodem" בפלט הפקודה ls / dev / cu.* או ls / dev / tty.*, ב- Windows זה צריך להיות COM3 או גבוה יותר. התקן את מנהלי ההתקנים של מתאם USB-UART במידת הצורך.
מחק את ההבזק באמצעות ה- esptool. החלף את /dev /ttyUSB0 ליציאה שלך במידת הצורך:
esptool.py --port /dev /ttyUSB0 מחק_פלאש
ייתכן שיהיה עליך להריץ esptool.py כמשתמש על כדי לגשת ליציאה הטורית.
שלב 3: מהבהב
אם המחיקה הייתה מוצלחת, נתק את כוח הלוח, אתחל שוב את ESP8266 במצב פלאש והבהב את הקושחה שלך:
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = לזהות 0 esp8266-20170823-v1.9.2.bin
אם ההבהוב הצליח, נתק את כוח הלוח, חבר אותו שוב מבלי ללחוץ על הכפתור ופתח את היציאה הטורית במסוף. ב- Linux וב- Mac אתה יכול להשתמש במסך /dev /ttyUSB0 115200 (החלף /dev /ttyUSB0 ליציאה שלך במידת הצורך), ב- Windows אתה יכול להשתמש ב- PuTTY (קצב שידור ברירת המחדל הוא 115200). ברגע שאתה מתחבר, הקש Enter, ואם אתה רואה שלוש סוגריים זווית של מעטפת פייתון, מאשר הכל עובד!
>> >>> עזרה () ברוכים הבאים ל- MicroPython! לקבלת מסמכים מקוונים בקר בכתובת https://docs.micropython.org/en/latest/esp8266/. למידע אבחוני שיכלול בדוחות באגים בצע 'יבוא port_diag'. תצורת WiFi בסיסית: ייבוא רשת sta_if = network. WLAN (network. STA_IF); sta_if.active (True) sta_if.scan () # סרוק אחר נקודות גישה זמינות sta_if.connect ("", "") # התחבר ל- AP sta_if.isconnected () # בדוק אם קיים חיבור מוצלח # שנה שם/סיסמה של ה- AP של ESP8266 - B-בקו ריק, היכנס למצב REPL רגיל CTRL-C-קטע תוכנית הפעלה CTRL-D-בקו ריק, בצע איפוס רך של הלוח CTRL-E-בקו ריק, הזן הדבק mode לעזרה נוספת על אובייקט ספציפי, הקלד עזרה (obj) >>>
במדריך הבא, נתאר כיצד לתקשר עם פלטפורמת Cloud4RPi באמצעות פרוטוקול MQTT.
מוּמלָץ:
כיצד להבהב או לתכנת קושחה של ESP8266 AT באמצעות פלאש ומתכנת ESP8266, מודול WIFI IOT: 6 שלבים
כיצד להבהב או לתכנת קושחה של ESP8266 AT באמצעות פלאש ומתכנת ESP8266, מודול Wifi IOT: תיאור: מודול זה הוא מתאם /מתכנת USB עבור מודולי ESP8266 מסוג ESP-01 או ESP-01S. הוא מצויד בנוחות בכותרת נקבה של 2x4P 2.54 מ"מ לחיבור ה- ESP01. כמו כן הוא פורץ את כל הפינים של ה- ESP-01 באמצעות זכר 2x4P 2.54 מ"מ
כיצד להשתמש במתג התנגשות XD206 עם SkiiiD: 9 שלבים
כיצד להשתמש במתג התנגשות XD206 עם SkiiiD: הדרכה לפיתוח מתג התנגשות XD206 עם skiiiD
מחולל מוזיקה מבוסס מזג אוויר (מחולל מידי מבוסס ESP8266): 4 שלבים (עם תמונות)
מחולל מוזיקה מבוסס מזג אוויר (מחולל מידי מבוסס ESP8266): היי, היום אסביר כיצד להכין מחולל מוזיקה קטן מבוסס מזג אוויר. ועוצמת אור. אל תצפה שהוא ייצור שירים שלמים או יתפתח אקורד
כיצד לשלוט במתג חכם בסיסי מסוג Sonoff מבוסס ESP8266 באמצעות סמארטפון: 4 שלבים (עם תמונות)
כיצד לשלוט במתג חכם בסיסי מסוג Sonoff מבוסס ESP8266 באמצעות סמארטפון: Sonoff הוא קו התקנים לבית חכם שפותח על ידי ITEAD. אחד המכשירים הגמישים והזולים ביותר מהקו הזה הם Sonoff Basic. זהו מתג מופעל Wi-Fi המבוסס על שבב מעולה, ESP8266. מאמר זה מתאר כיצד להגדיר את Cl
כיצד לגרום לבקר ה- Xbox שלך להבהב עם כמה נוריות, אך הוא לא יזדעזע יותר: 4 שלבים
כיצד לגרום לבקר ה- Xbox שלך להבהב בכמה נוריות, אך הוא לא יזדעזע יותר: השלט שלך יהבהב אבל הוא לא יסתובב יותר כיוון שבפרויקט הזה תצטרך להוציא את המנוע