物联网车位锁 NBIOT+OceanConnect方案
注:
因公司保密政策,以下部分技术内容进行过简化与修改,仅供参考。若您希望对产品、IOT技术等进行探讨,可发邮件至wangyeran@wzmeilv.com,随时欢迎与您讨论。
一、背景和介绍
1、公司/团队介绍
浙江美旅网络技术服务有限公司,是一家致力于改善中国现如今存在的停车乱、停车难的物联网企业,具有浓厚的当代互联网基因和高科技背景。企业以“美旅出行”APP为主打,为社会提供找车位,预约车位,便携停车的优质服务等。
公司秉承着“软硬件结合+智能数据分析系统,让天下无难停的车”的信念开发一流产品,追求使客户满意的企业宗旨。致力成为智能共享停车领域领袖企业。
2、项目介绍
智能车位锁是一种由终端控制的可以进行升降的自动化机械装置,具有超低功耗、多途径管理控制、防撞防水防尘等特点。
基于智能车位锁,衍生出来的共享车位方案,赋予每一个闲置车位独立的智能化属性,通过锁内的智能通信模块能够实现对每一个车位的智能化管理。
优化了停车难的问题,司机可以通过APP中的地图查找并预定目的地附近车位,进行有目的性的驾驶。
拥有私有车位的车主,在其空置时间下,对车位进行共享并得到额外收益,提高了对城市车位的利用率。
盘活城市更多停车资源,减少乱停车现象,优化城市停车难题。
二、项目内容
1、硬件方案
通信方式:NBIoT
模组:移远BC28
MCU:STM8L052系列
平台:OceanConnect
2、软件方案
注:以下内容为此项目在OceanConnect上建立心跳通信为DEMO案例,突出介绍开发需注意的部分,OceanConnect应用详细介绍请参考 平台文档中心
https://iot-dev.huaweicloud.com/assets/docCenter/helpcenter/helpPortal/Portal/helpcenter.html?manualName=UserGuide_COMMON&docSite=COMMON&page=gettingStarted&lang=zh
以在OceanConnect上建立心跳通信为例。
设备需要上传的信息为 剩余电池电量、当前网络环境、当前设备状态。
1.Profile定义
建立服务(心跳)
根据需要传输的信息增加属性(注意数据类型和访问模式)
2. 编解码插件
新增消息和字段(注意多条消息需要增加地址域作为区分)
图像化操作,进行编解码开发(注意编解码的一对一)
建议增加响应字段,闭环控制设备与平台的通信
3. 建立模拟设备进行测试
利用两端皆为模拟,进行通信测试,注意检查每一条通信,根据测试结果返回优化前两步。
4.根据已完成的测试,进行南北向开发
四、产品调试
1、硬件调试
图中内容为上行数据的打印信息,与模拟测试相匹配即可。
2、软件调试
Demo版车位锁实现设备命令下发(命令创建),订阅管理(订阅平台业务数据),消息推送(设备信息变化通知)。
(1)端侧调试过程综述:首先根据官网提供的demo版和IoT平台增强版 API依次调通了创建设备命令,订阅平台业务数据和接受消息推送方法,配合控制和展示页面完成上述测试。
(2)上报数据&下发命令调试过程:接收平台上报的数据,解析出设备的当前状态,电量,信号强度,信噪比等数据后保存;命令下发成功后等待平台再次上报设备的当前数据,分析出上次设备命令下发设备是否按照命令执行成功。
需注意与编解码插件的对应。