zdzdzddd 发表于 2016-5-26 16:39:18

ESP8266NodeMCU+Andriod采集485电度表数据务实之验

本帖最后由 zdzdzddd 于 2016-5-26 16:39 编辑

      ESP8266模块很便宜,内置独立智能芯片还具很厉害的网络功能,刷NodeMCU的话就可以随时添入自己的LUA代码搞各种实验,即使只用裸板模块就可以实现好多说不完的智能。觉得若只是用于开关控制和温度检测,太屈才它了。一直我就在想像用于仪表类的智能遥测。可是,目前能找到ESP8266固件中都没有带奇偶校验的串口方式,比如采集485电度表数据就没法运用了。要感谢NodeMCU固件给咱提供了容易上手的LUA代码添加功能的实验机会。于是我写了几段485软件串口的LUA代码,拟独立引用ESP8266模块、直连电度表采集数据。实际试验,果然了得。
      按照电度表 2007通讯规约,用GPIO写口方式来模拟电度表的字节格式和请求数据帧,被采集的电度表型号是DDS711,485通信参数为:2400比特,8数据位,1校验位,1停止位,1起始位。







然后用同一个GPIO口中断方式,模拟串口接收数据。



波形图中蓝色脉冲是我在GPIO读口时在另一个口加入的脉冲以校准读取时间,居然还可以直接对应读出数据,很妙吧。
   一定没听说过,这可是单口485,还没用接口芯片,咋回事?咋整滴?有兴趣的哥们值得待我下回分解。


weiview 发表于 2016-6-16 08:54:47

显示波形的是什么软件,虚拟示波器?

zdzdzddd 发表于 2016-6-19 18:50:25

本帖最后由 zdzdzddd 于 2016-6-19 18:56 编辑

weiview 发表于 2016-6-16 08:54 static/image/common/back.gif
显示波形的是什么软件,虚拟示波器?

(居然没有人关注我的主题,就这么忽略着一个485举世创意实验。继续寻觅知音。)
贴中波形图是有DSO2100虚拟示波器测的。见我关于DSO2100的贴文:“古老的DSO2100虚拟....."
http://bbs.elecfans.com/jishu_866113_1_1.html

我为偏执狂i 发表于 2016-6-30 17:22:19

我也有和楼主类似的想法,我是想DIY一个可调超声波发生器,用来改变超声波的频率从而能够进行多种材质、物体的探伤。但是就这个可调超声波发生器就卡住了。

榆林上校 发表于 2016-7-14 07:46:08

期待下回分解…

wetnt 发表于 2016-9-17 10:39:03

求:软件串口的LUA代码,这个很需要啊,哪里有?
页: [1]
查看完整版本: ESP8266NodeMCU+Andriod采集485电度表数据务实之验