Obsah:
Video: PŘIPOJENÍ VÍCE SNÍMAČŮ K RASPBERRY PI: 6 kroků (s obrázky)
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto projektu propojíme tři senzory EZO společnosti Atlas Scientific (pH, rozpuštěný kyslík a teplota) s Raspberry Pi 3B+. Místo zapojení obvodů k Raspberry Pi použijeme štít Whitebox Labs Tentacle T3. Tyto stohovatelné štíty se zapojují do kolíků Pi, poté se k štítu připojí obvody a sondy EZO. Interakce se senzory se provádí pomocí příkazového terminálu v Raspbian.
VÝHODY:
- Bez kabeláže, bez prkének a bez pájení.
- Plně sestavený štít lze snadno namontovat na Raspberry Pi.
- Vestavěná izolace chrání senzory před rušením.
- Připojte k Raspberry Pi více senzorů.
- Funguje s následujícími senzory EZO: pH, slanost, rozpuštěný kyslík, potenciál redukce oxidace, teplota, peristaltické čerpadlo a oxid uhličitý.
MATERIÁLY
- Raspberry Pi 3B+
- Napájení Raspberry Pi
- 8 GB micro SD karta
- Štít Whitebox Labs T3
- pH obvod a sonda
- okruh a sonda rozpuštěného kyslíku
- teplotní okruh a sonda
Zásoby
USB klávesnice, USB myš, Monitor s možnostmi HDMI, USB čtečka micro SD karet
Krok 1: STAŽENÍ A INSTALACE RASPBIANA NA SD KARTU
a) Stáhněte soubor Raspbian zip do počítače z následujícího ODKAZU. V tomto projektu je použit „Raspbian Buster s desktopem a doporučeným softwarem“.
b) K instalaci Raspbian na SD kartu je potřeba nástroj pro psaní obrázků, jako je Etcher. Stáhněte si a nainstalujte Etcher do svého počítače.
c) Vložte kartu micro SD do čtečky karet USB a připojte čtečku k počítači. V případě, že vaše SD karta vyžaduje formátování, můžete použít program SD Formatter.
d) Otevřete program leptání.
- V kroku a. Vyberte stahování souboru Raspbian.
- Vyberte kartu SD.
- Klikněte na „Flash!“kartu a začněte zapisovat na kartu SD
Krok 2: SPUŠTĚNÍ RASPBERRY PI A KONFIGURACE NASTAVENÍ
a) Připojte monitor, klávesnici a myš k Raspberry Pi.
b) Po dokončení instalace obrazu Raspbian na kartu SD jej odeberte z počítače a vložte jej do Raspberry Pi. Zapněte napájení Pi.
Výchozí přihlašovací údaje pro malinu: uživatelské jméno je pi a heslo je malina
c) Jelikož se jedná o první spuštění systému Raspbian, budete požádáni o úpravu několika nastavení, jako je jazyk, časové pásmo a přidání připojení k internetu. Nezapomeňte se připojit k internetu, protože to bude potřeba v dalších krocích.
AKTUALIZUJTE A UPGRADUJTE BALÍČKY
d) Otevřete příkazový terminál z plochy Raspbian. Aktualizujte seznam balíčků systému zadáním následujícího příkazu sudo apt-get update
e) Aktualizujte nainstalované balíčky na jejich nejnovější verze pomocí příkazu sudo apt-get upgrade
STÁHNĚTE SI VZORKOVÝ KÓD
f) V terminálu spusťte následující příkazy:
cd ~
klon git
Tím se na Raspberry Pi přidá úložiště ukázkového kódu od společnosti Atlas Scientific. Pro tento projekt je potřeba pouze kód i2c.
NASTAVENÍ I2C
g) Nainstalujte a povolte sběrnici I2C na Raspberry Pi. Spusťte následující příkazy:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
h) Dále otevřete konfigurační okno zadáním sudo raspi-config
Vyberte „Možnosti rozhraní“(obrázek 1 výše).
i) Zvolte „I2C“(obrázek 2 výše).
j) Zobrazí se vám otázka „Chcete, aby bylo povoleno rozhraní ARM I2C?“Vyberte „Ano“(obrázek 3 výše).
k) Stiskněte „Ok“(obrázek 4 výše). Poté restartujte Pi pomocí příkazu sudo reboot
Krok 3: NASTAVTE SENZORY DO REŽIMU I2C
Štít Tentacle T3 je kompatibilní pouze s I2C. Senzor EZO proto musí být v režimu I2C a ne v režimu UART. Pokud máte více stejných senzorů (například 2 pH), nezapomeňte každému přiřadit jedinečné adresy I2C. Pokud tak neučiníte, dojde ke komunikačním konfliktům.
Pokyny, jak přepínat mezi protokoly a přiřazovat adresy I2C, najdete v následujícím ODKAZU.
Krok 4: MONTÁŽ ŠTÍTU A SENZORŮ NA MALINU PI
a) Ujistěte se, že je Raspberry Pi vypnuté.
b) Namontujte štít chapadla na kolíky Pi.
c) Vložte obvody EZO na štít. Ujistěte se, že kolíky správně odpovídají.
d) Připojte sondy k samičím BNC konektorům stínění.
Krok 5: NASTAVENÍ TESTU
a) Zapněte napájení Pi.
b) Otevřete terminál a zadejte sudo i2cdetect -y 1
Program bude hlásit informace o každém připojeném zařízení I2C. Obrázek 5 výše poskytuje ukázku. Zobrazí se hexadecimální reprezentace adres I2C. (rozpuštěný kyslík = 0x61, pH = 0x63, teplota = 0x66)
Krok 6: ČTENÍ MONITORŮ A INTERAKCE SE SENZORY
a) Otevřete adresář, který obsahuje ukázkové kódy cd ~/Raspberry-Pi-sample-code
b) Spusťte skript I2C sudo python i2c.py
Při každém spuštění skriptu se uživateli zobrazí nabídka zobrazená v příkladu 1 výše.
Příklad 2: Seznam adres připojených senzorů a dotaz na informace o zařízení.
Příklad 3: Průběžný průzkum pH senzoru
Příklad 4: Zkontrolujte, zda je senzor rozpuštěného kyslíku kalibrován.
Všechny příslušné příkazy najdete v datových listech. (datový list pH, datový list rozpuštěného kyslíku, teplotní datový list)