Სარჩევი:

ESP8266 - HomeKit გადამრთველი: 4 ნაბიჯი
ESP8266 - HomeKit გადამრთველი: 4 ნაბიჯი

ვიდეო: ESP8266 - HomeKit გადამრთველი: 4 ნაბიჯი

ვიდეო: ESP8266 - HomeKit გადამრთველი: 4 ნაბიჯი
ვიდეო: NodeMCU With Apple HomeKit - ESP8266 4 Relay Home Automation | IOT 2024, ივლისი
Anonim
ESP8266 - HomeKit გადამრთველი
ESP8266 - HomeKit გადამრთველი

ავჰიმ პიტერს

ESP32 - Homekit კამერა
ESP32 - Homekit კამერა
ESP32 - Homekit კამერა
ESP32 - Homekit კამერა
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip

ჩემს წინა ბლოგში აქ მე გამოვცადე ESP HomeKit პროგრამული უზრუნველყოფის განვითარების ნაკრები. მე იმდენად აღფრთოვანებული ვარ პროგრამული უზრუნველყოფის განვითარების ნაკრებით, რომ დავწერ რამდენიმე ბლოგს ამ გენიალური პროგრამული უზრუნველყოფის შესახებ. თითოეულ ბლოგში მე მივმართავ სხვა აქსესუარს, რომელიც შეგიძლიათ დაამატოთ თქვენს HomeKit– ს ხიდის საჭიროების გარეშე. HomeKit ღილაკის შექმნის შემდეგ დროა HomeKit Switch– ისთვის. HomeKit Switch სანამ ჭკვიანი სახლი ჯერ კიდევ ახალშობილშია, ბაზარზე ბევრი სხვადასხვა სახის HomeKit აქსესუარია. HomeKit Switch დაგეხმარებათ გააკონტროლოთ სხვა HomeKit აქსესუარები, როგორიცაა განათება ან ვენტილატორი. ეს HomeKit გადამრთველი შექმნის უბრალო ჭკვიან სახლის კონტროლს მთელი ოჯახისთვის: სახლში ნებისმიერს შეუძლია სმარტფონის აპლიკაციის გამოყენების ნაცვლად, უკაბელოდ აკონტროლოს მრავალი ჭკვიანი სახლის მოწყობილობა ღილაკის დაჭერით.

თითოეული გადამრთველის მორგება სხვადასხვა ბრძანებით. ადვილად ჩართეთ ჭკვიანი სახლის მოწყობილობები ღილაკის გადართვით. თქვენ შეგიძლიათ აკონტროლოთ Apple HomeKit- ის ჩართული მოწყობილობები: გამოიყენეთ როგორც Siri ან საშინაო აპლიკაციის ბრძანებების დამატება, რათა მარტივად და უსაფრთხოდ გააკონტროლოთ სახლის ნაკრები მოწყობილობები და ჯგუფები (სცენები). ასე რომ, დავიწყოთ მშენებლობა!

ნაბიჯი 1: პროგრამული უზრუნველყოფის მომზადება

ჩვენ უნდა დავაინსტალიროთ esptool.py ჩვენს Mac– ზე, რათა შევძლოთ ჩვენი ESP მოდულის გაბრწყინება. Esptool.py– თან მუშაობისთვის დაგჭირდებათ ან Python 2.7, Python 3.4 ან უფრო ახალი პითონის ინსტალაცია თქვენს სისტემაში. ჩვენ გირჩევთ გამოიყენოთ პითონის უახლესი ვერსია, ასე რომ გადადით პითონის ვებსაიტზე და დააინსტალირეთ თქვენს კომპიუტერში. Python– ით დაინსტალირებული, გახსენით ტერმინალის ფანჯარა და დააინსტალირეთ უახლესი სტაბილური esptool.py გამოშვება pip– ით:

pip დააინსტალირეთ esptool

შენიშვნა: პითონის ზოგიერთ ინსტალაციასთან ერთად, ეს ბრძანება შეიძლება არ იმუშაოს და თქვენ მიიღებთ შეცდომას. თუ ასეა, სცადეთ დააინსტალიროთ esptool.py შემდეგით:

pip3 დააინსტალირეთ Esptool

lpython -m pip დააინსტალირეთ esptool

pip2 დააინსტალირეთ esptool

ინსტალაციის შემდეგ, თქვენ გექნებათ esptool.py დაინსტალირებული Python– ის ნაგულისხმევი დირექტორიების დირექტორიაში და თქვენ უნდა შეგეძლოთ მისი გაშვება ბრძანებით

esptool.py.

თქვენს ტერმინალის ფანჯარაში შეასრულეთ შემდეგი ბრძანება:

esptool.py.

