Cuprins:

CONECTAREA SENZORILOR MULTIPLI LA RASPBERRY PI: 6 pași (cu imagini)
CONECTAREA SENZORILOR MULTIPLI LA RASPBERRY PI: 6 pași (cu imagini)

Video: CONECTAREA SENZORILOR MULTIPLI LA RASPBERRY PI: 6 pași (cu imagini)

Video: CONECTAREA SENZORILOR MULTIPLI LA RASPBERRY PI: 6 pași (cu imagini)
Video: Automatizari fotovoltaice incepatori Ep.1: Instalare și prezentare Solar Assistant 2024, Noiembrie
Anonim
CONECTAREA SENZORILOR MULTIPLI LA RASPBERRY PI
CONECTAREA SENZORILOR MULTIPLI LA RASPBERRY PI

În acest proiect, vom conecta trei dintre senzorii EZO ai Atlas Scientific (pH, oxigen dizolvat și temperatură) la un Raspberry Pi 3B +. În loc să conectăm circuitele la Raspberry Pi, vom folosi scutul Whitebox Labs Tentacle T3. Aceste scuturi stivuibile se conectează la pinii lui Pi după care circuitele și sondele EZO se conectează la scut. Interacțiunea cu senzorii se face folosind terminalul de comandă din Raspbian.

AVANTAJE:

  • Fără cabluri, fără panouri și fără lipire.
  • Scutul complet asamblat se montează cu ușurință pe Raspberry Pi.
  • Izolarea încorporată protejează senzorii de interferențe.
  • Conectați mai mulți senzori la un Raspberry Pi.
  • Funcționează cu următorii senzori EZO: pH, salinitate, oxigen dizolvat, potențial de reducere a oxidării, temperatură, pompă peristaltică și dioxid de carbon.

MATERIALE

  • Raspberry Pi 3B +
  • Alimentare Raspberry Pi
  • Card micro SD de 8 GB
  • Scut Whitebox Labs T3
  • circuit pH și sondă
  • circuit și sondă de oxigen dizolvat
  • circuit de temperatură și sondă

Provizii

Tastatură USB, mouse USB, monitor cu funcții HDMI, cititor de carduri micro SD USB

Pasul 1: DESCĂRCAȚI ȘI INSTALAȚI RASPBIAN PE CARD SD

a) Descărcați fișierul zip Raspbian pe computerul dvs. din următorul LINK. „Raspbian Buster cu desktop și software recomandat” este utilizat în acest proiect.

b) Pentru a instala Raspbian pe cardul SD este necesar un instrument de scriere a imaginilor, cum ar fi Etcher. Descărcați și instalați Etcher pe computer.

c) Introduceți cardul micro SD în cititorul de carduri USB și conectați cititorul la computer. În cazul în care cardul SD are nevoie de formatare, puteți utiliza programul SD Formatter.

d) Deschideți programul de gravare.

  • Selectați descărcarea fișierului Raspbian de la pasul a.
  • Selectați cardul SD.
  • Faceți clic pe „Flash!” pentru a începe să scrieți pe cardul SD

Pasul 2: BOOT RASPBERRY PI ȘI CONFIGURAȚI SETĂRILE

BOOT RASPBERRY PI ȘI CONFIGURAȚI SETĂRILE
BOOT RASPBERRY PI ȘI CONFIGURAȚI SETĂRILE
BOOT RASPBERRY PI ȘI CONFIGURAȚI SETĂRILE
BOOT RASPBERRY PI ȘI CONFIGURAȚI SETĂRILE
BOOT RASPBERRY PI ȘI CONFIGURAȚI SETĂRILE
BOOT RASPBERRY PI ȘI CONFIGURAȚI SETĂRILE
BOOT RASPBERRY PI ȘI CONFIGURAȚI SETĂRILE
BOOT RASPBERRY PI ȘI CONFIGURAȚI SETĂRILE

a) Conectați monitorul, tastatura și mouse-ul la Raspberry Pi.

b) După terminarea instalării imaginii Raspbian pe cardul SD, scoateți-o din computer și introduceți-o în Raspberry Pi. Porniți alimentarea la Pi.

Acreditări implicite pentru zmeură: numele de utilizator este pi și parola este zmeură

c) Deoarece aceasta este prima dată când porniți Raspbian, vi se va cere să ajustați câteva setări, cum ar fi limba, fusul orar și adăugarea conectivității la internet. Asigurați-vă că vă conectați la internet, deoarece acest lucru va fi necesar în etapele ulterioare.

ACTUALIZARE ȘI ACTUALIZARE PACHETE

d) Deschideți terminalul de comandă de pe desktopul Raspbian. Actualizați lista de pachete a sistemului introducând următoarea comandă sudo apt-get update

