Mục lục:

Tạo điều khiển từ xa đa năng với NodeMCU: 7 bước
Tạo điều khiển từ xa đa năng với NodeMCU: 7 bước

Video: Tạo điều khiển từ xa đa năng với NodeMCU: 7 bước

Video: Tạo điều khiển từ xa đa năng với NodeMCU: 7 bước
Video: Chế bộ điều khiển không giới hạn khoảng cách ESP8266 2024, Tháng bảy
Anonim
Tạo điều khiển từ xa đa năng với NodeMCU
Tạo điều khiển từ xa đa năng với NodeMCU

Trong dự án này, chúng tôi sẽ chế tạo một điều khiển từ xa vạn năng có khả năng nhân bản và gửi tín hiệu hồng ngoại. Một giao diện web sẽ được sử dụng để kiểm soát tất cả quá trình này.

NodeMCU kết hợp với cảm biến quang hồng ngoại sẽ chịu trách nhiệm sao chép các phím điều khiển từ xa. Nó sẽ sử dụng phương pháp RAW cho điều đó. Đèn LED hồng ngoại sẽ gửi mã đã nhân bản đến các thiết bị.

Dự án được tạo ra bởi

  • Rodrigo Andrades
  • Diego M. G. Vieira

Bước 1: Các thành phần

Dự án này không đòi hỏi nhiều nguyên liệu. Bạn sẽ cần

  1. NodeMCU
  2. Breadboard
  3. Dây nhảy
  4. Cáp Micro USB
  5. Bộ thu / nhận quang IR VS1838B
  6. Đèn phát tia hồng ngoại (IR) 5mm 940nm

Và tất nhiên điều khiển từ xa bạn muốn sao chép

Bước 2: Nối dây

Nối dây
Nối dây

Trên đây là cách bố trí hệ thống dây điện cho dự án này:

Sau khi hoàn thành các kết nối. Đã đến lúc cài đặt Arduino IDE và nhập nó vào thư viện IRremoteESP 8266.

Tải mã trong NodeMCU và xem nó có hoạt động không

bạn có thể tìm thấy mã hoàn chỉnh tại đây: Github: IR Control

Bước 3: Mã hóa: Thiết lập mọi thứ

Coding: Thiết lập mọi thứ
Coding: Thiết lập mọi thứ

ở đây về cơ bản chúng ta đã định cấu hình mạng WiFi và tốc độ nối tiếp thành 115200 baud

Bước 4: Mã hóa: vòng lặp

Coding: the Loop
Coding: the Loop

Bước 5: Mã hóa: Web Socket

Mã hóa: Web Socket
Mã hóa: Web Socket

Bước 6: Mã hóa ứng dụng khách web

Mã hóa ứng dụng web
Mã hóa ứng dụng web

Bước 7: Sử dụng Dự án

Sử dụng Dự án
Sử dụng Dự án

Với ứng dụng đang chạy, bây giờ bạn có thể truy cập trình duyệt của mình và chuyển đổi giữa các chế độ gửi và nhận. Khi ứng dụng ở chế độ nhận, ứng dụng có thể chụp mã khóa và đính kèm vào một hành động. Để gửi một hành động, hãy chuyển về "chế độ gửi" và nhấp vào hành động mong muốn

Đề xuất: