Mục lục:

Alexa và đèn hoạt động bằng công tắc: 3 bước (có hình ảnh)
Alexa và đèn hoạt động bằng công tắc: 3 bước (có hình ảnh)

Video: Alexa và đèn hoạt động bằng công tắc: 3 bước (có hình ảnh)

Video: Alexa và đèn hoạt động bằng công tắc: 3 bước (có hình ảnh)
Video: [SmartZ.vn] Hướng dẫn cài đặt kịch bản "có người mở cửa công tắc tự động bật, đèn sáng" cực dễ dàng 2024, Tháng mười một
Anonim
Image
Image
Harware
Harware

Amazon Echo là một bộ dụng cụ tuyệt vời! Tôi thích ý tưởng về các thiết bị được kích hoạt bằng giọng nói!

Tôi muốn tạo đèn hoạt động bằng Alexa của riêng mình, nhưng vẫn giữ công tắc thủ công như một tùy chọn.

Tôi đã tìm kiếm trên web và tìm thấy trình giả lập WEMO, sau khi xem xét các tùy chọn khác, đây có vẻ là cách đơn giản nhất để Alexa vận hành bất kỳ thiết bị nào!

**** LƯU Ý QUAN TRỌNG: TÔN TRỌNG ĐIỆN CHÍNH - NÓ SẼ GIẾT BẠN ****

Bước 1: Harware

Harware
Harware
Harware
Harware

Số lượng thành phần là tối thiểu nhờ ESP2866-12e thực hiện tất cả công việc!

Tất cả các thành phần đều đến từ eBay.

1 x ESP2866 -12e (hoặc bất kỳ ESP8266 nào có ít nhất 2 cổng GPIO)

Nguồn điện 1 x 5v

Rơ le 1 x 5v. Tôi đã tìm thấy những rơ le rất nhỏ này với cuộn dây 5v & tiếp điểm 250v 3 Amp trên eBay

Giảm 1 x 5v đến 3v3

1 x bộ ghép quang (4N35 hoặc tương đương)

1 x hành động nhất thời đẩy để thực hiện chuyển đổi

1 hộp dự án phù hợp

Hình ảnh cho thấy một điện trở không cần thiết!

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

Kết hợp nó lại với nhau
Kết hợp nó lại với nhau
Kết hợp nó lại với nhau
Kết hợp nó lại với nhau
Kết hợp nó lại với nhau
Kết hợp nó lại với nhau
Kết hợp nó lại với nhau
Kết hợp nó lại với nhau

Tôi muốn dự án sống trong một khu vực bao quanh nhỏ gọn để nó trông không quá khó coi.

Nó chỉ đơn giản là thay thế công tắc ban đầu của đèn bằng một rơ le và một công tắc 'mềm'!

Điều quan trọng là đảm bảo rằng phía nguồn điện (bit sẽ giết bạn) được cài đặt chắc chắn và an toàn nhất có thể - tôi đã sử dụng đầu nối 'khối choc' để an toàn và dễ dàng.

Các đầu nối cuộn dây rơ le khá gần nhau nên hãy cẩn thận khi đấu dây. Giữ các dây cuộn dây 5v tiếp xúc và kết nối nguồn điện càng ngắn càng tốt.

Nguồn điện cấp nguồn 5v. Phía trung tính của nguồn điện đi trực tiếp vào đèn, trong khi phía mang điện đi qua các tiếp điểm thường mở của rơ le.

Công tắc được nối một bên với mặt đất và một bên là GPIO13 của ESP8266. Bất kỳ đầu vào nào cũng được nhưng hãy kiểm tra bảng dữ liệu vì một số chân được ghép nối.

GPIO15 có dây đến 0v !! Tôi có một đoạn dây gắn vào Đặt lại và một dây khác với GPIO0. Chúng được sử dụng để tải lên bản phác thảo và có thể được gỡ bỏ khi hoàn thành.

Lưu ý rằng các thiết bị ESP8266 hoạt động ở 3.3v

GPIO4 (một lần nữa bất kỳ GPIO nào sẽ làm) được sử dụng để đặt / đặt lại rơle thông qua bộ ghép quang. Tôi đã sử dụng bộ ghép quang để giảm thiểu tiêu hao dòng điện trên ESP8266. Và cho phép 3.3v chuyển đổi cuộn dây rơle 5v.

Tôi đã sử dụng miếng dính hai mặt để giữ các thành phần ở đúng vị trí.

Tôi đã khoan một vài lỗ 2mm ở mỗi đầu của vỏ bọc để tạo luồng không khí. Không chắc liệu nó có cần thiết không vì rất ít nhiệt được tạo ra, nhưng nó khiến tôi cảm thấy tốt hơn:-)

Bước 3: Phần mềm Sotfware

Tôi đã tải xuống phần sau từ GitHub.

IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master

Tất cả các tệp đều nằm trong một thư mục và tệp duy nhất cần sửa đổi là tệp.ino.

Nó chỉ ra cách vận hành nhiều công tắc và là một phần mềm tuyệt vời.

Tôi đã sử dụng Arduino IDE để tải bản phác thảo lên ESP. Có rất nhiều bài báo trên web về cách thực hiện điều này, chỉ là Google - Sử dụng Arduino IDE để lập trình ESP8266. Nó khá dễ dàng và chỉ phải thiết lập một lần., Lưu ý: Để tải lên bản phác thảo, tôi đã sử dụng một USB FTDI tiêu chuẩn để chuyển đổi nối tiếp. GPIO15 phải được nối đất - Tôi có dây cố định này thành 0v, GPIO0 phải được giữ ở 0v trong khi đặt lại. Sau khi đặt lại, GPIO0 có thể được thả nổi. Bản phác thảo bây giờ sẽ được tải lên.

Các phần trong bản phác thảo cần sửa đổi đang khôi phục lại SSID & Mật khẩu cho bộ định tuyến của bạn và lệnh bạn muốn Alexa phản hồi. Tìm kiếm 'đèn bàn' và thay thế nó bằng một lệnh bạn chọn, ví dụ: "đèn đầu giường" hoặc "quạt trần".

Phần mềm tương tác với Alexa và chuyển GPIO4 cao hoặc thấp với các lệnh bật đèn bàn và tắt đèn bàn tương ứng. Nó cũng đặt cờ - rl1 và isr_ran.

Cờ rl1 được sử dụng để phần mềm biết trạng thái hiện tại của đèn để bật hoặc tắt đèn thông qua Alexa hoặc công tắc.

Công tắc tạo ra ngắt khi GPIO13 được nối đất. Các ngắt bị vô hiệu hóa, GPIO4 được bật và cờ rl1 được đặt / đặt lại cho phù hợp. Cờ isr_ran được sử dụng trong vòng lặp chính để kích hoạt lại ngắt sau một khoảng thời gian ngắn - điều này ngăn chặn chuyển đổi bật lên!

Lưu ý quan trọng: Đảm bảo lựa chọn rơ le của bạn có xếp hạng tiếp xúc có khả năng xử lý thiết bị bạn đang chuyển đổi.

Thử thách kích hoạt bằng giọng nói
Thử thách kích hoạt bằng giọng nói
Thử thách kích hoạt bằng giọng nói
Thử thách kích hoạt bằng giọng nói

Về nhì trong Thử thách kích hoạt bằng giọng nói

Đề xuất: