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. Development
  3. implementing multiple sensors

implementing multiple sensors

Scheduled Pinned Locked Moved Development
83 Posts 28 Posters 86.9k Views 15 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.
  • E Offline
    E Offline
    egbertje
    wrote on last edited by
    #12

    Im already trying, but have to learn a lot :)

    1 Reply Last reply
    0
    • hekH hek

      @egbertje

      Yes, that is a good idea. Someone up for the task?

      BulldogLowellB Offline
      BulldogLowellB Offline
      BulldogLowell
      Contest Winner
      wrote on last edited by
      #13

      @hek

      :)

      Perhaps we can get a list of preferred combinations and I can work on that alongside anyone else who may wish to do that too.

      I'd like to help but also would like it 100% debugged before we publish.

      1 Reply Last reply
      0
      • hekH Offline
        hekH Offline
        hek
        Admin
        wrote on last edited by
        #14

        A common multi-sensors-combination is:

        Motion + Light (LDR or Photo resistor) + DHT (Temp+Humidity)

        I would prefer if the example sleeps Arduino+radio while doing nothing.

        marceltrapmanM E 2 Replies Last reply
        0
        • hekH hek

          A common multi-sensors-combination is:

          Motion + Light (LDR or Photo resistor) + DHT (Temp+Humidity)

          I would prefer if the example sleeps Arduino+radio while doing nothing.

          marceltrapmanM Offline
          marceltrapmanM Offline
          marceltrapman
          Mod
          wrote on last edited by
          #15

          @hek said:

          Motion + Light (LDR or Photo resistor) + DHT (Temp+Humidity)

          +1 for that combo :)

          Fulltime Servoy Developer
          Parttime Moderator MySensors board

          I use Domoticz as controller for Z-Wave and MySensors (previously Indigo and OpenHAB).
          I have a FABtotum to print cases.

          clippermiamiC 1 Reply Last reply
          0
          • andyunoA Offline
            andyunoA Offline
            andyuno
            wrote on last edited by
            #16

            I think this is a good basis to start. A standard set of multi-senses based on temperature, humidity, light and movement which I think would be useful in all applications

            :) Any Help is Appreciated Thank You.

            1 Reply Last reply
            0
            • marceltrapmanM marceltrapman

              @hek said:

              Motion + Light (LDR or Photo resistor) + DHT (Temp+Humidity)

              +1 for that combo :)

              clippermiamiC Offline
              clippermiamiC Offline
              clippermiami
              Hero Member
              wrote on last edited by
              #17

              @marceltrapman I'll second that :) I'm working on combining the Light-DHT but I'd really like to get the complete set going.

              1 Reply Last reply
              0
              • BulldogLowellB Offline
                BulldogLowellB Offline
                BulldogLowell
                Contest Winner
                wrote on last edited by BulldogLowell
                #18

                What would be interesting is to make the multi-sensor sketch so that if we ran it either powered or on battery it would adjust its behaviour accordingly. Something like the AEON 4-in-1.

                When you are on battery, it is all about conserving that power source, and while on mains, it is all about consistency of data updates and possibly adding other functionality.

                Plus, I wanted to work on that LED idea so that we can broadcast a 'message' to a grouping of sensors and activate an (RGB) LED in the sensor.

                Too much?

                marceltrapmanM 1 Reply Last reply
                0
                • BulldogLowellB BulldogLowell

                  What would be interesting is to make the multi-sensor sketch so that if we ran it either powered or on battery it would adjust its behaviour accordingly. Something like the AEON 4-in-1.

                  When you are on battery, it is all about conserving that power source, and while on mains, it is all about consistency of data updates and possibly adding other functionality.

                  Plus, I wanted to work on that LED idea so that we can broadcast a 'message' to a grouping of sensors and activate an (RGB) LED in the sensor.

                  Too much?

                  marceltrapmanM Offline
                  marceltrapmanM Offline
                  marceltrapman
                  Mod
                  wrote on last edited by
                  #19

                  @BulldogLowell Good idea. Dunno if it is possible to recognise if it is battery powered or not.
                  But this is the way to go imho.
                  I think it is not a question of 'too much' but more 'is this even possible'?

                  Fulltime Servoy Developer
                  Parttime Moderator MySensors board

                  I use Domoticz as controller for Z-Wave and MySensors (previously Indigo and OpenHAB).
                  I have a FABtotum to print cases.

                  1 Reply Last reply
                  0
                  • hekH hek

                    A common multi-sensors-combination is:

                    Motion + Light (LDR or Photo resistor) + DHT (Temp+Humidity)

                    I would prefer if the example sleeps Arduino+radio while doing nothing.

                    E Offline
                    E Offline
                    egbertje
                    wrote on last edited by egbertje
                    #20

                    @hek said:

                    A common multi-sensors-combination is:

                    Motion + Light (LDR or Photo resistor) + DHT (Temp+Humidity)

                    I would prefer if the example sleeps Arduino+radio while doing nothing.

                    +1 for me !

                    1 Reply Last reply
                    0
                    • hekH Offline
                      hekH Offline
                      hek
                      Admin
                      wrote on last edited by
                      #21

                      You could probably have a #define or flag telling if sensor should be running on battery.

                      1 Reply Last reply
                      1
                      • clippermiamiC Offline
                        clippermiamiC Offline
                        clippermiami
                        Hero Member
                        wrote on last edited by
                        #22

                        I merged the Temp/Humidity and Light sensor functions into already included sensor on Vera. Apparently the Gateway will not recognize such a change made inline. The Serial Monitor showed the Light value being reported but it was never displayed on Vera. I tried running the Inclusion function but it never showed the Light sensor in the Node.

                        Knowing the way Vera works, this doesn't really surprise me all that much. I'm guessing that in order to make this work one has to ClearEEPROM on the Sensor, remove the Node from Vera, upload the revised sketch to the Sensor and go through the Inclusion again, essentially starting from scratch.

                        clippermiamiC 1 Reply Last reply
                        0
                        • clippermiamiC clippermiami

                          I merged the Temp/Humidity and Light sensor functions into already included sensor on Vera. Apparently the Gateway will not recognize such a change made inline. The Serial Monitor showed the Light value being reported but it was never displayed on Vera. I tried running the Inclusion function but it never showed the Light sensor in the Node.

                          Knowing the way Vera works, this doesn't really surprise me all that much. I'm guessing that in order to make this work one has to ClearEEPROM on the Sensor, remove the Node from Vera, upload the revised sketch to the Sensor and go through the Inclusion again, essentially starting from scratch.

                          clippermiamiC Offline
                          clippermiamiC Offline
                          clippermiami
                          Hero Member
                          wrote on last edited by clippermiami
                          #23

                          @clippermiami

                          Re: This posting about merging sensors.

                          I did exactly as I said in there:

                          1. Removed the Node and Children from Vera. At this point I have only the MySensors Plugin visible in Vera
                          2. Cleared EEPROM on the Sensor
                          3. Uploaded the new sketch to the Sensor
                          4. Ran Inclusion on Vera

                          When inclusion ran it found 4 new devices (I assume Node, Temp, Hum, Light)

                          But Vera does NOT display the new devices even after multiple restarts. The Serial Monitor on the Sensor shows that it is indeed sending data and receiving ACK OK from the Gateway. Subsequent attempts at Inclusion do not find any devices so the GW at least knows they are there.

                          Looking at the SysLog there is no sensor data being reported since I started this so apparently it isn't getting through.

                          I'm going to Clear EEPROM again and fallback to the Temp/Hum sensor in case there is a problem with the new sensor code.

                          Well, that's interesting. After reverting to he 2 sensor node Inclusion found 3 new devices and Vera now displays them. Yet when the 3 sensor code was running the serial monitor showed transmission and ACK for all three sensors. Now I'm confused.

                          [UPDATE]
                          I sorted it out, i had several problems.

                          1. It appears the it is necessary to RESET the Node prior to Inclusion. Vera will then find the devices and display them. Absent the Reset it looks like Vera found them but that was all.
                          2. When it finally displayed the LIGHT, it was showing as an ON/OFF Switch not a level. In the Setup routine i had
                            gw.sendSensorPresentation(CHILD_ID_LIGHT, S_LIGHT);
                            rather than
                            gw.sendSensorPresentation(CHILD_ID_LIGHT, S_LIGHT_LEVEL);
                            and similarly in the sending of the data I had left off the "_LEVEL" not realizing that that told the GW how to display the device. Now I know :)

                          Anyway, the three input sensor is working. In the process of making the conversion I changed the Light Level to a floating number for consistency on the display .I've also implemented a simple Keepalive; every "N" times through the loop it resends the last temperature reading. i have this set to 30 times (and I adjusted the basic data cycle from 30 seconds to 60 seconds) so the keep alive occurs every 30 minutes whether the sensor sends any data in that time or not.

                          1 Reply Last reply
                          1
                          • E Offline
                            E Offline
                            egbertje
                            wrote on last edited by
                            #24

                            Somebody has good result in a working multisensor and wants to share his code?

                            NuubiN 1 Reply Last reply
                            0
                            • liningerL Offline
                              liningerL Offline
                              lininger
                              wrote on last edited by
                              #25

                              I have been working on one that combines a servo, temperature and light sensor. I have had it running for a while now. I have been busy lately and have not really had time to write it up and post it. I am attaching what I have, maybe it would help or give some ideas.
                              [Servo-Light-Temp-Sensors.zip](uploading 100%)

                              liningerL 1 Reply Last reply
                              0
                              • W Offline
                                W Offline
                                wannabee
                                wrote on last edited by wannabee
                                #26

                                Probably not the easiest to look at since it combined a RGB diode and RFID reader. But it works very well.
                                https://github.com/wbcode/ham/blob/master/arduino/MySensorRFIDandRGB/RGBandRFID/RGBandRFID.ino

                                I should add that I don't use the Vera as a controler.

                                WB

                                1 Reply Last reply
                                0
                                • liningerL lininger

                                  I have been working on one that combines a servo, temperature and light sensor. I have had it running for a while now. I have been busy lately and have not really had time to write it up and post it. I am attaching what I have, maybe it would help or give some ideas.
                                  [Servo-Light-Temp-Sensors.zip](uploading 100%)

                                  liningerL Offline
                                  liningerL Offline
                                  lininger
                                  wrote on last edited by
                                  #27

                                  .zip did not take here are the files

                                  Servo-Light-Temp-Sensors.ino Servo-Temp-Light-Sensors.jpg vera-blinds.jpg

                                  1 Reply Last reply
                                  2
                                  • greglG Offline
                                    greglG Offline
                                    gregl
                                    Hero Member
                                    wrote on last edited by
                                    #28

                                    If i was a programmer... i would write a wizard app/script/webpage that would ask a user a bunch of questions..

                                    1. What Arduino are they using.
                                    2. what sensors/actuators they want to have on their sketch
                                    3. what pins ( showing those available) are they going to connect the sensor to.
                                    4. What they want to call the sketch
                                    5. Relay mode?
                                    6. Sampling times

                                    etc etc

                                    if i was a really good programmer, i would produce a schematic/frizing like above ;-)

                                    Unfortunately in not a programmer..really wish i was, and am trying to get there slowly...so if you guys are cool with waiting another 5 years ill get something together...

                                    1 Reply Last reply
                                    0
                                    • hekH Offline
                                      hekH Offline
                                      hek
                                      Admin
                                      wrote on last edited by
                                      #29

                                      We've actually thought about doing a sketch-generator also. It's down there on the list. And it would be a web-thing (hopefully with OTA update) :)

                                      greglG 1 Reply Last reply
                                      0
                                      • hekH hek

                                        We've actually thought about doing a sketch-generator also. It's down there on the list. And it would be a web-thing (hopefully with OTA update) :)

                                        greglG Offline
                                        greglG Offline
                                        gregl
                                        Hero Member
                                        wrote on last edited by
                                        #30

                                        @hek Phew... cause you are a great programmer!!!

                                        OTA!!.... now your showing off ;-)

                                        1 Reply Last reply
                                        0
                                        • liningerL Offline
                                          liningerL Offline
                                          lininger
                                          wrote on last edited by
                                          #31

                                          A few people have asked about the hardware I used.

                                          A quick write up on what hardware I used for the blinds-light-temp-servo project.

                                          My binds are 1” not the 2” that you see in the projects listed in the forums. The standard servos will not fit inside the 1” blinds, so I had to use the mini servos. My concern was that the mini servos would not have the torque necessary to operate the tilt mechanism. But for at least the 45x38 blinds I have the mini servo worked great, not sure about larger size blinds.

                                          I removed the tilt wand and mechanism completely and connected the servo directly to the hex rod. I used a piece of 2” foam insulation and cut out a cavity for the servo and used it as the mounting bracket.

                                          I purchased a Nano IO shield from imall.iteadstudio.com, which I plan to use when I assemble the parts into a final enclosure and mount it inside the cabinet. With the Light and Temp sensors mounted inside the window frame.

                                          I use PLEG to control the blinds.

                                          Parts used:

                                          http://www.ebay.com/itm/291084936296?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649 – used to connect the servo to the hex rod. Note I had to cut off some of the hex rod so the servo would sit inside the head rail.

                                          http://www.ebay.com/itm/SG90-Tower-Pro-mini-servo-Universal-S-type-connector-4-0-to-6-0-volts-/261184708931?pt=Model_Kit_US&hash=item3ccfd26143

                                          I tried to upload a 5 second video of the binds in operation, but the file is too large.
                                          Servo-Connection.jpg Test Wiring.jpg

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


                                          10

                                          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