Სარჩევი:
- ნაბიჯი 1: პროგრამული უზრუნველყოფის მომზადება
- ნაბიჯი 2: აპარატურის მომზადება
- ნაბიჯი 3: ESP OS- ის მომზადება
ვიდეო: ESP8266 - HomeKit გადამრთველი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ავჰიმ პიტერს
ჩემს წინა ბლოგში აქ მე გამოვცადე 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 /სასიცოცხლო ციკლის მენეჯერი
გირჩევთ:
ESP8266 ESP-01 LED მავთულის გადამრთველი: 6 ნაბიჯი
ESP8266 ESP-01 LED Wire Switch: ეს პროექტი წარმოიშვა მაშინ, როდესაც მე და ჩემმა შეყვარებულმა საშობაო სასიამოვნო განწყობისთვის ოთახში დავაყენეთ რამოდენიმე LED ფერიების მსუბუქი მავთული. ყოველ ჯერზე, როდესაც დასაძინებლად მივდიოდით, ოთახში უნდა გავსულიყავით და თითოეული მავთული გამოგვრჩა. მეორე დღეს, ჩვენ უნდა შევბრუნდეთ
სწრაფი გადამრთველი 50 დოლარამდე! Kazeshifter Arduino რეგულირებადი სწრაფი გადამრთველი: 7 ნაბიჯი
სწრაფი გადამრთველი 50 დოლარამდე! Kazeshifter Arduino რეგულირებადი სწრაფი გადამრთველი: გამარჯობა სუპერბაიკის ან მოტოციკლის მოყვარულებო! ამ სასწავლო ინსტრუქციით მე გაგიზიარებთ თუ როგორ უნდა გააკეთოთ საკუთარი სწრაფი Shifter იაფად! მათთვის, ვინც ზარმაცი კითხულობს ამ ინსტრუქციას, უბრალოდ უყურეთ ჩემს ვიდეოს! შენიშვნა: უკვე იყენებს საწვავის ინექციის სისტემას, რაღაც
განათების გადამრთველი + გულშემატკივართა მბზინავი ერთ დაფაზე ESP8266: 7 ნაბიჯი (სურათებით)
Light Switch + Fan Dimmer ერთ დაფაზე ESP8266– ით: ამ გაკვეთილში თქვენ ისწავლით თუ როგორ უნდა ააწყოთ თქვენი საკუთარი სინათლის ჩამრთველი და ვენტილატორის ჩამქრალი მხოლოდ ერთ დაფაზე მიკროკონტროლერისა და WiFi მოდულის ESP8266– ით. ეს არის დიდი პროექტი IoT– სთვის. : ეს წრე ამუშავებს AC ძირითად ძაბვებს, ასე რომ ფრთხილად იყავით
აღსანიშნავი WiFi გადამრთველი ESP8266– ით: 7 ნაბიჯი
EMP8266– ით გამორჩეული WiFi გადართვა: ნათურის ჩართვა ან გამორთვა (როგორც მაგალითი) მგრძნობიარე არეზე შეხებით ან მობილური აპლიკაციით შეიძლება იყოს ძალიან მარტივი ESP8266 სარელეო შეხების / WiFi გადართვის მოდულის გამოყენებით. წარმოებული ჰელტეკის მიერ, ეს წარმოუდგენლად პატარა 3 სმ ფირფიტა, მხოლოდ ერთი საყრდენი
როგორ გავაკონტროლოთ ESP8266 დაფუძნებული Sonoff ძირითადი ჭკვიანი გადამრთველი სმარტფონით: 4 ნაბიჯი (სურათებით)
როგორ გავაკონტროლოთ ESP8266 დაფუძნებული Sonoff ძირითადი ჭკვიანი გადამრთველი სმარტფონით: Sonoff არის მოწყობილობის ხაზი Smart Home– ის მიერ შემუშავებული ITEAD– ის მიერ. ამ ხაზის ერთ -ერთი ყველაზე მოქნილი და იაფი მოწყობილობაა Sonoff Basic. ეს არის Wi-Fi ჩართული გადამრთველი, რომელიც დაფუძნებულია დიდ ჩიპზე, ESP8266. ეს სტატია აღწერს როგორ დავაყენოთ Cl