Sommario:

Campanello Raspberry Pi: 3 passaggi
Campanello Raspberry Pi: 3 passaggi

Video: Campanello Raspberry Pi: 3 passaggi

Video: Campanello Raspberry Pi: 3 passaggi
Video: 10 Things You Should Know about Raspberry Pi 2024, Luglio
Anonim
Campanello Raspberry Pi
Campanello Raspberry Pi

Recentemente ho comprato una casa con un campanello rotto. Così ne ho costruito uno in grado di creare suoni personalizzati.

Ho usato l'Adafruit Stereo Bonnet Pack con RPI Zero W

Parti aggiuntive:

scheda SD

Presa di corrente USB - Oppure puoi usare un adattatore di alimentazione Pi se hai una presa di corrente al campanello

Cavo da USB a micro USB piccolo

Piccola scheda proto per connessioni a saldare

1 - resistenza da 10k

1 - resistenza 1k

1 - 104 (0.1uf) condensatore

3 cavi jumper

2 cavi a coccodrillo

Passaggio 1: parti di saldatura

Parti di saldatura
Parti di saldatura
Parti di saldatura
Parti di saldatura
Parti di saldatura
Parti di saldatura
Parti di saldatura
Parti di saldatura

L'Adafruit Speaker Bonnet e Zero necessitano di connettori a pin saldati. Adafruit ha istruzioni per questo.

Questo è un circuito affidabile che utilizza resistori hardware. Non riceve input fantasma dall'elettricità statica o dall'attivazione di un interruttore della luce. Il GPIO ottiene una tensione costante e premendo l'interruttore si collega il circuito a terra facendo cadere la tensione. Il condensatore funge da alimentatore ininterrotto di breve durata, previene il cosiddetto rimbalzo del pulsante. Questo in cui un circuito effettuerà più fluttuazioni di tensione quando viene premuto un pulsante perché il metallo sta effettivamente entrando in contatto più volte in una frazione di secondo. Lo script Python ha un timeout di 5 secondi che aiuta anche con questo e suonerie scortesi.

  • Saldare il ponticello nero a un connettore di massa sul cofano dell'altoparlante
  • Saldare il ponticello rosso al connettore 3.3v
  • Saldare il ponticello blu al 22 sul cofano dell'altoparlante (che è GPIO 22)
  • Ponticello di alimentazione rosso a saldare a ponte su resistore da 10k
  • Saldare a ponte l'altra estremità del resistore da 10k, ponticello GPIO, condensatore e resistore da 1k
  • Saldare a ponte l'altra estremità del resistore da 1k al filo della clip a coccodrillo.
  • Saldare a ponte l'altra estremità del condensatore, massa e altri cavi a coccodrillo.

Passaggio 2: imposta Raspberry Pi

Ho usato Raspbian Lite, perché non è possibile controllare il volume degli altoparlanti sulla scheda Adafruit con la versione GUI completa di Raspbian. Se utilizzi l'hardware Adafruit, segui le istruzioni per l'installazione.

Crea una cartella per i file del campanello

pi@raspberrypi ~ $ mkdir campanellopi@raspberrypi ~ $ cd campanello

Scarica lo script Python e i file wav che desideri utilizzare.

wget -O campanello.py

wget -O campanello.wav

wget -O gong.wav

wget -O bird.wav

Rendi eseguibile doorbell.py

chmod +x campanello.py

Ho modificato questi suoni con i suoni con licenza Creative Commons che ho ricevuto da Freesound

Lo script Python usa ring.wav, quindi copia quello che vuoi che riproduca

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

Imposta il servizio di avvio

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

[Unità]Descrizione=Programma campanello

[Servizio]

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

StandardOutput=nullo

[Installare]

WantedBy=multi-user.target

Alias=campanello.servizio

Salva, quindi attiva il servizio

pi@raspberrypi ~ $ sudo systemctl enable doorbell.service

pi@raspberrypi ~ $ sudo systemctl start doorbell.service

Passaggio 3: installazione

L'installazione dovrà essere personalizzata per il tuo sistema di campanello esistente. Ho usato una sega alternativa per aprire le camere del suono nel vecchio alloggiamento del campanello e inserire gli altoparlanti. Ho usato del nastro isolante per tenere le cose a posto. Ho spellato le estremità del cavo dell'interruttore del campanello e l'ho collegato con clip a coccodrillo. Ho coperto il rame nudo con del nastro isolante.

Consigliato: