All Projects → rjaros87 → pm-home-station

rjaros87 / pm-home-station

Licence: GPL-3.0 License
Indoor use particulate matter sensor on USB or Bluetooth

Programming Languages

java
68154 projects - #9 most used programming language
swift
15916 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to pm-home-station

DustViewerSharp
UART-USB based dust sensor viewer(and also logging) program by C#
Stars: ✭ 38 (+22.58%)
Mutual labels:  air-quality, pms7003, plantower
PMserial
Arduino library for PM sensors with serial interface
Stars: ✭ 41 (+32.26%)
Mutual labels:  air-quality, pms7003, particulate-matter
dsensor
📈 Digital universal particle concentration sensor ⏲️
Stars: ✭ 13 (-58.06%)
Mutual labels:  air-quality, plantower
PMS
Arduino library for Plantower PMS x003 family sensors.
Stars: ✭ 114 (+267.74%)
Mutual labels:  air-quality, pms7003
ESPHome-Air-Quality-Monitor
ESPHome configuration for a DIY indoor air quality monitor for CO₂ concentration, PM2.5 and PM10 concentrations, and temperature, humidity and pressure
Stars: ✭ 42 (+35.48%)
Mutual labels:  air-quality, particulate-matter
luftdatenpumpe
Process live and historical data from luftdaten.info, IRCELINE and OpenAQ. Filter by station-id, sensor-id and sensor-type, apply reverse geocoding, store into timeseries and RDBMS databases, publish to MQTT, output as JSON or visualize in Grafana.
Stars: ✭ 22 (-29.03%)
Mutual labels:  air-quality, particulates-sensors
arduino-sps
Arduino library for Sensirion SPS30
Stars: ✭ 36 (+16.13%)
Mutual labels:  particulate-matter, particulates-sensors
embedded-sps
Embedded i2c Driver for Sensirion Particulate Matter Sensors - Download the Zip Package from the Release Page
Stars: ✭ 36 (+16.13%)
Mutual labels:  particulate-matter, particulates-sensors
M5Stack-Air-Quality-ESPHome
ESPHome configuration for M5Stack's PM2.5 Air Quality Kit with the PMSA003 particulate matter sensor and the SHT20 temperature and humidity sensor
Stars: ✭ 19 (-38.71%)
Mutual labels:  air-quality, particulate-matter
deep-smoke-machine
Deep learning models and dataset for recognizing industrial smoke emissions
Stars: ✭ 93 (+200%)
Mutual labels:  air-quality
woeip
A platform for impacted communities to understand their local air quality and advocate for environmental justice.
Stars: ✭ 26 (-16.13%)
Mutual labels:  air-quality
bsec bme680 linux
Read the BME680 sensor with the BSEC library on Linux (e.g. Raspberry Pi)
Stars: ✭ 78 (+151.61%)
Mutual labels:  air-quality
ADEM
Mobile device for distributed measurements of particulate matter (fine dust)
Stars: ✭ 12 (-61.29%)
Mutual labels:  air-quality
SmartHome
esp8266 IoT to mqtt bridge. Eastron SDM220, SDM230, SDM630 modbus; AZ7798; SenseAir s8; BME280; HDC1080; Plantower PMS5003, PMS7003, PMSA003
Stars: ✭ 50 (+61.29%)
Mutual labels:  pms7003
rpi-enviro-mqtt
Send air quality data from a Pimoroni RPi Enviro+ over MQTT
Stars: ✭ 30 (-3.23%)
Mutual labels:  air-quality
air-visual-card
A Lovelace card showing air quality data from airvisual.com. Requires the AirVisual component.
Stars: ✭ 70 (+125.81%)
Mutual labels:  air-quality
elixir bme680
An Elixir library to interface with the BME680 (and BME280) environmental sensor
Stars: ✭ 19 (-38.71%)
Mutual labels:  air-quality
SmogWatch
watchOS app for checking air pollution levels, created for my blog post series
Stars: ✭ 34 (+9.68%)
Mutual labels:  air-quality
TWAQIReactNative
台灣空污即時預報
Stars: ✭ 24 (-22.58%)
Mutual labels:  air-quality
airqmon
A macOS menu bar application that displays live air quality data from the nearest sensor station.
Stars: ✭ 86 (+177.42%)
Mutual labels:  air-quality

