Mục lục:
- Bước 1: Cấu hình Nodemcu với Arduino IDE
- Bước 2: KHAI THÁC điều khiển từ xa | MẠCH | Mã số
- Bước 3: Mã hóa Nodemcu | MẠCH
- Bước 4: Mã hóa mã
- Bước 5: KIỂM SOÁT
Video: Điều khiển từ xa đa năng bằng ESP8266 (Điều khiển bằng Wifi): 6 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-31 10:26
Dự án này nhằm thay thế điều khiển từ xa thông thường cho tất cả các thiết bị gia dụng như AC, TV, đầu DVD, hệ thống âm nhạc, thiết bị SMART !!! Tạo ra một đống rác từ xa xả rác xung quanh, khiến chúng ta phải giải đố !!!
Dự án này sẽ giúp chúng ta thoát khỏi đống rác để điều khiển từ xa bằng cách thay thế tất cả bằng MỘT TỪ XA!
2 phần của dự án này:
- KHAI THÁC BẤT KỲ TỪ XA NÀO
- THƯỞNG THỨC ESP8266 NODEMCU 1.0 (mô-đun ESP-12E) hoặc bất kỳ phiên bản esp8266 nào có kết nối ttl
QUAN TRỌNG: VUI LÒNG ĐỌC TOÀN BỘ DỰ ÁN SẼ TIẾT KIỆM 3MINS NHƯNG ĐỪNG NỬA ĐỌC VÀ LÀM THIỆT HẠI CÁC BỘ PHẬN CỦA BẠN…. TÔI SẼ KHÔNG CHỊU TRÁCH NHIỆM !
Bước 1: Cấu hình Nodemcu với Arduino IDE
- Trước hết hãy kết nối Nodemcu (cái của tôi là lolin v3, amica và các bản sao khác cũng sẽ hoạt động) với máy tính hoặc máy tính xách tay.
- Bây giờ cài đặt trình điều khiển của gật đầu (tìm kiếm google sẽ giúp).
- Sau đó, mở Arduino IDE (Tất nhiên bạn cần tải xuống và cài đặt nó)
- Nhấp vào "Công cụ" trên thanh công cụ Arduino
- Nhấp vào "Bảng"
- Chọn "Board Manager" và tìm kiếm esp8266 cài đặt nó (sẽ mất một thời gian để hoàn thành)
- Bây giờ, chọn "Sketch" từ thanh công cụ arduino
- Chọn "Bao gồm thư viện" từ đó chọn "Quản lý thư viện"
- Tìm kiếm "IRremoteESP8266" và cài đặt nó
Bây giờ cấu hình chỉ được thực hiện từ "Công cụ", chúng tôi cần phải đi đến "Bảng" Chọn "NodeMcu 1.0 (ESP 12-E)" hoặc phiên bản khác của ESP8266.
Bước 2: KHAI THÁC điều khiển từ xa | MẠCH | Mã số
Vì vậy, để tạo ra một điều khiển từ xa đa năng, chúng ta cần giải mã các điều khiển từ xa khác, tức là để nhận các mã thập lục phân IR được phát ra từ mỗi nút của điều khiển từ xa. Cũng giống như để nói một cách phổ biến, chúng ta cần biết mọi ngôn ngữ !!! HOẶC học tiếng Anh! Mặc dù tôi yêu tiếng mẹ đẻ của mình, tiếng Bengali là ngôn ngữ ngọt ngào nhất !! THỰC SỰ là nó, hãy tìm kiếm nó…
Vì vậy, các thành phần cần thiết để giải mã một điều khiển từ xa:
- Bảng Nodemcu
- Bộ nhận IR TSOP1738 hoặc một số bộ nhận IR khác
- người nhảy
Bây giờ, hãy làm theo mạch trên nhưng sau khi tải bản phác thảo lên gật đầu thông qua Arduino.
- Mở Arduino và kết nối gật đầu với máy tính xách tay hoặc máy tính
- Từ "Tệp", chọn ví dụ đi xuống và từ IRremoteESP8266 chọn IRrecvDump
- Tải lên gật đầu
Kết nối TSOP1738 với Nodemcu làm mạch và mở "màn hình nối tiếp" từ Arduino để xem mã hex đã giải mã của bất kỳ điều khiển từ xa nào như các hình trên. Vẫn đang tải lên mã để tham khảo, hãy cập nhật nó vì đã lâu rồi tôi không thích điều này nữa… vui lòng thay đổi trong github
MÃ:
Bước 3: Mã hóa Nodemcu | MẠCH
Sau khi giải mã các điều khiển từ xa, bây giờ đến lượt tải các mã hex lên Nodemcu để nó có thể đưa ra các lệnh IR led để phát ra các tín hiệu mã hex đó.
- LƯU Ý: không thể kết nối IR led trực tiếp với Nodemcu vì nó không thể cung cấp đủ dòng điện.
- Vì vậy, cần phải điều chỉnh bóng bán dẫn IR LED, tức là tín hiệu từ Nodemcu đi đến bóng bán dẫn rồi đến LED IR.
- Transistor như 2N222, 2N3904, BC547 hoạt động nhưng
Transistor 2N222, dòng thu 2N3904: 600mA
Transistor BC547 thu dòng: 100mA
cả hai đều hoạt động…
THẬN TRỌNG XEM CÁC KÉO THUỘC, EMITTER, BASE TERMINALS BC547 và 2N222 có quy ước khác nhau. Tôi đã sử dụng BC547 vì nó dễ dàng có sẵn và hoạt động tốt.
Mã được lấy từ các ví dụ "IRremoteESP8266" "IRserver" được sửa đổi cho phù hợp như trong hình.
mạch như hình vẽ. Xin LƯU Ý Tôi đã sử dụng bóng bán dẫn BC547 và điện trở KHÔNG giữa chân đế và chân D2.
BỘ SƯU TẬP, EMITTER, BASE ĐƯỢC CHỈ ĐỊNH TRONG HÌNH ẢNH. ĐỪNG LÀM VIỆC CÙNG CHO NGƯỜI CHUYỂN KHOẢN KHÁC
CHỈNH SỬA: Tín dụng "3615JMD"
CẢI TIẾN:
Tôi có thể đề xuất 2 cải tiến: 1) nếu một thay thế: uint32_t code = strtoul (server.arg (i).c_str (), NULL, 10); bởi uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); Trang web chấp nhận mã HEX trực tiếp. Không cần phải chuyển đổi thủ công sang số thập phân!
2) Tôi đã cải thiện trình xử lý để có thể làm việc với nhiều định dạng IR. Thật tuyệt khi chúng ta muốn điều khiển một số thiết bị từ các thương hiệu khác nhau: (có thể thêm nhiều định dạng hơn với một công tắc / hộp đựng)
void xử lý ()
{for (uint8_t i = 0; i <server.args (); i ++) {if (server.argName (i) == "rcmm") {// định dạng pour la freebox uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRCMM (mã, 32); Serial.println (mã); } else if (server.argName (i) == "rc6") {// định dạng pour la TV phillips uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRC6 (mã, 20); Serial.println (mã); }} handleRoot (); } Tất nhiên, các liên kết HTTP phải được sửa đổi cho phù hợp:…. href = / "ir? rcmm = 2400260C …….…. href = \" ir? rc6 = 0000C….
Bước 4: Mã hóa mã
Tôi đã lấy mã từ các ví dụ về "IRremoteESP8266", "IRserver".
Nhưng có một số thay đổi cần được thực hiện thông tin đăng nhập wifi của bạn - Ssid Wifi, mật khẩu Wifi
Mã dựa trên máy chủ Web (được đánh dấu màu vàng) - Các mã này là dạng thập phân của mã IR thập lục phân. Các giá trị thập phân này được chuyển tới ESP8266 dưới dạng các đối số được chuyển đổi thành mã hex và được truyền tới IR LED.
QUAN TRỌNG: SAU KHI PHÁT HIỆN NÚT TỪ XA, HÃY CHUYỂN ĐỔI MÃ HEXADECIMAL ĐỂ KHAI BÁO VÀ THAY THẾ NÓ TRONG chương trình Arduino. Không khó để chuyển đổi hệ thập lục phân sang hệ thập phân, hãy tìm kiếm trên google để biết công cụ chuyển đổi hệ thập lục phân sang thập phân trực tuyến.
hình ảnh là tự giải thích !!! Mã cũ hơn nhiều (2017), vui lòng chỉnh sửa..
MÃ:
Bước 5: KIỂM SOÁT
Chúng tôi có thể kiểm soát nó thông qua các liên kết máy chủ web… IP của mô-đun ESP8266 trên bộ định tuyến của chúng tôi có thể được biết bằng cách mở màn hình nối tiếp ngay sau khi tải lên mã. Như trong hình của tôi là 192.168.0.1
Khi mở IP này trong bất kỳ trình duyệt nào của điện thoại di động hoặc máy tính xách tay, chúng ta có thể thấy trang như trong hình.
HOẶC ĐÁNG YÊU SỰ TIỆN LỢI và đơn giản, chúng ta có thể sử dụng một ứng dụng android…
Ứng dụng "HTTP REQUEST SHORTCUT" và ghi địa chỉ để dễ dàng thực thi mã. Như trong hình, chúng ta có thể thêm widget trên màn hình chính để dễ dàng truy cập các nút ảo và lấy các nút điều khiển từ xa cần thiết.
Hình ảnh tự giải thích.
VÌ VẬY MÀ KHÔNG PHẢI VIẾT TRONG CHƯƠNG TRÌNH, CHÚNG TÔI CÓ THỂ VƯỢT QUA "MÃ" BIỆN LUẬN BẰNG QUYẾT ĐỊNH MÃ HEXADECIMAL ĐƯỢC TRÍCH XUẤT TỪ TỪ XA TRỰC TIẾP TRONG RỘNG RÃI
QUAN TRỌNG: VUI LÒNG ĐỌC TOÀN BỘ DỰ ÁN SẼ TIẾT KIỆM 3MINS NHƯNG ĐỪNG NỬA ĐỌC VÀ LÀM THIỆT HẠI CÁC BỘ PHẬN CỦA BẠN…. TÔI SẼ KHÔNG CHỊU TRÁCH NHIỆM !
Bước 6: Dự án-g.webp" />
Đề xuất:
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
Cách điều khiển thiết bị gia dụng bằng điều khiển từ xa TV có chức năng hẹn giờ: 7 bước (có hình ảnh)
Cách điều khiển thiết bị gia dụng bằng điều khiển từ xa với chức năng hẹn giờ: Ngay cả sau 25 năm được giới thiệu trên thị trường tiêu dùng, giao tiếp hồng ngoại vẫn rất được quan tâm trong những ngày gần đây. Cho dù đó là TV 55 inch 4K hay hệ thống âm thanh trên ô tô của bạn, mọi thứ đều cần có bộ điều khiển từ xa IR để đáp ứng
Robot ăn xin với tính năng theo dõi và điều khiển khuôn mặt bằng bộ điều khiển Xbox - Arduino: 9 bước (có hình ảnh)
Robot ăn xin với tính năng theo dõi và điều khiển khuôn mặt bằng bộ điều khiển Xbox - Arduino: Chúng tôi sẽ tạo ra một robot ăn xin. Robot này sẽ cố gắng chọc tức hoặc thu hút sự chú ý của những người đi qua. Nó sẽ phát hiện khuôn mặt của họ và cố gắng bắn tia laze vào họ. Nếu bạn cho robot một đồng xu, nó sẽ hát một bài hát và nhảy. Robot sẽ cần một
Đ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