Sommario:
- Passaggio 1: hardware necessario
- Passaggio 2: connessioni hardware
- Passaggio 3: funzionamento e codice (usando Java)
Video: Controllo relè con Raspberry Pi: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
La maggior parte di noi ha affrontato il problema quando la scheda Raspberry Pi non è in grado di passare da un dispositivo all'altro contemporaneamente. Quindi non è possibile collegare più dispositivi utilizzando i 26 pin GPIO. Inoltre, non può essere esteso oltre 26 quindi non è possibile collegare più di 26 dispositivi.
Questo problema può essere risolto utilizzando un'intestazione GPIO. Su un'intestazione, possiamo collegare una scheda relè con un massimo di 16 relè e possiamo estendere il conteggio delle schede a 128. Quindi, in totale, è possibile collegare 128*16 dispositivi.
Cominciamo allora!
Passaggio 1: hardware necessario
Per questo progetto utilizzeremo:
1. Controllore relè
2. Raspberry Pi
3. Scudo I2C
4. Adattatore di alimentazione da 12 V
5. Cavo di collegamento I2C
Puoi acquistare il prodotto cliccando su di essi. Inoltre, puoi trovare altro materiale eccezionale su Dcube Store.
Passaggio 2: connessioni hardware
Passaggi per collegare Raspberry Pi con I2C Shield/Adattatore
Per prima cosa, prendi il Raspberry Pi e posizionaci sopra l'I²C Shield. Premi delicatamente lo scudo e abbiamo finito con questo passaggio facile come una torta (vedi foto n. 1 e n. 2).
Collegamento del controller relè MCP23008 e Raspberry Pi
Utilizzando un cavo I2C, collegare il controller Relay MCP23008 al Raspberry tramite la porta di collegamento I2C su I2C Shield (vedi figura #3).
Accendi le schede
Raspberry Pi può essere alimentato da qualsiasi cavo Micro USB. Funziona a 5V e 2A. Collega il cavo Micro USB alla presa di alimentazione di Raspberry Pi. Inoltre, non dimenticare di accendere il controller relè con l'adattatore di alimentazione da 12 V. Collegalo e siamo a posto!
I collegamenti finali sono riportati nella figura #4.
Passaggio 3: funzionamento e codice (usando Java)
Abbiamo avviato il dispositivo con Linux (Raspbian). In questo, stiamo usando il Raspberry Pi con uno schermo monitor
1. Installa la "libreria pi4j" da https://pi4j.com/install.html. Pi4j è una libreria di input/output Java per Raspberry Pi. Un metodo semplice e preferito per installare la "libreria pi4j" è eseguire il comando sotto menzionato direttamente nel tuo Raspberry Pi:
curl -s get.pi4j.com | sudo bash OR curl -s get.pi4j.com
2. Per creare un nuovo file in cui è possibile scrivere il codice, verrà utilizzato il seguente comando:
vi FILE_NAME.java
per esempio. vi SAMPLE1.java
3. Dopo aver creato il file, possiamo inserire il codice qui. Alcuni codici java di esempio sono disponibili nel nostro repository GitHub. Questi sono pronti per essere utilizzati semplicemente copiandoli da qui.
4. Per inserire il codice premere il tasto “i”.
5. Copia il codice dal suddetto repository e incollalo nel file creato da te.
6. Fare clic su "esc" una volta terminata la codifica.
7. Quindi utilizzare il comando indicato di seguito per uscire dalla finestra del codice:
:wq
Questo è il comando write quit per tornare alla finestra del terminale
8. Compilare il codice utilizzando il seguente comando:
pi4j FILE_NAME.java
per esempio. pi4j SAMPLE1.java
9. Se non ci sono errori, esegui il programma usando il comando sotto menzionato:
pi4j FILE_NAME
Per esempio. pi4j CAMPIONE1
Il repository del codice ha 5 codici di esempio e può controllare il relè in molte combinazioni diverse. Quindi abbiamo eseguito il controllo del relè con raspberry pi.
Vediamo che melodia sai fare, per far ballare la staffetta!!
Consigliato:
Domotica con NodeMCU Touch Sensor LDR Relè di controllo della temperatura: 16 passaggi
Automazione domestica con relè di controllo della temperatura LDR del sensore tattile NodeMCU: nei miei progetti NodeMCU precedenti, ho controllato due elettrodomestici dall'app Blynk. Ho ricevuto molti commenti e messaggi per aggiornare il progetto con il controllo manuale e aggiungere più funzionalità. Così ho progettato questa Smart Home Extention Box. In questo IoT
Come realizzare l'automazione domestica basata su IoT con il relè di controllo dei sensori NodeMCU: 14 passaggi (con immagini)
Come realizzare l'automazione domestica basata sull'IoT con il relè di controllo dei sensori NodeMCU: in questo progetto basato sull'IoT, ho realizzato l'automazione domestica con Blynk e il modulo relè di controllo NodeMCU con feedback in tempo reale. Nella modalità manuale, questo modulo relè può essere controllato da cellulare o smartphone e, interruttore manuale. In modalità automatica, questo smart
Come creare una casa intelligente utilizzando il modulo relè di controllo Arduino - Idee per l'automazione domestica: 15 passaggi (con immagini)
Come creare una casa intelligente utilizzando il modulo relè di controllo Arduino | Idee per l'automazione domestica: in questo progetto di automazione domestica, progetteremo un modulo relè per la casa intelligente in grado di controllare 5 elettrodomestici. Questo modulo relè può essere controllato da cellulare o smartphone, telecomando IR o telecomando TV, interruttore manuale. Questo modulo logico può anche rilevare il r
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: 8 passaggi (con immagini)
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: stavo cercando di trovare un modo per spiegare come funzionava il PWM ai miei studenti, quindi mi sono posto il compito di provare a controllare la luminosità di un LED utilizzando 2 pulsanti - un pulsante aumenta la luminosità di un LED e l'altro lo attenua. Per programmare
Controllo a 8 relè con NodeMCU e ricevitore IR utilizzando WiFi e telecomando IR e app Android: 5 passaggi (con immagini)
Controllo a 8 relè con NodeMCU e ricevitore IR tramite WiFi e IR Remote e app Android: controllo di 8 relè tramite nodemcu e ricevitore ir tramite wifi e ir remote e app Android. Il telecomando ir funziona indipendentemente dalla connessione wifi. QUI