Mục lục:

Cầu hồng ngoại tương thích Alexa sử dụng ESP8266: 3 bước
Cầu hồng ngoại tương thích Alexa sử dụng ESP8266: 3 bước

Video: Cầu hồng ngoại tương thích Alexa sử dụng ESP8266: 3 bước

Video: Cầu hồng ngoại tương thích Alexa sử dụng ESP8266: 3 bước
Video: Hướng dẫn giải mã remote hồng ngoại bằng Arduino | Điện Tử Lê Nguyên 2024, Tháng mười một
Anonim
Cầu hồng ngoại tương thích Alexa sử dụng ESP8266
Cầu hồng ngoại tương thích Alexa sử dụng ESP8266

Tôi muốn một cách điều khiển TV thông minh của mình qua Alexa. Rất tiếc, TV thông minh Hi-Sense 65 của tôi không có khả năng điều khiển qua WiFi. Sẽ thật tuyệt nếu nó có một số loại API mà tôi có thể sử dụng để giao tiếp với nó.

Vì vậy, tôi đã tạo một cầu IR cho phép bạn điều khiển nó bằng một cầu IR tĩnh tương thích với Alexa.

Quân nhu

Bao vây in 3d - Nếu bạn không có quyền truy cập vào máy in 3d, bạn luôn có thể xây dựng nó bằng cách sử dụng một cái gì đó tự làm. Có thể tải xuống từ đây

Bộ điều khiển vi mô NodeMCU ESP8266.

2 đèn LED phát hồng ngoại. Các đèn LED này chỉ có 2 chân và chúng được kết nối giống như cách bạn kết nối với đèn LED thông thường (Mặt phẳng là mặt âm)

1 bộ thu IR để học lệnh từ xa từ điều khiển TV hiện có. Bạn phải sử dụng bộ thu IR có 3 chân, VCC, GND và ngõ ra dữ liệu.

1 RGB Led, đây là tùy chọn, bạn không cần nó và nó sẽ hoạt động mà không cần bất kỳ sửa đổi nào.

Các bản tải xuống khácESPFlasher Tool

Bước 1: Kết nối mọi thứ với nhau

Kết nối mọi thứ với nhau
Kết nối mọi thứ với nhau
Kết nối mọi thứ với nhau
Kết nối mọi thứ với nhau
Kết nối mọi thứ với nhau
Kết nối mọi thứ với nhau

Cả hai đèn LED của bộ phát IR được kết nối song song. Mặt phẳng đối với bất kỳ chân GND nào trên NodeMCU và 2 chân còn lại nối với nhau được kết nối với Chân GPIO D2 trên NodeMCU. Tôi không chắc liệu chúng có cần được kết nối qua điện trở hay không nhưng tôi đã tìm ra đầu ra của ESP8266 chỉ là 3,3V nên chúng sẽ an toàn. Ngoài ra chúng không được sử dụng mọi lúc. Chúng chỉ hoạt động khi nó gửi tín hiệu.

Bộ thu IR Như trong hình, nó có 3 chân. Chân ra dữ liệu phải được kết nối với GPIO D5, GND thành GND và tách nguồn VCC thành chân 3,3V trên Node MCU

Đèn LED RGB Có 4 chân, GND và sau đó dương tính với Xanh lam đỏ và Xanh lục. Các chân RGB đi đến các chân GPIO D6 D7 và D8. Thứ tự không quan trọng. Nó sẽ chỉ hiển thị các màu khác nhau.

Sau khi lắp ráp, bạn có thể chỉ cần flash nó bằng cách sử dụng Binary mà tôi đã tạo. xem bước tiếp theo.

Bước 2:

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Việc nhấp nháy mã nhị phân vào ESP8266 thay vì trực tiếp từ bản phác thảo Arduino có nghĩa là bạn không cần phải cài đặt tất cả các thư viện. Bạn có thể sử dụng công cụ Esp Flasher có thể tải xuống từ đây.

github.com/nodemcu/nodemcu-flasher

Và cả bản phác thảo và bản nhị phân đều có thể được tải xuống từ trang GitHub của tôi.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

Thật không may, đây không phải là tất cả những gì bạn phải làm. Sau khi flash hình ảnh, bạn cũng cần tải lên giao diện web HTML đang sử dụng bootstrap để định cấu hình NodeMCU. Công cụ được sử dụng để tải lên các tệp này là một plugin bên ngoài mà bạn cần cài đặt trong Arduino IDE. Thay vì tạo lại hướng dẫn, đây là một bài viết tuyệt vời hướng dẫn bạn cách thực hiện.

randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/

Đặt nội dung của tệp data.zip vào thư mục được gọi là dữ liệu trong cùng thư mục chứa tệp. INO.

Bạn phải mở tệp. INO trong Arduino IDE. Nếu bạn đã cài đặt đúng plugin, bạn sẽ thấy bên dưới các công cụ một tùy chọn được gọi là tải lên Dữ liệu phác thảo ESP8266. Sau khi tải lên, thiết bị cuối cùng sẽ được lập trình.

Lưu ý: Nếu bạn không tải tệp lên, khi bạn kết nối với điểm truy cập ở chế độ thiết lập, trang sẽ trống vì không thể tìm thấy bất kỳ trang nào để tải.

Bước 3: Tìm hiểu mã IR và lưu chúng vào NodeMCU

Thay vì giải thích dưới dạng văn bản cách thiết lập thiết bị IR mới của bạn, tôi đã tạo một video trình bày cách hoạt động của nó và cũng giải thích cách lập trình thiết bị với mã IR.

Xem video!

Một số thông tin bổ sung

Thư viện sử dụng (Không phải do tôi tạo)

github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266

Trình giả lập Wemo

Các sự cố có thể xảy ra. TV của tôi đang sử dụng giao thức NEC IR, vì vậy có khả năng TV của bạn sẽ không hoạt động nếu không sử dụng cùng loại mã IR. I. E Quạt của tôi có điều khiển từ xa. Thiết bị sẽ tìm hiểu các mã nhưng nó không hoạt động không chắc chắn tại sao, bạn sẽ phải tìm kiếm các thư viện IRsend và Nhận để tìm ra lý do tại sao.

STL có thể in 3d cũng có trên trang github của tôi.

Đề xuất: