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. My Project
  3. fun project: entertaining doorbell

fun project: entertaining doorbell

Scheduled Pinned Locked Moved My Project
17 Posts 4 Posters 142 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.
  • NeverDieN Offline
    NeverDieN Offline
    NeverDie
    Hero Member
    wrote on last edited by NeverDie
    #1

    I'm thinking that I would like to (somewhat) entertain visitors when they press my doorbell by playing a wav file (or similar) of the Veritassium soundtrack on an outdoor loudspeaker after they press the doorbell button:
    https://www.youtube.com/watch?v=i3jNvvzmHgI

    giving me time to reach the first floor front door from my office on the second floor. After all, it sounds a bit like a doorbell. The doorbell already exists, and it would be trivial to capture the doorbell button push. The question is: what would be the most simple on-demand embodiment for playing the sound file on a speaker outdoors?

    skywatchS 1 Reply Last reply
    1
    • NeverDieN NeverDie

      I'm thinking that I would like to (somewhat) entertain visitors when they press my doorbell by playing a wav file (or similar) of the Veritassium soundtrack on an outdoor loudspeaker after they press the doorbell button:
      https://www.youtube.com/watch?v=i3jNvvzmHgI

      giving me time to reach the first floor front door from my office on the second floor. After all, it sounds a bit like a doorbell. The doorbell already exists, and it would be trivial to capture the doorbell button push. The question is: what would be the most simple on-demand embodiment for playing the sound file on a speaker outdoors?

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

      @NeverDie You could use a mp3 player board (there are some with built in amplifiers) so that is one option. See the usual sellers online for info on them.
      The other would be a pi zero and a small dac/amp combo. If it is outdoors don't forget that the speaker needs to 'tropicalised' to resist moisture or it won't last long with fog or humidity around.

      1 Reply Last reply
      1
      • monteM Offline
        monteM Offline
        monte
        wrote on last edited by monte
        #3

        ESP32 with dac.
        EDIT: or even without:)

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

          Yeah, I'm thinking an MPU with a large enough memory could hold the sound file in regular program memory and then update OTA using just a regular firmware update....

          Finding an appropriate outdoor speaker does seem important.

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

            On the other hand, finding some actual chimes and hammering them with solenoids would remove the need for an outdoor speaker. The melody is fairly simple.... Maybe only 4 chimes (bells? tone bars? tone tubes? whatever they're called) would be needed. Then the trick would be sourcing the right bells to play the right notes--maybe disassemble a used xylophone to extract the right notes.

            I guess whatever is easiest... Probably a speaker would be easiest.

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

              So... As much as I'm not a fan of bluetooth, there appear to be a ton of bluetooth outdoor speakers, which have the advantage of providing their own amplification. I'm guessing that such a setup might be the easiest (least time consuming) way to get it done. As to longevity? Hard to say.

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

                It looks as though there are a number of arduino comopatible MP3 players, such as:
                https://www.amazon.com/Aideepen-YX5300-Control-Serial-Arduino/dp/B01JCI23JG/ref=sr_1_5?crid=29G0N075OAQBU&keywords=arduino+mp3+player&qid=1641245191&s=electronics&sprefix=arduino+mp3+player%2Celectronics%2C118&sr=1-5

                or

                https://www.dfrobot.com/blog-1568.html

                skywatchS 1 Reply Last reply
                0
                • NeverDieN NeverDie

                  It looks as though there are a number of arduino comopatible MP3 players, such as:
                  https://www.amazon.com/Aideepen-YX5300-Control-Serial-Arduino/dp/B01JCI23JG/ref=sr_1_5?crid=29G0N075OAQBU&keywords=arduino+mp3+player&qid=1641245191&s=electronics&sprefix=arduino+mp3+player%2Celectronics%2C118&sr=1-5

                  or

                  https://www.dfrobot.com/blog-1568.html

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

                  @NeverDie I looked into those modules for a door announcement module, but on Arduino forum there were a lot of people having all sorts of issues with them.

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

                    There do exist simple bolt-on products with what claim to have "waterproof speakers", such as:

                    https://www.ebay.com/itm/165089416280?_trkparms=amclksrc%3DITM%26aid%3D1110018%26algo%3DHOMESPLICE.COMPLISTINGS%26ao%3D1%26asc%3D235969%26meid%3Dd97177656bdb4efca227272887869650%26pid%3D101196%26rk%3D5%26rkt%3D12%26sd%3D144322437276%26itm%3D165089416280%26pmt%3D1%26noa%3D0%26pg%3D2047675%26algv%3DItemStripV101HighAdFeeWithCompV3RankerAndItemCf%26brand%3DUnbranded&_trksid=p2047675.c101196.m2219&amdata=cksum%3A165089416280d97177656bdb4efca227272887869650|enc%3AAQAGAAACMBsj4UAvTvBHuS7dq2QrsNfhTWERbWe6gBe79t31OiQJIjysXx1CzXH8vWVPjAJeqPtuWxVgk3zgZt81CE1BT155cOeN5qVbTSTji0SMKG5pYJoQ8o4%252Fflx39jUgs%252B%252B6KXr8yQosYyZaSaLVU3xhG8kHow8W0d8LFm5rSe3s6LA9JPgMqY0aQYPE1avG9p7YDJUi%252FDbz5hGSaPA5skupnkqsicjqbL56Qwoy%252BDjFlBE7af39d6ONZVHC6o1ohD75m24X5%252Fy1xbt1wlo8fzQ00NUSuOqXCS9LCbkgCq3vpZvtZ4aMLM9%252FLYp8g32bb6PVVz7OR%252B%252BlOEAz2n6B1AX61ttffPobg%252FS6KGF%252Bsb221u2Bc5I%252BXK8fa4FBOQTiN0ktdzQBVEGSTRU95%252FCY9xaGYopgaxiQunGg2ue5m3abubr7n1NAZrKyRLPUdGibY6ZSmcAZTWXFWVHuIDnIrGFPUntoDF67Zj6XrKxnB1h8%252FH33P%252BW6HKcsGMXp1%252BkbdTEP8PkOHJS32M6SHRd94qX8tcyhAbv7fksxjaKDrc87IphT%252FqxVbXnvzIwSBz2NJAoXAWv%252BcHVMZyDqBeqJGL2r6eSr3yzme3nz8V1P%252FdzQtcn0ojACWO5eFLMFuJBPITCnQj9v4sdjznuRhy0sm2SGTf9wZ2k7aTmeXO1MJeeW2z3R%252F3csc64UY5rPJivCSDS0hFL1gGUgvifMIO3lg88T2bXucpiEb6w9qMz2LxtxbUZI|ampid%3APL_CLK|clp%3A2047675

                    I could button-hack them to control them, but then the question is: what kind of sound quality would it have? It's a shot in the dark. I don't doubt it might "work" in some nominal sense, but sound quality may disappoint.....

                    What I thought would be straight-forward is turning into a rabbit hole!

                    So, with benefit of hindsight, I suppose I should start with a search for decent quality speakers that can survive outdoors. Then validate them. Only then look for something to hook up to them to drive them to produce a quality melody.

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

                      I inspected some wind chimes to see how they're constructed, and they couldn't be simpler: just the same tube, cut to different lengths, and suspended by a string. I presume the metal is some kind of alloy and thickness that "rings", but that's just a guess. Would EMT conduit work just as well? Probably somewhere there's a formula that maps musical notes onto different tube lengths. What I need first, though, is to find a program that I can play the music into and have it spit back to me what the four musical notes they are. Or perhaps there's already sheet music for it.

                      Edit: Yup, EMT will allegedly work. The note produced is a function of both the tube length and the hang point: https://www.popularmechanics.com/home/how-to-plans/how-to/a7426/how-to-make-your-own-wind-chimes/

                      skywatchS 1 Reply Last reply
                      0
                      • NeverDieN NeverDie

                        I inspected some wind chimes to see how they're constructed, and they couldn't be simpler: just the same tube, cut to different lengths, and suspended by a string. I presume the metal is some kind of alloy and thickness that "rings", but that's just a guess. Would EMT conduit work just as well? Probably somewhere there's a formula that maps musical notes onto different tube lengths. What I need first, though, is to find a program that I can play the music into and have it spit back to me what the four musical notes they are. Or perhaps there's already sheet music for it.

                        Edit: Yup, EMT will allegedly work. The note produced is a function of both the tube length and the hang point: https://www.popularmechanics.com/home/how-to-plans/how-to/a7426/how-to-make-your-own-wind-chimes/

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

                        @NeverDie Here are some you might consider - but if you possibly can try them first or make sure you can send them back if they do not perform as you expect.

                        https://www.ebay.com/itm/324974489634?epid=94228626&hash=item4ba9fd3022:g:RjIAAOSwFpFh0zNV

                        https://www.ebay.com/itm/234211692000?hash=item36881acde0:g:KEcAAOSwB7Zhlan1

                        https://www.ebay.com/itm/333089455334?epid=10023280376&hash=item4d8dadbce6:g:mS4AAOSwkhxccXWc

                        1 Reply Last reply
                        0
                        • Imre TelekI Offline
                          Imre TelekI Offline
                          Imre Telek
                          wrote on last edited by
                          #12

                          An option: I am playing sound on a speaker in my kitchen through a long ethernet cable when somebody press doorbell. Speaker is connected to my server PC which is my home automation controller and is turned on always. The speaker is connected through a cheap usb sound card and a cheap sound amplifier. My controller (Node-red) starts an external command line program to play an mp3 file on usb soundcard when somebody push the ring button outside. it could be a solution for you if you have a server. However it is not too simple and I also had some problem with it. (Now it is quite stable but it could be better :) )

                          NeverDieN 1 Reply Last reply
                          1
                          • Imre TelekI Imre Telek

                            An option: I am playing sound on a speaker in my kitchen through a long ethernet cable when somebody press doorbell. Speaker is connected to my server PC which is my home automation controller and is turned on always. The speaker is connected through a cheap usb sound card and a cheap sound amplifier. My controller (Node-red) starts an external command line program to play an mp3 file on usb soundcard when somebody push the ring button outside. it could be a solution for you if you have a server. However it is not too simple and I also had some problem with it. (Now it is quite stable but it could be better :) )

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

                            @Imre-Telek said in fun project: entertaining doorbell:

                            An option: I am playing sound on a speaker in my kitchen through a long ethernet cable when somebody press doorbell. Speaker is connected to my server PC which is my home automation controller and is turned on always. The speaker is connected through a cheap usb sound card and a cheap sound amplifier. My controller (Node-red) starts an external command line program to play an mp3 file on usb soundcard when somebody push the ring button outside. it could be a solution for you if you have a server. However it is not too simple and I also had some problem with it. (Now it is quite stable but it could be better :) )

                            Details please? For starters, which parts exactly?

                            Imre TelekI 2 Replies Last reply
                            0
                            • NeverDieN NeverDie

                              @Imre-Telek said in fun project: entertaining doorbell:

                              An option: I am playing sound on a speaker in my kitchen through a long ethernet cable when somebody press doorbell. Speaker is connected to my server PC which is my home automation controller and is turned on always. The speaker is connected through a cheap usb sound card and a cheap sound amplifier. My controller (Node-red) starts an external command line program to play an mp3 file on usb soundcard when somebody push the ring button outside. it could be a solution for you if you have a server. However it is not too simple and I also had some problem with it. (Now it is quite stable but it could be better :) )

                              Details please? For starters, which parts exactly?

                              Imre TelekI Offline
                              Imre TelekI Offline
                              Imre Telek
                              wrote on last edited by
                              #14

                              @NeverDie If you ask about problems:

                              • external amplifier interferences with radio signals (mobile phone calls) -> I had to put it into a box coated with aluminium foil
                              • usb soundcard and pc built in sound card output order changed sometimes so I had to make the PC-s sound card as primary output. Now I always send sound to the second output (which is the usb sound card)
                              • one time the amplifier stopped and didn't play anything. I can't find the reason but after disconnected from power it started woring again.
                              • I couldn't find any good command line sound player where I cound specify the output device. So I wrote one in C#. I can share it if somebody need it. (windows command line exe)
                              NeverDieN 1 Reply Last reply
                              0
                              • NeverDieN NeverDie

                                @Imre-Telek said in fun project: entertaining doorbell:

                                An option: I am playing sound on a speaker in my kitchen through a long ethernet cable when somebody press doorbell. Speaker is connected to my server PC which is my home automation controller and is turned on always. The speaker is connected through a cheap usb sound card and a cheap sound amplifier. My controller (Node-red) starts an external command line program to play an mp3 file on usb soundcard when somebody push the ring button outside. it could be a solution for you if you have a server. However it is not too simple and I also had some problem with it. (Now it is quite stable but it could be better :) )

                                Details please? For starters, which parts exactly?

                                Imre TelekI Offline
                                Imre TelekI Offline
                                Imre Telek
                                wrote on last edited by
                                #15

                                @NeverDie My amplifier is something like this (TDA7297 Power Amplifier Module): https://www.ebay.com/itm/173501557435?hash=item28657faabb:g:bb4AAOSw1J5bhgtY
                                And usb sound card is like this (usb sound adapter): https://www.ebay.com/itm/391937753301?hash=item5b414f80d5:g:9hoAAOSwUYNaIX4l
                                (Maybe not exactly theese because I ordered them years ago)

                                1 Reply Last reply
                                1
                                • Imre TelekI Imre Telek

                                  @NeverDie If you ask about problems:

                                  • external amplifier interferences with radio signals (mobile phone calls) -> I had to put it into a box coated with aluminium foil
                                  • usb soundcard and pc built in sound card output order changed sometimes so I had to make the PC-s sound card as primary output. Now I always send sound to the second output (which is the usb sound card)
                                  • one time the amplifier stopped and didn't play anything. I can't find the reason but after disconnected from power it started woring again.
                                  • I couldn't find any good command line sound player where I cound specify the output device. So I wrote one in C#. I can share it if somebody need it. (windows command line exe)
                                  NeverDieN Offline
                                  NeverDieN Offline
                                  NeverDie
                                  Hero Member
                                  wrote on last edited by
                                  #16

                                  @Imre-Telek Interesting approach. I just now did a quick search, and it looks as though there may be some products specifically made for doing audio over ethernet, with no USB involved.

                                  Imre TelekI 1 Reply Last reply
                                  0
                                  • NeverDieN NeverDie

                                    @Imre-Telek Interesting approach. I just now did a quick search, and it looks as though there may be some products specifically made for doing audio over ethernet, with no USB involved.

                                    Imre TelekI Offline
                                    Imre TelekI Offline
                                    Imre Telek
                                    wrote on last edited by
                                    #17

                                    @NeverDie I used ethernet cable as an audio cable so later I can use those 6 unused pins something else.

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


                                    19

                                    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