Room_Environment_Manager

ESP32-based environment manager with Slack

About

This project can do

  • measure temperature, humidity, atmospheric pressure, and CO2 concentration
  • show room environment on display
  • send room environment on Slack every 1 hour
  • send room environment graph (bitmap image) on Slack
  • control an air conditioner via Slack

Graphs:

graph

Hardware

You need

  • ESP32 Dev Module (4MB)
  • SHT31
    • Temperature & Humidity Sensor
    • I2C
  • BME680
    • Atmospheric Pressure Sensor
    • I2C
  • MH-Z19C
    • CO2 Sensor
    • Serial (RX=16, TX=17)
  • SC2004CSLB
    • LCD Character Module (20x4)
  • Infrared LED
    • Air Conditioner Controller
  • Air Conditioner
    • I used Panasonic's one

Slack

You need

  • Slack bot token
    • channels:history
    • channels:write
    • files:write