如何整合数据利用无线把数据传到PC端,并且在PC端用文档显示出数据??请各路大虾给个意见,谢谢!!

2019-07-15 15:44发布

我的项目是这样的,我有ABCDE……几十个小系统,每个小系统都由一个51单片控制,独立运行。那么这几十个小系统ABCD……会记录小系统使用的次数(现在就记录次数这个值而已。以后会有更多的数据)。现在,我想把这十几个小系统记录的数据传送到一起,集合起来(个人是想用多机通信,把数据集合到另一块芯片,数据量不会很大的)。然后再由这块总芯片传到PC端去。中间都是要布置无线传输的,拉线太麻烦了。
这个想法不知道能不能行,希望各位前辈给点建议,有好的更简单的想法希望不私。谢谢!!
因为我这个东西需要传送的距离比较远(最好的1~2公里的样子,山区来的),所以也请前辈建议个容易上手的芯片。谢谢!!!!
基本功能……》数据总汇……》数据PC机显示
总的来说,就是
                       1.数据总汇怎么解决?
                       2.中间的无线传输怎么解决?(距离远)
                       3.数据到了PC端怎么显示(VB还不会,现在最好是能用EXECL显示就好了)


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
寒758264068
1楼-- · 2019-07-15 19:17
多多给点建议,谢谢!!!沙发
andy_wsj
2楼-- · 2019-07-15 20:03
1~2公里组网,估计你用单片机之类的难以完成
一般的无线模块也不能胜任,靠考虑无线的发射功率,信号弱了搞不定

我的看法:
1、组网
组网可能是这个项目的难点,成本可高可低,常用的当然是wifi组网,
找一些TP-LINK 340G;TP-LINK 541G+型号的路由器板子,X宝一片10来块,刷好的30左右吧
每个点3片,如果有几个点距离很近的可以公用一个点。网线买一卷,水晶头若干,工具一把
刷ubnt固件,一个接收,一个发送,另外一个做路由,准备2.4G天线,平板或菱形都可以,天线貌似也要2、30一个
毕竟1~2公里没那么容易,接收点和发送点天线要对齐,中间无遮挡
然后使用传统的网络来传输数据。
如果是土豪,直接上正版ubnt,一套4、500可以搞定。
还有一些板子

2、节点设备
要连接到wifi上,需要wifi模块,X宝又很多,比较便宜的是国产ESP8266方案的模块,一般是12块,
还有贵一点就是台湾的MT7681方案,估计得20左右。
然后通过wifi连接到组网的路由器,再通过串口连接到你的单片机。
单片机内部实现网络透传。采集数据之后直接通过网络发送大PC,PC端需要实现类似服务器的功能。
最好使用工业通用的modbus RTU协议,以PC机为主机,使用TCP/modbus去轮询各个节点。
使用通用协议的好处是你的设备做好之后,可以用通用的软件去读取数据,
甚至你去买其他公司的PLC也可以做数据监控。

3、PC端
PC端作为主机,可以使用一些采用通用协议公司的软件来轮询设备,
例如合信自动化的MagicWorks HMI就可以在PC端轮询通用modbus协议的工业设备。
获得数据之后的处理,那你得自己想办法。
还有一种方式就是你原来的想法,在PC端在增加一个节点,作为主机,轮询各个节点
然后再通过串口发给电脑。
如果使用了以太网,这样就没必要了。

砌芙小e
3楼-- · 2019-07-15 21:19
1,数据汇总用一个主机来接收就好了,几十个小系统是设为从机,主动上传数据给主机,主机再上传到PC机。
2,无线传输距离1~2公里的话,用大功率的无线模块来做,如果距离还是不够,中间中间再加入路由模块,路由的作用就是起到将从机的数据再通过无线发给主机。
3,数据显示用串口调试助手就可以了,主机将接收到的数据通过串口传输给PC机,利用串口调试助手显示,然后可以把数据复制出来。
mxq302810891
4楼-- · 2019-07-16 00:59
 精彩回答 2  元偷偷看……

一周热门 更多>