INHOUDSOPGAWE:
- Voorrade
- Stap 1: LAAI AF EN INSTalleer RASPBIAN OP DIE SD -KAART
- Stap 2: BOOT Raspberry PI EN KONFIGUREER INSTELLINGS
- Stap 3: STEL SENSORS IN I2C -MODUS
- Stap 4: Monteer die skild en sensors op Raspberry PI
- Stap 5: TOETSINSTELLING
- Stap 6: MONITORLESINGS EN INTERAKTEER MET SENSORS
Video: MEERVOUDIGE SENSORS Koppel aan Raspberry PI: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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
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
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
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
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:
Koppel en koppel u gekoppelde oplossings aan met Hologram Nova en Ubidots: 9 stappe
Koppel en koppel u gekoppelde oplossings aan met Hologram Nova en Ubidots: Gebruik u Hologram Nova om infrastruktuur op te stel. Stel die Hologram Nova op met 'n Raspberry Pi om (temperatuur) data na Ubidots te stuur. In die volgende gids sal Ubidots demonstreer hoe u 'n Hologram Nova met 'n Raspberry Pi kan opstel en 'n
Hoe om u eie WIFI -gateway te maak om u Arduino aan 'n IP -netwerk te koppel?: 11 stappe (met foto's)
Hoe kan u u eie WIFI -poort maak om u Arduino aan 'n IP -netwerk te koppel?: Soos soveel mense dink u dat Arduino 'n baie goeie oplossing is om tuisautomatisering en robotika te doen! Ek werk aan 'n robot wat permanent verbind moet word met 'n bediener wat werk
MEERVOUDIGE SENSORS Koppel aan een ARDUINO UNO SERIAL PORT: 4 stappe
Koppel meer sensors aan een ARDUINO UNO SERIAL PORT: In hierdie tutoriaal brei ons 'n enkele Arduino UNO UART (Rx/Tx) seriële poort uit, sodat verskeie Atlas sensors verbind kan word. Die uitbreiding word gedoen met behulp van 8: 1 Serial Port Expander -bord. Die Arduino -hawe is gekoppel aan die uitbreiding nadat
Monitorrok - Koppel hartseine aan die IoT: 18 stappe (met foto's)
Monitorrok - Koppel hartseine aan die IoT: Die monitorrok is 'n eksperiment om verskillende maniere te ondersoek om die hartaktiwiteit van die draer te digitaliseer, sowel as om die data te verwerk. Drie elektrode in die rok meet die elektriese seine wat deur die draer loop bod
Koppel 'n MP3 -speler aan 'n bandspeler: 6 stappe (met foto's)
Koppel 'n MP3 -speler aan 'n bandspeler: hoe om 'n mp3 -speler of 'n ander stereo -bron aan 'n bandspeler te koppel om na die musiek te luister