Language versions:
EN PL DE

Home use particulate matter sensor Build Status

Since we live in big polluted cities the air quality is on a very poor level. But, the problem is not only connected to the big cities - even smaller cities and villages may suffer from air pollution. That's why we've created this little project to let you build your own Particulate Matter monitoring station and use our open-source software so you could monitor the air quality in your place of living.

Let's live healthier life and start measuring the air quality and filtering it if necessary.

Android iPhone & Watch Desktop
Get it on Google Play Download and install

Hardware Requirements

USB version (supported by Android & Desktop apps)

Bluetooth 2.0 (supported by Desktop app, possible support by Android app)

Caution! Connectivity to the sensor over Bluetooth is currently only supported by the desktop application ran on macOS.

Caution! If you want to connect from Apple iPhone or Apple Watch - please see Low Energy version (below)

Bluetooth Low Energy (supported by iOS app, possible support by Android app)

Caution! Connectivity to the sensor over Bluetooth LE is currently only tested on the iOS application running on iPhone or Apple Watch. Multi-platform desktop support not planned in near feature.

Discount offers

You may want to use the following rebate coupon: A9XS1FPF on purchases made on KAMAMI.COM or KAMAMI.PL to get 5% OFF on orders which include PMS7003 (to be used only once for each buyer).

Assemble the PM sensor

USB version

  1. Connect the PlanTower device with ICD10 adapter (like on photo below).

Caution! The pins on the PlanTower device are located in the top right corner. Numeration starts from the right top corner (1) and ends in the left bottom corner (10).

  1. Connect IDC10 adapter (bigger pins 😄) to the UART-USB adapter. Wire connections are presented in a table below

Caution! The adapter must have a separate VCC pin for 5V or a switch between 3.3V and 5V since the PlanTower device works on 5V voltage.

ICD10 adapter UART-USB adapter
VCC (5V) VCC (5V)
GND GND
RX TXD
TXD RXD
  1. Connect the UART-USB adapter with a USB cable to your computer

Caution! Refer to this section for remarks regarding your platform

  1. Start the application and check the air quality of your environment 😄

Bluetooth version

  1. Follow 1-3 steps of USB instruction above, but use your Bluetooth or Bluetooth LE module instead of UART-USB adapter

  2. Cut off any old USB cable

  3. Connect the power (5V) from USB cable or socket to Vcc and GND (2 most outside pins of USB plug, usually red 5V cable and black GND). You may need to shortcircuit data pin/wires (2 center pins) or connect them via ~200ohm resistor in order to be recognized by charger. Details can be found here.

3D printed enclosure

or

or for FT232 usb-uart adapter

Suggested printing parameters:

  • Infill: 20%
  • Resolution: 0.2
  • Supports: No

Caution! Make sure the soldered ends of the USB-UART pins (at the bottom of the adapter) are properly insulated from the sensor's metal case! Some adapters have them so long that they become too close to the sensor and may short-circuit the adapter. It's best to sand them off and use insulation tape.

Assembly photos

The photo galleries of assembly:

Enclosure photos

The photo gallery of assembled device in 3d printed enclosure can be found here.

App Screenshots

The app screenshots gallery can be found here.

Tested platforms

See wiki page

Build and run

See wiki page

Contributing

Contribution Guidelines

License

License GPL-3.0

Authors

Releases

The latest release versions can be found here.

Disclaimer

The information provided on this project is true and complete to the best of our knowledge. However, like various Do-It-Yourself (DIY) projects this DIY Project is at your own risk only. As with any DIY project, lack of familiarity with the tools and process can be dangerous. We are not liable for any damage or injury resulting from the assembly or use of this project including but not limited to hardware damage, body injuries etc.

You have been warned.

Google Play and the Google Play logo are trademarks of Google LLC.

Apple, the Apple logo, Apple Watch and iPhone are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc., registered in the U.S. and other countries.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].