Mục lục:

Sonoff B1 với Native Apple Home Kit do Arduino tạo ra: 6 bước
Sonoff B1 với Native Apple Home Kit do Arduino tạo ra: 6 bước

Video: Sonoff B1 với Native Apple Home Kit do Arduino tạo ra: 6 bước

Video: Sonoff B1 với Native Apple Home Kit do Arduino tạo ra: 6 bước
Video: Hướng dẫn cách flash custom fw cho các thiết bị Tuya, thêm 1 cách đưa thiết bị tuya lên homekit 2024, Tháng mười một
Anonim
Sonoff B1 với Bộ công cụ nhà Apple gốc do Arduino tạo ra
Sonoff B1 với Bộ công cụ nhà Apple gốc do Arduino tạo ra

Vật liệu chống thấm này cung cấp cho bạn một cách khá dễ dàng để tích hợp đèn Sonoff B1 vào bộ phụ kiện gia đình Apple của bạn mà không cần bất kỳ cầu nối bổ sung nào

Giới thiệu: Sonoff B1 là một đèn khá rẻ nhưng mạnh mẽ, chứa ba loại đèn Led

1. Đèn Led trắng "Ấm áp"

2. Led trắng "Mát mẻ"

3. Đèn LED RGB

Do đó, chúng có thể được sử dụng bằng cách kết hợp khác nhau và trên lý thuyết chúng ta có thể nhận được bất kỳ hiệu ứng nào có thể có bằng cách kết hợp độ sáng của các đèn Led đó

Bước 1: Chuẩn bị đèn để cập nhật chương trình cơ sở

Chuẩn bị đèn để cập nhật chương trình cơ sở
Chuẩn bị đèn để cập nhật chương trình cơ sở

Để cập nhật chương trình cơ sở, chúng ta cần một chút kỹ năng hàn

Được rồi bắt đầu thôi

Tháo nắp plastik và tìm các điểm tiếp xúc, chúng tôi cần hàn bất kỳ dây hoặc tấm chắn nào để có thể dễ dàng kết nối bộ chuyển đổi USB-UART.

Trong trường hợp của tôi, tôi đã sử dụng tiêu đề đực, có thể sử dụng hovewer bất kỳ dây đơn giản hoặc dây có chân nào. Nếu bạn sẽ chơi một vài lần với đèn, dây nên ngắn để đảm bảo rằng nắp nhựa được vặn

Đó là tất cả. Bây giờ bạn có thể cập nhật chương trình cơ sở rất dễ dàng mua chỉ cần mở nắp

Bước 2: Kết nối đèn với USB UART

Kết nối đèn với USB UART
Kết nối đèn với USB UART

Dây điện rất đơn giản, nhưng hãy lưu ý hai điều:

1.! Đèn phải được ngắt khỏi điện áp 220 v

2.! Sử dụng USB UART với cài đặt 3.3 v, nếu không bạn sẽ phá hủy thiết bị

Ok, hãy kết nối

ĐÈN UART USB

3,3V 3,3V

GND GND

RX TX

TX RX

Để GPIO 0 của đèn chỉ cần kết nối dây đơn giản. Tiếp theo sẽ được giải thích một lý do

Bước 3: Chuẩn bị Arduino IDE

Chuẩn bị Arduino IDE
Chuẩn bị Arduino IDE

1. Bạn cần có môi trường sẵn sàng để lập trình chip ESP8266. Tôi sẽ không trình bày chi tiết ở đó, vì có rất nhiều ấn phẩm trên internet, hãy xem

2. Tải xuống thư viện https://github.com/Yurik72/ESPHap và giải nén nó vào thư mục thư viện Arduino. Đối với Windows, đây thường là thư viện C: / Users / \ Documents / Arduino \.

3. Từ kho lưu trữ đính kèm https://github.com/Yurik72/ESPHap/tree/master/wol… giải nén wolfSSL_3_13_0.rar vào cùng một thư mục của thư viện Arduino. (C: / Users / \ Documents / Arduino / library / wolfssl). Hãy chắc chắn rằng nó không phải là gốc trùng lặp. Có nghĩa là các tệp phải ở dưới (C: / Users / \ Documents / Arduino / Library / wolfssl)

4. Tải xuống hoặc cài đặt thư viện

Bây giờ chúng tôi đã sẵn sàng để lập trình ESP8266 của bạn

Mở bản phác thảo

Và thiết lập cài đặt bảng thích hợp trên Arduino, xem hình ảnh với cài đặt phù hợp

Bước 4: Nhấp nháy chương trình cơ sở

Nhấp nháy chương trình cơ sở
Nhấp nháy chương trình cơ sở

Kết nối UART USB của bạn với máy tính. đèn của bạn đã sẵn sàng để nhấp nháy. Trong Arduino IDE chọn cổng COM phù hợp

Có một thủ thuật đã được đề cập trước đây. để chuyển chip sang chế độ flash, GPIO 0 phải được kết nối với GND trong khi bật nguồn hoặc đặt lại

