0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机智云开源自动化控制篇-接近报警系统

机智云 2024-08-31 08:02 次阅读

本次采用STM32F103C8T6单片机、ESP-01S 模块、红外避障模块、蜂鸣器模块,接入机智云平台,完成接近报警系统,为智能化场景增添强大功能。

使用到的模块3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png3a2c0db2-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

STM32F103C8T6

3a6803e4-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

ESP-01S

3aa8e17a-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

红外避障模块

3aea7e5a-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

蜂鸣器模块

基本工作3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

进入机智云开发者中心创建智能产品

机智云开发者中心 (gizwits.com)3b39a3b8-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

新建数据点

3b6e9a78-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

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

3ba8506a-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.pngESP-01S烧录机智云固件3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

参考社区往期的帖子

网络地址:

安信可ESP8266系列接入机智云方案及问题排查指引 - Gizwits

按照文档中的操作即可

ESP01s烧录机智云固件

第十九篇:ESP-01S烧录机智云固件-快速入门-开发文档-机智云(gizwits.com)

ESP-01S烧录机智云固件补充和注意事项-快速入门-开发文档-机智云 (gizwits.com)

注意:选择对应大小的flash的进行烧录!!!

固件3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

GAgentforesp8266(04020034) 下载地址

https://goms-1251025085.cosgz.my ... 4-1529147544607.rar

烧录完成即可进入配网

第二十一篇:ESP-01S接入本地wifi和APP调试-快速入门-开发文档-机智云 (gizwits.com)

下图为ESP01-s的参数

3c18b7f6-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

下载好固件GAgent forESP8266 (04020034)解压备用,烧录对应大小的flash固件(重要!)

3c5a07c4-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

完成上述的烧录固件已经配网,即可进行STM32代码的编写,机智云自动生成是非常好用的,我们创建的数据点,就是可以通过STM32和ESP01s进行串口通信,然后ESP01将数据上次到机智云的服务器转发到我们的手机APP上进行查看、控制等。

模块与单片机的连接3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

3cb0807c-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

代码的编写

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

打开CobeMX文件

3d04e946-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

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

两种状态:

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

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

3d47ec00-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

配置蜂鸣器引脚

3d85a536-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

选择区分文件方便使用

3dc9ffd8-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

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

3e0787e0-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

打开MDK-ARM工程文件夹

3e4a4ddc-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

勾选下图中的USE MicroLIB

编译前需要勾选此项,我未勾选导致使用keil5里面的调试程序一步一步走没问题,取消调试单片机自行运行有问题。

3e7fa5fe-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

Main函数中

3ecb6886-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png3f0f9812-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

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

3f5e1c8a-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

APP中查看数据3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

3fbd5678-672c-11ef-bb4b-92fbcf53809c.png3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

调试图3a0fabc2-672c-11ef-bb4b-92fbcf53809c.png

400f032e-672c-11ef-bb4b-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 报警系统
    +关注

    关注

    5

    文章

    649

    浏览量

    75270
  • 自动化
    +关注

    关注

    29

    文章

    5620

    浏览量

    79564
  • 机智云
    +关注

    关注

    2

    文章

    591

    浏览量

    26449
收藏 人收藏

    评论

    相关推荐

    如何使用机智开发一款智能硬件产品

    ;3分钟教你创建WIFI远程控制应用,图形编程使用STM32CubeMX生成MCU工程,简单3步连上机智3分钟教你创建手机APP远程温度监控应用,图形
    发表于 12-26 15:56

    机智开源框架介绍

    /GOpenSource_AppKit_Android_AS 介绍:机智开源框架(GizOpenSource_AppKit_Android) 是开源的适用于物联网的软件框架,用于无缝
    发表于 12-27 15:47

    机智APP开源框架介绍

    机智物联网开源框架App工程(Eclipse工程)介绍:机智开源框架(GizOpenSour
    发表于 02-15 17:56

    基于机智的智能宿舍系统设计

    来自云端(机智)的控制命令[3] 。 3 系统硬件设计3.1 Arduino 核心版Arduino 是一款入门容易的开源电子原型平台,主要
    发表于 09-01 20:34

    物联网平台机智Android开源框架入门之旅

    Android开源框架入门之旅本套博客系列教程由物联网“非机智工作人员”发烧友 半颗心脏 潜心所力原创,以下是本系列博客目录:第一:认识开源
    发表于 11-09 14:37

    开关电源自动化测试系统的设计与实现

    的开关电源自动化测试系统以GPIB 卡控制多台传统仪器,完成自动化测试功能。整个系统受限于传统仪器功能,不易扩展,很难满足产品升级所带来的新
    发表于 11-29 16:59

    以软件为核心的开关电源自动化测试系统设计方案

    - 开关电源自动化测试系统的设计与实现
    发表于 03-19 11:03

    NSAT-8000开关电源自动化测试系统

    大家早上好,今天给大家介绍一下NSAT-8000开关电源自动测试系统产品介绍。系统可利用可编程直流电源为被测电源模块供电,用可编程直流电子负载模拟各种负载条件,完成对各类电源模块的一体
    发表于 03-13 10:58

    基于机智的智能家用窗户窗帘控制及物联网系统

    接收外部环境数据,与预设参数对比实现自动控制,同时也将数据及状态上传至平台和手机APP,便于使用者观察。随着人们对空气质量、自动化要求的不断提高,本系统可以有效满足要求,方便人们的生
    发表于 01-26 17:07

    楼宇自动化--火灾自动报警和消防控制系统(第7章 )

    楼宇自动化--火灾自动报警和消防控制系统(第7章 )
    发表于 08-14 09:32 0次下载

    家庭自动化系统开源分享

    电子发烧友网站提供《家庭自动化系统开源分享.zip》资料免费下载
    发表于 11-22 09:40 0次下载
    家庭<b class='flag-5'>自动化</b><b class='flag-5'>系统</b><b class='flag-5'>开源</b>分享

    网络工程师学Python-开源自动化部署工具Fabric

    Python Fabric是一个基于Python的开源自动化部署工具,可以简化管理远程服务器的过程。
    的头像 发表于 04-28 09:54 780次阅读

    机智开源自动化控制:温湿度报警

    这次使用STM32F103C8T6单片机、ESP-01S、DHT11、蜂鸣器以及0.96寸OLED(I2C)制作温湿度报警器,为智能家居增添智能生态。基本工作进入机智开发者中心创建智能产品
    的头像 发表于 08-06 08:10 357次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>开源自动化</b><b class='flag-5'>控制</b><b class='flag-5'>篇</b>:温湿度<b class='flag-5'>报警</b>器

    机智开源自动化控制-姿态翻转报警

    使用STM32F103C8T6单片机、ESP-01S模块、MPU6050传感器、蜂鸣器以及0.96寸IIC接口OLED显示屏,基于机智平台共同开发姿态翻转报警器,为智能场景增添强大
    的头像 发表于 08-07 08:11 383次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>开源自动化</b><b class='flag-5'>控制</b><b class='flag-5'>篇</b>-姿态翻转<b class='flag-5'>报警</b>器

    机智开源自动化控制-避障式舵机转向系统

    本次采用STM32F103C8T6单片机、ESP-01S模块、红外避障模块、SG90舵机(360°)以及0.96寸的IIC接口OLED显示屏,基于机智平台,完成了避障式舵机舵机转向系统,为智能
    的头像 发表于 08-30 12:14 365次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>开源自动化</b><b class='flag-5'>控制</b><b class='flag-5'>篇</b>-避障式舵机转向<b class='flag-5'>系统</b>