亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

WaterPi:基于 Raspberry Pi 与 AWS IoT 的智能远程浇花系统

硬件清单

零件数量说明
Raspberry Pi 1 Model B (或更新型号)1运行 Node.js 应用,连接 AWS
Arduino UNO1采集模拟量传感器 (土壤湿度、水位)
DHT11 温湿度传感器1接 Pi GPIO4
YL-69 土壤湿度传感器1接 Arduino A1,VCC 接 D7 控制供电
水位传感器1接 Arduino A0,VCC 接 D4
1602 LCD (I2C)1接 Pi I2C (GPIO2/3)
5V 继电器模块1控制水泵,接 Pi GPIO18
微型水泵 + 4×AA 电池盒1水泵独立供电,继电器切换

云端服务 (AWS)

软件流程

  1. Arduino 烧录 StandardFirmata,通过 USB 连接 Pi,由 Johnny-Five 库读取 A0/A1 模拟值。
  2. Pi 侧 Node.js 应用 (waterpi-node):
    - Johnny-Five 读取 Arduino 传感器 + 直连 DHT11。
    - AWS IoT SDK 发布 JSON 到 sensor/data (每 20 秒)。
    - 订阅 pump/control 主题,收到指令控制继电器启停水泵。
    - LCD 实时显示温湿度、土壤湿度、水位、水泵状态。

Web 控制端

waterpi-web (Sinatra + HighCharts):
- 读取 DynamoDB 近期数据绘制图表。
- 点击“开始/停止”按钮 → AWS IoT 发布 pump/control → Pi 执行。
- 需配置 AWS Access Key/Secret 与证书路径。

部署步骤摘要

  1. 建立 DynamoDB 表与 IoT Thing/Policy/Rule。
  2. Arduino 烧录 Firmata,接线传感器,USB 连 Pi。
  3. Pi 接线 DHT11、LCD、继电器、水泵电池盒。
  4. Pi 上 git clone waterpi-node && npm install,放入证书,改 device.js 填入 IoT Endpoint,sudo node index.js。
  5. 本地/服务器跑 waterpi-web:bundle install && ruby app.rb,访问 localhost:4567。

原理图

WaterPi:基于 Raspberry Pi 与 AWS IoT 的智能远程浇花系统 WaterPi:基于 Raspberry Pi 与 AWS IoT 的智能远程浇花系统

制造工艺

  1. GE完成收购SmartSignal,强化远程监测与预测诊断
  2. 树莓派控制水培养殖系统:构建指南与代码
  3. 家庭能源中心:树莓派与 Moteino 监测光伏、光热与室温
  4. 树莓派 3 配合 PubNub 实现远程气象监测
  5. 树莓派多传感器温度光照监测系统:DS18B20 实战构建
  6. 树莓派传感器与执行器控制实战:加速度计、舵机与数据流
  7. 树莓派家庭安防系统:PIR 运动检测 + 摄像头邮件报警
  8. 云监控:实时资产管理的远程控制系统
  9. ADLINK 推出升级版 MCM 解决方案:远程设施监控与预测性维护仪表盘
  10. 先进自加热可穿戴气体传感器实现精准健康环境监测
  11. 思科推出云管理物联网监控方案服务IT与OT环境
  12. 油柴油罐物联网远程监控系统