Kurz­an­lei­tung: MQTT auf Raspber­ry Pi installieren

Die­se Anlei­tung soll kei­ne aus­führ­li­che Beschrei­bung sein, sie stellt nur in aller Kür­ze die not­wen­di­gen Schrit­te dar und erhebt kei­nen Anspruch auf Vollständigkeit.

Benö­tig­te Hardware

  • Raspber­ry Pi Modell 3, 4 oder 5
  • 16GB Mini-SD-Kar­te

Raspber­ry­Pi Imager

Lade den 🔗Raspber­ry Pi Imager herunter:

Star­te den Raspber­ry­Pi Imager (RPI)

Wäh­le das Raspber­ry Pi Modell

Betriebs­sys­tem wählen:

SD-Kar­te aus­wäh­len:
Die Bezeich­nung sieht je nach Betriebs­sys­tem unter­schied­lich aus.

Ein Klick auf Wei­ter führt in das nächs­te Fenster:

Der Raspber­ry Pi kann sich beim ers­ten Start sofort mit dem WLAN ver­bin­den. Mit dem Benut­zer­na­men und dem Pass­wort kannst du dich einloggen.

Wenn du den Raspber­ry Pi ohne Tas­ta­tur und Maus betrei­ben willst, musst du unter "Diens­te" den SSH-Zugriff erlauben.

Nach einem wei­te­ren Klick auf "JA" im nächs­ten Fens­ter wird der Pro­zess gestartet.

Raspber­ry Pi einrichten

Mit SSH einloggen

Star­te den Raspber­ry Pi von der SD-Kar­te. Wenn der SSH-Zugang kor­rekt ein­ge­rich­tet wur­de, kannst du dich von einem belie­bi­gen ande­ren Com­pu­ter über SSH ein­log­gen. Vor­her musst du die IP-Adres­se mit­hil­fe dei­nes Rou­ters oder einem Netz­werk­scan­ner her­aus­fin­den. Du kannst aber auch den zuvor fest­ge­leg­ten Namen (raspber­ry­pi) verwenden. 

ssh hartmut@raspberrypi

Anschlie­ßend wirst du gefragt, ob du das Zer­ti­fi­kat akzep­tie­ren willst. Ant­wor­te mit "yes", anschlie­ßend gibst du dein Pass­wort ein.

Mos­quit­to Bro­ker instal­lie­ren und starten

Brin­ge zunächst das Sys­tem auf den neu­es­ten Stand:

sudo apt update && sudo apt upgrade

Die­ser Vor­gang dau­ert in der Regel meh­re­re Minu­ten. Wenn das Update abge­schlos­sen ist, kannst du den Mos­quit­to Bro­ker installieren.

sudo apt install -y mosquitto mosquitto-clients

Der Ser­vice Mos­quit­to soll beim Hoch­fah­ren gestar­tet werden:

sudo systemctl enable mosquitto.service

Den Dienst star­ten, stop­pen, neu star­ten und den Sta­tus überprüfen:

sudo systemctl start mosquitto
sudo systemctl stop mosquitto
sudo systemctl restart mosquitto
sudo systemctl status mosquitto

Kon­fi­gu­ra­ti­on anpassen

In der Stan­dard­ein­stel­lung kann nur der Raspber­ry Pi auf den Dienst zugrei­fen. Damit der Dienst auch von außen erreich­bar ist, muss die Kon­fi­gu­ra­ti­on ergänzt werden:

sudo nano /etc/mosquitto/mosquitto.conf

Ergän­ze die Datei am Ende:

listener 1883
allow_anonymous true

strg+x und y spei­chert die Datei.

Anschlie­ßend musst du den Dienst neu starten:

sudo systemctl restart mosquitto

Letzte Aktualisierung: Nov. 16, 2024 @ 10:30