Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
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
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
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
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
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
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
Để 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:
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Bộ vi điều khiển AVR. Điều chế độ rộng xung. С bộ điều khiển động cơ DC và cường độ ánh sáng LED.: 6 bước
Bộ vi điều khiển AVR. Điều chế độ rộng xung. Bộ điều khiển của Động cơ DC và Cường độ ánh sáng LED: Xin chào mọi người! Điều chế độ rộng xung (PWM) là một kỹ thuật rất phổ biến trong viễn thông và điều khiển điện năng. nó thường được sử dụng để điều khiển công suất cấp cho thiết bị điện, cho dù đó là động cơ, đèn LED, loa, v.v. Về cơ bản, nó là một modu
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu