无服务器架构的基于微信小程序与阿里云IoT Hub的自动位置报告系统开发记录(1)-开发思路
2019-05-09 21:50
591 查看
版权声明:本文为博主原创文章,如需引用或转载请与博主联系,请勿在未经允许的情况下转载。 https://blog.csdn.net/B2A3x0/article/details/90046179
采用技术 主要实现思路
目录
背景
在飞四轴炸鸡之后找飞机用…
主要思路是通过机载一个GSM模块实时向云端发送位置信息,再通过微信小程序展示给用户。
初步的计划如下图,负数为设备注册的流程。
技术方案
采用平台
阿里云物联网云平台
每个月有100w条消息的免费额度,非常适合个人用户白嫖。
微信小程序
主要是为了实现不同设备的适配问题,而且学起来快。
STM32
实现机载模块,考虑到功耗问题,预计选用STM32L系列。
采用技术
阿里云物联网平台数据流转
按照阿里官方关于M2M的示例,实现设备间的通信。这样经过配置后的机载设备只会将信息转发给他的主人,保证了数据安全。
主要实现思路
注册新机载设备流程
1、设备与小程序通过蓝牙验证设备的合法性,同时小程序向物联网云服务请求注册设备,并将机载设备三元组通过蓝牙配置给设备。同时将小程序的设备名发送给机载设备,确认机载设备归属。
2、小程序将设备名加入数据库中该微信用户的名下。
小程序与机载模块通信流程
0、若为新用户,先在物联网云服务中为改该用户注册一个设备。以后所有云平台的通信均以设备的身份进行通信,需要获取的数据通过数据流转分发。
1、订阅
/user/getTopic,等待云端转发信息,小程序此后不需要主动发送信息。
相关文章推荐
- 多多客小程序(doodoo)发布 1.0,基于 node, vue 开发的微信小程序系统
- Wafer2小程序解决方案 自行部署DEMO使用阿里云服务器搭建微信小程序后台环境 微信小程序开发模板消息
- 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)
- 基于微信小程序的系统开发准备工作
- (原创干货)微信小程序开发以及配置阿里云服务器
- 微信小程序开发(三)——基于ssh框架(struts2+hibernate+spring)微信小程序前台上传图片至服务器
- Process Monitor监测记录表明,QQ不仅会自动访问许多与聊天无关的程序和文档,例如“我的文档”等敏感位置,测试当天的上网记录也没能幸免。随后,QQ还会产生大量网络通讯,很可能是将数据上传到腾讯服务器。短短10分钟内,它访问的无关
- 基于HTML模拟系统自动报告生成技术的研究与开发[开题报告]
- 在CentOS7阿里云服务器部署ThinkPHP5,并配置phpstrom实现同步开发(微信小程序及管理员后端)
- 基于微信的微交易系统开发“小程序”初试牛刀
- 【ZooKeeper】分布式系统服务器上下线自动感知程序开发
- 基于微信小程序的系统开发准备工作
- 【课程分享】基于plusgantt的项目管理系统实战开发(Spring3+JDBC+RMI的架构、自己定义工作流)
- 基于。NET的模块化网络服务应用程序服务器开发 第一章
- [iPhone高级] 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)
- 开发基于Apache服务器上的CGI程序
- 安卓高手之路 图形系统(2)----------------基于Binder的架构思路)
- ARM与THumb基于ARM的嵌入式系统程序开发要点(五)
- Iphone 上开发IM基于XMPP协议的LBS 程序(1),联通openfire服务器