4G模块接入阿里云-实现数据上传和命令下发手机代码「4G模块接入阿里云-实现数据上传和命令下发」

   日期:2025-02-25     作者:tis82       评论:0    移动:http://www.wrujm.cn/mobile/news/7614.html
核心提示:功能介绍: 使用4G模块EC600S和32单片机实现接入阿里云服务器,上传光照数据和下发命令控制LED灯(PC13࿰

功能介绍
使用4G模块EC600S和32单片机实现接入阿里云服务器,上传光照数据和下发命令控制LED灯(PC13,同时可以打电话、发短信。

前期准备
1、首先你得有一个阿里云的账号,没有的话就注册一个
2、在物联网平台创建产品和设备
附上参考文章:AT指令接入阿里云

主要硬件准备
1、STM32F103C8T6最小系统板
2、4G模块,我使用的是EC600S(适用于移动、联通、电信卡
3、光照强度传感器BH1750

模块接线
4G模块EC600S
VCC–5V GND–GND TX–PA3 RX–PA2
光照强度传感器BH1750:
VCC–3.3V GND–GNG SCL–PB6 SDA–PB7 ADDR–不接

演示阶段
实物图
在这里插入图片描述
串口助手输出信息
在这里插入图片描述
在这里插入图片描述
成功接入阿里云,设备显示在线
在这里插入图片描述
成功上传光照数据和LED灯状态
在这里插入图片描述
在线调试里可以下发控制命令
在这里插入图片描述
查看自己是否订阅成功
在这里插入图片描述
开发Web应用和移动应用,可以上物联网应用开发控制台 应用开发链接
简单开发的手机应用
在这里插入图片描述
代码需要修改的地方
1、三元组和手机号码
在这里插入图片描述
阿里云三元组获取方式
在这里插入图片描述
2、数据流名(标识符)修改
将Light、LED修改为你的标识符在这里插入图片描述
标识符查看方式
在这里插入图片描述
部分代码实现
数据上传部分代码
每隔3S上传一次光照数据
在这里插入图片描述
命令的下发部分代码
在串口2中断服务函数中,通过“version”字符串判断有没有接收到下发的命令,如果是下发,串口2就会接收到这样一长串的字符串

 

收到下发的命令后,将U2_RX_Cmd置1在main)中指向命令和上传LED灯状态。
在这里插入图片描述
有时发布消息时会出错,出错时串口2会接收到字符串“EEOR”。发生错误时,我们可以试着重连阿里云。
在这里插入图片描述
发短信和打电话可以直接调用这两个函数即可

 

main.c文件

 
特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

举报收藏 0打赏 0评论 0
 
更多>同类最新资讯
0相关评论

相关文章
最新文章
推荐文章
推荐图文
最新资讯
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号