Někteří uživatelé se nás ptali, jak mohou připojit své ArduSimple desky do Raspberry Pi a připravili jsme tuto příručku, která ukazuje všechny potřebné kroky.
Všimněte si, že existuje mnoho různých modelů Raspberry Pi, k přípravě tohoto tutoriálu jsme použili Raspberry Pi 4 Model B.
V tomto tutoriálu použijeme vzdálené připojení k Raspberry Pi, abychom se vyhnuli potřebě vyhrazené klávesnice, myši nebo obrazovky pro Raspberry Pi. Pokud již tato periferní zařízení máte, můžete přeskočit všechny kroky související se vzdáleným připojením.
Požadovaný hardware:
- simpleRTK2B Budget - Záhlaví pájeno
- Raspberry Pi adapter for simpleRTK
- u-blox GNSS Vícepásmová anténa ANN-MB-00 (IP67)
- Raspberry Pi 4 Model B (tento tutoriál bude pravděpodobně fungovat s jakýmkoli modelem)
- nabíječka s USB-C kabelem pro napájení Raspberry Pi
- microSD karta pro operační systém Raspberry Pi
- počítač pro vzdálené připojení (pro tento tutoriál používáme Windows 10)
- Ethernetový kabel (RJ45)
Požadovaný software:
Jak připojit váš simpleRTK2B na Raspberry Pi?
Nejprve nainstalujte operační systém Raspberry Pi.
- Připojte kartu microSD k počítači. Spusťte SDFormatter a vyberte jednotku SD karty. Šek Rychlý formát. klikněte Formát.
- Spusťte Raspberry Pi imager jako správce. Klikněte VYBERTE OS.
- Vybrat Operační systém Raspberry pi (jiný)–>vybrat Plný operační systém Raspberry Pi s desktopovým prostředím a doporučenými aplikacemi.
- At Skladování vyberte SD kartu. Klikněte na Ikona zařízení v pravém rohu.
- Zde si můžete nastavit svůj Uživatelské jméno a Heslo pro přihlášení do Raspberry Pi. A tvůj Název WiFi a heslo.
- klikněte ULOŽIT a NAPIŠTE.
- S kartou microSD stále v počítači otevřete BOOT jednotku.
- Otevřete soubor cmdline.txt pomocí textového editoru a na konec přidejte následující text: ip = 10.0.0.1 a uložte soubor.
- Vytvořte nový prázdný soubor s názvem BOOT ssh, bez jakékoli přípony (můžete vytvořit soubor txt a příponu odstranit).
- Vyjměte kartu ze systému Windows.
Za druhé, nastavte vzdálené připojení.
Pokud máte obrazovku a klávesnici pro Raspberry Pi, můžete přeskočit druhé kroky a pokračovat od kroku 19.
- Přejděte do Windows Ovládací panel –>Síť a internet–>Síťová připojení.
Ujistěte se, že je vaše připojení Ethernet povoleno (pokud ne, klikněte pravým tlačítkem na Ethernet a vyberte možnost Povolit).
- Klikněte pravým tlačítkem na Ethernetové připojení–>Vlastnosti–>vybrat Internetový protokol verze 4 (TCP/IPv4)–>klikněte Tlačítko Vlastnosti.
- Nastavte adresy jako na obrázku níže, klikněte OK.
- Vložte microSD kartu do Raspberry Pi.
Připojte ethernetový kabel mezi Raspberry Pi a počítačem.
Zapněte Raspberry Pi, počkejte několik sekund. - Otevřete aplikaci PuttY a nastavte Host Name na 10.0.0.1, klikněte Otevřená (potvrďte všechna varování).
- Otevře se příkazový řádek, použijte uživatelské jméno a heslo, které jste nastavili v kroku 5.
- Gratulujeme, máte vzdálený přístup k vašemu Raspberry Pi!
Za třetí, nakonfigurujte Raspberry Pi UART pro komunikaci s přijímačem GNSS.
- Na terminálu, spusťte sudo raspi-config.
- Vyberte 5 Možnosti rozhraní.
- vybrat Sériový.
- Vybrat na 'Chtěli byste, aby byl přihlašovací shell přístupný přes sériovou linku?'
- Vybrat na 'Chcete povolit hardware sériového portu?'
- Vybrat a .
- Až budete požádáni o restart, vyberte , PuttY session se automaticky uzavře.
Za čtvrté, testování komunikace.
- Připojte svůj přijímač (s výchozí konfigurací) k Raspberry Pi pomocí Raspberry Pi adapter for simpleRTK.
Pokud máte simpleRTK3B Pro, přejděte na 192.168.3.1, povolte NMEA výstup na COM1. Protože s simpleRTK3B, jakýkoli výstup polohy je ve výchozím nastavení zakázán. Pokud nevíte, jak to udělat, zkontrolujte Uživatelský manuál.
- Připojte GNSS anténu k vašemu přijímači.
- Znovu otevřete PuttY a připojte se jako v kroku 2. Napište: sudo nano test.py.
- Zadejte nebo zkopírujte a vložte následující kód:
#! / usr / bin / env python
čas importu
import seriálu
ser = serial.Serial(
port='/dev/serial0′,
přenosová rychlost = 115200,
parita=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout = 1
)
čítač=0
zatímco 1:
x=ser.readline()
tisknout (x)
Pozor : pokud máte novější verzi Raspberry Pi, může být zavolán váš sériový port dev/ttyAMA0 místo dev/serial0. Zkontrolujte, jak vaše Raspberry pi pojmenuje UART na kolících 14 a 15
-
Toto je skript, který bude číst informace z přijímače GNSS.
Konfigurace přenosové rychlosti je platná pro výchozí konfiguraci simpleRTK2B a lze je v případě potřeby změnit.
- Stisknout Ctrl + X a Uložit změny.
- Typ: python test.py.
Měli byste vidět příchozí věty NMEA jako na obrázku níže.
- Stisknout Ctrl + C k východu.
Gratulujeme, nyní můžete ve svém Raspberry Pi číst datové toky GNSS!
Konečně diagnostika GNSS na vašem Raspberry Pi!
- Povolme Raspberry Pi WiFi připojení k internetu a stažení některých sw balíčků. Pokud jste již povolili WiFi v kroku 5, můžete tuto část přeskočit a přejít na krok 35.
Typ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf.
Přidejte síťovou část jako na obrázku níže, kde ssid je vaše WiFi SSID a psk je vaše WiFi heslo.
- Stisknout Ctrl + X a Uložit změny.
- Typ sudo reboot, což restartuje vaše Raspberry Pi (a zavře relaci PuttY).
- Otevřete znovu relaci PuttY.
Typ sudo apt-get install gpsd gpsd-clients python-GPS a počkejte na instalaci balíčku (potvrďte všechna varování). - Typ:
sudo systemctl stop gpsd.socket
sudo systemctl zakázat gpsd.socket
sudo gpsd /dev/serial0 -F /var/run/gpsd.sock
- Typ gpsmon a uvidíte monitor stavu GPS.
- Stisknout Ctrl + X pro opuštění monitoru.
- Typ cgps pro lehčí monitor.
- Stisknout Ctrl + X pro opuštění monitoru.
- Nyní jste připraveni používat svůj GNSS přijímač na Raspberry Pi.