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.
  • 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
                                        • hekH Offline
                                          hekH Offline
                                          hek
                                          Admin
                                          wrote on last edited by
                                          #32

                                          Cool! Just upload the video to youtube and post the link here (it will be embedded automatically).

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


                                          22

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          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