Deze gids legt uit hoe de Mosquitto Broker voor MQTT-communicatie op een Raspberry Pi-bord moet worden geïnstalleerd.
Het mosquitto programma is primair verantwoordelijk voor het ontvangen van alle berichten, het filteren van de berichten, beslissen wie erin geïnteresseerd is en vervolgens het bericht publiceren naar alle ingeschreven klanten.
Er zijn verschillende pakketten die u kunt gebruiken.
In onze Home Automation-projecten gebruiken we de Mosquitto Broker die op een Raspberry Pi is geïnstalleerd.
Voorwerk
voor dat u verder gaat moet u het volgende al hebben.
- U moet bekend zijn met het Raspberry Pi-bord
- Het Raspbian- of Raspbian Lite-besturingssysteem moet in uw Raspberry Pi zijn geïnstalleerd
U hebt ook de volgende hardware nodig: - Raspberry Pi-bord
- MicroSD-kaart – 16 GB Class10
- Raspberry Pi-voeding (5V 2.5A)
Dit is minimaal bij de raspberry pi 3 en hoger
Nadat je je Raspberry Pi-bord hebt voorbereid met Raspbian OS, kun je doorgaan met deze tutorial.
Laten we nu de Mosquitto Broker installeren.
Advertentie :
Installeren van Mosquitto Broker op Raspbian OS
Open een nieuw Raspberry Pi-terminalvenster:
Voer de volgende opdrachten uit om de Mosquitto Broker te installeren:
sudo apt update sudo apt install -y mosquitto mosquitto-clients
Je moet Y typen en op Enter drukken om de installatie te bevestigen. Voer de volgende stappen uit om Mosquitto automatisch te laten opstarten bij het opstarten:
sudo systemctl enable mosquitto.service
Installatie testen
Stuur het volgende commando:
mosquitto -v
Dit retourneert de Mosquitto-versie die momenteel wordt uitgevoerd in uw Raspberry Pi.
Het moet 1.4.X of hoger zijn.
Opmerking: soms geeft het commando Mosquitto -v een waarschuwingsbericht met de melding
“Fout: adres al in gebruik”.
Dat waarschuwingsbericht betekent dat uw Mosquitto-makelaar al actief is, dus maak u daar geen zorgen over.
Raspberry Pi IP Address
Als u Mosquitto-makelaar later in uw projecten wilt gebruiken, hebt u uw Raspberry Pi IP-adres nodig.
Om uw Raspberry Pi IP-adres op te halen,
typt u de volgende opdracht in uw Terminal-venster:
hostname -I
In ons geval is het Raspberry Pi
IP-adres 192.168.1.144.
Bewaar uw Raspberry Pi IP-adres omdat u dit bij toekomstige projecten nodig hebt.
Als je dit artikel met interesse hebt gelezen klik dan op Vind ik Leuk .
Voor u een kleine moeite voor mij een compliment.
Alvast Bedankt.
Als je feedback, tips of iets anders hebt,
Aarzel dan niet om hieronder een reactie achter te laten.
Taalfout
Kopregel/Header “Installeren” moet met 2 x L
Hallo Arie,
Bedankt voor je reactie.
heb hem aangepast.
Ik ben ook benieuwd, draai nu HA 2023 (2)
Heb een aparte RPi waar ik de GPIO op heb die ik wil sturen vanuit HA
Bedankt voor de duidelijke handleiding. Alleen wat ik niet begrijp is dat als ik het commando intyp voor het ipadres van de broker krijg ik 127.0.0.1 ipv het 192.168.1.??? Nummer waarmee ik mijn rpi benader via ssh.
Wat doe ik niet goed of wat ik dan invullen om de communicatie te laten plaatsvinden tussen een schakelaar en domoticz?
Hallo Theo,
Bedankt voor je reactie.
je moet het ip adres invullen waar je mqtt server op draait.
meestal is dat het zelfde ip adres als je domoticz / Home Assistant server
Wat doe ik niet goed als ik als ip 127.0.0.1 krijg als ik hostname – i intyp op de rpi?
Is er iemand die weetwat ik moet invullen bij configuratie mqtt in tasmota?
Hallo , ik probeer een verbinding op te zetten met MQTT broker en wel voor het volgende.
Ik gebruik een raspberry pi 4, waarop ik home assistant heb geïnstalleerd. In de Home assistant setup heb ik een MQTT broker geïnstalleerd. Mosquitto.
Nu heb ik een ander raspberrypi 4 met daaraan gekoppeld een 7inch pi screen. Nu wil ik op deze pi een sensor aansluiten op de gpio pins.
ik wil dus eigenlijk verbinding maken met de MQTT broker die op de Pi draait met Home assistant.
Hoe maak ik een client van de pi met het scherm
Ja ben ook wel benieuwd hoe dat gaat, momenteel HA 2023 versie, dus zijn de HA gpio blocked 🙁
hoe nu verder
Ik ben ook benieuwd, draai nu HA 2023 (2)
Heb een aparte RPi waar ik de GPIO op heb die ik wil sturen vanuit HA