Instalace klienta TAPPER
Základní instalace klientské aplikace TAPPER.
Příprava
- Nahrajte systém na RPi
- Aktualizujte RPi a nainstalujte klienta
# For easy copysudo apt update && sudo apt upgradesudo reboot# reconnectsudo apt install git pipx python3-dev cmake libdbus-1-dev libglib2.0-devpipx ensurepathsudo raspi-config # enable serial port and SPIpipx install 'git+ssh://git@github.com/hardwario/tapper.git@main#egg=tapper' # stable
- Pokračujte v části Testování
Nahrání systému na Raspberry Pi
-
Otevřete zařízení TAPPER.
tipZe spodní strany zařízení jsou dvě plastové západky. Použijte plochý šroubovák.
-
Vložte MicroSD kartu do počítače (preferovaná velikost je 16 GB).
infoMicroSD karta je se zařízením TAPPER dodávána.
-
Stáhněte a nainstalujte nástroj Raspberry Pi Imager.
-
Klikněte na CHOOSE DEVICE a vyberte Raspberry Pi Zero 2 W.
-
Klikněte na CHOOSE OS, vyberte Raspberry Pi OS (other) a poté vyberte Raspberry Pi OS Lite (64-bit).
-
Klikněte na CHOOSE STORAGE a vyberte cílovou MicroSD kartu.
-
Klikněte na NEXT – nástroj se zeptá na přizpůsobení nastavení – klikněte na EDIT SETTINGS.
-
Zaškrtněte Set hostname.
-
Do pole hostname zadejte název hostitele pro vaše zařízení TAPPER.
-
Zaškrtněte Set username and password.
-
Do polí username a password zadejte uživatelské jméno a heslo.
Jako uživatelské jméno můžete použít tapper a jako heslo hardwario.
Toto je doporučeno pouze při SSH autentizaci veřejným klíčem, jinak použijte silné heslo.
Nastavení SSH autentizace veřejným klíčem (doporučeno): SSH s autentizací veřejným klíčem
Můžete použít generátor hesel Bitwarden.
- V typu vyberte Passphrase.
- Můžete kliknout na generovat několikrát pro lépe zapamatovatelné heslo, doporučujeme nejvýše 6 slov.
- Hesla si zapište a poté vyberte to nejlépe zapamatovatelné.
-
Zaškrtněte Configure Wireless LAN.
-
Do polí SSID a Password zadejte SSID a heslo vaší bezdrátové sítě.
-
V rozbalovací nabídce Wireless LAN Country nastavte zemi, kde bude zařízení TAPPER používáno.
-
Zaškrtněte Set locale settings.
-
V rozbalovací nabídce Time zone vyberte své časové pásmo.
-
V rozbalovací nabídce Keyboard layout vyberte preferované rozložení klávesnice.
Doporučuje se nastavit SSH pouze s autentizací veřejným klíčem. Pro jednoduchost můžete použít přihlášení heslem.
Nástroj Raspberry Pi Imager to umožňuje nastavit v rámci OS Customization.
Aktualizace Raspberry Pi
-
Připojte se ke svému Raspberry Pi přes SSH:
ssh tapper@[IP ADDRESS OF TAPPER] -
Aktualizujte systémové balíčky:
sudo apt update && sudo apt upgrade -y -
Restartujte systém:
sudo reboot
Instalace a nastavení potřebných balíčků
-
Budeme potřebovat následující balíčky:
sudo apt install cmake git libdbus-1-dev libglib2.0-dev pipx python3-dev -
Balíček pipx je potřeba přidat do proměnné prostředí PATH:
pipx ensurepathinfoTím se přidá záznam do vašeho
~/.bashrc -
Načtěte nové prostředí shellu:
source ~/.bashrc
Zapnutí SPI a sériového portu
-
Zapněte rozhraní sériového portu a SPI:
sudo raspi-config -
Obě rozhraní najdete pod volbou Interface.
Instalace klienta TAPPER
Nainstalujte Python balíček klienta TAPPER:
pipx install 'git+https://github.com/hardwario/tapper.git@main#egg=tapper'
Pokud chcete místo toho vyzkoušet nejnovější vývojovou instalaci, můžete použít:
pipx install 'git+https://github.com/hardwario/tapper.git@dev#egg=tapper'
Příkaz pipx experimentálně podporuje přípony. Pokud chcete nejnovější vývojovou verzi s podporou přípon, připojte k příkazu --suffix <suffix>.
Příklad: --suffix dev by vedl k příkazu tapperdev
Testování
Spusťte TAPPER v režimu ladění:
tapper run -d -h <your_mqtt_broker_host>
Parametry:
-dzapne DEBUG logování do CLI-hurčuje MQTT hostitele