近飘易开发完成了一款利用阿里云飞燕平台实现智能家居控制的APP项目,在实现的过程中有一些心得体会,把它总结记录下来,供自己和感兴趣的朋友日后参考。
先总体来说一下架构的事,飘易做的这款APP终要控制的是家里的门窗,通过APP调用阿里云飞燕平台实现家里门窗的开、关、锁(支持百分比的开关),那这里就涉及到了硬件、平台、APP端。
硬件
硬件方面,智能设备需要上网,连接阿里云,那么就需要选择对应的上网模组,我们项目里选择了庆科的
EMW3080的wifi模组,EMW3080是单3.3V供电的、集成Wi-Fi和Cortex-M4FMCU的嵌入式Wi-Fi模块,高支持133M主频和256KRAM,强大的浮点运算,分为A(硬件加密版)/B(标准版)2个版本。
我们选择的是EMW3080(BP)标准版、PCB天线。
wifi模组选择之后,要对接的是控制门窗开关的电机厂商,电机的mcu需要和wifi模组进行对接,将阿里云平台的发送的指令执行下去,以及mcu需要将门窗的状态及时反馈给阿里云平台,这里涉及到的是硬件开发的事,咱略过不谈。
知识点:SecureCRT软件怎么刷飞燕平台的AT固件到设备里
如何通过模块用户串口,在boot模式下,烧录bin文件?
准备:
PC端安装软件:SecureCRT。
模块相关连线操作:模块上电,并通过“TTL转USB小板”,将用户串口接至PC端USB口,并打开该端口。
烧all.bin:
1.用户串口,进boot模式,方法:boot拉低,按下RESET按键,波特率:921600bps
2.输入命令:4-dev1回车,菜单栏选择Transfer->Sendymodem,选择all.bin,更新即可。
3.调到产测模式,用户串口,921600bps,输入#,按下Reset按键,进QClog,确认固件版本及CRC值。
注意:银尔达小板,直接连接板上现成的usb接口(已经ttl转过了)。开发版大家可以买淘宝上的《银尔达EMW3080物联网WiFi核心板USB转串口开发板2.4g无线模块》,链接就不放了,大家自行搜索吧,这家的技术支持还行。
知识点:
TTL转USB小板(以下简称ttl板)rx接开发板的tx,ttl板tx接开发板的rx(交叉接线)
两种供电:
1,ttl板3.3v接开发板的3.3v,ttl板的gnd接开发板的gnd(地);
2,调试串口usb接电脑的usb;
波特率115200bps
平台
云端平台选择的是阿里云智能生活平台:https://living.aliyun.com/。除了阿里云的物联网平台,其实市面上还有挺多家其他的,比如机智云、百度天工智能物联网平台、腾讯QQ物联智能硬件开放平台、移动OneNET平台、京东智能云、庆科云FogCloud等,具体怎么选择,就要看项目的需求和甲方的意向了。
除了选择市面上常见的平台外,如果项目规模可控,我们还有其他的选择,可以自建云端,灵活性更高,但成本要略高的。
- 如何开发物联网APP软件 2024-11-26
- 物联网行业软件平台开发 2024-11-26
- 物联网和系统开发 2024-11-26
- 物联网系统开发开发定制 2024-11-26
- 物联网智慧建筑综合解决方案(完整版) 2024-11-26
- 物联网iot系统定制开发 2024-11-26
- 小说公众号分销和原生APP 2024-11-26
- CPS微信小说分销系统软件开发 2024-11-26
- 微信直播分销软件开发 2024-11-26
- 分销商城系统开发分销模式软件开发 2024-11-26