INHOUDSOPGAWE:

MEERVOUDIGE SENSORS Koppel aan Raspberry PI: 6 stappe (met foto's)
MEERVOUDIGE SENSORS Koppel aan Raspberry PI: 6 stappe (met foto's)

Video: MEERVOUDIGE SENSORS Koppel aan Raspberry PI: 6 stappe (met foto's)

Video: MEERVOUDIGE SENSORS Koppel aan Raspberry PI: 6 stappe (met foto's)
Video: BTT - Manta M4P CB1 Klipper install 2024, November
Anonim
Koppel meervoudige sensors aan Raspberry PI
Koppel meervoudige sensors aan Raspberry PI

In hierdie projek verbind ons drie van Atlas Scientific se EZO -sensors (pH, opgeloste suurstof en temperatuur) aan 'n Raspberry Pi 3B+. In plaas daarvan om die stroombane aan die Raspberry Pi te koppel, gebruik ons die Whitebox Labs Tentacle T3 -skild. Hierdie stapelbare skilde sluit aan by die penne van die Pi, waarna die EZO -kringe en sondes met die skild verbind word. Interaksie met die sensors word gedoen met behulp van die opdragterminale in Raspbian.

VOORDELE:

  • Geen bedrading, geen broodborde en geen soldeer nodig nie.
  • Volledig gemonteerde skild kan maklik op Raspberry Pi gemonteer word.
  • Ingeboude isolasie beskerm sensors teen inmenging.
  • Koppel verskeie sensors aan 'n Raspberry Pi.
  • Werk met die volgende EZO-sensors: pH, soutgehalte, opgeloste suurstof, oksidasie-verminderingspotensiaal, temperatuur, peristaltiese pomp en koolstofdioksied.

MATERIAAL

  • Framboos Pi 3B+
  • Raspberry Pi kragtoevoer
  • 8 GB mikro -SD -kaart
  • Whitebox Labs T3 -skild
  • pH -kring en sonde
  • opgeloste suurstofkring en sonde
  • temperatuur kring en sonde

Voorrade

USB -sleutelbord, USB -muis, monitor met HDMI -funksies, USB -mikro -SD -kaartleser

Stap 1: LAAI AF EN INSTalleer RASPBIAN OP DIE SD -KAART

a) Laai die Raspbian zip -lêer op u rekenaar af vanaf die volgende LINK. 'Raspbian Buster met lessenaar en aanbevole sagteware' word in hierdie projek gebruik.

b) Om Raspbian op die SD -kaart te installeer, is 'n beeldskryfinstrument nodig, soos Etcher. Laai Etcher af en installeer dit op u rekenaar.

c) Plaas die micro SD -kaart in die USB -kaartleser en steek die leser in u rekenaar. As u SD -kaart geformateer moet word, kan u die SD Formatter -program gebruik.

d) Maak die etserprogram oop.

  • Kies die aflaai van Raspbian -lêer vanaf stap a.
  • Kies u SD -kaart.
  • Klik op die "Flash!" oortjie om na die SD -kaart te begin skryf

Stap 2: BOOT Raspberry PI EN KONFIGUREER INSTELLINGS

BOOT Raspberry PI EN KONFIGUREER INSTELLINGS
BOOT Raspberry PI EN KONFIGUREER INSTELLINGS
BOOT Raspberry PI EN KONFIGUREER INSTELLINGS
BOOT Raspberry PI EN KONFIGUREER INSTELLINGS
BOOT Raspberry PI EN KONFIGUREER INSTELLINGS
BOOT Raspberry PI EN KONFIGUREER INSTELLINGS
BOOT Raspberry PI EN KONFIGUREER INSTELLINGS
BOOT Raspberry PI EN KONFIGUREER INSTELLINGS

a) Koppel die monitor, sleutelbord en muis aan u Raspberry Pi.

b) Nadat die Raspbian -beeldinstallasie op die SD -kaart voltooi is, verwyder dit van die rekenaar en plaas dit in die Raspberry Pi. Skakel die Pi aan.

Standaard -framboosbewyse: gebruikersnaam is pi en wagwoord is framboos

c) Aangesien dit die eerste keer is dat u Raspbian begin, sal u gevra word om 'n paar instellings aan te pas, soos taal, tydsone en internetverbinding. Maak seker dat u aan die internet gekoppel is, aangesien dit in latere stappe nodig sal wees.

OPDATEER EN OPgradeER PAKKETTE

d) Maak die opdragterminal oop vanaf die Raspbian -lessenaar. Werk die pakketlys van die stelsel op deur die volgende opdrag in te voer sudo apt-get update

e) Gradeer die geïnstalleerde pakkette op na hul nuutste weergawes met die opdrag sudo apt-get upgrade

LAAI MONSTERKODE AF

f) Voer die volgende opdragte in die terminale uit:

cd ~

git-kloon

Dit sal die bewaarplek van voorbeeldkode van Atlas Scientific by die Raspberry Pi voeg. Slegs die i2c -kode is nodig vir hierdie projek.

I2C -INSTELLINGS

g) Installeer en aktiveer die I2C -bus op die Raspberry Pi. Voer die volgende opdragte uit:

sudo apt-get install python-smbus

sudo apt-get install i2c-tools

h) Maak dan die konfigurasievenster oop deur sudo raspi-config in te voer

Kies 'Interfacing Options' (prent 1 hierbo).

i) Kies "I2C" (prent 2 hierbo).

j) U sal die vraag kry "Wil u hê dat die ARM I2C -koppelvlak geaktiveer moet word?" Kies "Ja" (prent 3 hierbo).

k) Druk "Ok" (prent 4 hierbo). Herlaai dan die Pi met die opdrag sudo reboot

Stap 3: STEL SENSORS IN I2C -MODUS

Die Tentacle T3 -skild is slegs I2C -versoenbaar. As sodanig moet die EZO -sensor in I2C wees en nie in die UART -modus nie. As u meer as een van dieselfde sensors het (byvoorbeeld 2 pH), moet u elkeen unieke I2C -adresse toeken. Versuim om dit te doen, sal kommunikasiebotsings tot gevolg hê.

Raadpleeg die volgende LINK vir instruksies oor hoe om te verander tussen protokolle en die toekenning van I2C -adresse.

Stap 4: Monteer die skild en sensors op Raspberry PI

MOUNT SKILD EN SENSORS NA RASPBERRY PI
MOUNT SKILD EN SENSORS NA RASPBERRY PI
MOUNT SKILD EN SENSORS NA RASPBERRY PI
MOUNT SKILD EN SENSORS NA RASPBERRY PI
MOUNT SKILD EN SENSORS NA RASPBERRY PI
MOUNT SKILD EN SENSORS NA RASPBERRY PI

a) Maak seker dat die krag van die Raspberry Pi afgeskakel is.

b) Monteer die tentakelskild op die penne van die Pi.

c) Plaas die EZO -stroombane op die skerm. Maak seker dat u die penne korrek pas.

d) Koppel probes aan die vroulike BNC -verbindings van die skild.

Stap 5: TOETSINSTELLING

TOETS OPSTEL
TOETS OPSTEL

a) Skakel die Pi aan.

b) Maak die terminale oop en voer sudo i2cdetect -y 1 in

Die program gee inligting oor elke gekoppelde I2C -toestel. Prent 5 hierbo bied 'n demonstrasie. Die heksvoorstelling van die I2C -adresse word getoon. (opgeloste suurstof = 0x61, pH = 0x63, temperatuur = 0x66)

Stap 6: MONITORLESINGS EN INTERAKTEER MET SENSORS

Monitorlesings en interaksie met sensors
Monitorlesings en interaksie met sensors
Monitorlesings en interaksie met sensors
Monitorlesings en interaksie met sensors
Monitorlesings en interaksie met sensors
Monitorlesings en interaksie met sensors
Monitorlesings en interaksie met sensors
Monitorlesings en interaksie met sensors

a) Maak die gids oop met die voorbeeldkodes cd ~/Raspberry-Pi-sample-code

b) Begin die I2C -script sudo python i2c.py

Elke keer as die script uitgevoer word, word die spyskaart in voorbeeld 1 hierbo aan die gebruiker voorgestel.

Voorbeeld 2: Maak 'n lys van die adresse van die gekoppelde sensors en vra elkeen vir inligting oor die toestel.

Voorbeeld 3: Deurlopende opname van die pH -sensor

Voorbeeld 4: Kyk of die sensor vir opgeloste suurstof gekalibreer is.

Raadpleeg die gegewensblaaie vir alle toepaslike opdragte. (pH -datablad, datablad vir opgeloste suurstof, temperatuurdatablad)

Aanbeveel: