Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. General Discussion
  3. Next generation dust sensor for MySensors

Next generation dust sensor for MySensors

Scheduled Pinned Locked Moved General Discussion
30 Posts 12 Posters 25.3k Views 17 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • alowhumA alowhum

    @gohan - I went with the PM7003 because it has less dust buildup and because I spoke with people in the field who were using it as part of scientific sensor networks.

    @Gavin-Nicholson - Yes you are right on the serial print output. I don't know about the reversed output though. I haven't used the sensor in a while. I'll see if I can dig it up.

    G Offline
    G Offline
    Gavin Nicholson
    wrote on last edited by
    #15

    @alowhum I am not sure the recalculated figures are correct so I am just going to modify the code and send the raw values.

    1 Reply Last reply
    0
    • alowhumA alowhum

      After some more research and some reaching out, it seems the PMS7003 is a good fit.

      I've ordered one online.

      It's available on both eBay and Aliexpress. It's important to get the version with the little wired plug so that you can connect the wires to the Arduino easily.

      If anyone has any other thoughts: please share them!

      NeverDieN Offline
      NeverDieN Offline
      NeverDie
      Hero Member
      wrote on last edited by NeverDie
      #16

      @alowhum said in Next generation dust sensor for MySensors:

      After some more research and some reaching out, it seems the PMS7003 is a good fit.

      I've ordered one online.

      It's available on both eBay and Aliexpress. It's important to get the version with the little wired plug so that you can connect the wires to the Arduino easily.

      If anyone has any other thoughts: please share them!

      Dos the PMS7003 have the same interface as the PMS5003? The PMS5003 is the one that Adafruit has adopted, and they have a library for it.

      That said, there are many github libraries for the SDS011, and it can communicate over serial (or USB if using a common TTL-to-USB converter).

      My motivation in getting one of these is to measure particle emissions from my 3D printer. I'll probably build an enclosure for my 3D printer so as to contain these emissions until they can be safely exhausted or filtered.

      1 Reply Last reply
      0
      • alowhumA Offline
        alowhumA Offline
        alowhum
        Plugin Developer
        wrote on last edited by alowhum
        #17

        I own both the SDS011 and the PMS7003. A little review:

        PMS7003

        • Three times as small as the SDS011 (!).
        • Metal housing (thin folded aluminium).
        • Can be run on batteries, as it's fan is so tiny.
        • Has 1,25mm spacing on its header, requiring some soldering to connect to Arduino.
        • Complex data output, many particle sizes output (bins), as well as raw particle counts.
        • Haven't tested 5v tolerance on the serial interface.

        SDS001

        • Huge.
        • Has an air-intake valve which you can connect at most a 1 meter hose to.
        • Plastic (with reflective coating so it looks like metal).
        • Can be directly connected with normal female Dupont wires. So you can buy it without the serial adapter an save a dollar..
        • Runs fine with power directly from nano 5v pin.
        • The serial interface is 5v tolerant (currently running it with an Arduino nano).
        • Very simple data output. The data is immediately useful.
        • Very basic control (sleep, wake up).
        • Seems to have analog data output too, but I haven't found any code using that.

        I'd recommend the SDS011 for beginners. It's more foolproof.
        I'd recommend the PMS7003 for portable projects.

        Ideally, both devices' data should be cleaned up by using the data from a moisture sensor. When there is a lot of moisture in the air, the sensor tends to see this as dust.

        I'm still looking for a bit of code that does this. Does anyone have that by any chance?

        NeverDieN 1 Reply Last reply
        1
        • alowhumA alowhum

          I own both the SDS011 and the PMS7003. A little review:

          PMS7003

          • Three times as small as the SDS011 (!).
          • Metal housing (thin folded aluminium).
          • Can be run on batteries, as it's fan is so tiny.
          • Has 1,25mm spacing on its header, requiring some soldering to connect to Arduino.
          • Complex data output, many particle sizes output (bins), as well as raw particle counts.
          • Haven't tested 5v tolerance on the serial interface.

          SDS001

          • Huge.
          • Has an air-intake valve which you can connect at most a 1 meter hose to.
          • Plastic (with reflective coating so it looks like metal).
          • Can be directly connected with normal female Dupont wires. So you can buy it without the serial adapter an save a dollar..
          • Runs fine with power directly from nano 5v pin.
          • The serial interface is 5v tolerant (currently running it with an Arduino nano).
          • Very simple data output. The data is immediately useful.
          • Very basic control (sleep, wake up).
          • Seems to have analog data output too, but I haven't found any code using that.

          I'd recommend the SDS011 for beginners. It's more foolproof.
          I'd recommend the PMS7003 for portable projects.

          Ideally, both devices' data should be cleaned up by using the data from a moisture sensor. When there is a lot of moisture in the air, the sensor tends to see this as dust.

          I'm still looking for a bit of code that does this. Does anyone have that by any chance?

          NeverDieN Offline
          NeverDieN Offline
          NeverDie
          Hero Member
          wrote on last edited by NeverDie
          #18

          @alowhum said in Next generation dust sensor for MySensors:

          I'm still looking for a bit of code that does this. Does anyone have that by any chance?

          Did you ever find code which does this?

          Also, regarding your OP, I think the Honeywell would be the best bet, since it's factory calibrated. The only regrettable thing is that it doesn't seem to measure the really tiny particles that some of the others claim to.

          1 Reply Last reply
          0
          • alowhumA Offline
            alowhumA Offline
            alowhum
            Plugin Developer
            wrote on last edited by alowhum
            #19

            Is this is the Honeywell you're talking about: HPMA115S0
            https://www.aliexpress.com/item/PM2-5-sensor-HONEYWELL-HPMA115S0-XXX-laser-pm2-5-air-quality-detection-sensor-module-Super-dust/32829242280.html

            From looking at the datasheet there are some other downsides:

            • 1,25mm molex connector (so not as easy to connect to as the SDS011, which takes normal Dupont wires)
            • Doesn't send data by itself? See this thread.
            • Precision seems poorer than the Chinese models (although they may just be more honest?). +-15ug at levels below 100, while the Chinese sensors claim +-10 below 50.
            • Can't find anything about it being 5v tolerant.

            What does look good is the estimated life of the laser, 20.000 years. That's 7 years if you use it 8 hours a day.

            NeverDieN 1 Reply Last reply
            0
            • alowhumA alowhum

              Is this is the Honeywell you're talking about: HPMA115S0
              https://www.aliexpress.com/item/PM2-5-sensor-HONEYWELL-HPMA115S0-XXX-laser-pm2-5-air-quality-detection-sensor-module-Super-dust/32829242280.html

              From looking at the datasheet there are some other downsides:

              • 1,25mm molex connector (so not as easy to connect to as the SDS011, which takes normal Dupont wires)
              • Doesn't send data by itself? See this thread.
              • Precision seems poorer than the Chinese models (although they may just be more honest?). +-15ug at levels below 100, while the Chinese sensors claim +-10 below 50.
              • Can't find anything about it being 5v tolerant.

              What does look good is the estimated life of the laser, 20.000 years. That's 7 years if you use it 8 hours a day.

              NeverDieN Offline
              NeverDieN Offline
              NeverDie
              Hero Member
              wrote on last edited by
              #20

              @alowhum said in Next generation dust sensor for MySensors:

              Is this is the Honeywell you're talking about: HPMA115S0
              https://www.aliexpress.com/item/PM2-5-sensor-HONEYWELL-HPMA115S0-XXX-laser-pm2-5-air-quality-detection-sensor-module-Super-dust/32829242280.html

              yes

              1 Reply Last reply
              0
              • NeverDieN Offline
                NeverDieN Offline
                NeverDie
                Hero Member
                wrote on last edited by NeverDie
                #21

                BTW, I hooked up the Honeywell, and this is the total amount of what it displays:

                PS- Reading Particle Measurements...
                PS- Sending cmd: 68 1 4 93 
                PS- Waiting for cmd resp...
                PS- Received valid data!!!
                PM 2.5: 3 ug/m3
                PM 10: 4 ug/m3
                

                It shows less for PM2.5 and PM10 than the PMS5003. I presume the numbers are more trustworthy, though, since it was factory calibrated.

                1 Reply Last reply
                1
                • S Offline
                  S Offline
                  subs
                  wrote on last edited by
                  #22

                  Hi. I am late here but i will ask anyways. So what is the review between PMS7003 and Honeywell HPM sensors?
                  I'd like to build a low cost opensource AQI device for Indian cities with added temperature, humidity and ambient pressure data and then send it to cloud using GPRS/GSM or Wifi (esp8266 as MCU). But i am confused about the Honeywell HPM sensor - its accuracy as compared to BAM or other PM measurement standards. Any help will be great!

                  SebexS 1 Reply Last reply
                  1
                  • S subs

                    Hi. I am late here but i will ask anyways. So what is the review between PMS7003 and Honeywell HPM sensors?
                    I'd like to build a low cost opensource AQI device for Indian cities with added temperature, humidity and ambient pressure data and then send it to cloud using GPRS/GSM or Wifi (esp8266 as MCU). But i am confused about the Honeywell HPM sensor - its accuracy as compared to BAM or other PM measurement standards. Any help will be great!

                    SebexS Offline
                    SebexS Offline
                    Sebex
                    wrote on last edited by
                    #23

                    @NeverDie could you share your Honeywell code, I have trouble getting it to work. An example will help me a lot t learn from!

                    NeverDieN Nca78N 2 Replies Last reply
                    0
                    • SebexS Sebex

                      @NeverDie could you share your Honeywell code, I have trouble getting it to work. An example will help me a lot t learn from!

                      NeverDieN Offline
                      NeverDieN Offline
                      NeverDie
                      Hero Member
                      wrote on last edited by
                      #24

                      @Sebex Hi, I had looked into this for the purpose of testing the effectiveness of air filtration on a 3D printer enclosure. Unfortunately, for lack of effective, yet quiet, filtration at the time, I shelved the project until a future date and so didn't keep the files. However, I'm pretty sure there were libraries for the sensor on github, so I recommend you look there. Good luck!

                      1 Reply Last reply
                      0
                      • SebexS Sebex

                        @NeverDie could you share your Honeywell code, I have trouble getting it to work. An example will help me a lot t learn from!

                        Nca78N Offline
                        Nca78N Offline
                        Nca78
                        Hardware Contributor
                        wrote on last edited by
                        #25

                        @Sebex said in Next generation dust sensor for MySensors:

                        @NeverDie could you share your Honeywell code, I have trouble getting it to work. An example will help me a lot t learn from!

                        I made a library for that, I'm updating it to autodetect some various PM, CO2, Formaldehyde UART sensors but I'll find the old version for Honeywell only tomorrow if you want. If I forget, harass me by MP :D

                        skywatchS 1 Reply Last reply
                        2
                        • Nca78N Nca78

                          @Sebex said in Next generation dust sensor for MySensors:

                          @NeverDie could you share your Honeywell code, I have trouble getting it to work. An example will help me a lot t learn from!

                          I made a library for that, I'm updating it to autodetect some various PM, CO2, Formaldehyde UART sensors but I'll find the old version for Honeywell only tomorrow if you want. If I forget, harass me by MP :D

                          skywatchS Offline
                          skywatchS Offline
                          skywatch
                          wrote on last edited by
                          #26

                          @Nca78 Do you have any updates on the sensor you were building or the Honeywell code?

                          I am thinking of moving the existing sensor to another room and getting a new noe for the bedroom.

                          Nca78N 2 Replies Last reply
                          0
                          • skywatchS skywatch

                            @Nca78 Do you have any updates on the sensor you were building or the Honeywell code?

                            I am thinking of moving the existing sensor to another room and getting a new noe for the bedroom.

                            Nca78N Offline
                            Nca78N Offline
                            Nca78
                            Hardware Contributor
                            wrote on last edited by
                            #27

                            Hello @skywatch, I will put a library online today. Sorry for the long delay.

                            1 Reply Last reply
                            1
                            • skywatchS skywatch

                              @Nca78 Do you have any updates on the sensor you were building or the Honeywell code?

                              I am thinking of moving the existing sensor to another room and getting a new noe for the bedroom.

                              Nca78N Offline
                              Nca78N Offline
                              Nca78
                              Hardware Contributor
                              wrote on last edited by
                              #28

                              @skywatch here you go :
                              https://github.com/Nca78/NcaPMSensorLight

                              @Sebex in case you're still looking for a code, you might be interested.

                              skywatchS 1 Reply Last reply
                              1
                              • Nca78N Nca78

                                @skywatch here you go :
                                https://github.com/Nca78/NcaPMSensorLight

                                @Sebex in case you're still looking for a code, you might be interested.

                                skywatchS Offline
                                skywatchS Offline
                                skywatch
                                wrote on last edited by
                                #29

                                @Nca78 Thanks :)

                                I didn't purchase another sensor yet, but will in the furure for sure. Thanks for sharing it will help a lot of people I expect (not just me)! ;)

                                1 Reply Last reply
                                1
                                • mfalkviddM Offline
                                  mfalkviddM Offline
                                  mfalkvidd
                                  Mod
                                  wrote on last edited by mfalkvidd
                                  #30

                                  https://www.bosch-sensortec.com/products/environmental-sensors/particulate-matter-sensor/bmv080/ could be the next generation. No moving parts. Measures PM2.5. Datasheet: https://www.bosch-sensortec.com/media/boschsensortec/downloads/product_flyer/bst-bmv080-fl000.pdf

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  28

                                  Online

                                  11.7k

                                  Users

                                  11.2k

                                  Topics

                                  113.1k

                                  Posts


                                  Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • MySensors
                                  • OpenHardware.io
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular