我的的物联网DIY之路 篇二:站在巨人的肩膀上写程序
上篇在值得买小试牛刀,一(zhen)如(mei)既(xiang)往(dao)的收到那么多好评 ,看来大家还是对DIY感兴趣的。在上一期的文章中好多人都想要接其他传感器,给个固件完全不能满足值友们的要求,下面我就抛砖引玉,为大家简单介绍下这个测霾仪的原理。
g5st是集成颗粒物温湿度和甲醛含量的一体化传感器,数值较为准确,而且价格比买上面那一堆要便宜的多,非常值!
首先,我们下载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即可。
好啦,在乐联网上再添加一个甲醛的传感器,开发板上通上电,就可以看到甲醛的数值啦,看到自己修改的程序是不是感觉很兴奋呢!下一篇中,我们将利用乐联网自身强大的数据分析功能,分析传感器数据,敬请期待。
如对此感兴趣可以加入我们的群367435131一起讨论,感谢您能看完这么长的文章,喜欢就点个赞打打赏吧!
鸭子的荷包蛋
校验提示文案
中二青年
校验提示文案
慨然离去
校验提示文案
包包宝宝1228
校验提示文案
香蕉的继承人
校验提示文案
标爷oo
校验提示文案
Aaron_sm
校验提示文案
哒哒
校验提示文案
xs2013
校验提示文案
雪峰哥哥
校验提示文案
南京波音
校验提示文案
jskeen
校验提示文案
casc007
校验提示文案
逍遥悠
校验提示文案
Jokester
校验提示文案
ze0075
校验提示文案
sunnychen
校验提示文案
只推荐好货
校验提示文案
咖喱鲁雅
校验提示文案
cuiqifan
信息: Waiting answer from ESP - Timeout reached. Command aborted.
右侧显示连接OK
校验提示文案
OPENXBMC
校验提示文案
I勇敢的心I
校验提示文案
cuiqifan
信息: Waiting answer from ESP - Timeout reached. Command aborted.
右侧显示连接OK
校验提示文案
咖喱鲁雅
校验提示文案
只推荐好货
校验提示文案
sunnychen
校验提示文案
ze0075
校验提示文案
Jokester
校验提示文案
慨然离去
校验提示文案
逍遥悠
校验提示文案
casc007
校验提示文案
中二青年
校验提示文案
jskeen
校验提示文案
南京波音
校验提示文案
雪峰哥哥
校验提示文案
xs2013
校验提示文案
哒哒
校验提示文案
Aaron_sm
校验提示文案
标爷oo
校验提示文案
包包宝宝1228
校验提示文案