电子发烧友App

硬声App

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

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

3天内不再提示
创作
电子发烧友网>电子资料下载>电子资料>使用Arduino的Bytebeam SDK进行智能室内农业

使用Arduino的Bytebeam SDK进行智能室内农业

2023-06-13 | zip | 0.00 MB | 次下载 | 免费

资料介绍

描述

室内农业是当今经常谈论的话题,因为它严重影响植物的生长和植物的生产力。

对优质农产品的需求不断增加,而可耕地数量有限,迫使人们重新思考农业实践。人们正在探索新的农业领域,如室内农业、水培和气培。

在室内农业中,农民需要维持植物生长的人工环境,这导致了室内农业技术的进步。

有一些关键参数会影响室内农场植物的生长生产力,如温度、湿度、二氧化碳和光照强度。通过监测和控制这些因素,农民可以创造最佳的生长环境,最大限度地提高作物产量和质量。

  • 温度:不同的植物对最佳生长的温度要求不同。通常,大多数植物在 65°F 至 80°F(18°C 至 27°C)的温度下生长良好。
  • CO2:二氧化碳对于光合作用至关重要,光合作用是植物从阳光中产生能量的过程。增加二氧化碳水平可以促进植物生长和生产力。
  • 湿度:湿度水平会影响植物生长,并会影响病虫害的传播。湿度过高会导致发霉和霉变,而湿度过低会使植物干燥。
  • 光强度:光对于光合作用至关重要,植物根据其生长阶段需要不同量的光。室内农民可以使用 LED 或荧光灯等人工照明系统来提供必要的光照。

牢记影响室内农场植物产量的所有因素。我们将通过分步指南为室内农场创建物联网解决方案,以使用 Bytebeam Arduino SDK 和 Bytebeam Cloud 分析温度、湿度和二氧化碳。在此博客中,我们将演示以下内容:

  • 设置 Bytebeam 云控制台:我们将在 Bytebeam 云控制台上创建一个帐户并设置一个新项目。
  • 设置 ESP32我们将设置 ESP 32 并将传感器与其集成
  • 设置 Bytebeam Arduino SDK :我们将从 Arduino 库管理器安装 Bytebeam Arduino 库。
  • 配置 ESP32 :我们将使用配置 JSON 来配置 ESP32。
  • 将 ESP32 连接到 Bytebeam 平台:我们将学习如何将 ESP32 连接到 Bytebeam 平台,以及如何将数据从设备发送到云端。
  • Bytebeam 云控制台上的数据可视化:我们将探索 Bytebeam 的数据可视化工具,并学习如何实时查看和分析来自连接的 Arduino 设备的数据。

让我们开始吧。

 

Hardware and Software Specifications硬件规格

软件规格

设置字节束云

Bytebeam 是一个完全托管的云平台。它满足从设备管理到仪表板、处理操作和通知到 OTA 更新的所有云需求。它提供以下功能

  • 设备注册
  • 无线更新
  • 配置管理
  • 设备到移动通信
  • 网络仪表板
  • 基于角色的访问控制

如果您是 Bytebeam 物联网云平台的新手。阅读bytebeam 入门教程,深入了解 Bytebeam 的概念。我希望您发现入门指南有用并且了解 Bytebeam Cloud 的概念。

  • 首先,为进入设备管理面板创建一个新设备,然后单击创建设备

 

poYBAGSBPVGAZdQnAACAw09rgmA663.png
 
  • 当您在提示中点击提交时。下载一个新的JSON文件,其中包含身份验证证书、代理、device_id 和项目 id 您需要将此文件保存在 ESP 文件系统中。我们将在后面的部分中讨论这一点。
pYYBAGSBPVSAdhhrAADiJNfrycs143.png
 
  • JSON 将如下所示。
{
 "project_id": "****",
 "broker": "******",
 "port": 8883,
 "device_id": "**",
 "authentication": {
      "ca_certificate":*"*********",
      "device_certificate": "**********",
      "device_private_key": "***********"
      }
}
  • 接下来,我们使用温度、湿度和二氧化碳参数。我们需要在 Bytebeam 云控制台中根据我们的项目配置流。为此,转到Admin -> Streams并在列名称中添加温度、湿度和 co2 及其各自的数据类型。

设置 ESP32

本指南假定您熟悉 Arduino 并在 Arduino IDE 上设置了 ESP32。接下来的步骤将指导您完成项目设置和硬件连接

硬件连接

ESP32 使用GPIO 21GPIO 22引脚用于 I2CSDA引脚连接到GPIO 21 SCL 引脚连接到GPIO 22

  • SCD41 CO2 传感器带有 I2C 连接。将 SCD41 的 SDA 引脚连接到 ESP32 的 GPIO21,将 SCL 引脚连接到 ESP32 的 GPIO 22。
  • SHT31 温度和湿度传感器带有 I2C 连接。将 ESP32 的 SDA Pin 连接到 ESP32 的 GPIO21,将 SCL Pin 连接到 ESP32 的 GPIO 22。
  • 连接 2 通道 5V SSD 继电器与 GPIO 4 和 GPIO 15

项目设置

首先要开始使用 Arduino 的 Bytebeam SDK,您需要安装 Bytebeam Arduino 库。这可以从 Arduino 库管理器下载。要更多地了解 Bytebeam Arduino 安装、设置及其功能,请阅读我们的 3 部分教程系列:

查看本指南以完成后续步骤。

 

为 ESP32 提供设备配置数据

在本指南的前面部分,我们在 bytebeam 云控制台中配置了一个新设备并下载了一个 JSON 文件。我们需要将此文件闪存到名为 SPIFFS 的 ESP32 文件系统,以将我们的设备连接到云端。

  • 要配置您的 ESP32 设备,请打开 Arduino 并导航至文件->示例->BytebeamArduino->配置->SPIFFS配置。对于本指南的范围,我们将进行 SPIFFS 配置
poYBAGSBPVeARjHRAAGPtoeR6xo776.png
 

 

  • 现在复制您下载的 JSON 的内容并将其粘贴到deviceConfigWriteStr的代码中
  • 现在上传你的例子
pYYBAGSBPVqAMNwDAABPXn_0Rp4977.png
 

 

  • 接下来打开 Arduino串行监视器
  • 在串行监视器中,您可以看到该设备已成功配置。
pYYBAGSBPWCAMS2gAAB-MdWJxaU174.png
 

获取温度、湿度和二氧化碳值

Bytebeam 云中的数据可视化

  • ESP32 与 Bytebeam 云成功连接后。我们可以在云控制台看到最近的设备影子和心跳。
poYBAGSBPWOAfIvhAABhCbfNtIA160.png
 
  • 现在让我们创建一个仪表板来可视化我们的数据。按照数据可视化入门指南创建您选择的仪表板和可视化。
  • 您可以以图表、仪表、直方图、最新值等形式创建可视化
poYBAGSBPWWAd6qCAABbXDuo8Hc982.png
 

 

pYYBAGSBPWmAJgzzAABMsP353Qo831.png
 

 

结论

我希望你觉得本教程有用。我们将使用 ByteBeam 提出其他有趣的用例。保持联系以获取有关许多其他有趣的物联网项目的信息

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费