Tartalomjegyzék:
- Kellékek
- 1. lépés: Töltse le és telepítse a RASPBIAN -t SD -kártyára
- 2. lépés: A RASPBERRY PI CSOMAGOLÁSA ÉS A BEÁLLÍTÁSOK KONFIGURÁLÁSA
- 3. lépés: AZ ÉRZÉKELŐK BEÁLLÍTÁSA I2C ÜZEMMÓDBA
- 4. lépés: SZERELJE A HÁZTÁRGYAT ÉS ÉRZÉKELŐKET a RASPBERRY PI -hez
- 5. lépés: TESZT BEÁLLÍTÁSA
- 6. lépés: MONITOR OLVASATOK ÉS ÉRZÉKELÉS ÉRZÉKELŐKKEL
Videó: TÖBB ÉRZÉKELŐ CSATLAKOZTATÁSA RASPBERRY PI -vel: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ebben a projektben az Atlas Scientific három EZO érzékelőjét (pH, oldott oxigén és hőmérséklet) csatlakoztatjuk egy Raspberry Pi 3B+készülékhez. Ahelyett, hogy az áramköröket a Raspberry Pi -hez csatlakoztatnánk, a Whitebox Labs Tentacle T3 pajzsát fogjuk használni. Ezek az egymásra rakható pajzsok csatlakoznak a Pi csapjaihoz, majd az EZO áramkörök és szondák csatlakoznak a pajzshoz. Az érzékelőkkel való interakció a Raspbian parancstermináljával történik.
ELŐNYÖK:
- Nincs szükség kábelezésre, kenyérsütő táblára és forrasztásra.
- A teljesen összeszerelt pajzs könnyen felszerelhető a Raspberry Pi -re.
- A beépített szigetelés megvédi az érzékelőket az interferenciától.
- Csatlakoztasson több érzékelőt a Raspberry Pi -hez.
- A következő EZO érzékelőkkel működik: pH, sótartalom, oldott oxigén, oxidációs redukciós potenciál, hőmérséklet, perisztaltikus szivattyú és szén-dioxid.
ANYAGOK
- Raspberry Pi 3B+
- Raspberry Pi tápegység
- 8 GB -os micro SD kártya
- Whitebox Labs T3 pajzs
- pH áramkör és szonda
- oldott oxigén kör és szonda
- hőmérséklet kör és szonda
Kellékek
USB billentyűzet, USB egér, monitor HDMI -funkciókkal, USB micro SD kártyaolvasó
1. lépés: Töltse le és telepítse a RASPBIAN -t SD -kártyára
a) Töltse le a Raspbian zip fájlt számítógépére az alábbi LINK -ről. Ebben a projektben "Raspbian Buster asztali és ajánlott szoftverrel" szolgál.
b) A Raspbian SD kártyára való telepítéséhez képíró eszközre van szükség, például Etcherre. Töltse le és telepítse az Etcher programot a számítógépére.
c) Helyezze be a micro SD kártyát az USB kártyaolvasóba, és csatlakoztassa a számítógéphez. Ha az SD -kártyát formázni kell, használhatja az SD Formatter programot.
d) Nyissa meg a marató programot.
- Válassza ki a Raspbian fájl letöltését az a lépésből.
- Válassza ki az SD -kártyát.
- Kattintson a "Flash!" fület az SD -kártyára való írás megkezdéséhez
2. lépés: A RASPBERRY PI CSOMAGOLÁSA ÉS A BEÁLLÍTÁSOK KONFIGURÁLÁSA
a) Csatlakoztassa a monitort, a billentyűzetet és az egeret a Raspberry Pi készülékhez.
b) Miután befejezte a Raspbian kép telepítését az SD -kártyára, távolítsa el azt a számítógépről, és helyezze be a Raspberry Pi -be. Kapcsolja be a Pi áramellátását.
Alapértelmezett málna hitelesítő adatok: a felhasználónév pi, a jelszó pedig málna
c) Mivel ez az első alkalom, hogy elindítja a Raspbian programot, a rendszer fel fog kérni néhány beállítás módosítását, például a nyelvet, az időzónát és az internetkapcsolat hozzáadását. Feltétlenül csatlakozzon az internethez, mert erre szükség lesz a későbbi lépésekben.
FRISSÍTÉS ÉS FRISSÍTÉS CSOMAGOK
d) Nyissa meg a parancsterminált a Raspbian asztalon. Frissítse a rendszer csomaglistáját a következő sudo apt-get update paranccsal
e) Frissítse a telepített csomagokat a legújabb verzióra a sudo apt-get upgrade paranccsal
MINTAKÓD LETÖLTÉSE
f) A terminálon futtassa a következő parancsokat:
cd ~
git klón
Ez hozzáadja az Atlas Scientific mintakód tárházát a Raspberry Pi -hez. Ehhez a projekthez csak az i2c kód szükséges.
I2C BEÁLLÍTÁSOK
g) Telepítse és engedélyezze az I2C buszt a Raspberry Pi -n. Futtassa a következő parancsokat:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
h) Ezután nyissa meg a konfigurációs ablakot a sudo raspi-config paranccsal
Válassza az "Interfészbeállítások" lehetőséget (fenti 1. kép).
i) Válassza az "I2C" lehetőséget (2. kép fent).
j) Megjelenik a kérdés: "Szeretné, ha az ARM I2C interfész engedélyezve lenne?" Válassza az "Igen" lehetőséget (fenti 3. kép).
k) Nyomja meg az "Ok" gombot (fenti 4. kép). Ezután indítsa újra a Pi -t a sudo reboot paranccsal
3. lépés: AZ ÉRZÉKELŐK BEÁLLÍTÁSA I2C ÜZEMMÓDBA
A Tentacle T3 pajzs csak I2C kompatibilis. Ennek megfelelően az EZO érzékelőnek I2C és nem UART módban kell lennie. Ha több azonos érzékelővel rendelkezik (például 2 pH), akkor mindenképpen egyedi I2C -címeket rendeljen hozzá. Ennek elmulasztása kommunikációs konfliktusokat eredményez.
A protokollok és az I2C -címek hozzárendelése közötti váltáshoz lásd a következő LINK -et.
4. lépés: SZERELJE A HÁZTÁRGYAT ÉS ÉRZÉKELŐKET a RASPBERRY PI -hez
a) Győződjön meg arról, hogy a Raspberry Pi áramellátása ki van kapcsolva.
b) Szerelje fel a csáppajzsot a Pi csapjaira.
c) Illessze az EZO áramköröket a pajzsra. Győződjön meg róla, hogy a csapok megfelelően illeszkednek.
d) Csatlakoztassa a szondákat az árnyékolás BNC csatlakozóira.
5. lépés: TESZT BEÁLLÍTÁSA
a) Kapcsolja be a Pi áramellátását.
b) Nyissa meg a terminált, és írja be a sudo i2cdetect -y 1 parancsot
A program minden egyes csatlakoztatott I2C eszközről információkat fog jelenteni. A fenti 5. kép bemutatja. Az I2C címek hexadecimális ábrázolása látható. (oldott oxigén = 0x61, pH = 0x63, hőmérséklet = 0x66)
6. lépés: MONITOR OLVASATOK ÉS ÉRZÉKELÉS ÉRZÉKELŐKKEL
a) Nyissa meg a cd ~/Raspberry-Pi-sample-code mintakódokat tartalmazó könyvtárat
b) Futtassa az I2C parancsfájlt sudo python i2c.py
A szkript minden egyes végrehajtásakor megjelenik a felhasználónak a fenti 1. példában látható menü.
2. példa: Sorolja fel a csatlakoztatott érzékelők címét, és mindegyikről kérdezze le az eszköz adatait.
3. példa: Folyamatosan lekérdezi a pH -érzékelőt
4. példa: Ellenőrizze, hogy az oldott oxigénérzékelő kalibrálva van -e.
Tekintse meg az adatlapokat az összes megfelelő parancsért. (pH adatlap, oldott oxigén adatlap, hőmérséklet adatlap)
Ajánlott:
Arduino Több szervomotor csatlakoztatása - PCA9685 bemutató: 6 lépés
Arduino Több szervomotor csatlakoztatása - PCA9685 bemutató: Ebben az oktatóanyagban megtudjuk, hogyan lehet több szervomotort csatlakoztatni a PCA9685 modul és az arduino segítségével. A PCA9685 modul nagyon jó, ha több motort kell csatlakoztatnia, erről itt olvashat bővebben https : //www.adafruit.com/product/815Nézd a Vi
Több saláta termesztése kevesebb helyen, vagy Saláta termesztése az űrben, (több vagy kevesebb): 10 lépés
Több saláta termesztése kevesebb helyen, vagy … Saláta termesztése az űrben, (több vagy kevesebb) .: Ez egy professzionális benyújtás a Growing Beyond Earth, Maker Contest pályázathoz, amelyet az Instructables -en keresztül nyújtottak be. Nem izgathatnám jobban, hogy űrnövénytermesztésre tervezek, és közzéteszem az első Instructable -t. Kezdésként a verseny arra kért minket, hogy
Több mint 4 motor használata - Több motorpajzs egymásra rakása: 3 lépés
Több mint 4 motor használata - Több motorpajzs egymásra rakása: Utasítható vibrotactile szenzoros helyettesítő és növelő eszköz (https: //www.instructables.com/id/Vibrotactile-Sens …) bemutatja az érzékelést lefordító eszköz felépítésének módját bemenet a vibrációs ingerekbe. Ezek a vibrációs ingerek
TÖBB ÉRZÉKELŐ CSATLAKOZTATÁSA EGY ARDUINO UNO SERIAL PORT -hoz: 4 lépés
TÖBB ÉRZÉKELŐ CSATLAKOZTATÁSA EGY ARDUINO UNO SERIAL PORT -ba: Ebben az oktatóanyagban egyetlen Arduino UNO UART (Rx/Tx) soros portot bővítünk, hogy több Atlas -érzékelő csatlakoztatható legyen. A bővítés 8: 1 soros portbővítő kártyával történik. Az Arduino portja kapcsolódik a bővítőhöz, miután
UbiDots-ESP32 csatlakoztatása és több érzékelő adatainak közzététele: 6 lépés
UbiDots-ESP32 csatlakoztatása és több érzékelő adatainak közzététele: Az ESP32 és az ESP 8266 nagyon jól ismert SoC az IoT területén. Ez egyfajta áldás az IoT projektek számára. Az ESP 32 egy beépített WiFi és BLE eszköz. Csak adja meg SSID -jét, jelszavát és IP -konfigurációit, és integrálja a dolgokat