Sadržaj:
Video: POVEZIVANJE VIŠE SENZORA NA MALINU PI: 6 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom projektu povezivat ćemo tri EZO senzora Atlas Scientific -a (pH, otopljeni kisik i temperaturu) na Raspberry Pi 3B+. Umjesto ožičenja kola na Raspberry Pi, koristit ćemo Whitebox Labs Tentacle T3 štit. Ovi slojevi koji se mogu slagati spajaju se u pinove nakon čega se EZO krugovi i sonde spajaju na štit. Interakcija sa senzorima vrši se pomoću komandnog terminala u Raspbian -u.
PREDNOSTI:
- Bez ožičenja, bez matičnih ploča i bez lemljenja.
- Potpuno sastavljeni štit se lako montira na Raspberry Pi.
- Ugrađena izolacija štiti senzore od smetnji.
- Povežite više senzora na Raspberry Pi.
- Radi sa sljedećim EZO senzorima: pH, salinitet, otopljeni kisik, potencijal smanjenja oksidacije, temperatura, peristaltička pumpa i ugljični dioksid.
MATERIJALI
- Raspberry Pi 3B+
- Napajanje Raspberry Pi
- 8GB micro SD kartica
- Whitebox Labs T3 štit
- pH krug i sonda
- krug i sonda otopljenog kisika
- temperaturni krug i sonda
Supplies
USB tastatura, USB miš, monitor sa HDMI mogućnostima, USB čitač mikro SD kartica
Korak 1: PREUZMITE I INSTALIRAJTE RASPBIAN NA SD KARTU
a) Preuzmite Raspbian zip datoteku na svoj računar sa sljedećeg LINKA. "Raspbian Buster sa radnom površinom i preporučenim softverom" koristi se u ovom projektu.
b) Za instaliranje Raspbiana na SD karticu potreban je alat za pisanje slika, poput Etchera. Preuzmite i instalirajte Etcher na svoje računalo.
c) Umetnite mikro SD karticu u čitač USB kartica i priključite čitač u računar. U slučaju da je potrebno SD karticu formatirati, možete koristiti program SD Formatter.
d) Otvorite program za urezivanje.
- Odaberite preuzimanje Raspbian datoteke iz koraka a.
- Odaberite svoju SD karticu.
- Kliknite na "Flash!" karticu za početak pisanja na SD karticu
Korak 2: PODUZMITE PI I KONFIGURIRAJTE MASINU
a) Povežite monitor, tastaturu i miša na svoj Raspberry Pi.
b) Nakon što se instalacija Raspbian slike na SD karticu završi, uklonite je sa računara i umetnite u Raspberry Pi. Uključite napajanje Pi.
Zadane vjerodajnice za malinu: korisničko ime je pi, a lozinka malina
c) Budući da je ovo prvi put da se Raspbian pokreće, od vas će se tražiti da prilagodite nekoliko postavki, poput jezika, vremenske zone i dodavanja internetske veze. Povežite se s internetom jer će to biti potrebno u kasnijim koracima.
AŽURIRAJTE I NADGRADITE PAKETE
d) Otvorite komandni terminal sa Raspbian radne površine. Ažurirajte listu paketa sistema unošenjem sljedeće naredbe sudo apt-get update
e) Nadogradite instalirane pakete na njihove najnovije verzije naredbom sudo apt-get upgrade
PREUZMITE KOD UZORKA
f) U terminalu pokrenite sljedeće naredbe:
cd ~
git clone https://github.com/AtlasSci Scientific/Raspberry-Pi-sample-code.git
Ovo će dodati spremište uzorka koda iz Atlas Scientific -a u Raspberry Pi. Za ovaj projekt potreban je samo i2c kôd.
I2C POSTAVKE
g) Instalirajte i omogućite I2C sabirnicu na Raspberry Pi. Pokrenite sljedeće naredbe:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
h) Zatim otvorite prozor za konfiguraciju unosom sudo raspi-config
Odaberite "Opcije sučelja" (slika 1 gore).
i) Odaberite "I2C" (slika 2 gore).
j) Bit će vam postavljeno pitanje "Želite li da se omogući interfejs ARM I2C?" Odaberite "Da" (slika 3 gore).
k) Pritisnite "OK" (slika 4 gore). Zatim ponovno pokrenite Pi naredbom sudo reboot
Korak 3: POSTAVITE SENZORE NA I2C MODE
Štitnik Tentacle T3 kompatibilan je samo sa I2C. Kao takav, EZO senzor mora biti u I2C, a ne UART načinu rada. Ako imate više istih senzora (na primjer 2 pH), svakom dodijelite jedinstvene I2C adrese. Ako to ne učinite, doći će do sukoba u komunikaciji.
Za upute o tome kako se mijenjati između protokola i dodjeljivati I2C adrese pogledajte sljedeći LINK.
Korak 4: MONTAŽU ŠTITNIKA I SENZORE NA MALINU PI
a) Uvjerite se da je napajanje Raspberry Pi isključeno.
b) Montirajte štitnik pipaka na igle Pi.
c) Umetnite EZO krugove u štit. Pazite da ispravno postavite pinove.
d) Spojite sonde na ženske BNC konektore štita.
Korak 5: POSTAVLJANJE TESTIRANJA
a) Uključite Pi.
b) Otvorite terminal i unesite sudo i2cdetect -y 1
Program će izvještavati o svakom spojenom I2C uređaju. Slika 5 gore prikazuje demonstraciju. Prikazan je heksadecimalni prikaz I2C adresa. (otopljeni kisik = 0x61, pH = 0x63, temperatura = 0x66)
Korak 6: ČITANJE MONITORA I INTERAKCIJA SA SENZORIMA
a) Otvorite direktorij koji sadrži uzorke kodova cd ~/Raspberry-Pi-sample-code
b) Pokrenite skriptu I2C sudo python i2c.py
Svaki put kada se skripta izvrši, korisniku se prikazuje izbornik prikazan u primjeru 1 gore.
Primjer 2: Navedite adrese spojenih senzora i upitajte svaku za informacije o uređaju.
Primjer 3: Kontinuirano anketiranje pH senzora
Primjer 4: Provjerite je li senzor otopljenog kisika kalibriran.
Za sve odgovarajuće naredbe pogledajte tehničke listove. (podatkovni list pH, podatkovni list otopljenog kisika, podatkovni list temperature)