基于NodeMcu开发的ESP8266物联网LED灯控制设备,接入SSD1306作为配网以及服务显示功能,后续会增加更多功能
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DESKTOP-B25GA9E\W35 5f1f9d35d8 init proj 1 year ago
.vscode init proj 1 year ago
DocRes init proj 1 year ago
Firmware init proj 1 year ago
Third_Part_License init proj 1 year ago
.gitignore Initial commit 1 year ago
GPIO.lua init proj 1 year ago
LICENSE Initial commit 1 year ago
OLED_SSD1306.lua init proj 1 year ago
README.md init proj 1 year ago
UDPService.lua init proj 1 year ago
WifiMgr.lua init proj 1 year ago
init.lua init proj 1 year ago

README.md

WiFiLightController


基于NodeMcu开发的ESP8266物联网LED灯控制设备,接入SSD1306作为配网以及服务显示功能,后续会增加更多功能

1.准备工作🧐

1.1设备清单

数据线等烧录用不在此列

设备名称 数量 设备型号
ESP8266 1 ESP-12F,其他ESP8266可用型号
led灯珠 4-5个 3v3最低耐压
电线 12-16条 常用杜邦线或者其他相似参数
I2C协议OLED屏幕 1 SSD1306_12864_noname
USB供电(可选) 1 3.3v引脚供电&5VUSB供电

1.2固件烧录

先从该连接,下载 Flash下载工具(flash_download_tool_3.9.5_0.zip),如果有新版本可能名称会有所不同。

工具 | 乐鑫科技

下载完之后,将工程下的flash_download_tool_3.9.5.exe打开

选择ESP8266

进入如下界面,点击第一项,选择工程下 Firmware里对应的固件文件,由于程序使用的固件版本为float,但未曾写过使用float类型的程序。int没有测试过,保险起见可以选择float版本,右边填0。选择如下所示,串口检测到后点击对应的串口进行烧录即可。

烧录的波特率默认为115200,运行以及开发用的波特率同理。

1.3程序烧录

首先去github上下载ESPlorer,右侧release可以下载最新的发布版本,可能需要翻墙。

ESPlorer

下载完成后运行ESPlorer.bat,即可打开该开发工具,然后打开工程的所有lua文件并保存到ESP8266中。目前还处于手动配置网络的阶段,后续会继续优化该配网功能。

2.接线说明🔌

NodeMCU开发板引脚图

2.1GPIO-LED接线说明

GPIO控制D0-D4,一共五路GPIO供电开关。

接线方式 LED引脚 ESP8266引脚
直连 负极 GND
直连 正极 D0
直连 正极 D1
直连 正极 D2
直连 正极 D3
直连 正极 D4

2.2SSD1306-12864-I2C接线说明

oled显示屏用于显示配网参数以及连接状态,指示灯状态等信息,方便更快找到设备故障原因。

接线方式 SSD1306-12864-I2C引脚 ESP8266引脚
直连 GND GND
直连 VCC 3v3
直连 SCL D6
直连 SDA D5

如有其他设备需要接线后续补充