Mục lục:

Kiểm soát thiết bị gia dụng thông qua Alexa với ESP8266 hoặc ESP32: 8 bước
Kiểm soát thiết bị gia dụng thông qua Alexa với ESP8266 hoặc ESP32: 8 bước

Video: Kiểm soát thiết bị gia dụng thông qua Alexa với ESP8266 hoặc ESP32: 8 bước

Video: Kiểm soát thiết bị gia dụng thông qua Alexa với ESP8266 hoặc ESP32: 8 bước
Video: Điều khiển 8 thiết bị dùng blynk iot và esp32 - hướng dẫn sử dụng blynk iot - blynk 2.0 2024, Tháng mười một
Anonim
Image
Image

Này, có chuyện gì vậy, các bạn! Akarsh đây từ CETech.

Dự án này của tôi sẽ giúp cuộc sống của bạn trở nên dễ dàng và bạn sẽ cảm thấy mình như một vị vua sau khi điều khiển các thiết bị trong nhà bằng cách chỉ cần ra lệnh cho Alexa.

Điều chính đằng sau dự án này không gì khác ngoài hoạt động của hai mô-đun ESP8266 và Mô-đun chuyển tiếp. Về cơ bản, chúng tôi sẽ kiểm soát ESP8266 của mình bằng cách sử dụng Alexa.

Ở phần cuối của bài viết, chúng tôi sẽ thực hiện các kết nối đơn giản giữa ESP8266 và mô-đun chuyển tiếp, tiếp theo là mã kết nối và điều khiển ESP8266 với Alexa.

Hãy bắt đầu với niềm vui bây giờ.

Quân nhu

Liên kết đến các sản phẩm:

ESP8266 NodeMcu:

Bảng chuyển tiếp kênh đôi:

Bước 1: Nhận PCB cho dự án của bạn được sản xuất

Nhìn vào Mô-đun chuyển tiếp
Nhìn vào Mô-đun chuyển tiếp

Bạn phải xem PCBGOGO để đặt mua PCB trực tuyến với giá rẻ!

Bạn nhận được 10 PCB chất lượng tốt được sản xuất và vận chuyển đến trước cửa nhà của bạn với giá 5 đô la và một số phí vận chuyển. Bạn cũng sẽ được giảm giá vận chuyển cho đơn hàng đầu tiên của mình.

PCBGOGO có khả năng lắp ráp PCB và sản xuất stencil cũng như giữ các tiêu chuẩn chất lượng tốt.

Hãy kiểm tra chúng Nếu bạn cần sản xuất hoặc lắp ráp PCB.

Bước 2: Nhìn vào Mô-đun chuyển tiếp

Mô-đun Relay là một bảng tiện lợi có thể được sử dụng để điều khiển tải điện áp cao, dòng điện cao như đèn và tải xoay chiều. Nó được thiết kế để giao tiếp với một bộ vi điều khiển như Arduino, ESP8266, v.v. Nó đi kèm với một đèn LED để chỉ ra trạng thái của rơle. Các mô-đun chuyển tiếp thường có các đầu cuối sau:

1. NC (Thường đóng) = Cấu hình thường đóng được sử dụng khi bạn muốn đóng rơ le theo mặc định, có nghĩa là dòng điện đang chạy trừ khi bạn gửi tín hiệu từ Arduino đến mô-đun rơ le để mở mạch và dừng dòng điện.

2. NO (Normal Open) = Cấu hình thường mở hoạt động theo cách khác: rơ le luôn mở, do đó mạch bị hỏng trừ khi bạn gửi tín hiệu từ Arduino để đóng mạch.

3. Chốt chung = Nó thường ở giữa

4 Chân đầu vào = Là chân mà rơle được kết nối với thiết bị điều khiển.

Nếu không được đề cập trên mô-đun, chúng ta có thể tìm ra chân NC bằng cách sử dụng đồng hồ vạn năng trong cài đặt liên tục bằng cách kết nối chung với đầu cuối khác thông qua đầu dò vạn năng nếu nó tạo ra tiếng bíp thì chân đó là NC.

Bước 3: Kết nối ESP8266 với Bảng chuyển tiếp

Kết nối ESP8266 với Bảng chuyển tiếp
Kết nối ESP8266 với Bảng chuyển tiếp
Kết nối ESP8266 với bảng chuyển tiếp
Kết nối ESP8266 với bảng chuyển tiếp

Các mô-đun có thể được mua từ đây (Liên kết để được thêm vào). Bạn chắc chắn sẽ nhận được một số hợp đồng tốt ở đây.

Kết nối gồm hai phần:

Giữa ESP8266 và Mô-đun chuyển tiếp:

1. Kết nối chân D5 (GPIO14) với đầu vào của rơ le. Bạn cũng có thể kết nối nhiều đầu vào rơle hơn bằng cách kết nối chúng với các chân GPIO khác có sẵn.

2. Kết nối Vcc của mô-đun rơ-le với nguồn điện 5V / 12V dựa trên mô-đun rơ-le của bạn.

3. Kết nối GND của ESP8266 với GND của mô-đun rơle và sau đó kết nối chúng với GND của nguồn điện.

Giữa mô-đun Relay và Thiết bị:

1. Đảm bảo rằng Ổ cắm điện đã được tắt trước khi kết nối.

2. Kết nối chung với một đầu cuối của ổ cắm.

3. Kết nối đầu cuối khác của ổ cắm với một đầu cuối của thiết bị.

4. Kết nối đầu cuối khác của thiết bị với đầu cuối KHÔNG của rơle.

Khi bước này hoàn tất, bạn có thể chuyển sang phần phần mềm.

Bước 4: Tải xuống và thiết lập Arduino IDE

Tải xuống và thiết lập Arduino IDE
Tải xuống và thiết lập Arduino IDE

Tải xuống Arduino IDE từ đây

1. Cài đặt Arduino IDE và mở nó.

2. Đi tới Tệp> Tùy chọn

3. Thêm https://arduino.esp8266.com/stable/package_esp8266c… vào URL trình quản lý bảng bổ sung.

4. Đi tới Công cụ> Bảng> Trình quản lý bảng

5. Tìm kiếm esp8266 và sau đó cài đặt bảng.

6. Khởi động lại IDE.

Bước 5: Thêm thư viện bổ sung vào Arduino IDE

Thêm thư viện bổ sung vào Arduino IDE
Thêm thư viện bổ sung vào Arduino IDE
Thêm thư viện bổ sung vào Arduino IDE
Thêm thư viện bổ sung vào Arduino IDE

Chúng tôi sẽ sử dụng thư viện fauxmoESP để điều khiển ESP8266 của mình bằng Alexa.

Thư viện này yêu cầu một thư viện khác hoạt động là ESPAsyncTCP.

Tìm hiểu về thư viện fauxmoESP từ đây. Đối với ESPAsyncTCP, hãy truy cập trang này.

Thư viện FauxmoESP có thể được tải xuống từ đây.

Thư viện ESPAsyncTCP có thể được tải xuống từ đây.

Sau khi tải xuống các thư viện này, chúng ta cần giải nén chúng và đặt chúng vào thư mục thư viện của Arduino IDE có thể được tìm thấy trong thư mục tài liệu.

Bước 6: Mã hóa mô-đun

Mã hóa mô-đun
Mã hóa mô-đun

1. Tải xuống mã để kết nối và điều khiển ESP8266 với Alexa từ đây.

2. Mở mã trong Arduino IDE và thực hiện các thay đổi cần thiết đối với SSID / Mật khẩu ở đầu mã.

3. Điều hướng đến Công cụ> Bảng. Chọn bảng thích hợp mà bạn đang sử dụng NodeMCU (12E) hoạt động trong hầu hết các trường hợp.

4. Chọn dấu phẩy đúng. chuyển bằng cách đi tới Công cụ> Cổng.

5. Nhấn nút tải lên.

6. Khi tab thông báo Tải lên xong, bạn đã sẵn sàng sử dụng thiết bị.

Bước 7: Relay chuyển sang Command sang Alexa

Relay chuyển sang Command sang Alexa
Relay chuyển sang Command sang Alexa
Relay chuyển sang Command sang Alexa
Relay chuyển sang Command sang Alexa
Relay chuyển sang Command sang Alexa
Relay chuyển sang Command sang Alexa

Sau khi mã được tải lên:

1. Chúng tôi có thể mang thiết bị Alexa vào và yêu cầu cô ấy "Alexa, khám phá thiết bị". Khi thiết bị của chúng tôi khởi động ở chế độ ghép nối, Alexa sẽ có thể phát hiện được.

2. Khi màn hình thiết bị khám phá tắt, nó cho thấy rằng thiết bị đã được khám phá và thêm vào.

3. Hãy dùng thử bằng cách nói "Alexa, Bật" trong trường hợp của tôi, tôi đã đặt tên "Thiết bị 1" và "Thiết bị 2"

Bạn sẽ có thể thấy rằng rơ le bật và tắt khi chúng tôi đưa ra lệnh cho Alexa.

Bằng cách này, bạn có thể điều khiển bao nhiêu thiết bị gia dụng tùy thích bằng cách sử dụng mô-đun rơ le phù hợp và thực hiện các thay đổi có liên quan trong mã.

Đó là nó từ cuộc biểu tình này!

Đề xuất: