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.
tipNa spodní straně zařízení jsou dvě plastové západky. Uvolníte je plochým šroubovákem.
-
Vložte MicroSD kartu do počítače (doporučená velikost je 16 GB).
informaceMicroSD kartu dostanete spolu se zařízením TAPPER.
-
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á, jestli chcete upravit nastavení; klikněte na EDIT SETTINGS.
-
Zaškrtněte Set hostname.
-
Do pole hostname zadejte název hostitele 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.
Takové heslo použijte jen tehdy, když se přes SSH přihlašujete veřejným klíčem. Jinak zvolte silnou heslovou frázi.
Nastavení SSH autentizace veřejným klíčem (doporučeno): SSH s autentizací veřejným klíčem
Můžete použít generátor heslových frází Bitwarden.
- Jako typ vyberte Passphrase.
- Kliknutím na generate můžete nechat vygenerovat několik frází a vybrat si snáze zapamatovatelnou; doporučujeme nejvýše 6 pokusů.
- Fráze si zapište a vyberte tu, kterou si nejlépe zapamatujete.
-
Zaškrtněte Configure Wireless LAN.
-
Do polí SSID a Password zadejte SSID a heslo bezdrátové sítě.
-
V rozbalovacím seznamu Wireless LAN Country vyberte zemi, ve které budete zařízení TAPPER používat.
-
Zaškrtněte Set locale settings.
-
V rozbalovacím seznamu Time zone vyberte své časové pásmo.
-
V rozbalovacím seznamu Keyboard layout vyberte rozložení klávesnice.
Doporučujeme nastavit SSH pouze s autentizací veřejným klíčem. Pro jednoduchost ale můžete použít i přihlášení heslem.
V nástroji Raspberry Pi Imager to nastavíte v části OS Customization.
Aktualizace Raspberry Pi
-
Připojte se k 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ů
-
Nainstalujte potřebné 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 ensurepathinformacePříkaz přidá záznam do souboru
~/.bashrc. -
Načtěte nové prostředí shellu:
source ~/.bashrc
Zapnutí SPI a sériového portu
-
Zapněte sériový port a rozhraní SPI:
sudo raspi-config -
Obě rozhraní najdete pod volbou Interface.
Instalace klienta TAPPER
Nainstalujte klienta TAPPER jako balíček Pythonu:
pipx install 'git+https://github.com/hardwario/tapper.git@main#egg=tapper'
Pokud chcete místo toho vyzkoušet nejnovější vývojovou verzi, použijte:
pipx install 'git+https://github.com/hardwario/tapper.git@dev#egg=tapper'
Příkaz pipx experimentálně podporuje přípony. Chcete-li nejnovější vývojovou verzi nainstalovat s příponou, připojte k příkazu --suffix <suffix>.
Například s --suffix dev se příkaz bude jmenovat tapperdev.
Testování
Spusťte TAPPER v režimu ladění:
tapper run -d -h <your_mqtt_broker_host>
Parametry:
-dzapne výpis logů úrovně DEBUG do příkazové řádky-hurčuje hostitele brokeru MQTT