Mục lục:

Solenoid được điều khiển bằng Alexa bằng WEMO D1 Mini: 5 bước
Solenoid được điều khiển bằng Alexa bằng WEMO D1 Mini: 5 bước

Video: Solenoid được điều khiển bằng Alexa bằng WEMO D1 Mini: 5 bước

Video: Solenoid được điều khiển bằng Alexa bằng WEMO D1 Mini: 5 bước
Video: How to set up the new Blynk app step by step | Nodemcu ESP8266 with Blynk app 2024, Tháng mười một
Anonim
Image
Image

Nó thực sự là tuyệt vời. Không khó để có một bộ xử lý tiếng vang alexa điều khiển một bộ vi xử lý. Thế giới trong tầm tay bạn. Tài liệu hướng dẫn này sẽ hướng dẫn bạn qua các bước để điều khiển điện từ. Bạn có thể sử dụng cùng một quy trình này để kiểm soát bất cứ điều gì bạn muốn. Trong trường hợp của tôi, tôi đã sử dụng điện từ để nhấn nút thang máy. Tôi đã làm hai cái này, một cái cho nút thang máy tầng trên và một cái cho nút thang máy tầng dưới.

Bước 1: Nhận các bộ phận của bạn

Thành phần:

Alexa Echo Dot (hoặc Echo)

WEMO D1 mini - Hãy cẩn thận để không nhận được WEMO D1 mini LITE. Tôi vô tình làm điều này vì nghĩ rằng tôi đang tiết kiệm tiền, nhưng nó không hoạt động chính xác.

L293D - Một rơ le thường được sử dụng, nhưng tôi đã có một loạt các loại này được đặt xung quanh, và chúng đã hoạt động.

Breadboard

Đầu nối pin 9V

Đầu ghim nữ - tùy chọn

Solenoid

Dây điện

Pin 9V

Bước 2: Trộn nó với nhau

Trộn nó với nhau
Trộn nó với nhau
Trộn nó với nhau
Trộn nó với nhau

Tôi đã hàn cái này lại với nhau trên tấm ván mỏng. Tấm bảng cụ thể này rất đẹp vì nó được bố trí giống như một tấm breadboard với các đường ray và các lỗ được kết nối với nhau.

Đầu tiên, tôi hàn các tiêu đề nữ vào bảng điều khiển để WEMO cắm vào. Ban đầu, tôi cũng hàn các đầu cái cho L293D để cắm vào. Tuy nhiên, tôi phát hiện ra rằng L293D không cắm vào các đầu cắm có kết nối tốt, vì vậy tôi đã hàn nó trực tiếp lên bo mạch.

Sau đó, tôi hàn dây vào bảng để tạo kết nối: 1. Dây màu đỏ từ WEMO 5V đến L293D Kích hoạt pin2. Dây đen từ chân nối đất WEMO đến chân nối đất L293D (5) 3. Dây màu vàng từ chân WEMO D1 đến chân L293D đầu vào 2 (7) 4. dây nắp pin - màu đen nối đất WEMO, màu đỏ đến chân L293D Vs (8) 5. dây điện từ - màu đen với mặt đất WEMO, bất kỳ màu nào cho đầu ra L293D 2 chân (6) - LƯU Ý: Tôi đã sử dụng dây có kết nối 2 chân cái ở cuối. Tôi có thể cắm điện từ vào cái này. Tôi hàn các chân đực vào cuối mỗi dây điện từ.

Không có lý do gì mà tôi kết nối với Đầu vào / Đầu ra 2, tôi có thể đã thực hiện Đầu vào / Đầu ra 1. Trên thực tế, tôi có thể điều khiển 4 solenoid thay vì chỉ một, nhưng một là tất cả những gì tôi cần cho dự án này.

Bước 3: Mã

Bạn có thể sử dụng Arduino IDE để lập trình WEMO.

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…

Tiếp theo, bạn phải làm cho WEMO hoạt động với Echo… 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ễ dàng có sẵn để 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.

Đầu tiên, hãy truy cập: https://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 cho wifi của bạn 2. Xác định công tắc của bạn; (Switch * kitchen = NULL;) 3. Khởi tạo công tắc của bạn; (bếp = mới Switch ("đèn nhà bếp", 81, bếpLightsOn, bếpLightsOff); upnpBroadcastResponder.addDevice (* bếp);) 4. Thêm vào phần Vòng lặp; (Kitchen-> 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 công tắc…"); 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à "BasementButton". Lệnh gọi lại tầng hầm của tôiButtonOn () 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 4: Ứng dụng

Ứng dụng
Ứng dụng
Ứng dụng
Ứng dụng

Trong trường hợp của tôi, tôi muốn bộ điện từ nhấn nút thang máy. Để làm điều này, tôi cần một số loại giá đỡ để giữ bộ điện từ trên nút thang máy. Vì vậy, đây là bước đột phá đầu tiên của tôi vào thế giới máy in 3D. Tôi đã truy cập tinkercad.com và tạo một tài khoản. Bạn có thể sử dụng công cụ của họ để xây dựng thiết kế 3D trên đám mây và sau đó xuất thiết kế của bạn sang tệp *.stl có thể in ra. Tôi thấy tinkercad rất trực quan để sử dụng. Bạn kéo các hình dạng vào vùng vẽ để xây dựng thiết kế mà bạn muốn. Khi bạn lần đầu tiên thiết lập tài khoản của mình, nó có một hướng dẫn rất tốt để giúp bạn bắt đầu. Nó chỉ phức tạp hơn một chút khi bạn cần đảm bảo rằng nó có kích thước chính xác.

Tôi đã có thể in giá đỡ nhờ lòng tốt của một người bạn có máy in 3D. Nhưng cũng có nhiều công ty có thể làm điều đó cho bạn. Một số thư viện thậm chí sẽ làm điều đó.

Bước 5: Kết hợp và hoàn thành

Tôi đã gắn giá đỡ / đế điện từ trên nút thang máy và đặt WEMO trong một hộp nhựa trên đầu nút. Sau khi tải mã lên WEMO, bạn phải có Alexa để khám phá mã đó. Chỉ cần nói "Alexa tìm thiết bị". Sau khi cô ấy tìm thấy nó, bạn có thể nói "Alexa bật DEVICENAME" hoặc "Alexa tắt DEVICENAME". Thao tác này sẽ kích hoạt lệnh gọi lại vào mã và bật điện từ. Trong trường hợp của tôi, tôi có một thiết bị "thang máy lên" và một thiết bị "nút tầng hầm". Nó hơi dài dòng, nhưng nó hoạt động. Ngoài ra, việc "bật" và "tắt" không hoàn toàn có ý nghĩa, nhưng tôi không chắc rằng nó có thể được thay đổi.

Đề xuất: