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. OpenHardware.io
  3. Happy Bubbles Bluetooth Presence Detector

Happy Bubbles Bluetooth Presence Detector

Scheduled Pinned Locked Moved OpenHardware.io
presence detectionpresenceesp8266ibeaconbluetooth low energywifibleeddystonebluetoothmqtt
15 Posts 8 Posters 9.1k Views 8 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 Offline
    hekH Offline
    hek
    Admin
    wrote on last edited by hek
    #2

    Nice, do you use this project in your own home automation project?

    Bluetooth as presence detection has been discussed a few times here on the forum.. How reliable is it? Especially with newer phones where the bluetooth goes into sleep mode?

    Congrats to the hackaday publish BTW.

    1 Reply Last reply
    0
    • nemikN Offline
      nemikN Offline
      nemik
      Hardware Contributor
      wrote on last edited by
      #3

      Hek,

      Yes, I do. I mainly use it to detect who is in what rooms and track down things my very young son likes to hide, like the TV remote!

      While I do use my Nexus 5X phone sometimes to simulate an iBeacon to keep track of it, I don't always carry the big phone around. So this project was designed to work with small, cheap beacons like Estimotes, but it can also use anything that advertises itself over BLE. Like a Fitbit that someone would carry around on their person anyway could be used for the presence detection.

      It doesn't rely on the phone scanning for beacons, so that makes it more reliable and lower latency.

      It's a bit like the inverse of normal beacons, which stay in one place and your phone scans for them to detect them. Instead, this device stays in one place and detects beacons that are carried and moved around. I hope that makes sense.

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

        Cool, thanks for the explanation.

        1 Reply Last reply
        0
        • gyroG Offline
          gyroG Offline
          gyro
          wrote on last edited by gyro
          #5

          Hello, @nemik
          Congratulations on a very nice project.
          Do you think it would be possible to use nrf24l01+ modul in your solution?
          Because this is mysensors main radio. And it is possible to fake with it Bluetooth beacons as stated here:
          http://dmitry.gr/index.php?r=05.Projects&proj=11. Bluetooth LE fakery
          And here:
          http://spaghettiwires.com/posts/temperature-beacon/

          Thanks for your contribution to the open-source community. Hope that radio rf24 will fit in your solution, that way additional functionality can be added to mysensors - that is sensors locations.

          1 Reply Last reply
          0
          • nemikN Offline
            nemikN Offline
            nemik
            Hardware Contributor
            wrote on last edited by
            #6

            @gyro Sure, anything is possible, right? I think it could use an nrf24l01+ but the reason I chose BLE was because most common and user-friendly beacons have BLE rather than nrf24 chips inside them, same with most phones.

            However if you choose to make a BLE beacon using the links you provided with an nrf24l01+, the Happy Bubbles detector should be able to detect it just fine, if you want to make your own beacon that way.

            The thing is, this unit doesn't really broadcast out as a beacon, it instead listens for those broadcasts. I'm not sure that's possible to do with the nrf24l01+ right now.

            1 Reply Last reply
            0
            • bisschopsrB Offline
              bisschopsrB Offline
              bisschopsr
              wrote on last edited by bisschopsr
              #7

              Following the comment of @hek i'm also interested to see how to deal with phones. As iPhones indeed stop advertising in sleep mode, more and more Android phones don't even allow advertising.

              Domoticz, P1 meter interface, MySensors and more to come!

              1 Reply Last reply
              0
              • nemikN Offline
                nemikN Offline
                nemik
                Hardware Contributor
                wrote on last edited by nemik
                #8

                On my Nexus 5x it will advertise pretty well using Nordic's nrf connect app emulating a beacon, but it does still sometimes pause, you're right.

                To be honest, this product was primarily developed to work with the small coin cell powered beacons. People in the home automation space already have a number of solutions available to track location with phones. But some people didn't want to use a big, expensive phone for everything they want to track, like small children, pets, or if they simply didn't want to carry their phone around with them everywhere in the house.

                Gary FrantzG bisschopsrB 2 Replies Last reply
                0
                • nemikN nemik

                  On my Nexus 5x it will advertise pretty well using Nordic's nrf connect app emulating a beacon, but it does still sometimes pause, you're right.

                  To be honest, this product was primarily developed to work with the small coin cell powered beacons. People in the home automation space already have a number of solutions available to track location with phones. But some people didn't want to use a big, expensive phone for everything they want to track, like small children, pets, or if they simply didn't want to carry their phone around with them everywhere in the house.

                  Gary FrantzG Offline
                  Gary FrantzG Offline
                  Gary Frantz
                  wrote on last edited by Gary Frantz
                  #9

                  @nemik Congrats on the project. It looks really interesting so I bought one to play around with. I was going to use my Nexus 5 for testing but just realized it can't act in transmit mode. Do you have any recommendations for small beacons? The Estimotes beacons look big and the stickers don't look like they'd be very good for tracking people since they don't have a key ring. I've been looking at these. Think those would be good?

                  Gary

                  1 Reply Last reply
                  0
                  • nemikN Offline
                    nemikN Offline
                    nemik
                    Hardware Contributor
                    wrote on last edited by
                    #10

                    @Gary-Frantz

                    First, thanks for your order! There are many vendors of beacons and I'm still evaluating some to sell on the site that would work well with the presence detectors. The one you linked to looks like it could probably work, but I would recommend a beacon you could adjust settings on, like its transmission interval, power level, etc. So for that I would recommend ones that can act as configurable iBeacons. This one here looks alright: https://www.amazon.com/Bluetooth-Broadcasting-Near-field-Positioning-replaceable/dp/B010Q2PUGA/

                    The ones I've bought some samples of and like quite a bit are these: https://www.alibaba.com/product-detail/Bluetooth-nRF51822-iBeacon-Protable-UFO-Beacon_60377700306.html and I'll soon put them up on my store. They're the ones I've been shipping as part of the 4-pack on the site. They're quite nice and small with good RF and battery life. I wish they sold them on Aliexpress or someplace like that.

                    1 Reply Last reply
                    0
                    • nemikN nemik

                      On my Nexus 5x it will advertise pretty well using Nordic's nrf connect app emulating a beacon, but it does still sometimes pause, you're right.

                      To be honest, this product was primarily developed to work with the small coin cell powered beacons. People in the home automation space already have a number of solutions available to track location with phones. But some people didn't want to use a big, expensive phone for everything they want to track, like small children, pets, or if they simply didn't want to carry their phone around with them everywhere in the house.

                      bisschopsrB Offline
                      bisschopsrB Offline
                      bisschopsr
                      wrote on last edited by
                      #11

                      @nemik I agree with you regarding the best use of this technology: with tags. However some people sleep with the Smartphone under the pillow, so they definitely take it anywhere they go :smiley: and want to use it for positioning. Business wise I’m working with a lot of solutions for indoor positioning. We more and more see smartphones not being able to advertise. Especially the androids running on Android 6. And a sleeping iPhone is of the grid also.
                      Another question: looking at the documentation the nodes are operated on a wired power source. Can they be operated on batteries as well. What is be the power consumption and resulting on that the potential battery lifetime?

                      Domoticz, P1 meter interface, MySensors and more to come!

                      nemikN 1 Reply Last reply
                      0
                      • bisschopsrB bisschopsr

                        @nemik I agree with you regarding the best use of this technology: with tags. However some people sleep with the Smartphone under the pillow, so they definitely take it anywhere they go :smiley: and want to use it for positioning. Business wise I’m working with a lot of solutions for indoor positioning. We more and more see smartphones not being able to advertise. Especially the androids running on Android 6. And a sleeping iPhone is of the grid also.
                        Another question: looking at the documentation the nodes are operated on a wired power source. Can they be operated on batteries as well. What is be the power consumption and resulting on that the potential battery lifetime?

                        nemikN Offline
                        nemikN Offline
                        nemik
                        Hardware Contributor
                        wrote on last edited by
                        #12

                        @bisschopsr Yea I understand about the carrying smartphone everywhere, but my product just won't work super-accurately with it because of the limitations of the BLE peripheral mode of the phones. Unfortunately there's not much I can do about it.

                        Great question about power usage, it forced me to whip out my uCurrent Gold and measure the consumption. You can see it here: http://i.imgur.com/qvKXjsT.png sorry I tried to upload with the forum, but it kept giving me a 405 error about adding images, not sure why it's not working.

                        Anyway, it's set to 1mA per 1mV measured so you can see from the image that on average it uses about 150mA at 5V source. So depending on how long you want to run it, you'd need to size your battery for that. I just power them with a USB charger but you can just as easily use any ol' USB phone charging power bank thing. That's what's nice about just having the micro-USB port on there.

                        1 Reply Last reply
                        0
                        • nemikN nemik

                          Hek,

                          Yes, I do. I mainly use it to detect who is in what rooms and track down things my very young son likes to hide, like the TV remote!

                          While I do use my Nexus 5X phone sometimes to simulate an iBeacon to keep track of it, I don't always carry the big phone around. So this project was designed to work with small, cheap beacons like Estimotes, but it can also use anything that advertises itself over BLE. Like a Fitbit that someone would carry around on their person anyway could be used for the presence detection.

                          It doesn't rely on the phone scanning for beacons, so that makes it more reliable and lower latency.

                          It's a bit like the inverse of normal beacons, which stay in one place and your phone scans for them to detect them. Instead, this device stays in one place and detects beacons that are carried and moved around. I hope that makes sense.

                          Q Offline
                          Q Offline
                          Qu3Uk
                          wrote on last edited by
                          #13

                          @nemik said:

                          Like a Fitbit that someone would carry around on their person anyway could be used for the presence detection.

                          Has this been tested with fitbit? Am interested now.

                          1 Reply Last reply
                          0
                          • T Offline
                            T Offline
                            TommySharp
                            wrote on last edited by TommySharp
                            #14

                            If you added a few "environment" sensors to your board these would be perfect to have in every room of the house :-)

                            And an enclosure of some sort would also help it blend into the decor too.

                            1 Reply Last reply
                            0
                            • nemikN Offline
                              nemikN Offline
                              nemik
                              Hardware Contributor
                              wrote on last edited by
                              #15

                              Qu3Uk,

                              I did get a chance to test with a Fitbit recently. It technically worked, but not all that well. The thing is, the Fitbit only advertises every 2 seconds so latency is a bit high. But worse, its apps really want to be connected to it often to sync; and whenever it's connected, it stops advertising and the detector then can't pick it up.

                              TommySharp,

                              At this point I don't plan to modify the board much but having it read environmental sensors would be a cool feature!

                              For that, would be nice to make little beacons that read sensors and advertise/broadcast the readings every few seconds. Then they could be very low-power, run on coin-cells for months, and could be placed anywhere instead of needing it to be hooked up to USB power like the main board is. Like these: https://sen.se/peanuts/ I'm curious if it could read them.

                              As for enclosures, I know. I would love to have some nice ones but at this point I'm making too many boards to 3D print enclosures, but too few to afford injection-molding tooling to make a custom case.

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


                              12

                              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