亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

WiFi 红外发射器:ESP8266 + Arduino 打造手机万能遥控器

项目简介

随着手机取消红外发射口,控制传统家电(电视、空调、音响)变得不便。本项目结合 ESP8266(NodeMCU)与 Arduino Nano,搭建一个 WiFi 连网的红外发射器,通过手机网页/原生 WebApp 发送 HTTP 请求,触发发射预存的红外码,实现全屋旧家电的智能化控制。支持多设备部署、云端集成、语音助手联动(已对接 Amazon Echo),并计划加入学习功能与环境传感器。

硬件架构演进

第一版:ESP-01 + Arduino Nano + AT 指令

第二版:NodeMCU (ESP8266-12E) 单芯片方案

所需材料

接线图解

NodeMCU GPIO4 (D2) ── 1kΩ ──► NPN 基极
NPN 集电极 ── IR LED+ (阳极)
IR LED- (阴极) 串联第二颗 IR LED+ ── IR LED- ── GND
NPN 发射极 ── GND
VIN (5V) ──► IR LED 串联支路正极

如需更大功率,可用 NPN 驱动多个 PNP 三极管,每路并联一颗 IR LED,共用 5V 电源。

固件代码要点

前端 WebApp (HTML/JS/PHP)

红外码获取方法

  1. 使用 IRrecvDumpV2 例程 (IRremoteESP8266 库自带) 接收原遥控器码值
  2. 记录 rawData 数组和载波频率 (通常 38kHz)
  3. 填入固件对应数组,重新编译上传

三个月实测与规划

项目地址

完整代码、前端文件、原理图:GitHub 仓库(原作者仓库,含多项目)

制造工艺

  1. NodeMCU DHT22接入树莓派3B+ MQTT Broker:无缝物联网集成指南
  2. 树莓派WiFi机器人:手机App远程控制实战
  3. 用 Python 构建 Wi-Fi 控制的树莓派机器人:分步指南
  4. 智能物联网罐:ESP8266 + Arduino + 超声波传感器实时监测罐内物位
  5. Arduino Uno WiFi 网页服务器:通过浏览器控制 LED 开关
  6. DFRobot 电容指纹传感器 (ID809) 接入 Arduino/ESP8266 完整教程
  7. 基于 Arduino 与 ESP8266 的 WiFi 智能门锁:手机扫码解锁
  8. WiFi通话全解析:原理、优势与运营商支持现状
  9. 喷砂工艺全解析:打造光滑抛光表面的终极指南
  10. Wi‑Fi实时定位系统的关键局限
  11. 2015新兴无线技术指南:面向M2M与物联网
  12. 30分钟在3美元ESP8266上部署TLS加密Web服务器:Minnow Server实战指南