Mục lục:

ESP8266 - Công tắc HomeKit: 4 bước
ESP8266 - Công tắc HomeKit: 4 bước

Video: ESP8266 - Công tắc HomeKit: 4 bước

Video: ESP8266 - Công tắc HomeKit: 4 bước
Video: Hướng dẫn làm công tắc Wifi|Apple HomeKit + ESP8266/NodeMCU 2024, Tháng bảy
Anonim
ESP8266 - Công tắc HomeKit
ESP8266 - Công tắc HomeKit

Bởi Achim Pietershttps://www.studiopieters.nlFollow More của tác giả:

ESP32 - Máy ảnh Homekit
ESP32 - Máy ảnh Homekit
ESP32 - Máy ảnh Homekit
ESP32 - Máy ảnh Homekit
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip

Trong blog trước đây của tôi ở đây, tôi đã thử nghiệm Bộ phát triển phần mềm ESP HomeKit. Tôi rất nhiệt tình về Bộ công cụ phát triển phần mềm này, đến nỗi tôi sẽ viết một vài blog về phần mềm thiên tài này. Trong mỗi Blog, tôi sẽ đề cập đến một phụ kiện khác mà bạn có thể thêm vào HomeKit của mình mà không cần cầu nối. Sau khi tạo Nút HomeKit, đã đến lúc Công tắc HomeKit. Công tắc HomeKit Trong khi ngôi nhà thông minh vẫn còn sơ khai, có rất nhiều loại phụ kiện HomeKit khác nhau trên thị trường. Công tắc HomeKit giúp điều khiển các phụ kiện HomeKit khác như đèn hoặc quạt. Công tắc HomeKit này sẽ tạo ra một điều khiển nhà thông minh đơn giản cho cả gia đình: bất kỳ ai trong nhà cũng có thể điều khiển không dây nhiều thiết bị thông minh trong nhà chỉ bằng một nút bấm thay vì sử dụng ứng dụng trên điện thoại thông minh.

Tùy chỉnh mỗi Switch bằng các lệnh khác nhau. Dễ dàng kích hoạt các thiết bị nhà thông minh bằng cách bật một nút. Bạn có thể điều khiển các thiết bị hỗ trợ Apple HomeKit: sử dụng như một phần bổ sung cho Siri hoặc các lệnh ứng dụng gia đình để điều khiển các thiết bị và nhóm (cảnh) trong nhà một cách đơn giản và an toàn. Vì vậy, hãy bắt đầu xây dựng!

Bước 1: Chuẩn bị phần mềm

Chúng tôi phải cài đặt esptool.py trên máy Mac của mình để có thể cài đặt mô-đun ESP của chúng tôi. Để làm việc với esptool.py, bạn sẽ cần Python 2.7, Python 3.4 hoặc bản cài đặt Python mới hơn trên hệ thống của mình. Chúng tôi khuyên bạn nên sử dụng phiên bản Python mới nhất, vì vậy hãy truy cập trang web của Python và cài đặt nó vào máy tính của bạn. Với Python đã được cài đặt, hãy mở cửa sổ Terminal và cài đặt bản phát hành esptool.py ổn định mới nhất bằng pip:

pip cài đặt esptool

Lưu ý: với một số cài đặt Python, lệnh có thể không hoạt động và bạn sẽ gặp lỗi. Nếu đúng như vậy, hãy thử cài đặt esptool.py bằng:

pip3 cài đặt Esptool

lpython -m pip cài đặt esptool

pip2 cài đặt esptool

Sau khi cài đặt, bạn sẽ cài đặt esptool.py vào thư mục tệp thực thi Python mặc định và bạn sẽ có thể chạy nó bằng lệnh

esptool.py.

Trong cửa sổ Terminal của bạn, hãy chạy lệnh sau:

esptool.py.

Với esptool.py được cài đặt trong máy tính của bạn, bạn có thể dễ dàng flash bo mạch ESP32 hoặc ESP8266 của mình với chương trình cơ sở.

