It provides basic functionality but may contain errors and is meant for users with development experience
This software reads data from PeakTech PT8005 Noise Meter via USB serial connection.
The measurement values are stored in a Sqlite database and can be exported via web interface.
The webinterface allows to set a location where the meter is located and if the windows are open/closed during measurement.
This allows to make different measurements for different rooms with open and closed windows to create comparable data
- PeakTech PT8005 Noise Level Meter
- Power Supply and USB cable
- Raspberry Pi (v1 B+ or higher) or any another pc that can run Node.js
- Place the PT8005 where you want to measure the noise level
- Make sure to connect it to a power supply as it may turn off if powered by battery only (even if the battery is not depleted)
- Connect the USB cable to the PT8005 and your raspberry/pc
- Power on the PT8005 first before you start the raspberry or before you run the program on your connected pc
- Validate that the program is receiving data via the web interface
http://ip-or-hostname:3000/
- Clone this repository
- npm install
- npm run
Make sure the meter is connected before you start the software. Check the name of the usb device in your /dev folder
There are some example queries and charts that get statistics about the noise level exceeding common threshold values provided by german public health service on daytime and nighttime.
To generate a PNG file on the local file system use npm run chart -- $chartName $windowState
Navigate to /chart/$chartName/$windowState

