4G模块(EC600N)通过MQTT连接华为云

目录

一、前言

二、EC600N模块使用

1.透传模式

2.非透传模式

3、华为云的MQTT使用教程:

三、具体连接步骤

1、初始化检测

2、打开MQTT客户端网络

3、创建产品

4、创建模型

5、注册设备

6、连接客户端到MQTT服务器

7、发布主题消息

8、发送消息

9、断开与MQTT服务器的连接

四、stm32处理串口数据


本文代码下载链接:4G模块(EC600N)通过MQTT连接华为云源代码资源-优快云文库

一、前言

最近在做一个小项目——宠物/儿童智能穿戴防丢失设备,这个项目主要是通过stm32单片机实时接收处理GPS模块(ATGM332D定位模组)数据信号,并且能够通过蓝牙接收相关信息,并且丢失后,能够通过4G模块或者短信模块将GPS的定位数据发送到华为云,当然也可以发送到其他云平台。

这篇文章是4G模块连接华为云,之前我写过一篇WIFI模块连接华为云的文章,链接如下,讲解的更加详细,重复的部分我就不写了。

esp8266WiFi模块通过MQTT连接华为云_esp mqtt 透传_洲洲不是州州的博客-优快云博客

        做这个项目的时候,让我联想到了以前在网上看到别人做的——基于4G模块取快递的小车,可以实现在家操控小车超远距离控制小车,其实只要解决了4G模块的通信问题,好像我也可以复现试一试,后面有时间了我再做一个这个项目。

这里我有个疑问?刚开始我尝试过,在这个4G模块可以插上流量卡和SIM电话卡进行与基站的通信,我用的这个4G模块好像不能发送短信?很奇怪,为什么现在有的4G模块既可以进行4G网络通信也可以发送短信,我看了一下这个模块手册,我这个模块好像只能进行网络通信。有明白的读者可以帮我解答一下。

        因为这篇文章重点是解决4G模块连接华为云的问题,什么GPS通信、蓝牙模块什么的我这里就不写了,反正都是串口通信很简单,没必要浪费时间写这些,这里着重讲一下我调试4G模块的过程。

        由于是4G模块,肯定需要访问公网,不像我前面写的一篇文章中esp8266 WIFI模块既可以连接公网又可以连接私有网络(在同一个局域网下面),因为以前我在使用WIFI模块时,经常在同一个局域网下面,用网络调试助手就能查看接收到的数据。      所以刚开始,我尝试将底层数据通过4G模块上传到公网ip上,然后又去下载花生壳,尝试进行内网穿透,虽然后面也调试成功了,但是太麻烦了。刚开始没想起来还有各种各样云平台,简直是太方便了。

最终将数据上传到云端之后,想着能在手机端APP上实时发送和接收来自云端的信息,准备在微信小程序里或者APP上查看数据,奈何博主不会Java程序,不会自己做界面,还是太菜了,唉,所以就放弃了做APP界面的想法。

二、EC600N模块使用

模块支持透传模式和非透传模式。下面对两种模式分别进行说明。

1.透传模式

在透传模式下, AT 指令失效,用户给模块发 AT 指令或数据模块都会识别成数据
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

洲洲不是州州

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

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

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

打赏作者

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

抵扣说明:

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

余额充值