Nó có thể được thực hiện bằng hai cách:

Nếu USB UART có nút đặt lại, sau đó nhấn nút tải lên chương trình cơ sở trên Arduino IDE, đợi thông báo tải lên và kết nối dây từ GPIO 0 đến GND của Sonoff rồi nhấn nút Đặt lại USB UART, đợi quá trình tải lên bắt đầu, sau đó dây có thể được ngắt kết nối Sonoff

Nếu USB UART không có nút Reset, thì hãy rút USB ra khỏi máy tính, kết nối dây từ GPIO 0 đến GND Sonoff, cắm USB và nhấp vào "tải xuống". Sau khi bắt đầu tải xuống. Tất cả những điều này là cần thiết để đặt Sonoff ở chế độ khởi động (GPIO0 trên GND tại thời điểm bật nguồn)

Trong trường hợp của tôi, tôi chỉ cần các dây cảm ứng đơn giản từ GPIO 0 đến GND của USB UART, đây là những căn phòng tuyệt vời trong GND

Được rồi, Tải lên sẽ được bắt đầu và bạn sẽ thấy thông báo thành công

Đèn của bạn đã sẵn sàng để sử dụng, tốt hơn là bạn nên đặt lại đèn sau khi nhấp nháy.

Bước 5: Thiết lập đèn và ghép nối với Apple

Thiết lập đèn và ghép nối với Apple
Thiết lập đèn và ghép nối với Apple
Thiết lập đèn và ghép nối với Apple
Thiết lập đèn và ghép nối với Apple
Thiết lập đèn và ghép nối với Apple
Thiết lập đèn và ghép nối với Apple

Trong trường hợp của tôi, tôi đã tiếp tục quá trình thiết lập và ghép nối bằng cách vẫn kết nối Đèn với UART USB để điều khiển màn hình nối tiếp điều gì đang xảy ra

Trước tiên, chúng tôi cần kết nối / cấu hình đèn với WiFi nhà bạn

Sau khi khởi động lại, Đèn sẽ bắt đầu ở Chế độ điểm truy cập. Bạn cần kết nối máy tính của mình với mạng WiFi có tên "ES". Sau khi kết nối, bạn sẽ được chuyển hướng đến cổng bị khóa. Nếu không, hãy mở trình duyệt và đặt https://192.168.4.1. bạn sẽ thấy một cổng cấu hình

Chọn mạng gia đình wifi của bạn hoặc nhập thủ công, nhập mật khẩu và xác nhận. Đèn sẽ được khởi động lại và trong trường hợp thành công, bạn sẽ thấy một bản ghi như thế này

* WM: Kết quả kết nối: * WM: 3 * WM: Địa chỉ IP:

* WM: 192.168.0.93

Địa chỉ IP được kết nối WiFi: 192.168.0.93

>> Tích hợp trang chủ: homekit_is_pairs 0

……..

>> HomeKit: Cấu hình mDNS >>> HomeKit: MDNS.begin: ES-5AC5, IP: 192.168.0.93 >>> HomeKit: Init server over

>> HomeKit: Máy chủ Init trên máy chủ Web KHÔNG ĐƯỢC ĐẶT, đang chờ ghép nối

Đèn đã sẵn sàng để ghép nối! Hay lam

1. Mở điện thoại -> Trang chủ Apple -> thêm thiết bị.

2. Thực hiện một lựa chọn để thêm theo cách thủ công và chúng tôi thấy một cái gì đó giống như ES ……. có sẵn, 3. Chọn nó và tất nhiên đồng ý rằng nó không được chứng nhận, nhập mật khẩu 11111111 và chúng ta hãy đi…..

Theo quy luật, mọi thứ sẽ trôi qua lần đầu tiên và bạn sẽ ngay lập tức nhìn thấy nó trong các thiết bị và bạn có thể bật và tắt nó.

Về lý thuyết là tất cả, bạn có thể lắp ráp đèn của mình kết nối và phát…

Nếu không, hãy xem phần khắc phục sự cố

Bước 6: Khắc phục sự cố

Xử lý sự cố
Xử lý sự cố

Nếu có sự cố, quá trình Ghép nối là quá trình thất thường nhất và quá trình thử nghiệm và trải nghiệm của tôi có thể mất tối đa 3 lần thử.

Bạn cần đặt lại thiết bị của mình và thử lại, Nếu thiết bị không xuất hiện trong danh sách ghép nối, có thể thiết bị đã lưu trữ thông tin ghép nối nhưng Apple thì không:(Chúng tôi cần xóa thông tin ghép nối khỏi thiết bị..

Dữ liệu ghép nối được lưu trên hệ thống tệp SPIFFS "/pair.dat". và bạn cần mở một trình duyệt

nhập https:// ip / Browse và bạn sẽ được truy cập vào hệ thống tệp SPIFFs của mình.

Trong đó ip là địa chỉ IP của thiết bị của bạn

Chỉ cần xóa tệp ghép nối.dat, đặt lại thiết bị và bắt đầu ghép nối lại

Đề xuất: