一个简单的低成本房间监视器,可测量温度,湿度,二氧化碳浓度和VOC。该数据可通过互联网访问。
硬件部件:
- NodeMCU ESP8266分支板× 1个
- CCS811 × 1个
- DHT22温度传感器 × 1个
- Itead Nextion NX4832T035-3.5英寸HMI TFT LCD触摸显示模块× 1个
- 跳线(通用) × 1个
- 塑料外壳,项目箱 × 1个
- Arduino IDE
- Itead Nextion HMI界面编辑器
手动工具和制造机:
- 烙铁(通用)
我使用IoT开发了一个简单的天气监控系统,其中使用了多个传感器,Arduino UNO和NodeMCU。数据已发送到ThingSpeak接口以监视数据。在获得上一个项目的信心后,我决定尝试开发一种用于房间的便携式房间监控设备,以测量房间的空气质量水平。
该房间监控设备包括DHT22温湿度传感器,CCS811 CO2和VOC传感器,3.5英寸的Nextion显示屏(用于显示所有读数)以及最后一个ESP8266 NodeMCU微控制器,用于从传感器获取数据并将其发送到Web服务器。Web服务器由一个仪表板组成,该仪表板显示所有传感器读数。该仪表板是使用简单的HTML,CSS,JS和PHP编码开发的。我已经使用了我的个人托管空间,但是如果您是初学者,则可以使用免费的托管空间,例如WebHost 。由于我对Web技术很熟悉,因此能够在仪表板上工作并从头开始创建它。
仪表板用户界面:
设备上的显示器是使用CoralDraw软件定制设计的,并且显示器上的图像已使用Nextion Editor导入。
该项目中另一个有趣的部分是连接到Wi-Fi。旧方法建议在上载到NodeMCU的过程中在代码中输入SSID和密码。经过研究,我发现Wi-Fi管理器库是一种优化的解决方案,可以在其中从智能手机或笔记本电脑输入Wi-Fi凭据。