27530浏览
查看: 27530|回复: 0
打印 上一主题 下一主题

[ESP8266/ESP32] 基于智能检测烟雾和甲烷气体的机器人Alvik

[复制链接]
本帖最后由 zoey不种土豆 于 2024-9-20 10:49 编辑

众所周知,甲烷气体和烟雾会带来重大风险,特别是在封闭空间内。但如果我们能做一个不仅可以检测这些危险,还可以传输实时信息的智能机器人,会怎样呢?那就请配备 MEMS 烟雾和甲烷传感器的 Alvik 机器人登场!
甲烷气体泄漏和烟雾爆发可能随时会意外发生,危及生命和财产。而传统的监测方法依赖于人工检查,速度慢且效率低下。

在这个实验/教育项目中,我们会让一个机器人为我们完成这项任务。

所需零件

Alvik 机器人
FireBeetle 2 ESP32 C6开发板
Beetle ESP32 C6迷你开发板
2.0" 320x240 IPS广视角TFT显示屏
Fermion: MEMS 甲烷传感器
Fermion: MEMS 烟雾传感器

电路图

dl
接收器部分,将在 FireBeetle 2 ESP32-C6 IoT 开发板和 2.0 英寸 320x240 IPS TFT LCD 显示器之间连接一根 GDI 连接线。
发送器部分,我们将制作一个Y型连接线,以便为两个传感器使用1个VCC(电源正极)和1个GND(电源负极)。然后将A3连接到烟雾传感器的A引脚,将A4连接到甲烷气体传感器的A引脚。
最后,用Alvik的VIN(输入电压)和GND(接地)为Beetle ESP32 C6迷你开发板供电。

连接

发送者代码中配置 MAC 地址,将 ESP32-C6 和 ESP32-C6 mini 与 ESPNow 连接:uint8_t broadcastAddress[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
将代码上传到 ESP32-C6 接收器并打开 Serial Monitor,以获取 MAC 地址,Mac 将在此打印。

TFT 显示屏的标志屏

tft
对于Logo界面,我向Copilot请求了一个Logo,然后使用Photopea添加了一些文字并将大小调整为240x320。最后,使用https://javl.github.io/image2cpp/ 将bmp图片转换为 Arduino 代码,并选择了 Swap 和 Invert 选项。

源代码

这个项目中包含了三段代码。一段是MicroPython代码,用于控制机器人避开障碍物。另一段是C++代码,用于让Beetle ESP32 C6 Mini读取传感器并将信息发送到屏幕设备。还有一段 C++ 代码,用于接收Firebeetle 2 Beetle ESP32 C6 屏幕设备上的信息。
源代码见:https://github.com/ronibandini/Alvik/tree/main/smokegas

Alvik 设置

使用 Micrpython 的 Arduino Labs,连接到 Alvik COM 并传输 Alvik.py ,编辑 main.py 以包含 Alvik.py
对于这个项目,我想探索 Beetle ESP32 C6 Mini 和 Firebeetle 2 Beetle ESP32 C6 之间的连接,但也可以通过 Grove I2C 连接线直接将传感器连接到 Alvik 的 Nano ESP32 板,并移除 C6 mini。我将在后续的项目中探索这些选项。

图片

安装了 2 个传感器的 Alvik
tp1
带有简易 3D 打印支架的接收器屏幕。
tp2
视频:
https://www.youtube.com/embed/1zJ7J2P-mLE

接下来...

其中一项增强功能是将 Bettle ESP32 的功能与板载 Arduino Nano ESP32 集成在一起。接收器脚本将使用 microPython。以我的 Alvik 遥控器为例。
接下来用 Grove 连接线来接收传感器数据。
D11 A4
D12 A5
最后,根据传感器水平改变机器人的行为也会很有趣。

最后说明

zhsm
FireBeetle 2 ESP32-C6 和 Beetle ESP32 C6 迷你开发板是IoT项目的绝佳选择。它们功能丰富,且价格亲民。集成显示屏只需连接一根基础的GDI连接线就可以实现。正如本项目所演示,它们非常适用于机器人技术。
原作者:RoniBandini
发布时间:2024.8.2
原文地址https://community.dfrobot.com/makelog-314460.html




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail