电工学习网

 找回密码
 立即注册
查看: 4381|回复: 0

单片机如何向微信发消息?

[复制链接]
发表于 2018-12-27 09:04:46 | 显示全部楼层 |阅读模式
单片机如何将数据传给微信,满足用户在微信查看单片机系统参数的要求,这里有几个实际项目的设计思路
1 通过蓝牙传输方式实现
1.jpg
微信公众号平台,有一个智能硬件的开发协议,微信规定了对应的蓝牙UUID通道,同时底层广播需要满足微信规定的智能硬件数据流。
因为一般通用单片机自身不带蓝牙外设,需要外挂蓝牙芯片或者蓝牙模组,建议选用已经针对微信蓝牙智能硬件协议的厂家的模组,集成到单片机系统中,使用Uasrt接口,通过蓝牙将传输等整理功能实现,
这个时候,还需要向微信智能硬件中心申请认证,并提供设备规则编号,进行认证。
微信蓝牙直接与微信公众号连接,需要对微信公众号开发,将单片机通过蓝牙传输的数据帧结构的解析,集成到微信智能硬件的公众号上,完成单片机通过蓝牙直接传输到微信平台的功能。
目前4g市面很多的蓝牙体重秤直接传送到微信的功能就是使用这种方式实现数据传输的。这种方式好处是,没有其他资费,不需要产生额外费用,缺点就是受到蓝牙传输距离影响,需要将手机带在身边。
第二种是通过wifi 或者2g/3g/4g/nbiot无线网络传输。
2.jpg
同样的,单片机外挂wifi 或者移动网络模组,为了开发方便,一般选用Uasrt 串口驱动传输模块。
在开发设计过程中如果服务器选用tcpip方式,则需要确定域名ip 以及服务器开放端口,当设备连接与服务器连接成功后,按照约定的包含所需参数和设备信息的数据结构帧,发送到服务器,服务器使用socket服务接受数据,并解析出正确参数出来。或者采用http 方式也能将数据传输到服务器。
解析出来的数据后再怎么做呢?就是将数据往微信公众号推送,可是用户那么多,推送给哪个用户呢?所以需要在公众号端有一个绑定的操作,每台设备也必须有代表身份的唯一的设备识别码,与其他的机器区分开,同时将用户与这台设备识别码进行绑定。这样
这台设备,每发送成功一组数据给服务器,服务器就向提前绑定好的用户推送就可以了,整个数据链路就完整了。
这类方法虽然都是采用,wifi 类似于蓝牙传输,局限于wifi 信号的距离问题,想传输数据到微信,必须有wifi 信号。
2g/3g/4g和nbiot 都需要使用无线网络,需要使用sim卡需要资费,好处就是基本不受地域限制,随时测量,随时微信公众号都能查看到数据。
以上是我针对 “实现单片机向微信发信息” 的问题,结合实际开发项目,给出的两大类方案,希望能给大家帮助。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-3-29 23:51

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表