Mục lục:

Điều khiển từ xa đã bật Alexa (sử dụng WEMO D1 Mini): 3 bước
Điều khiển từ xa đã bật Alexa (sử dụng WEMO D1 Mini): 3 bước

Video: Điều khiển từ xa đã bật Alexa (sử dụng WEMO D1 Mini): 3 bước

Video: Điều khiển từ xa đã bật Alexa (sử dụng WEMO D1 Mini): 3 bước
Video: Lập trình esp8266 - Bài 2 - Hướng dẫn điều khiển thiết bị từ xa qua wifi sử dụng blynk iot 2024, Tháng Chín
Anonim
Image
Image
Lên dây điều khiển từ xa
Lên dây điều khiển từ xa

Đây là phiên bản cập nhật của bài đăng trước:

www.instructables.com/id/Voice-Actiised-R…

Trong phiên bản trước, tôi đã sử dụng mô-đun giọng nói Geetech để điều khiển từ xa loại mở cửa nhà để xe thông thường. Trong hướng dẫn này, tôi đã thay thế mô-đun giọng nói bằng Amazon Echo. Trong ngôi nhà của chúng tôi, điều khiển từ xa điều khiển cửa trước.

Bước 1: Nối dây điều khiển từ xa

Lên dây điều khiển từ xa
Lên dây điều khiển từ xa
Lên dây điều khiển từ xa
Lên dây điều khiển từ xa
Lên dây điều khiển từ xa
Lên dây điều khiển từ xa

Nếu bạn làm theo hướng dẫn trước đó (https://www.instructables.com/id/Voice-Actiised-R…, bạn sẽ thấy rằng tôi đã tháo hộp điều khiển từ xa cửa gara và hàn các chân của nút với nhau bằng một sợi dây nhỏ. Về cơ bản, nút này luôn được nhấn. Ngay sau khi bạn kết nối pin - tín hiệu sẽ được gửi đi và cửa trước sẽ mở ra.

Trong hướng dẫn trước, tôi đã sử dụng arduino để điều khiển nguồn từ xa. Trong bản cập nhật này, tôi đã sử dụng WEMO D1 mini. Có một số bước để WEMO hoạt động với arduino IDE và bạn có thể làm theo chúng trong tài liệu hướng dẫn tuyệt vời này…

Lý do cho WEMO là nó đã được kích hoạt WIFI - và bạn có thể sử dụng một số mã dễ sử dụng để làm cho nó hoạt động giống như một công tắc wemo belkin. Đây là một cách dễ dàng để giao tiếp nó với echo amazon.

Để kết nối điều khiển từ xa với WEMO, hãy làm theo sơ đồ đã cho. Bạn cũng có thể làm theo hướng dẫn trước để biết ảnh / mô tả về cách thiết lập (về cơ bản nó giống nhau, nhưng thay arduino bằng wemo).

Hướng dẫn này (https://www.instructables.com/id/Alexa-Controlled-Servo/) về cơ bản cũng làm điều tương tự và là cơ sở cho những gì tôi đã sử dụng để cập nhật dự án của mình. Trong dự án của mình, anh ấy đã thêm một tụ điện giữa các chân 5V và Ground. Tôi chưa làm điều đó, nhưng nếu tôi nhận thấy wemo bị treo, tôi có thể sẽ làm vậy.

Bước 2: Mã

Đầu tiên, hãy truy cập:

github.com/kakopappa/arduino-esp8266-alexa…

và tải xuống mã mô phỏng belkin. Đặt mã này ở nơi đặt tất cả các dự án arduino khác của bạn. Sau đó, hiển thị tệp wemos.ino trong arduino Ide. Tệp duy nhất cần được sửa đổi là tệp wemos.ino.

Về cơ bản, tất cả những gì bạn cần làm trong tệp này là: 1. Đặt SSID và mật khẩu của bạn cho wifi2 của bạn. Xác định công tắc của bạn; (Công tắc * bếp = NULL;) 3. Khởi tạo công tắc của bạn; (Kitchen = new Switch ("bếp đèn", 81, bếpLightsOn, bếpLightsOff); upnpBroadcastResponder.addDevice (* bếp);) 4. Thêm vào phần Vòng lặp; (bếp-> serverLoop ();) 5. Thực hiện cuộc gọi lại của bạn cho cả Bật và Tắt và đặt bất cứ thứ gì bạn muốn vào lệnh gọi lại: bool kitchenLightsOn () {Serial.println ("Bật 2 bật…"); isKitchenLightstsOn = true; return isKitchenLightstsOn; }

Bạn sẽ thấy tất cả điều này trong mã wemos.ino mẫu. Chỉ cần thay thế các Switch trong tệp đó bằng bất kỳ thứ gì bạn muốn thực hiện chuyển đổi. Trong trường hợp của tôi, tôi đã đổi tên mọi thứ là "cửa". Cuộc gọi lại tắt cửa của tôi không làm gì cả. Lệnh gọi lại doorOn () của tôi thay đổi chân D1 thành CAO. Hãy xem đoạn mã tôi đã đưa vào làm ví dụ.

Bước 3: Kết hợp nó lại với nhau

Lần đầu tiên bạn biên dịch / tải lên wemo, hãy theo dõi trong cửa sổ bảng điều khiển trình chỉnh sửa arduino để thấy rằng bạn đã kết nối thành công với wifi.

Sau khi điều đó hoạt động, bạn có thể nói "Alexa tìm thiết bị". Bạn sẽ thấy một số hoạt động trong cửa sổ bảng điều khiển và Alexa sẽ xác nhận rằng cô ấy đã tìm thấy công tắc của bạn.

Bây giờ, bạn đã sẵn sàng, tất cả những gì bạn cần nói là "Alexa bật cửa". Thao tác này sẽ kích hoạt lệnh gọi lại trong mã của bạn. Trong trường hợp của tôi, nó đặt chân D1 thành CAO. Điều này đi đến bộ điều khiển động cơ, sau đó kết nối nguồn pin 9V với điều khiển từ xa, do đó bật và mở cửa. Thì đấy !! ảo thuật.

Đề xuất: