Mục lục:

Điều khiển TV Alexa NodeMCU: 6 bước
Điều khiển TV Alexa NodeMCU: 6 bước

Video: Điều khiển TV Alexa NodeMCU: 6 bước

Video: Điều khiển TV Alexa NodeMCU: 6 bước
Video: Điều khiển thiết bị bằng giọng nói - Google assistant v2 và Blynk IOT - kít wifi nodemcu esp8266 2024, Tháng bảy
Anonim
Điều khiển TV Alexa NodeMCU
Điều khiển TV Alexa NodeMCU
Điều khiển TV Alexa NodeMCU
Điều khiển TV Alexa NodeMCU
Điều khiển TV Alexa NodeMCU
Điều khiển TV Alexa NodeMCU

Tìm hiểu cách làm cho Alexa điều khiển TV của bạn bằng NodeMCU.

Nếu bạn thích dự án này, hãy bình chọn cho nó trong Cuộc thi cảm biến.

Quân nhu

Các thành phần:

Một NodeMCU Esp8266 và một Cáp Micro USB có đường dữ liệu

Bộ thu hồng ngoại và đèn LED hồng ngoại

Arduino Uno để đọc tín hiệu IR

Hai đèn LED 3mm (tôi đã chọn một màu đỏ và một màu xanh lá cây)

Hai điện trở 220 Ω

A Breadboard và Jumper Cables

Tùy chọn: Một PCB tùy chỉnh, Vỏ cắt bằng laser, Chân đế, Đầu nối JST, Chân cắm tiêu đề nữ có dây và một hàng

Công cụ:

Máy tính

Tùy chọn: Sắt hàn, Máy cắt dây và Giá đỡ PCB

Bước 1: Thiết lập Sinric

Thiết lập Sinric
Thiết lập Sinric

Sinric của Kakopappa

1. Truy cập Sinric.com và đăng ký tài khoản.

2. Đăng nhập và SAO CHÉP Khóa API của bạn.

3. Tạo Thiết bị nhà thông minh mới bằng cách nhấn Thêm, nhập tên và chọn Chuyển trong Loại thiết bị. Sau đó nhấn Lưu.

4. Bây giờ bạn sẽ thấy một thiết bị mới trên bảng điều khiển. Sao chép ID thiết bị.

Bước 2: Thiết lập Arduino IDE

Thiết lập Arduino IDE
Thiết lập Arduino IDE
Thiết lập Arduino IDE
Thiết lập Arduino IDE

1. Tải xuống và cài đặt Arduino IDE nếu bạn chưa có, bằng cách truy cập

2. Mở Arduino IDE và chuyển đến Preferences. Sau đó, trong URL Trình quản lý Hội đồng Quản trị Bổ sung, hãy thêm URL này:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. Tải xuống tệp ArduinoJson-v5.13.2.zip

4. Trong Arduino IDE, đi tới Phác thảo → Bao gồm Thư viện → Thêm Thư viện Zip và chọn tệp.zip.

5. Lặp lại quá trình với tệp arduinoWebSockets-2.1.1.zip:

6. Bây giờ vào Sketch → Bao gồm Thư viện → Quản lý Thư viện và tìm kiếm IRremoteESP8266. Chọn Phiên bản 2.5.3 và cài đặt.

7. Cũng cài đặt thư viện IRremote, theo cách tương tự (phiên bản mới nhất).

8. Sau đó Thoát và khởi động lại IDE.

Bước 3: Đọc tín hiệu hồng ngoại từ điều khiển TV

Đọc tín hiệu hồng ngoại từ điều khiển TV
Đọc tín hiệu hồng ngoại từ điều khiển TV
Đọc tín hiệu hồng ngoại từ điều khiển TV
Đọc tín hiệu hồng ngoại từ điều khiển TV

1. Bắt đầu bằng cách kết nối Bộ thu IR với Arduino Uno trên bảng mạch có Cáp nhảy, như được hiển thị trong sơ đồ.

2. Tải xuống IRrecvDump_final.zip, giải nén nó và mở tệp.ino trong Arduino IDE.

3. Cắm Arduino Uno vào máy tính của bạn.

4. Trong Arduino IDE, bên dưới Công cụ và Bảng, hãy chọn Arduino / Genuino Uno và bên dưới Cổng, hãy chọn đúng cổng.

5. Tải mã lên Arduino bằng cách nhấn vào mũi tên (→).

6. Mở Serial Monitor bằng cách vào Tools and Serial Monitor.

7. Đặt tốc độ truyền là 9600.

8. Hướng Điều khiển từ xa của bạn vào Bộ thu IR và nhấn các nút bạn muốn để có thể điều khiển, và sao chép đầu vào Thô để sử dụng sau này.