e) Actualizați pachetele instalate la cele mai recente versiuni ale acestora cu comanda sudo apt-get upgrade

DESCĂRCAȚI CODUL EȘANTIONULUI

f) În terminal executați următoarele comenzi:

cd ~

git clone

Aceasta va adăuga depozitul de cod eșantion de la Atlas Scientific la Raspberry Pi. Pentru acest proiect este necesar doar codul i2c.

SETĂRI I2C

g) Instalați și activați magistrala I2C pe Raspberry Pi. Rulați următoarele comenzi:

sudo apt-get install python-smbus

sudo apt-get install i2c-tools

h) Apoi, deschideți fereastra de configurare introducând sudo raspi-config

Alegeți „Opțiuni de interfață” (imaginea 1 de mai sus).

i) Alegeți „I2C” (imaginea 2 de mai sus).

j) Vi se va prezenta întrebarea „Ați dori să fie activată interfața ARM I2C?” Alegeți „Da” (imaginea 3 de mai sus).

k) Apăsați „Ok” (imaginea 4 de mai sus). Apoi reporniți Pi cu comanda sudo reboot

Pasul 3: SETAȚI SENZORII LA MODUL I2C

Scutul Tentacle T3 este compatibil numai cu I2C. Ca atare, senzorul EZO trebuie să fie în modul I2C și nu în modul UART. Dacă aveți mai mulți senzori identici (de exemplu 2 pH) asigurați-vă că atribuiți adrese I2C unice fiecăruia. Nerespectarea acestui lucru va duce la conflicte de comunicare.

Pentru instrucțiuni despre cum să schimbați între protocoale și atribuirea adreselor I2C, consultați următorul LINK.

Pasul 4: MONTAȚI SCUTUL ȘI SENZORII LA RASPBERRY PI

MONTAȚI SCUTUL ȘI SENZORII LA RASPBERRY PI
MONTAȚI SCUTUL ȘI SENZORII LA RASPBERRY PI
MONTAȚI SCUTUL ȘI SENZORII LA RASPBERRY PI
MONTAȚI SCUTUL ȘI SENZORII LA RASPBERRY PI
MONTAȚI SCUTUL ȘI SENZORII LA RASPBERRY PI
MONTAȚI SCUTUL ȘI SENZORII LA RASPBERRY PI

a) Asigurați-vă că alimentarea cu Raspberry Pi este oprită.

b) Montați scutul tentaculului pe știfturile Pi.

c) Introduceți circuitele EZO pe ecran. Asigurați-vă că potriviți corect pinii.

d) Conectați sondele la conectorii BNC feminini ai ecranului.

Pasul 5: TEST SETUP

CONFIGURAREA TESTULUI
CONFIGURAREA TESTULUI

a) Porniți alimentarea Pi.

b) Deschideți terminalul și introduceți sudo i2cdetect -y 1

Programul va raporta informații despre fiecare dispozitiv I2C conectat. Imaginea 5 de mai sus oferă o demonstrație. Sunt prezentate reprezentările hexagonale ale adreselor I2C. (oxigen dizolvat = 0x61, pH = 0x63, temperatura = 0x66)

Pasul 6: CITITURILE DE MONITOR ȘI INTERACȚIONEAZĂ CU SENZORII

CITITURILE DE MONITOR ȘI INTERACȚIONEAZĂ CU SENZORII
CITITURILE DE MONITOR ȘI INTERACȚIONEAZĂ CU SENZORII
CITITURILE DE MONITOR ȘI INTERACȚIONEAZĂ CU SENZORII
CITITURILE DE MONITOR ȘI INTERACȚIONEAZĂ CU SENZORII
CITITURILE DE MONITOR ȘI INTERACȚIONEAZĂ CU SENZORII
CITITURILE DE MONITOR ȘI INTERACȚIONEAZĂ CU SENZORII
CITITURILE DE MONITOR ȘI INTERACȚIONEAZĂ CU SENZORII
CITITURILE DE MONITOR ȘI INTERACȚIONEAZĂ CU SENZORII

a) Deschideți directorul care are codurile eșantion cd ~ / Raspberry-Pi-sample-code

b) Rulați scriptul I2C sudo python i2c.py

De fiecare dată când scriptul este executat, utilizatorul este prezentat cu meniul prezentat în exemplul 1 de mai sus.

Exemplul 2: enumerați adresele senzorilor conectați și interogați fiecare pentru informații despre dispozitiv.

Exemplul 3: sondare continuă a senzorului de pH

Exemplul 4: Verificați dacă senzorul de oxigen dizolvat este calibrat.

Consultați fișele tehnice pentru toate comenzile corespunzătoare. (fișă tehnică pH, fișă tehnică oxigen dizolvat, fișă tehnică temperatura)

Recomandat: