大家好,我是程序员小哈,又到了知识分享时间,今天我给大家分享一个如何利用4G模块连接阿里云物联网平台,如果对你有所帮助的话,还请文末点赞支持一下,你的支持是小哈哥前进最大的动力。

模块简介

FS704UM和 Air724UG 软硬件完全兼容,默认出厂都是YunDTU固件,飞思创主推FS704UM,性价比更高。

模块上电之后,模块电源指示灯(红灯)常亮,网络指示灯(蓝灯)闪烁,此时说明模块已开机,可以开始配置。

管脚定义

封装: 插针式7PIN(2.54mm)
电源:5-16V DC,峰值功率需8W以上。
串口:TTL电平(默认3.3V)

引脚 名称 含义
1 RSP 恢复出厂设置
2 RDY Socket连接状态指示
3 PEN 核心板电源使能
4 RXD 数据接收
5 TXD 数据发送
6 GND 电源输入负极
7 VIN 电源输入正极,支持5-16V

RDY:高电平代表未连接上服务器,低电平代表已连接服务器。

RSP:拉低3~15秒可恢复出厂设置。

正常使用只需接 VIN、GND、TX、RX 即可。

供电部分原理图

板载电源使能,内部上拉至VIN,高电平使能(默认使能)。

JW5052 电源芯片。

硬件连接

连接阿里云物联网平台

创建产品及设备

登录 生活物联网平台 :https://living.aliyun.com/ ,在工作台中的 项目概况 中选择 创建新项目 ,项目创建完毕,在产品列表页面中,选择 创建新产品

产品信息中,产品名称 按自己习惯命名方式命名即可,所属品类 按照你的产品实际类型选择即可,如果没有合适的,可以随便选择一个 其他 类别,然后添加自定义功能。

因为我们选用的是4G Cat.1模块,所以 连网方式 要选择 蜂窝(2G/3G/4G/5G)

刚刚创建完,没有任何功能,我们添加几个自己感兴趣的功能。

然后下一步,设备调试 中的模组选择 其他 即可,然后 新增测试设备 ,设备名称使用 IMEI号869298050738731 或随便自定义亦可。

记录一下上面的设备的三元组信息备用。

创建完设备之后,点击下图所示的 查看 ,可以查看设备详情。

在设备详情页中, Topic列表 标签里有默认的Topic:

这两个Topic正好一个对应上传属性,一个设置属性,利用这两个Topic可以完成大部分物联网上的操作,实现传感器值、设备状态的上传,远程对设备的控制等需求。

配置YunDTU配置软件

FS704U模块的串口参数默认为:115200 波特率、8 位数据长度、无校验、1 位停止位。

将模块与USB转TTL模块相连,插上电脑的USB口,使用 YunDTU ConfigTool 软件打开对应串口,然后点击 读取所有参数读取基本信息 按钮,看看是否能够正常读取 串口参数Socket参数基本信息,如果可以正常读取,说明固件和硬件连线没有问题。

注意:如果模块不断重启,建议给模块单独供电,注意共地。

因为我们要连接阿里云物联网平台,所以①处选择:阿里云

因为我们要将阿里云物联网平台上已创建好的设备和该4G模块绑定,所以②处我们填写设备认证类型为:一型一密

③处填写待绑定设备的三元组信息;

④处填写上面创建设备时,默认生成的两个Topic主题;

其他信息默认即可,信息填写完毕之后,我们点击⑤ 设置所有参数 ,待返回应答 OK 之后,我们点击一下⑥ 读取所有参数 按钮,确认一下参数是否已经设置成功。


如果参数设置成功,返回如下Log信息:

参数配置完成之后,给模块重新上电,查看后台,我们看到该设备已经在线了。

结果展示

属性设置

属性设置对应的Topic为:/sys/a1JXZa81pnu/869298050738731/thing/service/property/set ,即订阅消息的主题,具体演示如下所示:

我们只要利用cJSON对收到的串口数据进行解析,就可以实现对服务器下发的指令进行解析。

上传属性

上传属性对应的Topic为:/sys/a1JXZa81pnu/869298050738731/thing/event/property/post ,即发布消息的主题,具体演示如下所示:

发送的内容如下:

{"method":"thing.event.property.post","id":"1339164002","params":{"lampSwitch":0},"version":"1.0.0"}

如果要改变不同属性,我们只需要修改上面我们设定的功能对应的标识符即可,即修改 “params”: 后的JSON字符串即可,比如将灯开关的属性设置为关闭状态,则此字符串为: {"lampSwitch":0}

总结

我们这样就用YunDTU固件的4G模块连接上了阿里云物联网平台,是不是比WiFi连接阿里云物联网平台简单多了?

同样使用YunDTU连接 MQTT自建服务器OneNET百度云腾讯云华为云也是一样的,有对其他平台感兴趣的可以留言给我,小哈哥跟你一起玩起来。

怎么样?有没有收获?可以文末留言交流一下哈,或者加小哈哥微信,我们群里聊。

好了,今天的文章内容到这里就结束了,希望对你有帮助,我们下一期见!~

记得给小哈哥点个赞,支持一下哈。

参考阅读

用cJSON解析心知天气返回的数据包

分享一个低成本4G Cat.1模组,无线数据传输不再难

欢迎关注

