Table des matières:
- Étape 1: Matériel nécessaire
- Étape 2: Connexions matérielles
- Étape 3: Travailler et coder (à l'aide de Java)
Vidéo: Contrôle de relais avec Raspberry Pi : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
La plupart d'entre nous ont été confrontés au problème lorsque la carte Raspberry Pi n'est pas capable de basculer entre plusieurs appareils simultanément. Il n'est donc pas possible de connecter plusieurs appareils à l'aide des 26 broches GPIO. De plus, il ne peut pas être étendu au-delà de 26 donc plus de 26 appareils ne peuvent pas être connectés.
Ce problème peut être résolu en utilisant un en-tête GPIO. Sur un en-tête, nous pouvons connecter une carte relais avec jusqu'à 16 relais et nous pouvons étendre le nombre de cartes à 128. Ainsi, au total, 128*16 appareils peuvent être connectés.
Commençons alors !
Étape 1: Matériel nécessaire
Pour ce projet, nous utiliserons:
1. Contrôleur de relais
2. Framboise Pi
3. Bouclier I2C
4. Adaptateur secteur 12V
5. Câble de connexion I2C
Vous pouvez acheter le produit en cliquant dessus. En outre, vous pouvez trouver d'autres excellents articles sur Dcube Store.
Étape 2: Connexions matérielles
Étapes pour connecter Raspberry Pi avec I2C Shield/Adapter
Tout d'abord, prenez le Raspberry Pi et placez le bouclier I²C dessus. Appuyez doucement sur le Shield et nous en avons terminé avec cette étape aussi simple que bonjour (voir photo #1 ).;
Connexion du contrôleur de relais MCP23008 et du Raspberry Pi
À l'aide d'un câble I2C, connectez le contrôleur de relais MCP23008 au Raspberry via le port de connexion I2C sur le bouclier I2C (voir image #3).
Mettre les planches sous tension
Raspberry Pi peut être alimenté par n'importe quel câble Micro USB. Il fonctionne sur 5V et 2A. Branchez le câble Micro USB dans la prise d'alimentation du Raspberry Pi. N'oubliez pas non plus d'alimenter le contrôleur de relais avec un adaptateur d'alimentation 12 V. Branchez-le et nous sommes prêts à partir !
Les connexions finales sont données dans l'image #4.
Étape 3: Travailler et coder (à l'aide de Java)
Nous avons démarré l'appareil avec Linux (Raspbian). En cela, nous utilisons le Raspberry Pi avec un écran de moniteur
1. Installez la « bibliothèque pi4j » à partir de https://pi4j.com/install.html. Pi4j est une bibliothèque d'entrée/sortie Java pour Raspberry Pi. Une méthode simple et préférée pour installer la « bibliothèque pi4j » consiste à exécuter la commande ci-dessous directement dans votre Raspberry Pi:
curl -s get.pi4j.com | sudo bash OU curl -s get.pi4j.com
2. Pour créer un nouveau fichier où le code pourra être écrit, la commande suivante sera utilisée:
vi FILE_NAME.java
par exemple. vi SAMPLE1.java
3. Après avoir créé le fichier, nous pouvons saisir le code ici. Des exemples de codes java sont disponibles sur notre référentiel GitHub. Ceux-ci sont prêts à être utilisés simplement en les copiant à partir d'ici.
4. Pour insérer le code, appuyez sur la touche "i".
5. Copiez le code du référentiel mentionné ci-dessus et collez-le dans le fichier que vous avez créé.
6. Cliquez sur "esc" une fois le codage terminé.
7. Utilisez ensuite la commande ci-dessous pour quitter la fenêtre de code:
:wq
Il s'agit de la commande write quit pour revenir à la fenêtre du terminal
8. Compilez le code à l'aide de la commande suivante:
pi4j FILE_NAME.java
par exemple. pi4j SAMPLE1.java
9. S'il n'y a pas d'erreurs, exécutez le programme à l'aide de la commande mentionnée ci-dessous:
pi4j FILE_NAME
Par exemple. pi4j ÉCHANTILLON1
Le référentiel de codes contient 5 exemples de codes et peut contrôler le relais dans de nombreuses combinaisons différentes. Nous avons donc fait le contrôle du relais avec raspberry pi.
Voyons quel air pouvez-vous faire, pour faire danser le relais !!
Conseillé:
Domotique avec relais de contrôle de température LDR à capteur tactile NodeMCU : 16 étapes
Domotique avec le relais de contrôle de température LDR du capteur tactile NodeMCU : dans mes précédents projets NodeMCU, j'ai contrôlé deux appareils ménagers à partir de l'application Blynk. J'ai reçu de nombreux commentaires et messages pour mettre à niveau le projet avec le contrôle manuel et ajouter plus de fonctionnalités. J'ai donc conçu cette Smart Home Extension Box. Dans cet IoT
Comment créer une domotique basée sur l'IoT avec le relais de contrôle des capteurs NodeMCU : 14 étapes (avec photos)
Comment faire de la domotique basée sur l'IoT avec le relais de contrôle des capteurs NodeMCU : Dans ce projet basé sur l'IoT, j'ai réalisé la domotique avec le module de relais de contrôle Blynk et NodeMCU avec retour en temps réel. En mode manuel, ce module de relais peut être contrôlé à partir d'un mobile ou d'un smartphone et, commutateur manuel. En mode automatique, cette smar
Comment créer une maison intelligente à l'aide du module de relais de contrôle Arduino - Idées domotiques : 15 étapes (avec photos)
Comment créer une maison intelligente à l'aide du module de relais de contrôle Arduino | Idées de domotique : Dans ce projet de domotique, nous allons concevoir un module de relais domestique intelligent qui peut contrôler 5 appareils ménagers. Ce module relais peut être contrôlé à partir d'un mobile ou d'un smartphone, d'une télécommande IR ou d'une télécommande TV, interrupteur manuel. Ce relais intelligent peut également détecter le r
Module de relais 4CH contrôlé par WI-Fi pour la domotique : 7 étapes (avec photos)
Module de relais 4CH contrôlé par WI-Fi pour la domotique : j'ai déjà utilisé de nombreux interrupteurs WI-FI basés sur des interrupteurs. Mais ceux-ci ne correspondent pas à mon exigence. C'est pourquoi j'ai voulu construire le mien, qui peut remplacer les prises d'interrupteur mural normales sans aucune modification. La puce ESP8266 est compatible Wifi
Contrôle de 8 relais avec NodeMCU et récepteur IR à l'aide de la télécommande WiFi et IR et de l'application Android : 5 étapes (avec photos)
Contrôle de 8 relais avec NodeMCU et récepteur IR à l'aide du WiFi et de la télécommande IR et de l'application Android : contrôle de 8 commutateurs de relais à l'aide de nodemcu et du récepteur ir via wifi et télécommande infrarouge et application Android. La télécommande fonctionne indépendamment de la connexion wifi. VOICI UNE VERSION MISE À JOUR ICI