网易首页 > 网易号 > 正文 申请入驻

STM32最小系统板+ESP01S接入机智云教程篇

0
分享至

本次采用STM32F103C8T6单片机、ESP-01S 模块、红外避障模块、蜂鸣器模块,OLED(0.96 iic)、继电器模块 、超声波模块,接入机智云平台,分别演示机智云平台的各类型数据点的用法。为嵌入式学习添砖加瓦,快速接入机智云云平台。

适用的人群:入门嵌入式、学生、电子DIY爱好者

注:本项目用到的外设文件我会在文章最后上传附件,点击放大图片可以清晰参看。

教程使用到的模块:

STM32F103C8T6

ESP-01S

超声波模块(HC-SR04)

蜂鸣器模块

OLED(0.96 iic)

红外避障模块

继电器模块

USB A TTL CH340

基本工作

第一步:进入机智云开发者中心创建智能产品机智云开发者中心 (gizwits.com)

详细参考机智云文档中心(产品创建 - Gizwits)

分别新建数据点

第二步:ESP-01S烧录机智云固件

需要用到 USB A TTLCH340串口来对ESP01S进行烧录,连接图如下:

完成成连接,我们到机智云下载中心下载机智云对应的固件:

机智云下载中心地址(Gizwits)

解压我们可以看到有好多种固件,带combine的是合并固件,烧录只需要选择这一个即可,分别有 8M 16M 32M 大小的固件给我们烧录,这时候就需要去查看我们的ESP01S的flash大小是多少了。

通过去百度查找对应型号的esp8266,在查看该WIFI模组的Flash大小,我的为8M,所以我选择烧录 8M大小的合并固件。

使用flash_download_tool工具下载(无需安装,解压直接使用)

下载地址:工具|乐鑫科技 (espressif.com.cn)

双击打开:

选择 ESP8266

USB A TTL CH340 连接到电脑串口(如果显示不和我一样 USB-SERILACH340 (xxx),就是没有安装 CH340的驱动)

添加文件:

烧录选项:

好了就先擦除一下芯片以前的固件

在进行烧录(显示红圈中的参数基本就烧录成功,硬件没问题,能读取到信息)

烧录完成:

接下来就是测试了,把多余的线去除,理论上接线图如下:

但是发现,我使用的是拓展坞供电,可能电流不够,导致掉串口,我就换了一种接法,使用STM32最小系统的3V3对ESP01s进行供电,连接图如下:

注意设备的共地很重要

机智云下载中心下载机智云串口调试助手:

下载连接:Gizwits

解压后双击打开

点击新增:

复制粘贴,我们新建产品的 pk 和 ps

新增成功:

选择串口,打开串口,点击初始化,有RX回复表示串口通信成功。

接下来就是机智云的下载中心下载机智云的APP对设备进行配网

下载地址:Gizwits

手机打开浏览器,扫描二维码进行下载

安装APP

权限全部允许:

调试APP可以点击下方跳过登陆,直接使用

回到机智云串口调试助手点击初始化,过几秒在点击 Airlink 进入配网

在到手机APP操作:

点击添加设备后,选择一键配网

记住需要Wifi的网段在 2.4G网段,不用使用 5G 或者2.4G和5G合并的网络,可以使用电脑开热点进行配网。

在等待下图的过程中,可以发现机智云串口调试助手会有大量的数据接收到,可能是配网成功的现象。

稍作等待完成,如果不行,就退回到主界面,看一看到ESP01S以及联网了,与我的手机在同一局域网内,我们点击连接即可

机智云串口调试助手,上报数据

到此完成ESP01S的配网流程,ESP01S可以直接接到STM32最小系统的串口进行使用了。

接下来是各个模块与单片机的连接,接线图如下:

STM32代码下载与cobeMX配置

利用机智云开发者中心的MCU开发便捷快速生成代码

下载好并解压缩机智云平台生成的代码。

打开解压好的STM32CubeMX文件,记住路径不能有中文!

配置IO口输入模式来接收红外避障模块的电平硬件 PC15

两种状态:

没反射——D0输出高电平——灭

灯反射——D0输出低电平——亮灯

配置蜂鸣器控制引脚PB12:

配置继电器控制引脚 PB13

配置板载LED灯的PC13引脚

配置超声波Trig引脚为 PA5

配置TIM3 选择通道1 并开启外部中断

选择区分文件方便使用

最后生成代码(不可以有中文路径!!)

打开MDK-ARM工程文件夹

添加外设文件夹

在project 中添加Hardware 文件夹的编译路径,以及添加进入工程

补全外设的头文件,在main.h中添加

#include"stm32f1xx_hal.h"

编译无误后继续

添加头文件

主函数中初始化OLED

While(1)死循环中,实现逻辑代码

复制代码

  1. while (1)

  2. SR04_GetData();
  3. if(Last_i!=(uint32_t)distant)//当前的距离和上一次的距离不同则进入

  4. // currentDataPoint.valuehongwai = ;//Add Sensor Data Collection
  5. OLED_ShowString(1,1,"dis:",OLED_8X16);
  6. OLED_ShowNum(32,1,distant,3,OLED_8X16);
  7. OLED_ShowString(1,16,"Buzzer:",OLED_8X16);
  8. currentDataPoint.valueHC_SR04 = distant;//Add Sensor Data Collection
  9. if(distant<=30)

  10. OLED_ShowString(56,16,"ON ",OLED_8X16);
  11. HAL_GPIO_WritePin(GPIOB,GPIO_PIN_12,GPIO_PIN_RESET); //蜂鸣器 响
  12. currentDataPoint.valueBuzzer = 1;//Add Sensor Data Collection

  13. }else

  14. OLED_ShowString(56,16,"OFF",OLED_8X16);
  15. HAL_GPIO_WritePin(GPIOB,GPIO_PIN_12,GPIO_PIN_SET); //蜂鸣器 停
  16. currentDataPoint.valueBuzzer = 0;//Add Sensor Data Collection


  17. Last_i=(uint32_t)distant;// Last_i 保存上一次的值

  18. OLED_ShowString(1,32,"Relays:",OLED_8X16);
  19. if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_13))

  20. OLED_ShowString(56,32,"ON ",OLED_8X16);
  21. }else

  22. OLED_ShowString(56,32,"OFF",OLED_8X16);


  23. OLED_ShowString(1,48,"LED:",OLED_8X16);
  24. if(HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_15)) //读取 红外避障模块电平
  25. {//高电平,就是没有遮挡
  26. OLED_ShowString(56,48,"OFF",OLED_8X16);
  27. HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET);//给板载LED低电平 灭

  28. }else
  29. {//低电平,有物体遮挡 板载LED亮
  30. OLED_ShowString(56,48,"ON ",OLED_8X16);
  31. HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET);//给板载LED高电平 亮


  32. OLED_Update();
  33. HAL_Delay(300);
  34. /* USER CODE END WHILE */

  35. /* USER CODE BEGIN 3 */
  36. userHandle();
  37. gizwitsHandle((dataPoint_t *)¤tDataPoint);

在gizwits_product.c 的第79行后面添加控制继电器的代码,如下图:

编译前勾选下图中的USEMicro LIB

机智云开发者中心查看数据

在APP中查看数据

成果图:

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
快灭国了却执意和中国断交,“抱大腿”无望又求援,中方:不惯着

快灭国了却执意和中国断交,“抱大腿”无望又求援,中方:不惯着

古史青云啊
2026-03-15 19:21:37
向太直播:我大部分收入都来自全球的房产租金,每个月200万左右

向太直播:我大部分收入都来自全球的房产租金,每个月200万左右

观鱼听雨
2026-03-16 08:24:06
这个315,“蛋中贵族”黄天鹅也塌了!

这个315,“蛋中贵族”黄天鹅也塌了!

品牌营销报
2026-03-15 19:30:06
19岁安东内利,在上海夺冠!F1中国大奖赛历史首次:车手严重受伤,直升机11分钟送到华山医院,最新消息→

19岁安东内利,在上海夺冠!F1中国大奖赛历史首次:车手严重受伤,直升机11分钟送到华山医院,最新消息→

纵相新闻
2026-03-15 23:16:05
江苏省市场监管局迅即部署开展央视“3·15”晚会曝光问题排查整治

江苏省市场监管局迅即部署开展央视“3·15”晚会曝光问题排查整治

界面新闻
2026-03-16 14:04:17
女子24万多元“捡漏”709公里里程二手车,才发现该车贷款未结清,近两年无法过户,原车主仍可远程监控车辆

女子24万多元“捡漏”709公里里程二手车,才发现该车贷款未结清,近两年无法过户,原车主仍可远程监控车辆

极目新闻
2026-03-16 10:20:23
35岁的困局:大半年没有夫妻生活,丧偶式的婚姻还要守到何时?

35岁的困局:大半年没有夫妻生活,丧偶式的婚姻还要守到何时?

易玄
2026-03-15 12:59:40
这话说得,连鬼都不信

这话说得,连鬼都不信

梳子姐
2026-03-15 13:47:16
令人作呕!央视315曝光名单,这些东西专坑老实人:要钱又要命

令人作呕!央视315曝光名单,这些东西专坑老实人:要钱又要命

流云随风去远方
2026-03-15 12:03:45
因女儿被诊断活不过 3 年,女博士决定从头开始学医,豪掷 55 亿研发新药,还成了全球最高薪女 CEO

因女儿被诊断活不过 3 年,女博士决定从头开始学医,豪掷 55 亿研发新药,还成了全球最高薪女 CEO

生物学霸
2026-03-15 17:13:22
深观察 | 美国对伊朗的军事行动正变得更加“昂贵”且复杂

深观察 | 美国对伊朗的军事行动正变得更加“昂贵”且复杂

环球网资讯
2026-03-16 10:52:11
董路:我没有场地没有资质没有教练证 承认中国足球小将不是青训

董路:我没有场地没有资质没有教练证 承认中国足球小将不是青训

念洲
2026-03-16 14:05:18
看完这届 315 ,我整个人都崩了...

看完这届 315 ,我整个人都崩了...

科技狐
2026-03-15 23:53:15
小红书被曝存在大量儿童软色情内容,初一女生称收到不堪入目骚扰私信

小红书被曝存在大量儿童软色情内容,初一女生称收到不堪入目骚扰私信

都市快报橙柿互动
2026-03-15 18:15:24
世界公开赛首爆大冷!中国冠军1-5一轮游,希金斯、肖国栋5-3晋级

世界公开赛首爆大冷!中国冠军1-5一轮游,希金斯、肖国栋5-3晋级

小火箭爱体育
2026-03-16 13:06:32
“中国便利店之王”卖假货,3.15第一雷爆了

“中国便利店之王”卖假货,3.15第一雷爆了

品牌头版
2026-03-15 16:19:28
中国 AI 视频赛道最大单笔融资,为什么给了爱诗科技

中国 AI 视频赛道最大单笔融资,为什么给了爱诗科技

爱范儿
2026-03-13 10:10:46
夏朝如果存在,甲骨文为何只字不提?考古证明:商朝灭的不叫夏朝

夏朝如果存在,甲骨文为何只字不提?考古证明:商朝灭的不叫夏朝

铭记历史呀
2026-03-15 15:59:32
黄天鹅声明:鸡蛋不添加人工合成色素,每年采购万寿菊、辣椒等天然植物提取物成本上千万元

黄天鹅声明:鸡蛋不添加人工合成色素,每年采购万寿菊、辣椒等天然植物提取物成本上千万元

财经网
2026-03-15 20:02:14
既然“一般销往国内”,那我们也“一般”不会原谅!

既然“一般销往国内”,那我们也“一般”不会原谅!

胖胖说他不胖
2026-03-15 09:00:14
2026-03-16 14:52:49
机智云
机智云
物联网开发及云服务平台
305文章数 21关注度
往期回顾 全部

科技要闻

315曝光AI大模型"投毒"!39.9元篡改AI答案

头条要闻

牛弹琴:伊朗反击越来越幽默 拉里贾尼新警告意味深长

头条要闻

牛弹琴:伊朗反击越来越幽默 拉里贾尼新警告意味深长

体育要闻

那个送老奶奶去医院的球员 成了队史第一人

娱乐要闻

第98届奥斯卡金像奖获奖名单公布

财经要闻

2月70城房价出炉:京沪二手房环比转涨

汽车要闻

新四门更有趣儿 第五代宏光MINIEV可甜可野

态度原创

教育
时尚
旅游
艺术
手机

教育要闻

速看!湖北工业大学2026考研复试分数线、复试及录取工作办法发布

内娱小白花,公然模仿某巨星却被全网夸爆?

旅游要闻

以花为媒 以文润城!贵安用一朵樱花点亮整个春天

艺术要闻

吴冠中:春如线

手机要闻

小米新车定档、vivo官涨价、荣耀在回顾

无障碍浏览 进入关怀版