Bước 2: Chuẩn bị phần cứng

Chuẩn bị phần cứng
Chuẩn bị phần cứng

Để cài đặt chương trình cơ sở của chúng tôi cho esp của chúng tôi, chúng tôi thực hiện thiết lập "tiêu chuẩn" của chúng tôi.

Bước 3: Chuẩn bị hệ điều hành ESP

"loading =" lười biếng"

Cài đặt phần mềm
Cài đặt phần mềm

Bây giờ, bạn cũng phải cấu hình kho lưu trữ OTA. Điều rất quan trọng là bạn phải định cấu hình đúng vì bạn không thể thay đổi nó trong tương lai (Nếu bạn mắc lỗi, bạn phải xóa và flash lại thiết bị).

Kho lưu trữ OTA:

AchimPieters / ESP8266-HomeKit-switch

Tệp nhị phân OTA:

main.bin

Để hoàn tất thiết lập ban đầu, hãy nhấp vào nút Tham gia và đợi khoảng 7 phút cho đến khi quá trình kết thúc (Trong khi quá trình cài đặt đang hoạt động, thiết bị không hiển thị bất kỳ thứ gì và các nút không hoạt động). Sau đó, đèn LED sẽ bật trong vài giây và bạn sẽ có thể thêm phụ kiện vào hệ sinh thái HomeKit của mình bằng ứng dụng Home. LCM sẽ cài đặt thiết bị HomeKit của bạn trên ESP của bạn.

Giờ đây, bạn có thể thêm Công tắc HomeKit của mình bằng cách quét mã QR bên dưới. Để tạo kết nối giữa ESP và HomeKit của bạn mất vài giây.

Khi bạn đã thêm công tắc, bạn có thể chỉ định cài đặt Công tắc, Công tắc đèn hoặc Công tắc quạt. Khi bạn kết nối thiết bị được tạo gần đây của mình với HomeKit, nó sẽ cài đặt nó tiêu chuẩn như một công tắc. Trong phần tiếp theo của Blog, tôi sẽ hướng dẫn bạn cách thay đổi chúng thành Công tắc đèn hoặc Công tắc quạt.

Thông tin thêm, hãy truy cập

Lưu ý: Để sản xuất và bán các phụ kiện tương thích với HomeKit, công ty của bạn cần được chứng nhận về điều đó (https://developer.apple.com/homekit/, Nếu bạn quan tâm đến việc phát triển hoặc sản xuất phụ kiện HomeKit sẽ được phân phối hoặc bán, công ty của bạn phải đăng ký Chương trình MFi.) Espressif có triển khai khung HomeKit, nhưng nó sẽ chỉ cung cấp cho bạn nếu bạn có chứng chỉ MFi (lưu ý văn bản này ở cuối trang mà bạn đã đề cập: Xin lưu ý rằng Espressif HomeKit SDK chỉ có sẵn cho những người được cấp phép MFi và bạn cần cung cấp Số tài khoản cho mục đích xác minh khi yêu cầu SDK.). Dự án này là một triển khai phi thương mại của giao thức HAP, không dành cho mục đích sử dụng thương mại. THAM KHẢO Maxim Kulkin, esp-wifi-config (2019), Thư viện để khởi động các phụ kiện hỗ trợ WiFi Cấu hình WiFi, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), SDK tích hợp miễn phí và mở (càng nhiều càng tốt) cho chip ESP8266 / ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), tiện ích bộ nạp khởi động nối tiếp ESP8266 và ESP32, https: / /github.com/espressif/esptool HomeACcessoryKid, life-cycle-manager (2019), Cài đặt ban đầu, cài đặt WiFi và nâng cấp chương trình cơ sở qua mạng cho bất kỳ kho lưu trữ esp-open-rtos nào trên GitHub, https://github.com/HomeACcessoryKid / life-cycle-manager

Đề xuất: