Raspberry Pi als MQTT-Broker einrichten
Ein MQTT-Broker ermöglicht es Geräten, Daten effizient auszutauschen, insbesondere in IoT-Projekten. Diese Anleitung zeigt dir, wie du Mosquitto als MQTT-Broker auf deinem Raspberry Pi einrichtest.
Schritt 1: Mosquitto installieren
- Aktualisiere dein System:
sudo apt-get update && sudo apt-get upgrade -y
- Installiere Mosquitto und die Mosquitto-Clients:
sudo apt-get install mosquitto mosquitto-clients -y
- Starte den Mosquitto-Dienst:
sudo systemctl start mosquitto
Schritt 2: Mosquitto als Dienst einrichten
- Stelle sicher, dass Mosquitto beim Systemstart aktiv ist:
sudo systemctl enable mosquitto
Schritt 3: Sicherheit konfigurieren
- Erstelle ein Passwort für den MQTT-Broker:
sudo mosquitto_passwd -c /etc/mosquitto/passwd benutzername
- Bearbeite die Konfigurationsdatei, um Authentifizierung zu aktivieren:
sudo nano /etc/mosquitto/mosquitto.conf
allow_anonymous false password_file /etc/mosquitto/passwd
- Starte den Mosquitto-Dienst neu:
sudo systemctl restart mosquitto
Schritt 4: Verbindung testen
- Verwende die Mosquitto-Clients, um Nachrichten zu senden und zu empfangen:
mosquitto_pub -h localhost -t test -m "Hallo MQTT" mosquitto_sub -h localhost -t test