查看: 14496
回复: 13
MCU在局域网中的应用
立创商城工程部
【官方工作人员】
113
主题
1325
回复
发表于2017-02-16 12:07:30 | 只看该作者
1# 电梯直达

习惯了单片机的“单兵作战”, 如何充分利用局域网的网络通信特性? 打造一些有应用前景的产品或方案?

 大家一起头脑风暴一下吧! 呵呵

局域网简介:

局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、

打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,

也可以由一个公司内的上千台计算机组成。


上图中,每个PC电脑可通过USB、RS232串口、蓝牙、LPT并口链接到外围的各种基于 MCU的设备,这些设备可以是多样化的,比如烧录器、温湿度传感器、电压电流采样器等等。


由此,结合PC端的软件和单片机、ARM等,我们可以做的产品或方案有: 

1、网络型烧录器 --- 允许多个开发人员,共用一台烧录器(通常较贵),类似共享打印机~ 

2、网络传感器 --- 检测公司内部各个办公区、仓库的温湿度数据。

3、网络报警器 --- 检测各个小区域的外部入侵情况、然后汇总到报警中心或值班门卫室。

4、联合作战    ---  通过操作一台电脑,PC可以控制 N多个单片机,同时发力,同步处理某些计算;或分任务执行,然后汇总处理结果等等。

5、肉鸡攻击机 ~ 


立创商城工程部
【官方工作人员】
113
主题
1325
回复
发表于2017-02-22 17:43:39   |  只看该作者
2#
初步应该可以做到,配合上位机软件,这样的PCBA模块【也就是,MCU应用端】,不需要写任何通信底层驱动,而是只要输入登录帐号和密码后,像232收发通信那样,即可对局域网内的任何一个MCU进行全广播,或者按帐号双向通信。即,类似QQ通信的效果,只是通信在局域网而已。
PeterPan
8
主题
27
回复
发表于2017-02-23 12:31:32   |  只看该作者
3#
第四条联合作战,让我想起了几年前搞的比特币挖矿机
随风随智
0
主题
11
回复
发表于2017-06-30 14:59:29   |  只看该作者
4#
把打印机改成能局域网共享的。用电脑共享打印机,时常找不到共享打印机。
maxtch
18
主题
141
回复
发表于2017-10-11 23:03:25   |  只看该作者
5#
随风随智 发表于2017-06-30 14:59:29  4# 把打印机改成能局域网共享的。用电脑共享打印机,时常找不到共享打印机。

有些打印机已经内置网络功能了,譬如 HP LaserJet Pro M1216nfh。我的那台都直接不插 USB,纯靠网络了。

maxtch
18
主题
141
回复
发表于2017-10-11 23:06:45   |  只看该作者
6#

其实这就是所谓的“物联网”。网络传感器、网络报警器(也算传感器了)比比皆是,网上能找到开源的也很多。只不过现在的单片机联网一般不用有线网络,而是以无线网络居多,特别是基于 ESP8266 的方案。有线网络的话需要专门布线,用起来比较累。

立创商城工程部
【官方工作人员】
113
主题
1325
回复
发表于2017-10-12 10:39:23   |  只看该作者
7#
maxtch 发表于2017-10-11 23:06:45  6# 其实这就是所谓的“物联网”。网络传感器、网络报警器(也算传感器了)比比皆是,网上能找到开源的也很多。只不过现在的单片机联...

嗯,wifi无线也挺方便的。

但有线也有它的优点,比如:

上网配置更简单(无需密码等);

信号不像无线那样有死角,数据传输稳定性更好;

数据不易被外界无线电装置侦听;

有线,不担心无线电的“辐射”, 最大程度减少了对人体的干扰。。

有线,免考虑电池问题(wifi一般是电池供电的多)-- 有线一般用POE供电或者AC-DC供电。



maxtch
18
主题
141
回复
发表于2017-10-12 17:23:33   |  只看该作者
8#
立创商城工程部 发表于2017-10-12 10:39:23  7# 嗯,wifi无线也挺方便的。但有线也有它的优点,比如:上网配置更简单(无需密码等);信号不像无线那样有死角,数据传输稳定...