关注公众号:嵌入式从0到1,第一时间获取技术干货,玩模块、学硬件,带你从0走到1,欢迎关注!

公众号内容包括但不限于STM32、单片机、鸿蒙、Qt、小程序,欢迎感兴趣的朋友,持续关注。

如果想了解小哈哥的知识星球,可以点击下面链接查看球友的福利,我们可以一起交流、一起玩耍。

知识星球简介链接:
https://mp.weixin.qq.com/s/LIZlGiqExmSVohLgkUbkoA

10分钟实现,4G模块从零开始连接阿里云IoT相关推荐

  1. 广和通L610 4G模块MQTT连接阿里云物理模型

    广和通L610 4G模块MQTT连接阿里云物理模型 我采用的是广和通的L610模块成功连接,先激活设备,最重要的是三元组. AT+CLOUDAUTH="Productkey",&q ...

  2. ESP8266连接阿里云IoT

    对于ESP8266如有疑问可通过添加QQ群:733762735讨论学习. 固件下载 固件可通过在线编译下载,也可以使用我之前编译好的固件.如果你不爱折腾,推荐使用我之前编译好的,因为在线编译的固件会实 ...

  3. 【微信小程序控制硬件⑧ 】微信小程序以 websocket 连接阿里云IOT物联网平台mqtt服务器,封装起来使用就是这么简单!(附带Demo)

    [微信小程序控制硬件第1篇 ] 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件! [微信小程序控制硬件第2篇 ] 开始微信小程序之旅,导入小程序Mqtt客户 ...

  4. 支付宝小程序使用MQTT over WebSocket连接阿里云IoT物联网平台

    前言 之前写了一篇微信小程序使用MQTT over WebSocket连接阿里云IoT物联网平台,介绍了如何使用mqtt.js在微信小程序上连接mqtt服务器,文中顺带提了mqtt.js是支持支付宝小 ...

  5. 微信小程序使用MQTT.js连接阿里云IoT物联网平台

    官方已经开源了一个SDK版本,也是基于mqtt.js,进行了各种封装: https://github.com/aliyun/alibabacloud-iot-device-sdk · 阅读以下内容需要 ...

  6. NodeMCU-ESP8266连接阿里云Iot平台进行数据监测

    简介 本教程中主要讲解使用阿里云Iot监测控制NodeMCU的方法. 设备从MQTT数据上传.监测.控制的全流程如下图所示,本教程仅仅讲解从设备与Aliyun平台之间的交互,业务服务器部分(App开发 ...

  7. MQTT连接阿里云IOT

    方法一.使用PubSubClient库连接 1.安装依赖库 PubSubClient 2.测试程序 #include <ESP8266WiFiMulti.h> #include <P ...

  8. arduino连接阿里云IOT平台 并上传数据点模型

    很久没更新了,写个esp连接阿里云平台吧,主要实现云平台的连接和物模型的数据点上传,相比Onenet,阿里云平台的功能更加丰富,产业链更长远(虽然我更喜欢用自己的服务器,没那么约束,但安全系数也没那么 ...

  9. MQTT连接阿里云IoT(四)

    概述 前一篇文章我们介绍了设备密钥的认证方式,那么这里重点来看如何通过Qt的HTTP接口来实现一型一密动态注册的流程. 一型一密动态注册 [官网介绍] 直连设备使用一型一密动态注册的流程: 在物联网平 ...

最新文章

  1. “学了半年后,我要揭开Python 3宗罪!”
  2. 某年轻程序员吐槽大龄程序员“太水”:技术水平低,经验都过时,看不起新人,不服从管理!...
  3. MATLAB中的字符串处理
  4. JQuery中的.attr()与.removeAttr()
  5. MapReduce中的InputFormat(1)概述
  6. 软件开发者面试百问答案,老紫竹研究室出品(已经有64个)
  7. Python网络爬虫开发实战,微博宫格验证码的识别
  8. python3 pygame load图片不显示_Python——mac下pygame踩坑,绘制图像不加载
  9. window10保存文件时提示联系管理员_东芝2000AC扫描文件到远程域共享服务器
  10. Border Layout
  11. Source Insight建工程之Kernel
  12. 开发基于GUI的R包(2)
  13. word2016自带公式编辑器转换成mathtype类型公式,以及设置公式大小
  14. html消除表格线,html5 消除表格线
  15. 图像去雾,利用《bringing old photos back to life》 训练并修改
  16. 关于Wasserstein GAN的理解
  17. 【ffmpeg】创建AAC编码器
  18. 中文技术文档写作规范【转载】
  19. 京东扔出重磅炸弹!成功后,快递一哥之位可定!
  20. uni-app小程序云开发函数——记录

热门文章

  1. CE tutorial
  2. qq可以上,上不了网
  3. KV260 FPGA工程开发流程及源码
  4. ProcessingJoy ——圆点和直线马赛克效果【JAVA】
  5. 苹果android是什么,如果用苹果最新的芯片运行安卓系统会是什么情况?
  6. 一个DBA的雄心壮志
  7. java计算机毕业设计vue健身食谱系统源码+数据库+系统+lw文档
  8. PLC光分路器有什么用?一文带你全面了解
  9. 电脑坏了怎么把硬盘的mysql数据恢复_硬盘恢复数据技巧:硬盘坏了数据可以恢复吗?...
  10. 地图中的语义理解 | 硬创公开课