Hoe kunnen we helpen?
Hoe Raspberry Pi OS (Raspbian) installeren<br> Mosquitto MQTT Broker op een RaspBerry Pi
Deze tutorial is handig voor het instellen van een lokale MQTT Broker voor het testen van onze
Je kunt ook kiezen voor een MQTT Broker op internet of een Android app zoals MQTT Broker. |
![]() |
Raspberry Pi OS Lite installeren
Download “Raspberry Pi OS Lite” op raspberrypi.org
Download, installeer en start “BalenaEtcher” op balena.io/etcher
Plaats je Micro SD-kaart in je PC
Flash het “Raspberry Pi OS Lite” op je SD-kaart met Balena Etcher
Openen van SSH-toegang
Open de “boot” disk/directory van je SD-kaart (Plaats de SD-kaart opnieuw als je “boot” kunt zien)
Voeg in “boot” een leeg tekstbestand toe en noem het “ssh”
Een WiFi-verbinding instellen
Voeg in “boot” een tekstbestand toe en noem het “wpa_supplicant.conf”
Open het en schrijf erin
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
land=FR
network={
ssid="SSID"
psk="WACHTWOORD
sleutel_mgmt=WPA-PSK
}
Vervang SSID en WACHTWOORD door uw eigen wachtwoord
Met RaspBerry
Werp je SD-kaart uit en plaats deze in je RaspBerry Zero
Zet je RaspBerry Zero aan en wacht op de verbinding met je WiFi
Zoek je RaspBerry IP-adres op je netwerk (je kunt Angry IP Scanner gebruiken)
Download, installeer en start PuTTY voor SSH toegang
SSH verbinding naar je RaspBerry IP adres
Login=pi Wachtwoord=raspberry
Voer de commando’s in: passwd om het wachtwoord van je RaspBerry te wijzigen
Installeer Mosquitto Broker
Voer de commando’s in:
sudo apt update
sudo apt install -y mosquitto
De MQTT broker service zal automatisch starten nadat de installatie is voltooid.
Installatiestatus van Mosquitto Broker
Voer de volgende commando’s in: sudo systemctl status mosquitto om de Mosquitto MQTT installatie te controleren: Controleer of het pakket“Loaded: …” en“Active: …”is
Optioneel: Test lokaal de Mosquitto Broker
Als je wilt, kun je ook de mosquitto client installeren. Dit kan handig zijn voor het testen van de MQTT broker op de server zelf (Raspberry Pi).
- Voer de commando’s in:
sudo apt-get install mosquitto-clientsen bevestig installatie - Open een tweede commandoregelinterface (CLI) met PuTTY
- abonneer je op een testonderwerp met de naam “mymqtttesttopic” door in te voeren:
mosquitto_sub -h localhost -t mymqtttesttopic - Publiceer vervolgens een bericht vanaf de andere terminal:
mosquitto_pub -h localhost -t mymqtttesttopic -m "Verzonden vanuit mijn eigen MQTT Broker" - Als de installatie goed werkt, zal de subscribe terminal het bericht ontvangen:
- abonneer je op een testonderwerp met de naam “mymqtttesttopic” door in te voeren:
Mosquitto stoppen, starten en herstarten
De MQTT broker service is automatisch gestart nadat de installatie was voltooid, maar het is handig om deze commando’s te kennen:
Stop de mosquitto service: sudo systemctl stop mosquitto
Start de mosquitto service: sudo systemctl start mosquitto
Herstart de mosquitto service: sudo systemctl restart mosquitto
Optioneel: Wijzig de Hostnaam
Als je de hostnaam van RaspBerry wilt wijzigen:
Voer de volgende commando’s in: sudo nano /etc/hosts
Vervang met het toetsenbord de tekst “raspberry” door een andere tekst (zonder speciale tekens)
Ctrl X Y Enter om het bestand op te slaan
Voer de commando’s in: sudo nano /etc/hostname
Vervang met het toetsenbord de tekst “raspberrypi” door een andere tekst (zonder speciale tekens)
Herstart het besturingssysteem van de Raspberry Pi
Voer de commando’s in: “sudo reboot” voor reboot !
Beveilig de Mosquitto Server
Mosquitto leest configuratie-informatie van de volgende locatie:
/etc/mosquitto/conf.d
Maak een default.conf aan onder de directory:
sudo nano /etc/mosquitto/conf.d/default.conf
Het zal je misschien vragen om je wachtwoord voor SSH gebruiker
Plak de informatie hieronder om anonieme verbindingen uit te schakelen en Mosquitto toe te staan geldige gegevens uit het bestand /etc/mosquitto/passwd te lezen:
allow_anonymous false
wachtwoordbestand /etc/mosquitto/passwd
luisteraar 1883
Ctrl X Y Enter om het bestand op te slaan
Een wachtwoord toevoegen aan de MQTT-broker
Vervang USER door je gebruikersnaam in deze commando’s en voer uit:
sudo mosquitto_passwd -c /etc/mosquitto/passwd USER
Het zal twee keer om het nieuwe wachtwoord vragen
Herstart de mosquitto service om de nieuwe wijzigingen te laden:
sudo systemctl restart mosquitto
Verbind een MQTT-client
Je kunt MQTT Explorer gebruiken als MQTT-client
Host = Raspberr IP adres (Gebruik AngryIP om het IP adres van je Raspberry te vinden)
Poort = 1883
Gebruikersnaam = GEBRUIKER die je in de vorige sectie hebt gekozen
Wachtwoord = WACHTWOORD dat je ook hebt gekozen in het vorige deel
Opmerking: Levensduur van SD-kaarten
De levensduur van SD-kaarten is beperkt tot 10.000 tot 100.000 schrijfbewerkingen! En je Raspberry Pi OS Lite en MQTT Server werken ALLEEN op deze kaart!
Verwaarloos de kwaliteit van de SD-kaart in je Raspberry Pi niet!
Voorbeeld van opstarttest:
- Samsung EVO 16 GB Kaart Klasse (10): 25 seconden
- Merkloze 8 GB Klasse (4): 2 minuten 35 seconden
Om deze redenen wordt het gebruik van een klassieke Raspberry in een industriële / productieomgeving afgeraden.
Opmerking:Je SD-kaart klonen
Het is belangrijk om een back-up van je SD-kaart te hebben. In het geval van een storing zult u erg blij zijn dat u deze nog hebt



