A lightweight node.js & react.js application for monitoring apartment status using the Raspberry Pi. Currently supports temperature and humidity readings.
- Raspberry Pi
- DHT 22 (or 11) temperature and humidity sensor
- Node.js and NPM
- BCM2835 library
- Run
npm install node-dht-sensorto install sensor module. Omitted from requirements for development purposes. More information here. - Run
npm installto install server dependencies.
Run sudo npm start, and access the application on port 8080. The server needs root access in order to get readings from the sensor.
Note that the default configuration uses a DHT22 connected via GPIO4, this can be configured in sensor.js by editing the line dhtSensor.initialize(22, 4);.
The default repositories on Raspbian may have an outdated version of node.js. The easiest way of solving this is installing node from the Adafruit repo.