Kazalo:
- Zaloge
- Korak: PRENESITE IN NAMESTITE RASPBIAN NA KARTO SD
- 2. korak: ZAČNETI NASTAVITVE PI IN MONTAŽE MALINE
- 3. korak: SENZORJE NASTAVITE NA NAČIN I2C
- 4. korak: NAMESTITE ŠTITNIK IN SENZORJE NA MALINO PI
- 5. korak: NASTAVITEV TESTA
- Korak 6: BRANJE BANK IN POSREDOVANJE S SENZORJI
Video: POVEZAVA VEČ SENZORJEV NA MALINO PI: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
V tem projektu bomo povezali tri senzorje EZO Atlas Scientific (pH, raztopljeni kisik in temperaturo) na Raspberry Pi 3B+. Namesto ožičenja vezij na Raspberry Pi bomo uporabili ščitnik Tentacle T3 Whitebox Labs. Ti zložljivi ščiti se priključijo na zatiče Pi, nato pa se vezja in sonde EZO povežejo s ščitom. Interakcija s senzorji poteka z ukaznim terminalom v Raspbianu.
PREDNOSTI:
- Brez ožičenja, brez ploščic in spajkanja ni potrebno.
- Popolnoma sestavljen ščit se enostavno namesti na Raspberry Pi.
- Vgrajena izolacija ščiti senzorje pred motnjami.
- Priključite več senzorjev na Raspberry Pi.
- Deluje z naslednjimi senzorji EZO: pH, slanost, raztopljeni kisik, potencial redukcije oksidacije, temperatura, peristaltična črpalka in ogljikov dioksid.
MATERIALI
- Raspberry Pi 3B+
- Napajanje z Raspberry Pi
- 8GB micro SD kartica
- Whitebox Labs T3 ščit
- pH vezje in sonda
- krog in sonda raztopljenega kisika
- temperaturni krog in sonda
Zaloge
USB tipkovnica, miška USB, monitor z možnostmi HDMI, bralnik kartic USB mikro SD
Korak: PRENESITE IN NAMESTITE RASPBIAN NA KARTO SD
a) Prenesite zip datoteko Raspbian na svoj računalnik z naslednje povezave. V tem projektu je uporabljen "Raspbian Buster z namizjem in priporočeno programsko opremo".
b) Za namestitev Raspbiana na kartico SD je potrebno orodje za pisanje slik, na primer Etcher. Prenesite in namestite Etcher v računalnik.
c) Vstavite kartico micro SD v bralnik kartic USB in bralnik priključite v računalnik. Če morate kartico SD formatirati, lahko uporabite program SD Formatter.
d) Odprite program za jedkanje.
- Izberite prenos datoteke Raspbian iz koraka a.
- Izberite kartico SD.
- Kliknite na "Flash!" zavihek, da začnete pisati na kartico SD
2. korak: ZAČNETI NASTAVITVE PI IN MONTAŽE MALINE
a) Monitor, tipkovnico in miško povežite z Raspberry Pi.
b) Ko je namestitev slike Raspbian na kartico SD končana, jo odstranite iz računalnika in jo vstavite v Raspberry Pi. Vklopite Pi.
Privzete poverilnice za malino: uporabniško ime je pi, geslo pa malina
c) Ker se prvič zažene Raspbian, boste morali prilagoditi nekaj nastavitev, kot so jezik, časovni pas in dodajanje internetne povezave. Ne pozabite se povezati z internetom, saj bo to potrebno v kasnejših korakih.
PONUDBE IN NADGRADNJE
d) Odprite ukazni terminal na namizju Raspbian. Posodobite seznam sistemskih paketov tako, da vnesete naslednji ukaz sudo apt-get update
e) Nadgradite nameščene pakete na njihove najnovejše različice z ukazom sudo apt-get upgrade
PRENOS VZORČNE KODE
f) V terminalu zaženite naslednje ukaze:
cd ~
git clone https://github.com/AtlasSci Scientific/Raspberry-Pi-sample-code.git
S tem bo skladišče vzorčne kode iz Atlas Scientific dodano v Raspberry Pi. Za ta projekt je potrebna le koda i2c.
NASTAVITVE I2C
g) Namestite in omogočite vodilo I2C na Raspberry Pi. Zaženite naslednje ukaze:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
h) Nato odprite konfiguracijsko okno z vnosom sudo raspi-config
Izberite "Možnosti vmesnika" (slika 1 zgoraj).
i) Izberite "I2C" (slika 2 zgoraj).
j) Prikazalo se vam bo vprašanje "Ali želite omogočiti vmesnik ARM I2C?" Izberite "Da" (slika 3 zgoraj).
k) Pritisnite "V redu" (slika 4 zgoraj). Nato znova zaženite Pi z ukazom sudo reboot
3. korak: SENZORJE NASTAVITE NA NAČIN I2C
Ščitnik Tentacle T3 je združljiv samo z I2C. Kot tak mora biti senzor EZO v načinu I2C in ne v načinu UART. Če imate več istih senzorjev (na primer 2 pH), vsakemu dodelite edinstvene naslove I2C. Če tega ne storite, pride do komunikacijskih konfliktov.
Navodila za preklapljanje med protokoli in dodeljevanje naslovov I2C so na naslednji povezavi.
4. korak: NAMESTITE ŠTITNIK IN SENZORJE NA MALINO PI
a) Prepričajte se, da je napajanje Raspberry Pi izklopljeno.
b) Ščit lovk namestite na zatiče Pi.
c) Vstavite vezja EZO na ščit. Bodite prepričani, da se zatiči pravilno ujemajo.
d) Sonde povežite z ženskimi BNC konektorji ščita.
5. korak: NASTAVITEV TESTA
a) Vklopite Pi.
b) Odprite terminal in vnesite sudo i2cdetect -y 1
Program bo poročal o vsaki povezani napravi I2C. Slika 5 zgoraj prikazuje predstavitev. Prikazana je šestnajstiška predstavitev naslovov I2C. (raztopljeni kisik = 0x61, pH = 0x63, temperatura = 0x66)
Korak 6: BRANJE BANK IN POSREDOVANJE S SENZORJI
a) Odprite imenik z vzorčnimi kodami cd ~/Raspberry-Pi-sample-code
b) Zaženite skript I2C sudo python i2c.py
Vsakič, ko se skript izvede, se uporabniku prikaže meni, prikazan v zgornjem primeru 1.
Primer 2: Navedite naslove priključenih senzorjev in poizvedujte po informacijah o napravi.
Primer 3: Nenehno anketirajte pH -senzor
Primer 4: Preverite, ali je senzor raztopljenega kisika umerjen.
Za vse ustrezne ukaze glejte podatkovne liste. (podatkovni list pH, podatkovni list raztopljenega kisika, podatkovni list)
Priporočena:
Več senzorjev BMP280 v Arduino Uno prek SPI: 6 korakov
Več senzorjev BMP280 v Arduino Uno prek SPI: V tej vadnici bomo povezali tri BMP280 na Arduino Uno prek SPI, vendar lahko povežete do osem BMP280 na Uno z uporabo digitalnih vrat D3 do D10 kot nSS (Slave Select) za vsak senzor. vzorcev atmosferskega tlaka, merjenih z B
Arduino krmiljenje več senzorjev P.I.R na isti povezavi: 3 koraki
Arduino krmiljenje več senzorjev PIR na istem priključku: Danes vam bom povedal, kako povezati več senzorjev PIR z enim samim Arduinom Bord > tukaj sem za nekatere dodatne funkcije uporabil tudi 4 -kanalni relejni modul. (ALI Uporabite lahko toliko arduinov, da jih pripnete
Več IR temperaturnih senzorjev - MLX90614: 4 koraki
Več temperaturnih senzorjev IR - MLX90614: To je kratek vodnik o tem, kako nastaviti več brezkontaktnih temperaturnih senzorjev MLX90614B prek vodila I2C z Arduino uno in prikazati odčitke na serijskem monitorju Arduino IDE. Uporabljam vnaprej izdelane plošče, če pa kupite senzor b
POVEZAVA VEČ SENZORJEV NA ENO SERIJSKO PRENOS ARDUINO UNO: 4 koraki
POVEZAVA VEČ KOMPLETNIH SENZORJEV NA ENE SERIJSKE PORTE ARDUINO UNO: V tej vadnici bomo razširili posamezna serijska vrata Arduino UNO UART (Rx/Tx), tako da je mogoče povezati več senzorjev Atlas. Razširitev se izvede s ploščo za razširitev serijskih vrat 8: 1. Pristanišče Arduino je povezano z ekspanderjem po
IoT Made Simple: Nadzor več senzorjev: 7 korakov
IoT Made Simple: Spremljanje več senzorjev: Pred nekaj tedni sem tukaj objavil vadnico o spremljanju temperature z uporabo digitalnega senzorja DS18B20, ki komunicira prek 1-žičnega vodila in pošilja podatke po internetu z NodeMCU in Blynk: IoT Made Simple : Spremljanje temperature kjer koliBu