没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
MZH015 基于 STM32 的 EC200N 4G 模块开发板 墨子号科技
1 原创设计,不容侵权
4G EC200N 模块开发板
MZH015 使用手册
(板载 STM32F103RC 单片机)
Revision 1.0.1
1.EC200N 模块及开发系统介绍 ...................................................................................................... 3
1.1 EC200N 模块 ...................................................................................................................... 3
1.2 MZH015 4G 模块开发系统简介 .................................................................................... 4
2.MZH015 开发板功能电路介绍 ................................................................................................. 5
2.1 硬件说明............................................................................................................................ 5
2.2 软件资料说明 ................................................................................................................... 11
2.3 软件的使用说明 ............................................................................................................ 12
2.3.1 KEIL5 编译 .............................................................................................................. 12
2.3.2 串口 ISP 下载程序 ................................................................................................ 15
3.主功能代码介绍 .......................................................................................................................... 20
3.1 01_USART1 透传代码 TTL(默认) ............................................................................. 20
3.2 03_TCP 指令协议发数据到服务器 ............................................................................... 22
3.3 04_TCP 透传协议发数据到服务器 ............................................................................... 28
3.4 05_UDP 指令协议发数据到服务器 .............................................................................. 29
3.4 06_TCP 透传协议发数据到服务器 USART1 下发数据 DTU ........................................ 30
3.5 08_TCP 发温湿度数据服务器显示 ............................................................................... 32
3.6 09_TCP 发 GPS 数据到服务器显示(EC200U 支持) ...................................................... 34
3.7 10_HTTP POST 温湿度数据到 ONENET 平台 ............................................................... 37
3.7.1 HTTP 基础配置 ...................................................................................................... 37
3.7.2 ONENET 注册说明 .............................................................................................. 38
3.7.3 单片机代码配置 ................................................................................................. 40
3.8 11_MQTT 协议发温湿度数据到 ONENET 支持下发控制 LED 灯与继电器 ............... 42
MZH015 基于 STM32 的 EC200N 4G 模块开发板 墨子号科技
2 原创设计,不容侵权
3.8.1 MQTT 介绍 ............................................................................................................. 42
3.8.2 EC200S 内置 MQTT 协议 ....................................................................................... 44
3.8.3 OENENT 平台设备注册 ...................................................................................... 45
3.8.4 单片机代码端配置 ............................................................................................... 46
3.8.5 平台端应用配置与代码联调 ............................................................................... 47
3.9 13_MQTT 协议发温湿度到阿里云平台支持下发控制 LED 灯与继电器 ........................... 51
3.9.1 单片机代码配置 ................................................................................................... 51
3.9.2 阿里云下发命令控制设备 ................................................................................... 54
3.10 15_MQTT 协议对接 EMQTT 服务器接入手机 APP.................................................... 59
3.10.1 云服务器公网配置 ............................................................................................. 59
3.10.2 MQTT.fx 软件模拟 ............................................................................................... 60
3.10.3 对接 APP 功能调试 ............................................................................................ 62
3.12 12_EC200S_发温湿度 GPS 到 ONENET 显示 MQTT 代码 ............................................. 63
3.13 14_EC200S_MQTT 代码对接阿里云发温湿度代码 ...................................................... 66
(状态机) ............................................................................................................................. 66
3.14 15_EC200S_MQTT 代码对接手机 APP 地图温湿度显示(状态机) ....................... 68
4.服务器申请介绍 .......................................................................................................................... 72
4.1 花生壳域名申请 ............................................................................................................... 73
4.2 客户端管理 ....................................................................................................................... 75
4.3 华为云租赁介绍 .............................................................................................................. 78
4.4 弹性服务器介绍 .............................................................................................................. 80
5 MQTT 开发介绍 ........................................................................................................................ 84
5.1 MQTT 有什么内容 ......................................................................................................... 84
5.2 MQTT 服务器登录 ............................................................................................................ 85
5.2.1 MQTT 登录请求 ..................................................................................................... 85
5.2.2 MQTT 登录确认连接请求 ..................................................................................... 89
5.3 MQTT 数据发布 ................................................................................................................ 90
5.3.1 MQTT 数据发布请求 ............................................................................................. 90
5.3.2 MQTT 数据发布确认请求 ..................................................................................... 94
5.4 MQTT 订阅数据 ................................................................................................................ 96
5.4.1 MQTT 订阅数据请求 ............................................................................................. 96
5.4.2 MQTT 订阅数据请求确认 ..................................................................................... 99
5.4.3 MQTT 心跳包 ....................................................................................................... 101
6.状态机设计讲解 ........................................................................................................................ 102
6.1 状态机设计架构 ............................................................................................................. 102
6.2 MQTT 移植到状态机 ...................................................................................................... 103
6.3 状态机的串口数据解析 ................................................................................................ 103
6.4 任务量编制 .................................................................................................................... 106
MZH015 基于 STM32 的 EC200N 4G 模块开发板 墨子号科技
3 原创设计,不容侵权
1.EC200N 模块及开发系统介绍
1.1 EC200N 模块
EC200N 模块是全频段的,其实和之前的 EC200S 是一样的,包括硬件和软件上是完全
兼容的。支持国内的三大运营商,EC200N 是属于 4G 低速率 CAT1
频段模块,在 2G 逐步退网的大环境下,CAT1 将会起到很大的作用,将会为后面的替代 2G
的场景发挥很大的作用。由于 CAT1 比 CAT4 速率低,那么价格方面就会有很大的优势,基
于国产内核的优势,目前 CAT1 的价格也是血拼,后期发展对于终端消费者而言是非常有利
的。那么 EC200N 最大的优势在于引脚完全兼容 EC20,所以对于 CAT4 用户而言可以很好的切
换,而且软件指令也是兼容的。
MZH015 基于 STM32 的 EC200N 4G 模块开发板 墨子号科技
4 原创设计,不容侵权
1.2 MZH015 4G 模块开发系统简介
MZH015 4G 模块开发套件是合肥墨子号科技有限公司用于调试应用 4G 模块 EC200S
功能而专门设计一套开发系统。开发板以 STM32 单片机微处理器(型号:STM32F103RCT6)
为核心,以 EC200S 模块为通讯渠道,将 EC200S 第以单模可拆分的方式进行设计,这样用
户可以在使用开发板的同时,也可以将模块板嵌入到自己的设备当中,非常实用。并且引出
了 STM32 单片机的大部分 IO 口资源。用户可在此基础上根据自己的需求开发出完成的
系统。如远程控制,远程数据传输等等。并在 STM32 底板上添加了 WIFI 模块,方便用户来
进行学习 WIFI 模块的开发,也提供了继电器接口。更大的为用户的产品设计而考虑设计。
开发板默认包含附件:
1. STM32_EC200S 开发板一套。
MZH015 基于 STM32 的 EC200N 4G 模块开发板 墨子号科技
5 原创设计,不容侵权
2. 4G 天线一个。
3. USB 数据通信线,提供主板,串口调试与下载程序等。
4. DC 5V 2A 电源适配器一个
5.流量卡一张(默认移动)
在 MZH015 开发板上,用户可以非常方便地验证,调试通过 AT 指令集实现 EC200S
全网通的各种功能。板子对外引出了 USB TTL 串口 1 接口,方便用户进行串口对模块进行
调试。用户可以直接通过串口 1 对模块进行调试。透过提供的默认代码进行测试,板子也将
EC200S 的串口单独对外引出了。用户可以直接对串口调试,也可以对模块进行固件升级。
用户可以单独将 EC200S 拿下来,通过串口 1 的跳线帽设置的地方,使用板载的 USB_TTL
对模块进行调试。极为方便。此外也考虑到很多用户对于 RS232 的需求,呼声也很大,所
以特地将 RS232 也单独引出一路串口给到工控客户进行使用。
2.MZH015 开发板功能电路介绍
2.1 硬件说明
MZH015 EC200S 4G 物联网模块开发板如下图所示,然后分别对每一个硬件模块进行下
说明。
剩余110页未读,继续阅读
资源评论
xiaopa菜
- 粉丝: 269
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功