თქვენს კომპიუტერში დაინსტალირებული esptool.py შეგიძლიათ მარტივად გაანათოთ თქვენი ESP32 ან ESP8266 დაფები firmware– ით.

ნაბიჯი 2: აპარატურის მომზადება

აპარატურის მომზადება
აპარატურის მომზადება

იმისათვის, რომ დავაინსტალიროთ ჩვენი firmware ჩვენს esp– ზე, ჩვენ ვაკეთებთ ჩვენს „სტანდარტულ“კონფიგურაციას.

ნაბიჯი 3: ESP OS- ის მომზადება

"დატვირთვა =" ზარმაცი"

პროგრამული უზრუნველყოფის ინსტალაცია
პროგრამული უზრუნველყოფის ინსტალაცია

ახლა თქვენ ასევე უნდა დააკონფიგურიროთ OTA საცავი. ძალიან მნიშვნელოვანია მისი სწორად კონფიგურაცია, რადგან მომავალში ვერ შეცვლით (თუ შეცდომა დაუშვით, თქვენ უნდა წაშალოთ და კვლავ აანთოთ მოწყობილობა).

OTA საცავი:

AchimPieters/ESP8266-HomeKit-switch

OTA ორობითი ფაილი:

მთავარი.ბინი

პირველადი დაყენების დასასრულებლად დააჭირეთ ღილაკს Join და დაელოდეთ დაახლოებით 7 წუთი პროცესის დასრულებამდე (სანამ ინსტალაცია მუშაობს, მოწყობილობა არაფერს აჩვენებს და ღილაკები არ მუშაობს). ამის შემდეგ, LED ჩართულია რამდენიმე წამის განმავლობაში და თქვენ შეძლებთ დაამატოთ თქვენი აქსესუარი თქვენს HomeKit ეკოსისტემაში Home App– ის გამოყენებით. LCM დააინსტალირებს თქვენს HomeKit მოწყობილობას თქვენს ESP- ზე.

ახლა თქვენ შეგიძლიათ დაამატოთ თქვენი HomeKit Switch ქვემოთ QR კოდის სკანირებით. თქვენს ESP– სა და HomeKit– ს შორის კავშირის დამყარებას რამდენიმე წამი სჭირდება.

გადამრთველის დამატების შემდეგ შეგიძლიათ მიანიჭოთ გადამრთველის, შუქის გადამრთველის ან ფანების გადართვის პარამეტრები. როდესაც თქვენ დააკავშირებთ თქვენს ახალ მოწყობილობას HomeKit– სთან, ის დაინსტალირდება სტანდარტულად, როგორც გადამრთველი. ბლოგების გვერდით მე გაჩვენებთ თუ როგორ უნდა შეცვალოთ ისინი შუქნიშანზე ან ფანების გადამრთველად.

დამატებითი ინფორმაციისთვის ეწვიეთ

შენიშვნა: HomeKit თავსებადი აქსესუარების წარმოებისა და გაყიდვისთვის, თქვენი კომპანია უნდა იყოს დამოწმებული ამისათვის (https://developer.apple.com/homekit/, თუ თქვენ დაინტერესებული ხართ HomeKit აქსესუარის შემუშავებით ან წარმოებით, რომელიც გავრცელდება ან გაიყიდება, თქვენი კომპანია უნდა დარეგისტრირდეს MFi პროგრამაში). ხელმისაწვდომია მხოლოდ MFi ლიცენზიატებისთვის და თქვენ უნდა მიუთითოთ ანგარიშის ნომერი გადამოწმების მიზნით SDK– ს მოთხოვნისას.). ეს პროექტი არის HAP პროტოკოლის არაკომერციული განხორციელება და არ არის განკუთვნილი კომერციული გამოყენებისთვის. მითითება მაქსიმ კულკინი, esp-wifi-config (2019), ბიბლიოთეკა ჩატვირთვისას WiFi ჩართული აქსესუარების WiFi კონფიგურაცია, https://github.com/maximkulkin/esp-wifi-config პოლ სოკოლოვსკი, esp-open-sdk (2019), უფასო და ღია (შეძლებისდაგვარად) ინტეგრირებული SDK ESP8266/ESP8285 ჩიპებისთვის, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 და ESP32 სერიული ჩამტვირთავი პროგრამა, https:/ /github.com/espressif/esptool HomeACcessoryKid, სასიცოცხლო ციკლის მენეჯერი (2019), საწყისი ინსტალაცია, WiFi პარამეტრები და საჰაერო ფირმის განახლება ნებისმიერი esp-open-rtos საცავისთვის GitHub– ზე, https://github.com/HomeACcessoryKid /სასიცოცხლო ციკლის მენეჯერი

გირჩევთ: