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

单片机如何将数据传给微信,满足用户在微信查看单片机系统参数的要求,这里有几个实际项目的设计思路

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

文章插图
1 通过蓝牙传输方式实现
单片机如何向微信发消息?

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


    特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。