Skip to content

Node.js express app for reading DHT22 sensor running on Raspberry Pi 3 B+

Notifications You must be signed in to change notification settings

owenlo/Nodejs-DHT22-Pi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nodejs-DHT22-Pi

Node.js express app for reading DHT22 sensor running on Raspberry Pi 3 B+.

The DHT22 sensor is programmed to read the temperature (degrees celcius) and humidity every 15 minutes. Each reading is saved as a entry in a Sqlite3 database. A chart of temperature/humidity readings can be viewed by making a GET request to the route: /. This code assumes the data pin of the DHT22 is connected to GPIO 4 on the Raspberry Pi 3 B+.

To setup sqlite3 on Raspberry Pi 3 B+, run the follow two commands (as originally described by TryGhost/node-sqlite3#933 (comment)):

sudo apt-get install libsqlite3-dev
npm install sqlite3 --build-from-source --sqlite=/usr --save

An example of the chart produced by this project is shown below:

example chart

About

Node.js express app for reading DHT22 sensor running on Raspberry Pi 3 B+

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published