开发背景
由于工作需要,开启了一个物联网开发的小项目,4G模块是EC800M,由于本人也是从0开始接触物联网开发,所以将会把整个系统的搭建流程分享出来供大家参考,有合作意向的同仁们也可以随时私信我。
所需设备
1. 开发板
EC800的开发板,网上几十块钱一个,淘宝直接搜索关键字就可以得到,注意需要 买全网通的类型以适应多种sim卡。
2. SIM卡
本人使用的是电信的物联网卡,可以在购买EC800开发板时询问卖家,直接加购
3. 串口工具
最常见的TTL转USB模块,淘宝直接搜索关键字。
4. PC
能运行windows 7以上系统即可
开发环境搭建
1. python下载和安装
本例程使用的是python 3.11.2 python下载
2. python模块安装
在powershell下运行如下代码,就可以安装应用所依赖的python模块
pip install pyserial==3.5
pip install paho-mqtt==1.6.1
pip install pyinstaller==6.5.0
3. 阿里云账号设置
- 由于mqtt协议需要创建一个用来运行mqtt broker的服务器,本例程采用的是阿里云的物联网开发服务,下面就是阿里云的登录后的用户界面
- 在搜索栏中找到“物联网平台”,并且点击“公共实例”
- 在设备管理->产品 一栏找到 创建产品
- 新建产品,产品名称--SmartProduct,节点类型--直连设备,连接方式--蜂窝,数据格式--ICA标准数据格式,点击确定
- 这样我们就可以看到一个名为“SmartProduct”的产品
- 然后我们需要添加mqtt设备,在设备页面点击添加设备
- 产品选择刚刚创建的SmartProduct,DeviceName设置为EC800,点击确定
- 在设备的详情页可以看到MQTT 连接参数,点击查看
- MQTT连接参数将用于在设备上配置并连接服务器,此时我们的阿里云账号算是设置完毕
AT指令调试
1. 首先要确认串口
- 查看插入前后电脑串口的变化,可以看到插入的串口是“COM5”
插入前
插入后
- 打开串口助手工具,选择COM5,波特率115200,打开串口,输入字符“AT”,此时可以看到开发版回复了“OK”,代表串口通信成功了
文章来源:https://www.toymoban.com/news/detail-846601.html
2. AT指令测试
- AT+CGMI 请求制造商信息
文章来源地址https://www.toymoban.com/news/detail-846601.html
- AT+CGMM 请求 TA 型号 ID
- AT+CGMR 请求 TA 固件版本 ID
- AT+CPIN PIN 管理(重要--此操作确定sim卡是否正确插入)
到了这里,关于基于python的EC800物联网mqtt协议开发指南:从入门到实战(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!