ESP Easy 扩展应用
基于 ESP EASY 1. 增加 达特 WZ-S 甲醛传感器支持。 2. 增加 攀藤 PMS5003ST 甲醛、PM2.5、温湿度 传感器 支持。 3. 增加百度MQTT支持。
Source Code
https://github.com/hetaoos/ESPEasy
How To
修改内容
合并
- 2018-07-28 合并 mega-20180723 相关提交
补丁
- 增加达特甲醛传感器
WZ-S
支持 Plugin 200: Dart WZ-S - 增加攀藤PM2.5+甲醛+温湿度传感器
PMS5003ST
支持 Plugin 201: Plantower PMS5003ST
控制器
- 新增
百度 IOT MQTT
支持 Baidu MQTT , 详情请参见 天工-智能物联网
系统
- 将控制器名称大小从26改为64,因为百度MQTT的用户名比较长!!相关提交
- MQTT 配置支持设置
Client Id
,因为百度MQTT要求Client Id
比较特殊,自动生成的无效或者不方便配置。相关提交 - 将默认设备最大数量
DEVICES_MAX
从50改为60 相关提交 - 将默认每个任务的最大输出变量数
VARS_PER_TASK
从4改为8 相关提交 - 增加传感器类型
SENSOR_TYPE_*
,也就是标明传感器有多少个输出数据的定义:SENSOR_TYPE_PENTA
、SENSOR_TYPE_HEXA
、SENSOR_TYPE_HEPTA
、SENSOR_TYPE_OCTA
相关提交
如何编译源码
配置编译环境
PS:主要是对Tutorial Arduino Firmware Upload的简要说明
- 下载和安装
Arduino IDE
文件
-首选项
中,修过附加开发板管理器网址
为http://arduino.esp8266.com/stable/package_esp8266com_index.json
工具
-开发版"xxxx"
-开发板管理器
中,搜索 ESP8266 ,选中esp8266 by ESP8266 Community,并选择最新安装。工具
-开发版"xxxx"
中,选择NodeMCU 1.0 (ESP-12E) Module工具
-端口"xxxx"
中,寻找接入NodeMCU后识别的串口。
编译源码
- 下载或者 clone 源码到本地
- 将
Libraries
目录下的全部文件拷贝到文档\Arduino\Libraries
目录下 - 双击打开
ESPEasy\ESPEasy.ino
即可打开Arduino IDE
- 更新完成源码后,点击
项目
-上传
,即可编译固件并推送到开发板上
启用自定义设置(可选)
- 将工作目录下的
Custom-sample.h
复制并命名为Custom.h
- 打开
%UserProfile%\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\platform.txt
文件- 找到
build.extra_flags
该行 - 在后面添加参数
-DUSE_CUSTOM_H
- 注意:路径名根据版本不同,又有些许变化
- 找到