基于python的EC800物联网mqtt协议开发指南:从入门到实战(1)

开发背景

由于工作需要,开启了一个物联网开发的小项目,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”,代表串口通信成功了

2.  AT指令测试

  • AT+CGMI 请求制造商信息

​​​​​​​​​​​​​​

  • AT+CGMM 请求 TA 型号 ID

  • AT+CGMR 请求 TA 固件版本 ID

  • AT+CPIN PIN 管理(重要--此操作确定sim卡是否正确插入)
  • 37
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

废柴程序员-熊熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值