Talaan ng mga Nilalaman:

Raspberry Pi Doorbell: 3 Mga Hakbang
Raspberry Pi Doorbell: 3 Mga Hakbang

Video: Raspberry Pi Doorbell: 3 Mga Hakbang

Video: Raspberry Pi Doorbell: 3 Mga Hakbang
Video: How to Turn Raspberry Pi Pico into PLC | Beremiz4Pico 2024, Hulyo
Anonim
Raspberry Pi Doorbell
Raspberry Pi Doorbell

Kamakailan ay bumili ako ng bahay na may sirang chap ng doorbell. Kaya't nagtayo ako ng isa na maaaring gawin ang mga pasadyang tunog.

Ginamit ko ang Adafruit Stereo Bonnet Pack na may RPI Zero W

Karagdagang Mga Bahagi:

SD card

USB power outlet - O maaaring gumamit ng isang Pi power adapter kung mayroon kang isang outlet ng kuryente sa doorbell

Maliit na USB sa micro USB cable

Maliit na board board sa mga koneksyon ng solder

1 - 10k resister

1 - 1k resister

1 - 104 (0.1uf) capacitor

3 mga kable ng jumper

2 mga cable cable ng buaya

Hakbang 1: Mga Bahaging Solder

Mga Bahaging Solder
Mga Bahaging Solder
Mga Bahaging Solder
Mga Bahaging Solder
Mga Bahaging Solder
Mga Bahaging Solder
Mga Bahaging Solder
Mga Bahaging Solder

Kailangan ng Adafruit Speaker Bonnet at Zero ang mga pin konektor na solder. Ang Adafruit ay may mga tagubilin para dito.

Ito ay isang maaasahang circuit na gumagamit ng resistors ng hardware. Hindi nakakakuha ng mga input ng multo mula sa static na kuryente o mula sa pag-flip ng isang light switch. Ang GPIO ay nakakakuha ng isang pare-pareho na boltahe at ang pagpindot sa switch ay nagkokonekta sa circuit sa ground na bumabagsak ng boltahe. Ang capacitor ay kumikilos bilang isang maikling tagal na hindi nagambala ang supply ng kuryente, pinipigilan nito ang tinatawag na button bounce. Ito kung saan ang isang circuit ay gagawa ng maraming pagbabago-bago sa boltahe kapag ang isang pindutan ay pinindot dahil ang metal ay talagang nakikipag-ugnay sa maraming beses sa isang maliit na bahagi ng isang segundo. Ang script ng Python ay may 5 segundong paglabas na makakatulong din sa mga ito at walang kabuluhan na mga ringer.

  • Paghinang ang itim na lumulukso sa isang ground konektor sa Speaker Bonnet
  • Solder red jumper sa konektor ng 3.3v
  • Solder blue jumper hanggang 22 sa Speaker Bonnet (Alin ang GPIO 22)
  • Bridge solder red power jumper sa 10k risistor
  • Bridge solder ibang dulo ng 10k risistor, GPIO jumper, capacitor at 1k resistor
  • Bridge solder ibang dulo ng 1k risistor sa alligator clip wire.
  • Bridge solder iba pang mga dulo ng capacitor, ground at iba pang mga alligator clip wire.

Hakbang 2: I-setup ang Raspberry Pi

Gumamit ako ng Raspbian Lite, dahil hindi mo makontrol ang dami ng nagsasalita sa Adafruit board na may buong bersyon ng GUI ng Raspbian. Kung gagamitin mo ang hardware ng Adafruit, sundin ang kanilang mga direksyon para sa pag-set up.

Lumikha ng isang folder para sa mga file ng doorbell

pi @ raspberrypi ~ $ mkdir doorbellpi @ raspberrypi ~ $ cd doorbell

Mag-download ng python script at (mga) wav file na nais mong gamitin.

wget -O doorbell.py

wget -O doorbell.wav

wget -O gong.wav

wget -O bird.wav

Gawing maipatupad ang doorbell.py

chmod + x doorbell.py

Na-edit ko ang mga tunog na ito gamit ang mga tunog ng lisensyadong Creative Commons na nakuha ko mula sa Freesound

Gumagamit ang python script ng ring.wav, kaya kopyahin ang nais mong i-play nito

pi @ raspberrypi ~ $ cp gong.wav ring.wav

Serbisyo sa pagsisimula ng pag-setup

pi @ raspberrypi ~ $ sudo nano /lib/systemd/system/doorbell.service

[Yunit] Paglalarawan = Doorbell Program

[Serbisyo]

ExecStart = / home / pi / doorbell / doorbell.py

StandardOutput = null

[I-install]

WantedBy = multi-user.target

Alias = doorbell.service

I-save, pagkatapos ay aktibo ang serbisyo

pi @ raspberrypi ~ $ sudo systemctl paganahin ang doorbell.service

pi @ raspberrypi ~ $ sudo systemctl simulan ang doorbell.service

Hakbang 3: Pag-install

Ang pag-install ay dapat na ipasadya sa iyong umiiral na system ng doorbell. Gumamit ako ng isang gumanti na lagari upang mabawasan ang mga tunog ng silid sa lumang pintuan ng doorbell at ilagay sa mga nagsasalita. Gumamit ako ng ilang electrical tape upang mapanatili ang mga bagay sa lugar. Inalis ko ang mga dulo ng doorbell switch wire at ikinonekta ito sa mga clip ng buaya. Tinakpan ko ng elektronong tape ang hubad na tanso.

Inirerekumendang: