CAT1开发板接入阿里云记录。代码调试完成,成功上云(2020.07.24~2020.08.07共15天完成)

简介: 最近看到社区有个文字,“阿里云联合模组厂商发布内嵌AliOS Things的4G Cat 1模组”,了解了一下,感觉移远模组还是不错,加上手里的板子都是2g模组的,需要迁移到CAT1了,于是计划用移远的CAT1模组做一个板子来试试。

最近在做一个CAT1的板子,用这个文章来记录过程吧。

主要功能模块,处理器,通信模组(移远EC200S),传感器,LED*4,蜂鸣器,485接口,USB串口,SPI屏幕。
整体来看,大概是这样一个系统方案。
image.png

第一步,硬件设计

目前已经完成了硬件原理图设计和PCB设计,现在已经提交工厂制板了。

布线图
image.png

布局图

image.png

做硬件的同学看着应该熟悉,很亲切,不做这个的看着就不知道什么味道了。

第二步 等板子回来调试

板子现在还在工厂打样,我先看看移远模组的AT手册去。没有找到EC200的,据说是和EC20一样的。
image.png

嗯~~ 还是熟悉的味道。

20200731,今天看板子已经加工好了,发货了。
image.png

第三步 硬件检查

今天板子回来了,检查一下硬件,主要看看焊接,虚焊、短路,简单上电看看工作电流是否异常。可以看到“2020/07/08”,这个是完成PCB的时间。

IMG_6939.JPG

IMG_6941.JPG

基本没什么大问题,开始敲代码,按照模组手册,发送相关AT指令,让模组开机、注册网络、建立socket,发送登录报文、数据报文。 代码调试估计需要一天左右的时间。

第四步 软件调试

因为以前做过2g接入的工程,这里需要修改的就是网关驱动相关部分的代码。这里主要修改其中模组AT指令相关部分,我把其中几个重要的指令介绍一下吧。

1TIM截图20200807091939.jpg
模组上电,发送开机脉冲信号,然后发送“AT”等待模组响应,检查一下SIM卡状态。

TIM截图20200807092045.jpg
然后查询一下信号、注册、附着等状态,等这些状态都OK以后就可以发送数据了。

TIM截图20200807092807.jpg
首先建立TCP连接,模组响应+QIOPEN: 0,0就是成功了。

然后发送登录报文,139字节,也就是前面在用mqtt.fx模拟登录那里介绍的登录报文,具体报文封装过程可以看前面的笔记,这些过程在工程里用代码实现了。报文在平台校验成功以后,会反馈接入成功。

TIM截图20200807092905.jpg
connect成功后就可以上传数据了,也就是平台里的设备属性。我这里采用的QOS1,这样每次都有packetid返回来,可以很方便的判断是否发送成功。
TIM截图20200807093250.jpg
keil工程大概是这样子的,采用cjson封装publish报文还是很方便的。

IMG_6958.JPG
模组状态指示、网络状态都正常。

image.png
展示到阿里云页面的物模型页面就是这样了,现在基本通了,接下来多开几台连续测试一下。

相关文章
|
9月前
|
存储 数据可视化 语音技术
华为T8600可以删除的系统程序和定制程序
华为T8600可以删除的系统程序和定制程序
47 2
H8
|
自然语言处理 物联网 Unix
全网最佳IoT命令行超级工具箱|帮你轻松解决百万物联网设备测试和联调
作为一个物联网开发和学习人员,IoT设备协议的测试联调是工作中很重要的一环!我有很多时刻都想拥有一个能集成常见物联网协议的客户端工具可供使用。经过我一通查找,发现和我拥有相同问题的人不在少数。 不仅仅是IoT开发者,包括云厂商、网络运营商都有相同烦恼: 开源物联网平台Thingsboard: coap -> coap.js(需要安装node); 移动OneNET平台: mqtt -> mqtt.fx(几年没更新了); 电信AEP平台:自定义TCP协议 -> sokit工具(只支持windows); 阿里云物联网平台: Nb-IoT协议 -> 需要到电信或移动平台上进行测试; 作者:穆书伟
H8
568 0
|
消息中间件 运维 监控
存量设备零改动,迁移阿里云IoT平台开发实战
存量设备零改动,迁移阿里云IoT平台开发实战
322 15
存量设备零改动,迁移阿里云IoT平台开发实战
|
Web App开发 JavaScript Java
Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解(上)
Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解
552 0
|
Java 测试技术 Android开发
Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解(下)
Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解
464 0
研发提效工具2 - Mac快速新建文件方案
# 背景 Mac电脑不支持右键新建文件。 一般大家使用较多的几种解决方案是 1. 借助诸如`超级右键`这种第三方App; 2. 通过终端的`touch`命令创建; 3. 使用App自带的新建,如`Sublime`的新建文件菜单; 本文介绍一种基于Alfred来快速新建文件的解决方案。 # 效果图 ![](https://ata2-img.oss-cn-zhangjiakou.ali
182 0
|
存储 Oracle Ubuntu
一个在线安卓项目移植阿里云记录
将一个安卓书店项目移植到阿里云上
一个在线安卓项目移植阿里云记录
|
Ubuntu 安全 物联网
启明云端分享:ESP32-C3环境准备详细步骤②
ESP32-C3是一款安全稳定、低功耗、低成本的物联网芯片,搭载RISC-V32位单核处理器,支持2.4GHzWi-Fi和BluetoothLE5.0。为物联网产品提供行业领先的射频性能、完善的安全机制和丰富的内存资源。ESP32-C3对Wi-Fi和BluetoothLE5.0的双重支持降低了设备配网难度,适用于广泛的物联网应用场景。
429 0
启明云端分享:ESP32-C3环境准备详细步骤②
|
JSON 物联网 数据格式
任务管理-轻松搞定 IoT 设备重启、资源包更新、固件升级等业务
任务管理-轻松搞定 IoT 设备重启、资源包更新、固件升级等业务
961 15

热门文章

最新文章