Mục lục:
Video: ESP8266 - Công tắc HomeKit: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Bởi Achim Pietershttps://www.studiopieters.nlFollow More của tác giả:
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
Để 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"
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:
ESP8266 - HomeKit NeoPixel Light Strip: 6 bước
ESP8266 - HomeKit NeoPixel Light Strip: Tôi rất nhiệt tình với Bộ 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. Đã đến lúc làm một Hom
Máy hút ẩm Wi-Fi Apple HomeKit dựa trên ESP8266 ?: 6 bước (có Hình ảnh)
Apple HomeKit Wi-Fi Dehumidifier Dựa trên ESP8266 ?: Thật không may là chỉ có một hoặc hai DeHumidifier hỗ trợ Apple HomeKit, nhưng chúng có giá thực sự cao (300 $ +). Vì vậy, tôi đã quyết định sản xuất Máy hút ẩm Apple HomeKit có khả năng Wi-Fi của riêng mình dựa trên một cái giá rẻ mà tôi đã có? TÔI
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Xây dựng thiết bị cảm biến nhiệt độ HomeKit của Apple bằng ESP8266 và BME280: 10 bước
Xây dựng thiết bị cảm biến nhiệt độ HomeKit của Apple Sử dụng ESP8266 và BME280: Trong bài hướng dẫn hôm nay, chúng tôi sẽ tạo ra cảm biến nhiệt độ, độ ẩm và độ ẩm với chi phí thấp dựa trên cảm biến nhiệt độ / độ ẩm AOSONG AM2302 / DHT22 hoặc BME280, cảm biến độ ẩm YL-69 và nền tảng ESP8266 / Nodemcu. Và để hiển thị
Trò chơi Tic-Tac Toe tương tác được điều khiển bằng Arduino: 6 bước
Trò chơi Tic-Tac Toe tương tác được điều khiển bằng Arduino: Mục tiêu của dự án Physical Tic-Tac-Toe là chuyển một trò chơi nổi tiếng sang lĩnh vực vật lý. Ban đầu, trò chơi được chơi bởi hai người chơi trên một tờ giấy - bằng cách đặt các ký hiệu ‘X’ và ‘O’ lần lượt. Ý tưởng của chúng tôi là kiểm tra hành vi của người chơi