Funpack3-5基于Arduino UNO R4 WiFi 实现土壤湿度采集
该项目使用了rduino UNO R4 WiFi,实现了土壤湿度采集的设计,它的主要功能为:实时湿度数据采集和查看。
标签
嵌入式系统
Funpack活动
Arduino UNO R4 WiFi
liuliuliu
更新2025-01-13
76

根据要求完成如下任务:

任务2:搭配传感器,并通过网络连接到智能云端,可以从远程获取传感器的信息。我是用微信小程序进行展示采集到的湿度数据。

 核心微控制器方面该板卡是瑞萨电子的 RA4M1 微处理器与乐鑫的 ESP32-S3 相结合Renesas RA4M1(Arm® Cortex®-M4),具有 48 MHz 时钟速度、32 kB SRAM 和 256 kB 闪存、与 EEPROM 存储数据功能类似的 8kB 数据闪存

段式 LCD 控制器14 位 A/D 转换器、电容式触摸传感单元、USB 2.0CAN 2.0B、SCI(UART、简单 SPI、简单 I2C)UNO R4 WiFi 上的 Wi-Fi®/ 蓝⽛ ® LE 模块来⾃ ESP32-S3 SoC 。它采⽤ Xtensa® 双核 32 位 LX7 MCU ,内置天线,⽀持 2.4 GHz 频段、⽀持蓝⽛5 LE 、384kB ROM 、512kB SRAM 、最⾼ 150 Mbps ⽐特率 ,这个模块充当了 UNO R4 WiFi 上的次级 MCU ,并使⽤逻辑电平转换器与 RA4M1 MCU 通信。


      开发板方面:Arduino UNO R4 WiFi 将瑞萨电子的 RA4M1 微处理器与乐鑫的 ESP32-S3 相结合,为创客打造了一款一体化工具,具有增强的处理能力和多样化的全新外设。凭借其内置的 Wi-Fi® 和蓝牙®功能,UNO R4 WiFi 使制造商能够探索无限的创意可能性。此外,这款多功能板拥有方便的板载 12x8 LED 矩阵和 Qwiic 连接器,LED 矩阵是完全可编程的,可直接在电路板上制作视觉原型,为创新和释放创造力提供了充足的空间。通过 Qwiic 连接器,用户可以即插即用的方式创建项目。UNO R4 WiFi 为各个级别的创客提供了无与伦比的灵活性和可能性。


      应用方向网关、传感器开关LED 照明
      设计思路:使用板卡的ADC功能,采集外部湿度传感器数据,并串口打印采集到的数据,通过esp32S3的WiFi功能把采集到的数据发送到微信小程序上。手机收到数据后进行数据显示。


程序流程图:

7b1e94d1-838b-4561-847a-b72726c47986.png

主要代码部分:
如下所示:使用ADC功能采集湿度数据、把数据比例化、串口打印数据、发送数据。

int  c_cur=analogRead(ASOI);//读取湿度数值
  Serial.println(c_cur);
  int m_cur = (c_cur - c_min) * (m_max - m_min) / (c_max - c_min);//使用函数进行比例化数据


  sprintf((char*)MQ_data,"%s%d%s",MQ_a,m_cur,MQ_b);
  Serial.println(MQ_data);
  client.publish(TOPIC_pub, MQ_data);

首先使用 analogRead() 函数对数据进行采集,采集后进行比例化数据,通过串口打印数据,使用client.publish(TOPIC_pub, MQ_data) 函数把数据发送到微信小程序上。

实物展示:

如下所示左侧湿度传感器的VCC接开发板的3.3V,GND接GND,AOUT接A5引脚,插上Typc数据线,系统就开始工作。

活动心得体会:对于Arduino UNO R4 WiFi 板卡, 提供了强大的物联功能,使用起来很好入门,确实是一块很好的板卡,希望Funpack 活动越来越好。

附件下载
Arduino_R4_MQTT.ino
团队介绍
个人
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号