Sommario:
Video: Campanello Raspberry Pi: 3 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
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
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.