物联网项目实践:传感器激活灯与仓库库存管理系统
1. 传感器激活灯项目
1.1 项目目标与软件工具
本项目旨在构建一个不仅具备基本功能,还能追踪各类指标并将其存储到云端的门灯系统。为实现这一目标,使用了以下软件工具:
- Amazon EC2 Instance :创建一个 Linux 实例,用于安装必要的软件包。设置过程虽需一定研究,但亚马逊提供了丰富的教程。选择的层级是免费的,且能灵活满足各种需求。
- Docker :一个容器平台,用于打包开发环境,使产品的开发和部署更加便捷。在 EC2 实例上安装了 Docker 以及 Docker Compose,后者可用于定义和运行多容器 Docker 应用程序。通过 Docker Compose,只需一个包含各容器信息的 YAML 文件,就能轻松启动所有容器,并且每个容器都有外部存储,以防意外关闭或系统崩溃。
- InfluxDB :用于存储从 Arduino 和 Node MCU 传入的所有数据。通过 Docker 和 Docker Compose 创建 InfluxDB 容器,存储数据简单,且能无缝连接到 Grafana。
- Grafana :用于创建数据展示和观察的仪表盘。可根据需求定制仪表盘,直接连接到 InfluxDB 以检索所需数据,并按照指定方式显示。使用其内置插件,能创建表格、图表、仪表等,展示效果美观清晰。
1.2 电路设计
电路设计对于项目的成功至关重要。设计过程如下:
1. 首先搭建仅
超级会员免费看
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



