8000 GitHub - pdewar/Room-Weather: Room weather is an embedded IOT system for monitoring temperature and humidity conditions and alerting of anomalous events. The system uses the MQTT protocol to publish/subscribe information over a TCP/IP connection to the internet.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Room weather is an embedded IOT system for monitoring temperature and humidity conditions and alerting of anomalous events. The system uses the MQTT protocol to publish/subscribe information over a TCP/IP connection to the internet.

Notifications You must be signed in to change notification settings

pdewar/Room-Weather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Room Weather

Room weather is an embedded IOT system for monitoring temperature and humidity conditions and alerting of anomalous events. The system uses the MQTT protocol to publish/subscribe information over a TCP/IP connection to the internet. The front end of the system is implemented using the web based Graphical User Interface based on Node-Red flows.

Getting Started

Hardware requirements

  • ESP-WROOM-32 Development board
  • DHT11 Temperature/Humidity Sensor
  • Piezo Buzzer
  • 100Ω Resistor(for LED)
  • LED

Schematic

Circuit Setup_bb

Pin configuration

DHT11 Sensor ESP32-Wroom Dev Board
VCC 3V3
GND GND
DATA_PIN GPIO_NUM_32
Piezo Buzzer ESP32-Wroom Dev Board
VCC GPIO_NUM_25
GND GND
LED ESP32-Wroom Dev Board
Cathode Resistor
Anode GPIO_NUM_33
Resistor GND

Software requirements

  1. Install Eclipse Mosquitto
  2. Install Node-RED
  3. Install PlatformIO Core
  4. Download project source code
  5. Extract ZIP archive
  6. Add your wifi ssid and password to Room-Weather-main/Room Weather/include/password.h file
  7. Run these commands:
# Change directory to project
> cd Room-Weather-main/"Room Weather"

# Build specific environment
> platformio run -e esp32dev

# Upload firmware for the specific environment
> platformio run -e esp32dev --target upload

# Clean build files
> platformio run --target clean
  1. Run Node-RED

  2. Go to local host in web browser: http://localhost:1880

  3. Import flow from the right side menu by clicking import and uploading the flow.json file provided

  4. Click deploy button at top of page

  5. Go to Node red dashboard in web browser: http://localhost:1880/ui

UI

About

Room weather is an embedded IOT system for monitoring temperature and humidity conditions and alerting of anomalous events. The system uses the MQTT protocol to publish/subscribe information over a TCP/IP connection to the internet.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0