vk36 Tivioa_Tehtävä04 Rpi Python ohjelma jolla kytkeydytään MQTT-palvelimelle
vk36 Tivioa_Tehtävä04 Rpi Python ohjelma jolla kytkeydytään MQTT-palvelimelle

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

  1. Introduction to the Paho Python MQTT Client
  2. Introduction to the Client Class
  3. Connecting to a Broker
  4. Publishing Using The Paho Python MQTT Client
  5. Subscribing using The Paho Python Client
  6.  Receiving Messages with the Paho MQTT Python Client
  7. Understanding The Loop
  8. Understanding Callbacks
  9. 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.

Opiskeluohjeita

paho

sudo apt update
sudo apt upgrade

Scroll to Top