有线网络现在最大的问题是 PHY 和协议栈。ESP8266 最大的卖点是集成 PHY 且有免费好用的协议栈,拿模块不管是直接编程还是当一体化芯片用价格都很便宜。有线网络自己写协议栈有够累的,免费库授权限制比较大且不方便,一体化的芯片(W5500、CH395 之类)贵,而且大多数所谓支持有线网络的单片机(STM32F407 之类)还需要外挂 PHY 才能联网。

有线网络我现在看到最大的优势在于供电(PoE)和保密性。不过这两个问题在许多客户看来属于靠后站的。

事务所是
0
主题
1
回复
发表于2017-10-18 19:53:43   |  只看该作者
9#

怎摸过路由器这关。 如果你的设备接到了路由器,远程的设备也接到了路由器,请搜索网络 的打洞

xbwpc
4
主题
71
回复
发表于2017-11-08 11:38:16   |  只看该作者
10#
maxtch 发表于2017-10-12 17:23:33  8# 有线网络现在最大的问题是PHY和协议栈。ESP8266最大的卖点是集成PHY且有免费好用的协议栈,拿模块不管是直接编程还...

既然板子上要焊接RJ45插座了,加一片phy其实没啥成本。协议栈一般都是直接移植lwip,ESP8266也是这么干的,这一点上是厂商的支持问题,肯定不用你自己写的。

其实无线最大的问题是带宽,频谱资源就那么多,设备多了网速根本不够用,我们的板子现在千兆已经不够用了,下一步需要加SFP+口。

maxtch
18
主题
141
回复
发表于2017-11-09 22:15:57   |  只看该作者
11#
事务所是 发表于2017-10-18 19:53:43  9# 怎摸过路由器这关。如果你的设备接到了路由器,远程的设备也接到了路由器,请搜索网络的打洞

上云端的话直接 HTTPS TLS1.2 出去就行了。TCP 连接一般不存在打洞问题。

maxtch
18
主题
141
回复
发表于2017-11-09 22:33:04   |  只看该作者
12#
xbwpc 发表于2017-11-08 11:38:16  10# 既然板子上要焊接RJ45插座了,加一片phy其实没啥成本。协议栈一般都是直接移植lwip,ESP8266也是这么干的,这...

你的板子要多快?这么大的吞吐量我觉得上 SFP+ 可能不划算,还不如上 Thunderbolt 3、USB 3.1 或者做成 PCIe 板卡插进电脑主机里面。这三种接口吞吐量都不低于 SFP+(1.25GB/s)但便宜不少:USB 3.1 有 1.25GB/s,Thunderbolt 3 有 4GB/s,PCIe 3.0 x16 有 15.8GB/s。这几个方案都需要把设备插上电脑,然后可以利用电脑上的计算资源把数据处理一下再送上网络(特别是显卡——你的设备完全可以要求用户配置至少一张 GTX 1080 Ti 水准的显卡才能使用)处理过程可以大幅度压缩传输的数据量,然后千兆网络就够用了。如果设备要有便携性,可以尝试做成一张 PCIe 3.0 x4(3.94GB/s)接口 M.2 板卡插进笔记本电脑里。

xbwpc
4
主题
71
回复
发表于2017-11-10 09:46:51   |  只看该作者
13#
maxtch 发表于2017-11-09 22:33:04  12# 你的板子要多快?这么大的吞吐量我觉得上SFP+可能不划算,还不如上Thunderbolt3、USB3.1或者做成PCIe...
SFP+主要是直接用一路GTX就行了,光模块便宜。我现在主要是需要回放射频信号,数字部分带宽需求是3.2Gbps(16*2*100M)。USB3.0之类的方案也在考虑,但是上3014之类的也不便宜,用收发器实现又得买IP,都没有SFP+和aurora或者XGE省事。
一本道君
1
主题
252
回复
发表于2020-01-23 19:42:44   |  只看该作者
14#
maxtch 发表于2017-10-11 23:06:45  6# 其实这就是所谓的“物联网”。网络传感器、网络报警器(也算传感器了)比比皆是,网上能找到开源的也很多。只不过现在的单片机联...
ESP8266是个好东西

主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部