Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:45
Contrôlez le MCP23017 IO-extender via Ethernet à l'aide du Sensor Bridge et de la carte de dérivation MCP23017. Commandes envoyées par des scripts Python, des URL de navigateur ou tout système capable de communication HTTP. Peut être intégré à Home Assistant pour la domotique.
Les fils sont connectés aux connecteurs à pince Phoenix Connector. Les états GPIO sont indiqués par des LED. L'adresse est sélectionnable de 0x20 à 0x27. Le GPIO BoB peut être monté sur un rail DIN. Sensor Bridge a des brides de montage.
Fournitures
Kallio Designs - Sensor Bridge Digital (Ethernet vers I2C):
Carte de déploiement Kallio Designs MCP23017 (I2C GPIO BoB):
8 - 26 V, 2 W Alimentation
Câbles Ethernet
Étape 1: Connexions à Ethernet vers le pont de capteurs I2C
Connectez les broches 3 et 4 aux broches SCL et SDA de la carte de dérivation MCP23017 pour le bus I2C.
Connectez les broches 5 et 6 au +5 V et les broches GND sur la carte de dérivation MCP23017. Cela fournira de l'énergie à l'unité.
Étape 2: Connectez Ethernet et fournissez l'alimentation
Si vous disposez d'une alimentation via Ethernet (PoE), connectez simplement le câble Ethernet. Vous pouvez également utiliser un injecteur. Les deux unités doivent s'allumer, les interfaces PoE standard peuvent alimenter les deux unités.
Si vous n'avez pas de PoE, connectez le câble Ethernet et l'alimentation 8-26 V, 2 W aux broches 1 (GND) et 2 (tension positive).
Vous devriez voir le voyant vert allumé ainsi que les voyants du port Ethernet indiquant le trafic.
Étape 3: Configuration
Assurez-vous que votre PC ou autre appareil de contrôle se trouve dans le même réseau LAN que le Sensor Bridge.
Utilisez les commutateurs DIP sur la carte de dérivation pour définir l'adresse I2C (hex par défaut 0x20, ce qui se traduit en décimal 32).
Étape 4:
Les commandes sont décrites dans le manuel d'utilisation du Sensor Bridge. Une option simple consiste à utiliser les commandes intégrées, pour éviter d'avoir à définir plusieurs registres pour les fonctions.
La navigation sur "192.168.1.195/MCP27OA41" placera la broche A4 à l'état haut. Vous verrez la LED A4 allumée sur les banques de LED de droite. La navigation vers "192.168.1.195/MCP27IA4" lira la même broche et affichera son état sur le navigateur. La LED s'allumera également si la broche est réglée à l'extérieur haut.
Étape 5: Script avec Python ou d'autres langages
Pour créer plus de logique dans le projet, vous pouvez utiliser Python urllib pour envoyer des commandes. Pour lire l'état de la broche A4:
import urllib.requestprint(urllib.request.urlopen("https://192.168.1.190/MCP27IA4").read())input("Appuyez sur Entrée pour quitter")
Ou vous pouvez utiliser curl pour utiliser directement l'interface I2C. Pour définir toutes les broches du port A comme sortie:
boucle 192.168.1.195/I2CSTA027 boucle 192.168.1.195/I2CW00 boucle 192.168.1.195/I2CW00 boucle 192.168.1.195/I2CSENDS
Les mêmes commandes peuvent être envoyées depuis n'importe quelle interface avec les mêmes résultats, ce qui convient le mieux à votre projet.
Conseillé:
Configurer Raspberry Pi 4 via un ordinateur portable/pc à l'aide d'un câble Ethernet (pas de moniteur, pas de Wi-Fi): 8 étapes
Configurer Raspberry Pi 4 via un ordinateur portable/pc à l'aide d'un câble Ethernet (pas de moniteur, pas de Wi-Fi): Dans ce cas, nous allons travailler avec Raspberry Pi 4 modèle B de 1 Go de RAM pour la configuration. Raspberry-Pi est un ordinateur monocarte utilisé à des fins éducatives et des projets de bricolage avec un coût abordable, nécessite une alimentation de 5V 3A.Systèmes d'exploitation lik
Raspberry PI 3 - Activer les communications série vers TtyAMA0 vers BCM GPIO 14 et GPIO 15 : 9 étapes
Raspberry PI 3 - Activer les communications série vers TtyAMA0 vers BCM GPIO 14 et GPIO 15 : j'ai récemment eu intérêt à activer UART0 sur mon Raspberry Pi (3b) afin de pouvoir le connecter directement à un périphérique de niveau de signal RS-232 à l'aide d'un 9 standard connecteur d-sub à broches sans avoir à passer par un adaptateur USB vers RS-232. Une partie de mon intérêt
Cascade de registres à décalage 74HC595 contrôlés via Arduino et Ethernet : 3 étapes
Cascade de registres à décalage 74HC595 contrôlé via Arduino et Ethernet : Aujourd'hui, je voudrais présenter un projet que j'ai mis en œuvre en deux versions. Le projet utilise 12 registres à décalage 74HC595 et 96 LED, une carte Arduino Uno avec blindage Ethernet Wiznet W5100. 8 LED sont connectées à chaque registre à décalage. Les chiffres 0
Contrôle de l'irrigation via Internet + Arduino + Ethernet : 3 étapes
Contrôle de l'irrigation via Internet + Arduino + Ethernet : je voudrais vous présenter un projet que j'ai mis en œuvre pendant la période des fêtes cette année. J'ai créé un système Web pour l'horticulture, spécialisé dans la vente et la culture de divers types de plantes, d'arbres, de fleurs
Contrôle WIFI BANDE LED RVB ESP8266 - NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi - Contrôle de Smartphone RVB LED STRIP : 4 étapes
Contrôle WIFI BANDE LED RVB ESP8266 | NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi | Contrôle par smartphone RVB LED STRIP : Salut les gars, dans ce tutoriel, nous allons apprendre à utiliser nodemcu ou esp8266 comme télécommande IR pour contrôler une bande LED RVB et Nodemcu sera contrôlé par smartphone via wifi. Donc, en gros, vous pouvez contrôler la BANDE LED RVB avec votre smartphone