Differences

This shows you the differences between two versions of the page.

Link to this comparison view

priot:laboratoare:06 [2024/11/13 14:32]
cristian.contasel [Interacțiunea cu platforma Nordic Thingy:52]
priot:laboratoare:06 [2024/11/19 02:49] (current)
alexandru.bala [Exemplu de cod pentru Abonare pe Laptop utilizând paho-mqtt]
Line 100: Line 100:
 password = '​Parola_Retelei'​ password = '​Parola_Retelei'​
 mqtt_server = '​IP-ul_Brokerului'​ mqtt_server = '​IP-ul_Brokerului'​
-topic = b"​test/​topic"​+topic = "​test/​topic"​
 client_id = "​pico_publisher"​ client_id = "​pico_publisher"​
  
Line 147: Line 147:
 client.loop_forever() client.loop_forever()
 </​code>​ </​code>​
 +
 +<​note>​In case you experience issues with Paho MQTT Client Callback Version, try the following approach:
 +<​code>​
 +client = mqtt_client.Client(client_id = client_id, callback_api_version = mqtt_client.CallbackAPIVersion.VERSION1)
 +</​code>​
 +</​note>​
  
 ===== Comunicații BLE - platforma Nordic Thingy:52 ====== ​ ===== Comunicații BLE - platforma Nordic Thingy:52 ====== ​
Line 203: Line 209:
  
  
-====Exercitii==== +===== Exercitii ​===== 
-Exercitiile aceastea se ruleaza ​pe Raspberry Pi Pico, intr-un setup similar cu ce am avut si laboratoarele trecute+<note warning>​**Nu incercati exercitiile ​pe Thingy:​52**</​note>​
  
-<note important>​Nu incercati exercitiile pe Thingy:​52</​note>​ 
  
-===Exercitiu ​1:=== +<​note>​**Task 0:** Exercitiile de mai jos se bazează pe implementarea bazată pe Raspberry Pi Pico. Setup-ul este similar celui din laboratorul precedent. 
-Configurați un topic nou, cum ar fi `senzori/​temperatura`,​ și modificați codul pentru a trimite valori de temperatură. +  * //Etapa 1// - porniți Mosquitto cu configurarea realizata anterior: 
-===Exercitiu ​2:=== +   <​code bash>​mosquitto -v -c "​C:​\Program Files\mosquitto\mosquitto.conf"​ </​code>​ 
-Testați trimiterea și recepția datelor prin MQTT. +  * //Etapa 2// - rulați pe Raspberry Pi Pico codul **hello.py** 
-===Exercitiu ​3:=== +  * //Etapa 3// - rulați pe computer utilizând Python codul **subscribe.py** 
-Vizualizați datele primite de la senzor ​într-un grafic folosind Matplotlib.+</​note>​ 
 +<​note>​**Task ​1:** 
 +Configurați un topic nou, cum ar fi `senzori/​temperatura`,​ și modificați codul de Raspberry Pi Pico pentru a trimite valori ​preluate ​de la senzorul ​temperatură. 
 +</​note>​ 
 +<​note>​**Task ​2:** 
 +Testați trimiterea și recepția datelor prin MQTT folosind utilitarul **mosquitto_sub** ​ 
 +</​note>​ 
 +<​note>​**Task ​3:** 
 +Modificați codul de subscriber prezentat în cadrul **subscribe.py** pentru a vizualiza ​datele primite de la Raspberry Pi Pico într-un grafic folosind ​librăria ​Matplotlib.</​note>​
priot/laboratoare/06.1731501160.txt.gz · Last modified: 2024/11/13 14:32 by cristian.contasel
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0