最后需要改写的就是stm32f103_it.c里面的中断函数,sprintf里面的shidu和xianshi_status为我上一个设备里面设定的功能定义名称,turang_shidu和xianshi_status是在单片机里面定义的全局变量,在此可替换成你想要传输的数据,如DHT11采集得到的温湿度数据。我们需要进行更改的就是params后面的shidu和xianshi_status两个东西 如图...
STM32CUBEMX机智云平台移植 此时的工程中只有STM32L496ZGT相关的驱动代码,若要使用机智云的联网能力就需要移植相关的协议源码(即前文介绍的已自动生成的STM32F103工程中的三个文件:Gizwits、Hal、Utils) 移植前的STM32C8TX工程目录如下: 移植后(即从STM32F103中复制Gizwits、Hal、Utils到STM32ZET6下)如下: 接下来我...
添加完串口发送函数后,回到 gizwitsEventProcess()用户处理事件函数中添加我们的用户事件逻辑,这里我们是控制 LED1 的亮灭,在 EVENT_LEDonoff 事件中根据返回的开关量添加其 LED1 的开关控制,代码如下:需要提前添加自己定义的LED头文件和usart3.h头文件,不然就报错了。 在mcuRestart()函数中添加软复位函数,...
1.开发板使用的串口芯片为 CH340C,如果没有安装过CH340驱动,需要安装驱动 2.安装步骤 3.使用USB线(Micro)连接开发板 4.如果电脑提示安装硬件驱动 ,等待安装完成,然后右击 "我的电脑" 选择管理 5.点击设备管理器,点击端口 查看当前电脑和开发板通信的端口号 我的为 COM4 (不同的电脑端口号不一样,只要有端口...
说明 这节测试一下STM32通过ESP8266使用http或https远程下载升级单片机程序, 为应对小容量单片机问题,升级底层包也支持把备份程序写到外部flash. 打开BootLoader程序,说明下flash支持情况 1,当前程序(V3.0.0)支持外接W25Q80/16/32/64/128,后续将根据用户需求增加更多的flash支持 ...
前期准备可以参考我的这篇文章STM32F103+ESP8266(WiFi)模块 实现AP模式下的TCP C/S 和 UDP Client,重复部分不再赘述。 功能介绍: AP STA STA+AP 模式下,建立tcp/udp连接后,发送指定命令,控制LED1和蜂鸣器的开关,读取DHT11模块温湿度数据,控制步进电机正反转90度。
STM32F103+ESP8266接入机智云 实现小型IOT智能家居项目 前言 最近有不少小伙伴私信留言,想要我推出一章能够通过APP进行远程控制并获取传感器信息的实验教程。说实话在嵌入式毕设里边,这算是中等偏上水平的了。刚好我也有兴趣写写。全篇4700多字,我写的很详细,按着文章一步一步操作即可。(建议跟同学集资购买模块,多一...
GPRS模块和单片机连接说明 单片机通过串口2和GPRS模块通信; 单片机PA8引脚作为复位模组使用; (单片机)PA2 --- (4G模组)RX; (单片机)PA3 --- (4G模组)TX; (单片机)PA8 --- (4G模组)RST 注意: 单片机都是使用串口2和模组通信,所以需要拆掉ESP8266 测试准备...
1.1 首先利用网上的一些物联网自助开发平台去制作APP,这里我选用机智云。浏览器搜索机智云,然后进入官网,如下图。 1.2 进入官网后点击右上角的开发者中心。 1.3 大部分同学还没注册过机智云账号,所以先去注册一个。 1.4 注册完成后,登录账号就进入了下方界面,点击左侧“智能产品”栏的“+创建”,开始...
参考上述步骤进行代码移植时,务必替换main.c函数并将自己的功能程序集成到product.c文件中。重要的是,在gizwitsEventProcess()函数中添加自定义事件处理,例如LED控制,以实现你的功能需求。这些指南旨在帮助初学者顺利开发STM32F103 + ESP8266项目,避免常见问题并有效利用机智云平台的功能。