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

ESP8266 - מתג HomeKit: 4 שלבים
ESP8266 - מתג HomeKit: 4 שלבים

וִידֵאוֹ: ESP8266 - מתג HomeKit: 4 שלבים

וִידֵאוֹ: ESP8266 - מתג HomeKit: 4 שלבים
וִידֵאוֹ: Apple Homekit устройства - реле с кинетическим выключателем, реле в подрозетник, умная розетка 2024, יולי
Anonim
ESP8266 - מתג HomeKit
ESP8266 - מתג HomeKit

מאת אחים פיטרס https://www.studiopieters.nl עקוב אחר מאת המחבר:

ESP32 - מצלמת Homekit
ESP32 - מצלמת Homekit
ESP32 - מצלמת Homekit
ESP32 - מצלמת Homekit
ESP8266 - רצועת אור NeoPixel של HomeKit
ESP8266 - רצועת אור NeoPixel של HomeKit
ESP8266 - רצועת אור NeoPixel של HomeKit
ESP8266 - רצועת אור NeoPixel של HomeKit

בבלוג הקודם שלי כאן בדקתי את ערכת פיתוח התוכנה ESP HomeKit. אני כל כך מתלהב מערכה זו לפיתוח תוכנה, שאני הולך לכתוב כמה בלוגים על התוכנה הגאונית הזו. בכל בלוג אתייחס לאביזר אחר שתוכל להוסיף ל- HomeKit שלך ללא צורך בגשר. לאחר ביצוע הכפתור HomeKit הגיע הזמן למתג HomeKit. HomeKit Switch בעוד הבית החכם עדיין בחיתוליו, ישנם סוגים רבים ושונים של אביזר HomeKit. מתג HomeKit עוזר לשלוט באביזרי HomeKit אחרים כמו אורות או מאווררים. מתג HomeKit זה ייצור בקרת בית חכם פשוטה לכל המשפחה: כל אחד בבית יכול לשלוט במספר מכשירי בית חכם באופן אלחוטי בלחיצת כפתור אחת במקום להיעזר באפליקציית סמארטפון.

התאם אישית כל מתג עם פקודות שונות. הפעל בקלות מכשירי בית חכמים על ידי לחיצה על כפתור. אתה יכול לשלוט במכשירים המותאמים ל- Apple HomeKit: השתמש כהשלמה לפקודות סירי או אפליקציות ביתיות לשליטה על התקנים וקבוצות (סצנות) פשוטים ומאובטחים. אז בואו נתחיל לבנות!

שלב 1: הכנת תוכנה

עלינו להתקין esptool.py ב- Mac שלנו על מנת שנוכל להבהב את מודול ה- ESP שלנו. כדי לעבוד עם esptool.py, תצטרך Python 2.7, Python 3.4 או התקנת Python חדשה יותר במערכת שלך. אנו ממליצים להשתמש בגרסת ה- Python העדכנית ביותר, לכן היכנס לאתר Python והתקן אותה במחשב שלך. כאשר Python מותקן, פתח חלון מסוף והתקן את המהדורה העדכנית ביותר של esptool.py עם pip:

pip להתקין esptool

הערה: בחלק מהתקנות Python ייתכן שהפקודה לא תפעל ותקבל שגיאה. אם זה המקרה, נסה להתקין esptool.py באמצעות:

pip3 התקן את Esptool

lpython -m pip להתקין esptool

pip2 להתקין esptool

לאחר ההתקנה, תותקן esptool.py בספריית ההפעלה של Python המוגדרת כברירת מחדל ואתה אמור להיות מסוגל להריץ אותה באמצעות הפקודה

esptool.py.

בחלון המסוף שלך, הפעל את הפקודה הבאה:

esptool.py.

כאשר esptool.py מותקן במחשב שלך, תוכל להבהב בקלות את לוחות ESP32 או ESP8266 באמצעות הקושחה.

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

הכנת חומרה
הכנת חומרה

כדי להתקין את הקושחה שלנו ל- esp שלנו אנו מבצעים את ההתקנה ה"סטנדרטית "שלנו.

שלב 3: הכנת מערכת ההפעלה ESP

"טוען =" עצלן"

הורדת תוכנה
הורדת תוכנה

כעת, עליך להגדיר גם את מאגר OTA. חשוב מאוד שתגדיר אותו נכון, מכיוון שלא תוכל לשנות אותו בעתיד (אם אתה עושה טעות, עליך למחוק ולהבזיק שוב את המכשיר).

מאגר OTA:

מתג AchimPieters/ESP8266-HomeKit

קובץ בינארי OTA:

main.bin

לסיום ההתקנה הראשונית, לחץ על כפתור הצטרף והמתן כ -7 דקות עד לסיום התהליך (בזמן שההתקנה פועלת, המכשיר אינו מראה כלום והלחצנים אינם פועלים). לאחר מכן, LED נדלק למשך מספר שניות ותוכל להוסיף את האביזר שלך למערכת האקולוגית של HomeKit באמצעות אפליקציית Home. LCM יתקין את מכשיר ה- HomeKit שלך ב- ESP.

כעת תוכל להוסיף את מתג HomeKit שלך על ידי סריקת קוד ה- QR להלן. כדי ליצור את החיבור בין ה- ESP שלך ל- HomeKit לוקח מספר שניות.

לאחר שהוספת את המתג תוכל להקצות את הגדרות המתג, מתג האור או מתג המאוורר. כאשר אתה מחבר את המכשיר שנוצר לאחרונה ל- HomeKit הוא יתקין אותו כסטנדרט כמתג. בהמשך לבלוגים אראה לך כיצד לשנות אותם למתג אור או מתג מאוורר.

מידע נוסף בקר

הערה: כדי לייצר ולמכור אביזרים תואמים ל- HomeKit, על החברה שלך להיות מוסמכת לכך (https://developer.apple.com/homekit/, אם אתה מעוניין לפתח או לייצר אביזר HomeKit שיופץ או יימכר., החברה שלך חייבת להירשם לתוכנית MFi.) ל- Espressif יש יישום של מסגרת HomeKit, אך היא תעניק לך אותה רק אם יש לך הסמכה MFi (שים לב לטקסט הזה בתחתית הדף שהזכרת: שים לב ש- Espressif HomeKit SDK זמין לבעלי רישיון MFi בלבד, ועליך לספק את מספר החשבון למטרות אימות בעת בקשת ה- SDK.) פרויקט זה הינו יישום לא מסחרי של פרוטוקול HAP, שאינו מיועד לשימוש מסחרי. הפניה מקסים קולקין, esp-wifi-config (2019), ספרייה לאתחול WiFi המאפשרים אביזרים WiFi, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), חינם ופתוח (עד כמה שניתן) SDK משולב עבור שבבי ESP8266/ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 ו- ESP32 bootloader השירות, https:/ /github.com/espressif/esptool HomeACcessoryKid, מנהל מחזור החיים (2019), התקנה ראשונית, הגדרות WiFi ושדרוגי קושחה מעל האוויר לכל מאגר esp-open-rtos ב- GitHub, https://github.com/HomeACcessoryKid /מנהל מחזור החיים

מוּמלָץ: