Table des matières:

CONNEXION DE PLUSIEURS CAPTEURS À RASPBERRY PI : 6 étapes (avec photos)
CONNEXION DE PLUSIEURS CAPTEURS À RASPBERRY PI : 6 étapes (avec photos)

Vidéo: CONNEXION DE PLUSIEURS CAPTEURS À RASPBERRY PI : 6 étapes (avec photos)

Vidéo: CONNEXION DE PLUSIEURS CAPTEURS À RASPBERRY PI : 6 étapes (avec photos)
Vidéo: Tutoriel Raspberry Pi : 6 - Communication par liaison série 2024, Décembre
Anonim
CONNEXION DE PLUSIEURS CAPTEURS AU RASPBERRY PI
CONNEXION DE PLUSIEURS CAPTEURS AU RASPBERRY PI

Dans ce projet, nous allons connecter trois des capteurs EZO d'Atlas Scientific (pH, oxygène dissous et température) à un Raspberry Pi 3B+. Au lieu de câbler les circuits au Raspberry Pi, nous utiliserons le shield Tentacle T3 de Whitebox Labs. Ces blindages empilables se branchent sur les broches du Pi, après quoi les circuits et les sondes EZO se connectent au blindage. L'interaction avec les capteurs se fait à l'aide du terminal de commande de Raspbian.

AVANTAGES:

  • Aucun câblage, aucune planche à pain et aucune soudure nécessaire.
  • Le bouclier entièrement assemblé se monte facilement sur Raspberry Pi.
  • L'isolation intégrée protège les capteurs des interférences.
  • Connectez plusieurs capteurs à un Raspberry Pi.
  • Fonctionne avec les capteurs EZO suivants: pH, salinité, oxygène dissous, potentiel d'oxydoréduction, température, pompe péristaltique et dioxyde de carbone.

MATÉRIAUX

  • Framboise Pi 3B+
  • Alimentation Raspberry Pi
  • Carte micro SD de 8 Go
  • Bouclier Whitebox Labs T3
  • Circuit & sonde pH
  • circuit d'oxygène dissous et sonde
  • circuit de température et sonde

Fournitures

Clavier USB, souris USB, moniteur avec capacités HDMI, lecteur de carte micro SD USB

Étape 1: TÉLÉCHARGER ET INSTALLER RASPBIAN SUR LA CARTE SD

a) Téléchargez le fichier zip Raspbian sur votre ordinateur à partir du LIEN suivant. "Raspbian Buster avec bureau et logiciel recommandé" est utilisé dans ce projet.

b) Pour installer Raspbian sur la carte SD, un outil d'écriture d'image est nécessaire, tel qu'Etcher. Téléchargez et installez Etcher sur votre ordinateur.

c) Insérez la carte micro SD dans le lecteur de carte USB et branchez le lecteur sur votre ordinateur. Si votre carte SD a besoin d'être formatée, vous pouvez utiliser le programme SD Formatter.

d) Ouvrez le programme Etcher.

  • Sélectionnez le téléchargement du fichier Raspbian à l'étape a.
  • Sélectionnez votre carte SD.
  • Cliquez sur le "Flash!" onglet pour commencer à écrire sur la carte SD

Étape 2: DÉMARRER RASPBERRY PI ET CONFIGURER LES PARAMÈTRES

BOOT RASPBERRY PI ET CONFIGURATION DES PARAMÈTRES
BOOT RASPBERRY PI ET CONFIGURATION DES PARAMÈTRES
BOOT RASPBERRY PI ET CONFIGURATION DES PARAMÈTRES
BOOT RASPBERRY PI ET CONFIGURATION DES PARAMÈTRES
BOOT RASPBERRY PI ET CONFIGURATION DES PARAMÈTRES
BOOT RASPBERRY PI ET CONFIGURATION DES PARAMÈTRES
BOOT RASPBERRY PI ET CONFIGURATION DES PARAMÈTRES
BOOT RASPBERRY PI ET CONFIGURATION DES PARAMÈTRES

a) Connectez le moniteur, le clavier et la souris à votre Raspberry Pi.

b) Une fois l'installation de l'image Raspbian sur la carte SD terminée, retirez-la de l'ordinateur et insérez-la dans le Raspberry Pi. Mettez le Pi sous tension.

Informations d'identification par défaut de framboise: le nom d'utilisateur est pi et le mot de passe est framboise

c) Comme il s'agit du premier démarrage de Raspbian, il vous sera demandé d'ajuster quelques paramètres tels que la langue, le fuseau horaire et l'ajout de la connectivité Internet. Assurez-vous de vous connecter à Internet car cela sera nécessaire dans les étapes ultérieures.

FORFAITS DE MISE À JOUR ET DE MISE À NIVEAU

d) Ouvrez le terminal de commande depuis le bureau Raspbian. Mettez à jour la liste des packages du système en entrant la commande suivante sudo apt-get update

e) Mettez à niveau les packages installés vers leurs dernières versions avec la commande sudo apt-get upgrade

TÉLÉCHARGER UN EXEMPLE DE CODE

f) Dans le terminal, exécutez les commandes suivantes:

disque ~

git clone

Cela ajoutera le référentiel d'exemples de code d'Atlas Scientific au Raspberry Pi. Seul le code i2c est nécessaire pour ce projet.

PARAMÈTRES I2C

g) Installez et activez le bus I2C sur le Raspberry Pi. Exécutez les commandes suivantes:

sudo apt-get installer python-smbus

sudo apt-get install i2c-tools

h) Ensuite, ouvrez la fenêtre de configuration en entrant sudo raspi-config

Choisissez "Options d'interfaçage" (image 1 ci-dessus).

i) Choisissez "I2C" (image 2 ci-dessus).

j) La question "Voulez-vous que l'interface ARM I2C soit activée ?" Choisissez "Oui" (image 3 ci-dessus).

k) Appuyez sur "Ok" (image 4 ci-dessus). Redémarrez ensuite le Pi avec la commande sudo reboot

Étape 3: RÉGLER LES CAPTEURS EN MODE I2C

Le bouclier Tentacle T3 est compatible I2C uniquement. En tant que tel, le capteur EZO doit être en mode I2C et non UART. Si vous avez plusieurs capteurs identiques (par exemple 2 pH), assurez-vous d'attribuer des adresses I2C uniques à chacun. Ne pas le faire entraînera des conflits de communication.

Pour obtenir des instructions sur la façon de passer d'un protocole à l'autre et d'attribuer des adresses I2C, reportez-vous au LIEN suivant.

Étape 4: MONTEZ LE BOUCLIER ET LES CAPTEURS SUR RASPBERRY PI

MONTAGE DU BOUCLIER ET DES CAPTEURS SUR RASPBERRY PI
MONTAGE DU BOUCLIER ET DES CAPTEURS SUR RASPBERRY PI
MONTAGE DU BOUCLIER ET DES CAPTEURS SUR RASPBERRY PI
MONTAGE DU BOUCLIER ET DES CAPTEURS SUR RASPBERRY PI
MONTEZ LE BOUCLIER ET LES CAPTEURS SUR RASPBERRY PI
MONTEZ LE BOUCLIER ET LES CAPTEURS SUR RASPBERRY PI

a) Assurez-vous que l'alimentation du Raspberry Pi est coupée.

b) Montez le bouclier tentaculaire sur les broches du Pi.

c) Insérez les circuits EZO sur le blindage. Assurez-vous de faire correspondre les broches correctement.

d) Connectez les sondes aux connecteurs BNC femelles du blindage.

Étape 5: TESTER LA CONFIGURATION

CONFIGURATION D'ESSAI
CONFIGURATION D'ESSAI

a) Mettez le Pi sous tension.

b) Ouvrez le terminal et entrez sudo i2cdetect -y 1

Le programme rapportera des informations sur chaque périphérique I2C connecté. L'image 5 ci-dessus fournit une démonstration. La représentation hexadécimale des adresses I2C est affichée. (oxygène dissous = 0x61, pH = 0x63, température = 0x66)

Étape 6: SURVEILLER LES LECTURES ET INTERAGIR AVEC LES CAPTEURS

SURVEILLER LES LECTURES ET INTERAGIR AVEC LES CAPTEURS
SURVEILLER LES LECTURES ET INTERAGIR AVEC LES CAPTEURS
SURVEILLER LES LECTURES ET INTERAGIR AVEC LES CAPTEURS
SURVEILLER LES LECTURES ET INTERAGIR AVEC LES CAPTEURS
SURVEILLER LES LECTURES ET INTERAGIR AVEC LES CAPTEURS
SURVEILLER LES LECTURES ET INTERAGIR AVEC LES CAPTEURS
SURVEILLER LES LECTURES ET INTERAGIR AVEC LES CAPTEURS
SURVEILLER LES LECTURES ET INTERAGIR AVEC LES CAPTEURS

a) Ouvrez le répertoire contenant les exemples de codes cd ~/Raspberry-Pi-sample-code

b) Exécutez le script I2C sudo python i2c.py

Chaque fois que le script est exécuté, l'utilisateur est présenté avec le menu montré dans l'exemple 1 ci-dessus.

Exemple 2: répertoriez les adresses des capteurs connectés et interrogez chacun pour les informations sur l'appareil.

Exemple 3: Sonde de pH en continu

Exemple 4: Vérifiez si le capteur d'oxygène dissous est étalonné.

Reportez-vous aux fiches techniques pour toutes les commandes appropriées. (fiche pH, fiche oxygène dissous, fiche température)

Conseillé: