我的的物联网DIY之路
首先,我们下载ESPlorer软件,他是一个支持ESP8266和NodeMcu的文件传输工具,支持文件传输、代码编写和测试等功能。ESPlorer是用Java开发的,所以使用前需要安装Java运行库。下载地址:https://esp8266.ru/esplorer/#download记得要先安装JAVA哦。
安装好软件后,双击bat打开(如果双击后闪退,那就是java没安装或没安装好)。
下面用图来看看这个软件的基本功能:
不同版本的可能外观不尽相同,但内容大同小异
在这里下载需要的文件,所有的文件都在这里,最好把这里的所有文件都下载下来,以后用得着。https://github.com/lewei50/lua/tree/master/demo/ESP8266-PMS5XXX-OLED
下图是各文件的作用,
首先打开init文件看一下,这个文件是引导程序,里面写着通电后需要ESP芯片做什么,下面图解一下:
(lua中“--”后是注释)
init文件后来看看要运行的run文件有什么内容吧。在这里,run文件是ESP联网并设置好后运行的主要文件,主要内容都在这里面:
文件内容大概明白了,如果要改变传感器什么的,就需要修改run文件里的语句了。首先要知道传感器的数据格式,我们以常见的串口数据通信的G5ST作为例子研究下怎么改:
首先要拿到说明书看看传感器的参数,如下图:
明白了传感器的数据规则,我们就可以进行程序修改了,所以修改后的程序应该是:
按照要求更改好的run文件就可以通过点击下面的save&run按钮发送到芯片上并且也被保存到了本地文件。
硬件方面,由于g5和g5st的硬件接口管脚完全相同,所以可以按照原来的硬件连接来,如果是其他接口,可以将线接到相应的电压接口,传感器的rx连接esp开发板的tx,传感器的tx连接esp开发板的rx即可。
好啦,在乐联网上再添加一个甲醛的传感器,开发板上通上电,就可以看到甲醛的数值啦,看到自己修改的程序是不是感觉很兴奋呢!下一篇中,我们将利用乐联网自身强大的数据分析功能,分析传感器数据,敬请期待。
扫描二维码手机端查看