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. Hardware
  3. best approach to add MySensors Node to an existing smoke detector?

best approach to add MySensors Node to an existing smoke detector?

Scheduled Pinned Locked Moved Hardware
8 Posts 4 Posters 3.4k Views 4 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.
  • dirkcD Offline
    dirkcD Offline
    dirkc
    wrote on last edited by
    #1

    I have several smoke detectors around in my house, all driven by a 9 Volt block but without a radio. I think about the best approach to add a MySensors node to it. I do not have the schematics of the smoke detector.

    I want to use the 9 Volt block, so the node needs a voltage regulator.
    The node should draw as less current as possible, so connecting the buzzer from the smoke detector via an optocoupler to the MySensors node will need far too much current. What about a zener? What about a voltage divider (resistors) to reduce buzzer voltage to Arduino pin level?
    Any other idea? Thanks in advance

    Controller: Home Assistant & FHEM - Gateway: ESP8266wifi - MySensors: 2.3.2 (nRF24)

    AWIA U 2 Replies Last reply
    0
    • dirkcD dirkc

      I have several smoke detectors around in my house, all driven by a 9 Volt block but without a radio. I think about the best approach to add a MySensors node to it. I do not have the schematics of the smoke detector.

      I want to use the 9 Volt block, so the node needs a voltage regulator.
      The node should draw as less current as possible, so connecting the buzzer from the smoke detector via an optocoupler to the MySensors node will need far too much current. What about a zener? What about a voltage divider (resistors) to reduce buzzer voltage to Arduino pin level?
      Any other idea? Thanks in advance

      AWIA Offline
      AWIA Offline
      AWI
      Hero Member
      wrote on last edited by AWI
      #2

      @dirkc The buzzer is most likely only powered when an alarm sounds ;-) Leakage in the optocoupler "transistor" is mostly in the nano ampere (nA) region when off. So I would suggest you measure the voltage over the buzzer when sounding (protect your ears!). Add a series resistor (estimate 300 ohm to 1k) with the optocoupler LED.
      On the MySensor node side 700k to 1M as collector pull-up to the optocoupler and attach to INT0 or 1 and treat like a Motion node. Power the node with a capable LDO (mcp1700 or similar, watch the input voltage (9v)).

      1 Reply Last reply
      0
      • dirkcD dirkc

        I have several smoke detectors around in my house, all driven by a 9 Volt block but without a radio. I think about the best approach to add a MySensors node to it. I do not have the schematics of the smoke detector.

        I want to use the 9 Volt block, so the node needs a voltage regulator.
        The node should draw as less current as possible, so connecting the buzzer from the smoke detector via an optocoupler to the MySensors node will need far too much current. What about a zener? What about a voltage divider (resistors) to reduce buzzer voltage to Arduino pin level?
        Any other idea? Thanks in advance

        U Offline
        U Offline
        user2684
        Contest Winner
        wrote on last edited by
        #3

        @dirkc I'm trying to do something similar here . I started from a chinese smoke detector with an unknown xc5010dw chip which revealed to be similar to the following http://www.nxp.com/assets/documents/data/en/data-sheets/MC145010.pdf. Not sure if you have something similar but my chip has a I/O port on pin 7 which goes high when the alarm triggers which should be way easier then attaching to the buzzer. For powering on the arduino from the 9v power supply, we probably need a MCP1703 or something similar I guess (the MCP1700 that I have available do not go over 6v as input)

        U 1 Reply Last reply
        0
        • U user2684

          @dirkc I'm trying to do something similar here . I started from a chinese smoke detector with an unknown xc5010dw chip which revealed to be similar to the following http://www.nxp.com/assets/documents/data/en/data-sheets/MC145010.pdf. Not sure if you have something similar but my chip has a I/O port on pin 7 which goes high when the alarm triggers which should be way easier then attaching to the buzzer. For powering on the arduino from the 9v power supply, we probably need a MCP1703 or something similar I guess (the MCP1700 that I have available do not go over 6v as input)

          U Offline
          U Offline
          user2684
          Contest Winner
          wrote on last edited by user2684
          #4

          Quick update on this one: I've used a pro mini with the voltage regulator still on board just to test, connected raw and ground to the smoke detector power supply, connected the I/O pin with a 100k/47k voltage divider to the arduino's pin 3, used the same code of a motion sensor and put the board to sleep. When I push the test button the board wakes up from the interrupt and reports back so it works to me. I now need a better LDO than the AMS1117 for the 9v->3.3v conversion. Picture below in case can be useful to somebody else.

          0_1494607989801_Untitled.png

          dirkcD 1 Reply Last reply
          2
          • U user2684

            Quick update on this one: I've used a pro mini with the voltage regulator still on board just to test, connected raw and ground to the smoke detector power supply, connected the I/O pin with a 100k/47k voltage divider to the arduino's pin 3, used the same code of a motion sensor and put the board to sleep. When I push the test button the board wakes up from the interrupt and reports back so it works to me. I now need a better LDO than the AMS1117 for the 9v->3.3v conversion. Picture below in case can be useful to somebody else.

            0_1494607989801_Untitled.png

            dirkcD Offline
            dirkcD Offline
            dirkc
            wrote on last edited by
            #5

            @user2684 good approach, I'll have to check my smoke detector, which is a German brand
            https://www.amazon.de/Merten-547019-ARGUS-Rauchmelder-polarweiß/dp/B000ONMOGQ
            Don't know if the schematic is available.

            Controller: Home Assistant & FHEM - Gateway: ESP8266wifi - MySensors: 2.3.2 (nRF24)

            U 1 Reply Last reply
            0
            • dirkcD dirkc

              @user2684 good approach, I'll have to check my smoke detector, which is a German brand
              https://www.amazon.de/Merten-547019-ARGUS-Rauchmelder-polarweiß/dp/B000ONMOGQ
              Don't know if the schematic is available.

              U Offline
              U Offline
              user2684
              Contest Winner
              wrote on last edited by
              #6

              @dirkc probably yours is different but you can try having a look at the MCU, from what I read around different vendors are likely to use just a few of those dedicated MCUs. My I/O port was also very easy to see. Alternatively you may have a look at this in case you missed it: http://harizanov.com/2014/07/diy-internet-of-things-fire-alarm/

              rvendrameR 1 Reply Last reply
              0
              • U user2684

                @dirkc probably yours is different but you can try having a look at the MCU, from what I read around different vendors are likely to use just a few of those dedicated MCUs. My I/O port was also very easy to see. Alternatively you may have a look at this in case you missed it: http://harizanov.com/2014/07/diy-internet-of-things-fire-alarm/

                rvendrameR Offline
                rvendrameR Offline
                rvendrame
                Hero Member
                wrote on last edited by
                #7

                @user2684 , I have same smoke sensor as you (as per picture you posted). How did you end with this? I'm experience many false smoke alarms, no matter what resistors/diodes I use.

                Sorry for reopen such old thread!

                Home Assistant / Vera Plus UI7
                ESP8266 GW + mySensors 2.3.2
                Alexa / Google Home

                U 1 Reply Last reply
                0
                • rvendrameR rvendrame

                  @user2684 , I have same smoke sensor as you (as per picture you posted). How did you end with this? I'm experience many false smoke alarms, no matter what resistors/diodes I use.

                  Sorry for reopen such old thread!

                  U Offline
                  U Offline
                  user2684
                  Contest Winner
                  wrote on last edited by
                  #8

                  Hi, @rvendrame after a while the board stopped reporting to the gateway, not sure why, while the smoke detector is up and running. It is still in my todo list to do some troubleshooting, if I'll discover more and I'll let for sure know.
                  Thanks

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


                  20

                  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