Mục lục:

Tích hợp Arduino và Apple HomeKit - Điều khiển ngôi nhà của bạn từ Siri! IoT là đây: 6 bước
Tích hợp Arduino và Apple HomeKit - Điều khiển ngôi nhà của bạn từ Siri! IoT là đây: 6 bước

Video: Tích hợp Arduino và Apple HomeKit - Điều khiển ngôi nhà của bạn từ Siri! IoT là đây: 6 bước

Video: Tích hợp Arduino và Apple HomeKit - Điều khiển ngôi nhà của bạn từ Siri! IoT là đây: 6 bước
Video: Cách mình điều khiển nhiều Automation cùng lúc trong Homekit 2024, Tháng bảy
Anonim
Tích hợp Arduino và Apple HomeKit - Điều khiển ngôi nhà của bạn từ Siri! IoT là đây
Tích hợp Arduino và Apple HomeKit - Điều khiển ngôi nhà của bạn từ Siri! IoT là đây

Có thể hướng dẫn này sẽ cung cấp cho bạn một cách nhanh chóng và dễ dàng để thêm bảng arduino vào HomeKit của Apple trên thiết bị iOS. Nó mở ra tất cả các khả năng bao gồm Scripts chạy trên máy chủ, kết hợp với "Scenes" của Apples HomeKit, nó tạo nên một sự kết hợp mạnh mẽ!

Đây không phải là một giải pháp hoàn chỉnh hoặc đã sẵn sàng để sử dụng lâu dài nhưng nó chứng tỏ những gì có thể xảy ra với nhiều công việc hơn một chút:) Kiểm tra blog của tôi để biết các dự án trong tương lai www.arduinoblogger.co.uk

Những gì cần thiết:

  • Arduino với Ethernet Shield hoặc WiFi
  • Raspberry Pi hoặc một số máy chủ khác
  • Rơ le trạng thái rắn hoặc rơ le bình thường với mạch điều khiển
  • Bảng bánh mì - tùy chọn
  • Hộp dự án
  • Thỉnh thoảng
  • thiết bị iOS
  • Mở rộng Dẫn đến khắc lên

Bước 1: Thiết lập máy chủ

Thiết lập máy chủ
Thiết lập máy chủ

Dự án này yêu cầu sử dụng máy chủ để chạy phần mềm HomeBridge. Tôi đã sử dụng Raspberry Pi vì tôi đã có sẵn nó nhưng về lý thuyết thì bất cứ thứ gì có thể chạy Node. Js đều hoạt động!

Bạn có thể làm theo hướng dẫn này tại đây để thiết lập và chạy trên Raspberry Pi. Các tài liệu hướng dẫn khác có sẵn để xây dựng Raspberry Pi nếu bạn cần chúng!

github.com/nfarina/homebridge/wiki/Running…

Sau khi cài đặt, bạn cần cài đặt một plugin và tùy chỉnh tệp config.json

Bước 2: Định cấu hình và bổ sung

Mở tệp config.json của bạn, tệp này sẽ nằm trong ~ /.homebridge / config.json bằng trình soạn thảo văn bản yêu thích của bạn và thêm tệp sau

{ "cầu": {

"name": "Cầu nhà", "tên người dùng": "CC: 22: 3D: E3: CE: 30", "cổng": 51826, "pin": "031-45-154"

}, "nền tảng": , "phụ kiện": [{

"phụ kiện": "Http", "name": "Đèn phòng khách", "on_url": "https://192.168.1.201:80/?on", "off_url": "https://192.168.1.201:80/?off", "http_method": "NHẬN"

}]

}

Bạn cũng sẽ cần cài đặt plugin homebride-http. Phần mềm HomeBridge sẽ thực hiện các yêu cầu HTTP GET tới Arduino, sau đó sẽ bật hoặc tắt Solid State Relay. Cuộc gọi trông như thế này:

192.168.1. X: 80 /? trên

192.168.1. X: 80 /? tắt

Để cài đặt loại plugin:

npm cài đặt homebridge-http

Bước 3: Thiết lập Rơle trạng thái rắn

Thiết lập Rơ le trạng thái rắn
Thiết lập Rơ le trạng thái rắn

Tôi đã sử dụng Solid State Relay khá nặng. Điều này có thể được (và sẽ có trong các phiên bản tương lai của điều này) được thay thế cho một thứ gì đó nhỏ hơn nhiều. Rõ ràng đánh giá điều này cho tải bạn định chạy nó.

Đây thực sự là một khách hàng tiềm năng tiện ích mở rộng 'Thông minh' hiện nay.

Chân dương của rơle trạng thái rắn sẽ kết nối với chân 5 trên arduino.

Cực âm sẽ kết nối với chân GND.

Tất cả các cảnh báo thông thường được áp dụng khi xử lý 120/220 vdc - TAKE CARE.

Bước 4: Kết nối Solid Sate Relay và tải lên mã Arduino

Kết nối Solid Sate Relay và tải lên mã Arduino
Kết nối Solid Sate Relay và tải lên mã Arduino

Mở môi trường arduino của bạn và tải lên bản phác thảo này.

Tùy chỉnh địa chỉ IP của bạn nếu cần.

Điều này bây giờ đã sẵn sàng để thử nghiệm.

Khởi chạy cầu chủ trên máy chủ!

Bước 5: Kiểm tra

Thử nghiệm!
Thử nghiệm!
Thử nghiệm!
Thử nghiệm!

Bây giờ mọi thứ đã ở đúng vị trí của nó để kiểm tra!

Tải xuống Elgatu Eve từ App Store trên thiết bị iOS của bạn.

Bạn sẽ thấy Homebridge như một phụ kiện có sẵn để kết nối. Sử dụng số pin 031-45-154, mã này có thể được tùy chỉnh trong tệp config.json.

Sau khi kết nối, bạn có thể di chuyển điều này trong Ứng dụng vào Phòng mong muốn, v.v. Hãy thử nghiệm Siri! Nó sẽ có thể điều khiển rơle bằng giọng nói!

Bước 6: Các bước tiếp theo

Kế hoạch là thu nhỏ điều này xuống và sử dụng một cái gì đó giống như Nano và nhúng cái này vào Công tắc đèn / ổ cắm trên tường có Rơle nhỏ hơn nhiều và sử dụng WiFi cho một hệ thống Tự động hóa gia đình hoàn chỉnh.

Hy vọng ai đó sẽ sử dụng được điều này! Rất cảm ơn Nick Farina vì công việc của anh ấy trên Phần mềm Homebridge!

Một video sẽ sớm ra mắt.

Đề xuất: