Tehtäväkuvaus:
Tässä tehtävässä ohjelmoidaan Python ohjelma jolla kytkeydytään MQTT-palvelimelle ja luodaan julkaisu mikä saadaan näkyviin MQTT-explorerilla.
Ohjeet:
MQTT Clientin asentaminen ja ohjelmointi Python-ympäristössä:
MQTT-palvelimen käyttö MQTT-explorerilla. Kytkeytyminen MQTT-palvelimelle ja tapahtuman julkaiseminen palveluun (MQTT).
Ohjelmoimme Python ohjelman jolla kytkeydytään MQTT-palvelimelle ja julkaistaan sinne tapahtuma joka saadaan näkyviin MQTT-explorer sovelluksella.
Voit kytkeä Raspberry virtuaalikoneen esim. langattomaan tukiasemaan joko johdolla tai Wifin kautta. Homeassistant osoite on 192.168.1.108:1883
Koodiesimerkit palvelimeen kytkeytymiseen sekä tapahtuman julkaisemiseen palvelimelle:
https://openresearch.fi/mqtt/
https://openresearch.fi/mqtt-client-asennus-windowsiin/
Homeassistant asentaminen Raspberry pi:
https://www.home-assistant.io/installation/raspberrypi
Course Links
- Introduction to the Paho Python MQTT Client
- Introduction to the Client Class
- Connecting to a Broker
- Publishing Using The Paho Python MQTT Client
- –Subscribing using The Paho Python Client
- Receiving Messages with the Paho MQTT Python Client
- Understanding The Loop
- Understanding Callbacks
- Handling Multiple Client Connections
Lisäohjeita MQTTX:
Linkki ohjeisiin
Linkki lataussivustolle
Tehtävän palautusohje:
Tehtävä palautetaan ohjeen mukaan.
Tehtävän palautusluukku
Avaa Teamsin "Tehtävät" ja palauta saman nimisen tehtävän liitteeksi. Katso ohjeet palautukseen Teams - tehtävästä.
Tästä löydät ohjeet kurssi oppimisprosessiin liittyen.
sudo apt update
sudo apt upgrade