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

这篇具有很好参考价值的文章主要介绍了基于python的EC800物联网mqtt协议开发指南:从入门到实战(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开发背景

由于工作需要,开启了一个物联网开发的小项目,4G模块是EC800M,由于本人也是从0开始接触物联网开发,所以将会把整个系统的搭建流程分享出来供大家参考,有合作意向的同仁们也可以随时私信我。

所需设备

1. 开发板

         EC800的开发板,网上几十块钱一个,淘宝直接搜索关键字就可以得到,注意需要         买全网通的类型以适应多种sim卡。

        ec800k开发,Git && CI/CD教学专栏,物联网,python

2. SIM卡

         本人使用的是电信的物联网卡,可以在购买EC800开发板时询问卖家,直接加购

ec800k开发,Git && CI/CD教学专栏,物联网,python

3. 串口工具

         最常见的TTL转USB模块,淘宝直接搜索关键字。

ec800k开发,Git && CI/CD教学专栏,物联网,python

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的服务器,本例程采用的是阿里云的物联网开发服务,下面就是阿里云的登录后的用户界面

ec800k开发,Git && CI/CD教学专栏,物联网,python

  • 在搜索栏中找到“物联网平台”,并且点击“公共实例”ec800k开发,Git && CI/CD教学专栏,物联网,python
  • 设备管理->产品 一栏找到 创建产品ec800k开发,Git && CI/CD教学专栏,物联网,python
  • 新建产品,产品名称--SmartProduct,节点类型--直连设备,连接方式--蜂窝,数据格式--ICA标准数据格式,点击确定ec800k开发,Git && CI/CD教学专栏,物联网,python
  • 这样我们就可以看到一个名为“SmartProduct”的产品ec800k开发,Git && CI/CD教学专栏,物联网,python
  • 然后我们需要添加mqtt设备,在设备页面点击添加设备ec800k开发,Git && CI/CD教学专栏,物联网,python
  • 产品选择刚刚创建的SmartProduct,DeviceName设置为EC800,点击确定ec800k开发,Git && CI/CD教学专栏,物联网,python
  • 在设备的详情页可以看到MQTT 连接参数,点击查看ec800k开发,Git && CI/CD教学专栏,物联网,python
  • MQTT连接参数将用于在设备上配置并连接服务器,此时我们的阿里云账号算是设置完毕ec800k开发,Git && CI/CD教学专栏,物联网,python

AT指令调试

1.  首先要确认串口

  •  查看插入前后电脑串口的变化,可以看到插入的串口是“COM5

插入前

ec800k开发,Git && CI/CD教学专栏,物联网,python

插入后

ec800k开发,Git && CI/CD教学专栏,物联网,python

  • 打开串口助手工具,选择COM5,波特率115200,打开串口,输入字符“AT”,此时可以看到开发版回复了“OK”,代表串口通信成功了

ec800k开发,Git && CI/CD教学专栏,物联网,python

2.  AT指令测试

  • AT+CGMI 请求制造商信息ec800k开发,Git && CI/CD教学专栏,物联网,python

​​​​​​​​​​​​​​ec800k开发,Git && CI/CD教学专栏,物联网,python文章来源地址https://www.toymoban.com/news/detail-846601.html

  • AT+CGMM 请求 TA 型号 IDec800k开发,Git && CI/CD教学专栏,物联网,pythonec800k开发,Git && CI/CD教学专栏,物联网,python
  • AT+CGMR 请求 TA 固件版本 IDec800k开发,Git && CI/CD教学专栏,物联网,pythonec800k开发,Git && CI/CD教学专栏,物联网,python
  • AT+CPIN PIN 管理(重要--此操作确定sim卡是否正确插入)ec800k开发,Git && CI/CD教学专栏,物联网,pythonec800k开发,Git && CI/CD教学专栏,物联网,python

到了这里,关于基于python的EC800物联网mqtt协议开发指南:从入门到实战(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 移远EC200 EC20 EC600 EC800连接MQTT服务器

    前言 移远的CAT1模块EC200S连接MQTT大致流程 ,经过测试,完全有效 A:开机      就是对模块进行断电2S在上电. B:基础配置    这部分跟连TCP服务器一样  (1):发送AT,确认模块是否正常      \\\"ATrn\\\"     模块返回:OK  (2):取消模块回显     \\\"ATE0rn\\\"     模块返回:OK (3)检查SIM是否正常

    2024年02月05日
    浏览(80)
  • 【移远QuecPython】EC800M物联网开发板的内置GNSS定位获取(北斗、GPS和GNSS)

    【移远QuecPython】EC800M物联网开发板的内置GNSS定位获取(北斗、GPS和GNSS) 测试视频(其中的恶性BUG会在下一篇文章阐述): 【移远QuecPython】EC800M物联网开发板的内置GNSS定位的恶性BUG(目前没有完全的解决方案) 内置的GNSS就是通过插入的GPS天线直接定位 通过函数 quecgnss.i

    2024年01月25日
    浏览(36)
  • 树莓派Pico W无线开发板MQTT协议通信MicroPython编程实践

    本博文介绍采用Thonny+MicroPython和umqtt.simple库MQTTClient类的对象方法编制树莓派Pico W无线开发板MQTT协议通信程序,将Pico W无线开发板、电脑或Android手机无线连接到远程MQTT服务器,给出采用电脑MQTTX应用程序及手机Android MQTT客户端App远程控制Pico W无线开发板板载LED灯和扩展LED灯亮

    2024年02月06日
    浏览(37)
  • QT使用MQTT协议连接ONENET云平台:智能家居PC客户端开发笔记-2 项目开发

    这篇文章主要是分享QT智能家居项目的代码 在我看来,QT MQTT的使用主要难点就是对于环境的搭建,在我们把环境搭建完之后,接下来就是传统手艺了,我们只要知道相应的库函数,调用它,就能实现我们所需要的功能了。 所以,在这里我也只是简单的分享一下我写的第一版

    2024年02月16日
    浏览(40)
  • QT使用MQTT协议连接ONENET云平台:智能家居PC客户端开发笔记-1 环境搭建

    前端时间做了一个项目,要求在PC端使用QT制作一个客户端,用来接收从单片机上传到Onennet的数据,并且还要下发指令。当时弄了好几天,中途遇见了非常多的问题,所以写下这篇文章记录一下,同时分享一下自己的经验。 我的环境:QT 5.12.6 总结下我遇见的难点: 1,环境配

    2024年02月11日
    浏览(60)
  • 物联网ARM开发- 6协议 FSMC模拟8080时序驱动LCD(上)

    目录 一、常见显示器介绍 1、显示器分类 2、显示器的基本参数 二、TFT-LCD控制原理 1、TFT-LCD结构 2、TFT-LCD控制框图 3、控制原理 LCD数据传输时序 LCD数据传输时序参数        三、SSD1963液晶控制器 1、SSD1963液晶控制器 2、SSD1963内部框图分析 3、8080写时序分析 四、LCD测试程序

    2024年02月05日
    浏览(34)
  • 车联网场景中 JT/T 808 协议终端免开发快速接入阿里云 IoT 物联网平台实战

    车联网场景中 JT/T 808协议 是一种在中国广泛应用的车载终端通信协议,用于车辆与监控中心之间的数据通信。 01 JT/T808 协议 JT/T808 协议是指交通部颁布的《 道路运输车辆卫星定位系统终端通讯协议及数据格式 》,广泛应用于车辆远程监管、物流管理、车辆安防等领域。它为

    2024年02月04日
    浏览(46)
  • 基于OpenWrt使用MQTT物联网协议详解和应用

    大家好,这篇文章给大家介绍MQTT协议以及如何在OpenWrt系统中使用MQTT客户端和开发,并给出相关实例代码。 MQTT(Message Queuing Telemetry Transport)是一种轻量级的通信协议,设计用于在低带宽和不稳定的网络环境中传输消息。它最初由IBM开发,用于连接远程设备和传感器到网络,

    2024年02月02日
    浏览(48)
  • 基于mqtt协议的物联网项目之微信小程序mqtt连接(三)

    官方连接 https://www.emqx.com/zh/blog/how-to-use-mqtt-in-wechat-miniprogram 所以uniapp使用v4.1.0版本,试过v3.0.0也可以用 默认从阿里云下载的SSL证书为cert.pem和key.key格式,我们要使用转换工具把.key转换成.pem 在线转换地址为:https://www.myssl.cn/tools/merge-pem-cert.html 替换EMQX安装路径下etc/emqx/cer

    2024年02月10日
    浏览(42)
  • 物联网通信协议-MQTT及使用python实现

    简述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的\\\"轻量 级\\\"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作

    2024年02月10日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包