Агуулгын хүснэгт:
Видео: ESP8266 - HomeKit Switch: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Achim Pietershttps://www.studiopieters.nl Зохиогчийн бусад зүйлийг дагах:
Өмнөх блог дээрээ би ESP HomeKit Програм хангамж хөгжүүлэх хэрэгслийг туршиж үзсэн. Би энэхүү Програм хангамж хөгжүүлэх иж бүрдэлд маш их урам зоригтой байгаа тул энэхүү суут програм хангамжийн талаар хэдэн блог бичих гэж байна. Блог болгонд би HomeKit дээрээ нэмж оруулах нэмэлт хэрэгслүүдийг оруулах болно. HomeKit товчлуурыг хийсний дараа HomeKit шилжих цаг болжээ. HomeKit Switch Ухаалаг байшин дөнгөж эхэлж байгаа хэдий ч HomeKit -ийн олон төрлийн дагалдах хэрэгсэл зах зээл дээр байдаг. HomeKit Switch нь гэрэл эсвэл сэнс гэх мэт бусад HomeKit хэрэгслүүдийг удирдахад тусалдаг. Энэхүү HomeKit Switch нь бүхэл бүтэн гэр бүлд зориулсан энгийн ухаалаг гэрийн хяналтыг бий болгох болно: гэрт байгаа хэн бүхэн ухаалаг гар утасны аппликейшн ашиглахын оронд товчлуур дарж олон ухаалаг гэрийн төхөөрөмжийг утасгүй удирдах боломжтой.
Шилжүүлэгч бүрийг өөр өөр тушаалаар тохируулна уу. Ухаалаг гэрийн төхөөрөмжийг товчлуурыг дарж хялбархан асаана уу. Та Apple HomeKit -ийг идэвхжүүлсэн төхөөрөмжүүдийг хянах боломжтой: гэрийн иж бүрдэл төхөөрөмжүүд болон бүлгүүдийг (үзэгдлүүдийг) энгийн бөгөөд аюулгүй удирдахын тулд Siri эсвэл гэрийн апп -уудын тушаалыг ашиглах боломжтой. Тиймээс барилгын ажлыг эхлүүлье!
Алхам 1: Програм хангамж бэлтгэх
ESP модулийг анивчуулахын тулд бид Mac дээрээ esptool.py програмыг суулгах ёстой. Esptool.py -тэй ажиллахын тулд танд Python 2.7, Python 3.4 эсвэл шинэ Python суулгац хэрэгтэй болно. Python -ийн хамгийн сүүлийн хувилбарыг ашиглахыг зөвлөж байна, тиймээс Python -ийн вэбсайт руу ороод компьютер дээрээ суулгаарай. Python суулгасны дараа Терминал цонхыг нээгээд хамгийн сүүлийн үеийн тогтвортой esptool.py хувилбарыг pip ашиглан суулгана уу.
esptool -ийг pip суулгана уу
Анхаарна уу: Зарим Python суулгацуудын хувьд тушаал ажиллахгүй байж магадгүй бөгөөд танд алдаа гарах болно. Хэрэв тийм бол esptool.py -г дараах байдлаар суулгаж үзээрэй.
pip3 Esptool -ийг суулгана уу
lpython -m pip esptool суулгана
pip2 esptool суулгах
Суулгасны дараа та esptool.py -ийг Python -ийн анхдагч гүйцэтгэх файлуудын санд суулгасан байх бөгөөд та үүнийг тушаалаар ажиллуулах боломжтой байх ёстой.
esptool.py.
Терминал цонхонд дараах тушаалыг ажиллуулна уу.
esptool.py.
Компьютер дээрээ esptool.py суулгаснаар та ESP32 эсвэл ESP8266 самбараа firmware -ээр хялбархан анивчих боломжтой.
Алхам 2: Тоног төхөөрөмжийн бэлтгэл
Програм хангамжаа esp руу суулгахын тулд бид "стандарт" тохиргоог хийдэг.
Алхам 3: ESP OS бэлтгэх
"loading =" залхуу"
Одоо та OTA репозиторыг бас тохируулах ёстой. Үүнийг зөв тохируулах нь маш чухал, учир нь та ирээдүйд үүнийг өөрчлөх боломжгүй болно (Хэрэв та алдаа гаргавал төхөөрөмжийг устгаад дахин асаах ёстой).
OTA репозитор:
AchimPieters/ESP8266-HomeKit-switch
OTA хоёртын файл:
main.bin
Анхны тохиргоог дуусгахын тулд нэгдэх товчийг дарж процесс дуусах хүртэл ойролцоогоор 7 минут хүлээнэ үү (Суулгалт ажиллаж байхад төхөөрөмж юу ч харуулахгүй, товчлуурууд ажиллахгүй болно). Үүний дараа LED хэдхэн секундын турш асах бөгөөд та Home App ашиглан өөрийн дагалдах хэрэгслийг HomeKit экосистемд нэмэх боломжтой болно. LCM нь таны HomeKit төхөөрөмжийг ESP дээр суулгах болно.
Одоо та доорх QR кодыг сканнердах замаар HomeKit Switch -ээ нэмж болно. ESP болон HomeKit хоёрын хооронд холболт хийхэд хэдхэн секунд шаардагдана.
Шилжүүлэгчийг нэмсний дараа та Switch, Light Switch эсвэл Fan Switch тохиргоог өгч болно. Та саяхан үүсгэсэн төхөөрөмжөө HomeKit -д холбоход энэ нь стандарт байдлаар солигдох болно. Блогуудын дараагийн хэсэгт би тэдгээрийг гэрлийн унтраалга эсвэл сэнсний унтраалга болгон хэрхэн өөрчлөхийг танд үзүүлэх болно.
Дэлгэрэнгүй мэдээллийг https://www.studiopieters.nl хаягаар орж үзнэ үү
Тэмдэглэл: HomeKit -тэй нийцтэй дагалдах хэрэгслийг үйлдвэрлэх, борлуулахын тулд танай компанид гэрчилгээ олгох шаардлагатай (https://developer.apple.com/homekit/, хэрэв та HomeKit -ийн дагалдах хэрэгслийг тараах эсвэл зарах сонирхолтой байгаа бол), Танай компани MFi хөтөлбөрт хамрагдах ёстой.) Espressif нь HomeKit -ийг хэрэгжүүлж байгаа боловч танд MFi сертификаттай бол үүнийг өгөх болно (таны дурдсан хуудасны доод хэсэгт байгаа энэ текстийг анхаарна уу: Espressif HomeKit SDK гэдгийг анхаарна уу. зөвхөн MFi лиценз эзэмшигчид ашиглах боломжтой бөгөөд та SDK хүсэх үед баталгаажуулах зорилгоор дансны дугаарыг оруулах шаардлагатай.) АШИГЛАЛ Максим Кулкин, esp-wifi-config (2019), WiFi-ийн нэмэлт хэрэгслүүдийг эхлүүлэх номын сан WiFi тохиргоо, https://github.com/maximkulkin/esp-wifi-config Пол Соколовский, esp-open-sdk (2019), ESP8266/ESP8285 чипс, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 ба ESP32 цуврал ачаалагч програм хангамжийн үнэгүй, нээлттэй (аль болох боломжтой) нэгдсэн SDK, https:/ Амьдралын мөчлөгийн менежер (2019), /амьдралын мөчлөгийн менежер
Зөвлөмж болгож буй:
DIY Flight Sim Switch Panel: 7 алхам (зурагтай)
DIY Flight Sim Switch Panel: Нислэгийн сим нийгэмлэгт олон жилийг өнгөрөөж, илүү төвөгтэй нисэх онгоцонд хамрагдсаны дараа би үүнийг ашиглахдаа баруун гараараа нисэх гэж оролдохын оронд гараа физик унтраалга дээр байлгахыг хүсч байна. м
Vac Auto Switch -ийг худалдаж аваарай (Arduino шаардлагагүй): 7 алхам
Shop Vac Auto Switch (Arduino шаардлагагүй): Маш олон хоббичин модны ажилчдын хувьд би ширээний хөрөө хавсаргасан дэлгүүрийн вакуумтай бөгөөд огтлох болгондоо хөрөө асаахаасаа өмнө асаах хэрэгтэй болдог. Энэ нь тэнэг мэт санагдаж магадгүй ч дэлгүүрийг олон хүн асаах, унтраах нь хүзүүний өвдөлт юм
Wifi Smart Switch ESP8266 нь Alexa болон Google Home Automation -тэй ажилладаг: 7 алхам
Wifi Smart Switch ESP8266 нь Alexa болон Google Home Automation -тэй ажилладаг: Даяаршлын ертөнцөд хүн бүр хамгийн сүүлийн үеийн, ухаалаг технологийг ашиглахыг хүсч байна
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Sonoff Switch Module -ийг жолоодохын тулд Homie Firmware -ийг ашиглана уу (ESP8266 дээр суурилсан): 5 алхам (зурагтай)
Sonoff Switch Module -ийг жолоодохын тулд Homie Firmware -ийг ашиглана уу (ESP8266 дээр суурилсан): Энэ бол зааварчилгаа бөгөөд би үүнийг "IoT эсвэл гэрийн автоматжуулалтад зориулж Homie төхөөрөмж бүтээх" -ээс хойш бичсэн. Хожим нь D1 Mini самбарыг тойрсон үндсэн хяналт (DHT22, DS18B20, гэрэл) дээр анхаарлаа төвлөрүүлж байсан бөгөөд энэ удаад би