9. Khi bạn hoàn tất việc ghi nhận các tín hiệu, hãy ngắt kết nối Arduino khỏi máy tính của bạn, sẵn sàng cho bước tiếp theo.

Bước 4: Thiết lập NodeMCU

Thiết lập NodeMCU
Thiết lập NodeMCU
Thiết lập NodeMCU
Thiết lập NodeMCU

1. Tải xuống Sinric_NodeMCU_Alexa_TV_Control.zip, giải nén và mở tệp.ino trong Arduino IDE.

2. Trong Arduino IDE, trong Công cụ và Bảng chọn NodeMCU 1.0 (Mô-đun ESP-12E), trong Kích thước Flash chọn 4M (3M SPIFFS), và trong Cổng chọn cổng chính xác.

3. Trong Sinric_NodeMCU_Alexa_TV_Control.ino, hãy nhập Tín hiệu từ xa IR, ID thiết bị, Khóa Api, Tên Wifi và Mật khẩu Wifi vào những vị trí đã chỉ định. Để tăng số lượng thiết bị, hãy bỏ ghi chú các dòng mã đã chỉ định.

4. Kết nối NodeMCU với đèn LED hồng ngoại, đèn LED đỏ và xanh lá cây và các điện trở, trên Breadboard, như được hiển thị trong sơ đồ điện tử. (Đèn LED màu đỏ và xanh lá cây là không bắt buộc nhưng rất đẹp khi có)

5. Kết nối NodeMCU với máy tính của bạn bằng cáp Micro USB.

6. Tải mã lên bảng.

7. Đèn LED màu xanh lá cây sẽ sáng lên bất cứ khi nào nó đã kết nối với Wifi.

Bước 5: Thiết lập nó với Alexa

Thiết lập nó với Alexa
Thiết lập nó với Alexa
Thiết lập nó với Alexa
Thiết lập nó với Alexa

1. Cài đặt Ứng dụng Amazon Alexa trên điện thoại của bạn và đăng nhập bằng tài khoản Amazon của bạn.

2. Vào Kỹ năng & Trò chơi, và tìm kiếm sinric, chọn và nhấn Bật, và bạn sẽ được yêu cầu đăng nhập vào tài khoản Sinric của mình.

3. Khám phá thiết bị của bạn bằng cách đi tới Thiết bị → + → Thêm thiết bị → Khác → KHÁM PHÁ THIẾT BỊ. (Đảm bảo rằng Alexa của bạn được kết nối với cùng một mạng với NodeMCU.)

4. Hy vọng rằng nó sẽ phát hiện ra thiết bị của bạn, vì vậy tất cả những gì bạn cần làm là thiết lập thiết bị của mình.

5. Bây giờ hãy kiểm tra nó bằng cách đặt breadboard gần TV, hướng đèn LED hồng ngoại vào TV và nói điều gì đó như: Alexa, bật TV. Bạn sẽ thấy đèn LED màu đỏ nhấp nháy và TV của bạn đang bật.

Bước 6: Tùy chọn: PCB tùy chỉnh và Vỏ cắt bằng laser

Tùy chọn: PCB tùy chỉnh và Vỏ cắt bằng laser
Tùy chọn: PCB tùy chỉnh và Vỏ cắt bằng laser
Tùy chọn: PCB tùy chỉnh và Vỏ cắt bằng laser
Tùy chọn: PCB tùy chỉnh và Vỏ cắt bằng laser
Tùy chọn: PCB tùy chỉnh và Vỏ cắt bằng laser
Tùy chọn: PCB tùy chỉnh và Vỏ cắt bằng laser
Tùy chọn: PCB tùy chỉnh và Vỏ cắt bằng laser
Tùy chọn: PCB tùy chỉnh và Vỏ cắt bằng laser

Để làm cho nó trông chuyên nghiệp hơn và để làm cho nó lâu dài hơn, tôi đã tạo một PCB tùy chỉnh, để thay thế breadboard.

Tôi đã sản xuất PCB bằng EasyEDA (tiếc là không phải Eagle vì tôi không phải là người chuyên sản xuất PCB), và đặt mua PCB từ JLCPCB, và bảng đã hoạt động ngay lần đầu tiên. Đèn LED hồng ngoại có thể được kết nối với đầu nối JST, vì vậy vỏ máy có thể nằm trên giá dưới TV, trong khi đèn LED hồng ngoại được gắn dưới Bộ thu hồng ngoại của TV.

Sau đó, tôi đã làm một vỏ máy Laser Cut, để chứa PCB, bằng acrylic trong.

Đề xuất: