当前位置: 首页 > 乐球直播在线
返回
列表

3分钟打造手机APP长途空气质量监测运用(STM32L432 Nucleo)

发表时间: 2024-01-25 作者: 乐球直播在线

  下降IoT开发门槛是机敏云的不懈寻求,所以机敏云先后推出自助开发渠道、MCU代码主动生成器、APP在线规矩引擎等东西,不断延伸物联网生态,兼容不同系列的MCU产品,适配STM32cubemx,大大简化 MCU 开发,下降门槛。

  本文以程空气质量监测运用为例,解说STM32接入机敏云,经过STM32CubeMX 图形化装备东西生成 MCU 工程,然后只需编写几个简略的接口,即可将机敏云自助生成的 STM32 计划工程里边的设备协议移植过来,这样做才能够非常便利的将其它类型 STM32 微操控 器连上机敏云,开发智能产品。

  1. 知道怎样运用机敏云自助开发生成 MCU 工程;2. 知道怎么运用 STM32CubeMX 装备外设,生成 STM32 工程;3. 其它如开发东西Keil,串口调试帮手,STLINK,STM32CubeMX 等软件的装置运用教程这儿不会赘述,新手可前往机敏云开发者社区参阅前期教程;

  1.怎么把机敏云生成的协议移植到 STM32CubeMX 生成的工程; 2.ADC(模数转化器)的运用; 3.GPIO 的运用; 4 . 非堵塞长短按键程序的移植; 5.简略的物联网运用开发流程;

  咱们这儿演示的是一个简略的长途空气质量监测运用,即微操控器收集空气质量传感器的数据,经过 WIFI 上签到机敏云服务器,然后咱们经过手机端 APP 即可长途检查监测值。

  咱们先在机敏云自助开发渠道树立数据点并生成一个 MCU 计划 STM32 工程。

  为了和生成的测验 APP 合作,咱们一般挑选长按 Key2,RGB 绿灯亮起作为提示;

  一个串口用于打印日志,便利调试,波特率没有要求;另一个串口(完结中止接纳和写)用于和 WIFI 模组通讯,波特率要求为 9600,其它参数后文给出;

  MCU 需求一个守时器,1ms 中止作为心跳;上面赤色的文字是完结恣意 MCU 经过 WIFI 模块衔接机敏云所有必要的。

  这儿 MQ-135 空气质量传感器 A0 输出电压值代表了空气质量情况,个人会运用 ADC 来收集这个电压值。

  按键运用 2 个,因为 STM32 GPIO 内部可装备上拉输入形式,因而无需额定的上拉电阻,个人会运用最简略的办法,GPIO 输入检测到低电平表明按键按下。三色LED为共阴极 LED,选用 GPIO 输出高电平点亮的接线 欧姆。

  STM32CubeMX 生成的 PDF 报表详细描述了工程的装备信息,限于篇幅这儿就不贴图了,

  a) 挑选的微操控器类型为 STM32L432KCU6,这儿咱们结合实际选用的类型挑选即可;b) 本板卡没有焊接外部高速晶振,因而挑选的是内部晶振,倍频后,体系时钟为80MHz,这儿时钟装备和咱们后边装备守时器有关;c) 敞开守时器 7,将作为按键扫描用,装备为 1ms 中止,守时器 7 时钟为f=80MHz/( Prescaler+1),向上计数形式,计数到(ARR+1),进入中止;d) 敞开守时器 6,将作为心跳用,装备为 1ms 中止,守时器 6 时钟为f=80MHz/( Prescaler+1),向上计数形式,计数到(ARR+1),进入中止;e) 串口 2 挑选 Asynchronous 形式,将作为打印日志调试用。装备为 115200 波特率、8位数据、无校验、1 位中止位,数据传输方向为发送和接纳双向(PS:其实这儿只用到了 TX);f) 串口 1 挑选 Asynchronous 形式,将作为和 WIFI 模组通讯用。参数需求契合机敏云串口通讯协议规则:即 9600 波特率、8 位数据、无校验、1 位中止位;别的和 WIFI 模组通讯的串口 1 需求装备为中止接纳;g) PB3 是板卡上的翠绿色 LED,给它增加标签LED3;h) PB0 和 PA12 是衔接了按键,装备为上拉输入形式,给它增加标签 Key1,Key2; i) 敞开模数转化器 ADC1,通道 5 对应的 GPIO 是 PA0,装备为Analogmode 并敞开DMA传输,传输方向是外设到内存且地址不自增,字长为 word;

  按键驱动的移植;1ms 守时心跳的移植;串口读写的移植;工程结构的移植;

  在 main.c 里界说一个 ADC 转化完结回调函数,里边从头再发动 ADC 转化。

  在 userHandle()接口里边把 ADC 收集的数值赋值给airQuality 字段即可,当然这儿能加上一些数据处理,转化代码。

  接下来便是调试了,关于怎么在机敏云自助开发渠道生成 STM32 工程和测验 APP 以及装备入网过程,这儿不再赘述,不清楚的请参阅:

  关键字:手机APP引证地址:3分钟打造手机APP长途空气质量监测运用(STM32L432 Nucleo)

  目前所研讨的超声波测距传感器测距规模遍及较小,线性度和重复性较差。文中所提出的研讨办法能很好的处理这2 个问题,在确保线性度和 ...

  看门狗,又名 watchdogtimer,是一个守时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常作业的时分,每隔一端时刻输出一个信 ...

  概 述CH549是一款兼容MCS51的增强型E8051内核单片机,79%的指令是单字节单周期指令,运转速度快,内置60KB Flash-ROM,2K+256BRAM。CH549 ...

  概 述CH558是一款兼容MCS51指令集的增强型E8051内核单片机,79%的指令是单字节单周期指令,内置32K CodeFlash,4K+256BRam。CH558内嵌USB ...

  0 导言CY7C68013中集成有增强的8051微操控器及I2C兼容操控器,其传输速率可达100 kHz或400kHz。LabVIEW是一种以图形化言语为根底规划虚拟 ...

  站点相关:归纳资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式体系轿车电子消费电子数据处理视频教程电子百科其他技能STM32MSP430单片机资源下载单片机习题与教程