Differences

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

Link to this comparison view

priot:laboratoare:05 [2024/11/05 11:24]
vlad.radulescu2901
priot:laboratoare:05 [2024/11/12 14:29] (current)
alexandru.bala [Partea III: Configurarea Codului pe Raspberry Pi Pico pentru a Trimite un Mesaj Simplu]
Line 20: Line 20:
  
 Fluxul de Conexiune MQTT: Fluxul de Conexiune MQTT:
- * Clientul (Raspberry Pi Pico) se conecteaza la broker. + 
- * Pico publica mesaje (date de la senzori) catre un topic specific. +    ​* Clientul (Raspberry Pi Pico) se conecteaza la broker. 
- * Brokerul MQTT primeste mesajul si il transmite tuturor abonatilor acelui topic.+    * Pico publica mesaje (date de la senzori) catre un topic specific. 
 +    * Brokerul MQTT primeste mesajul si il transmite tuturor abonatilor acelui topic.
  
  
Line 57: Line 58:
 In acest exemplu, vei scrie un program pe Raspberry Pi Pico care se conecteaza la Wi-Fi si trimite un mesaj simplu („Hello World”) catre brokerul MQTT. In acest exemplu, vei scrie un program pe Raspberry Pi Pico care se conecteaza la Wi-Fi si trimite un mesaj simplu („Hello World”) catre brokerul MQTT.
  
-a) Pregatirea ​librariei ​umqtt.simple pe Pico+a) Instalarea MicroPython pe Raspberry Pi Pico 
 +  *     ​Conecteaza Pico la computer in timp ce tineti apasat butonul BOOTSEL. 
 +  *     ​Descarca fisierul MicroPython UF2 pentru Raspberry Pi Pico de pe https://​micropython.org/​download/​RPI_PICO_W/​. 
 + 
 + 
 +b) Pregatirea ​bibliotecii ​umqtt.simple pe Pico
  * Descarca fisierul simple.py din repository-ul micropython-lib.  * Descarca fisierul simple.py din repository-ul micropython-lib.
  * Salveaza acest fisier in structura umqtt/​simple.py pe Pico (folosind VS Code sau Thonny).  * Salveaza acest fisier in structura umqtt/​simple.py pe Pico (folosind VS Code sau Thonny).
  
-b) Codul de conectare la broker si publicare a unui mesaj+c) Codul de conectare la broker si publicare a unui mesaj
  
 Codul de mai jos configureaza conexiunea si trimite un mesaj de test pe topicul test/topic. Codul de mai jos configureaza conexiunea si trimite un mesaj de test pe topicul test/topic.
Line 130: Line 136:
 Utilizati Wireshark pentru a monitoriza traficul MQTT intre Raspberry Pi Pico si brokerul Mosquitto de pe laptop, pentru a vizualiza structura si tipul pachetelor MQTT transmise. Identificati unde in interiorul pachetului sunt transmise datele revelante. Utilizati Wireshark pentru a monitoriza traficul MQTT intre Raspberry Pi Pico si brokerul Mosquitto de pe laptop, pentru a vizualiza structura si tipul pachetelor MQTT transmise. Identificati unde in interiorul pachetului sunt transmise datele revelante.
  
-Interpretarea Pachetelor MQTT in Wireshark +Interpretarea Pachetelor MQTT in Wireshark
- CONNECT: Pachetul de conectare de la Pico catre broker. + 
- PUBLISH: Pachetul care contine mesajul publicat pe un topic specific. + CONNECT: Pachetul de conectare de la Pico catre broker. 
- DISCONNECT: Pachetul de deconectare,​ trimis cand conexiunea este inchisa.+ 
 + ​- ​PUBLISH: Pachetul care contine mesajul publicat pe un topic specific. 
 + 
 + ​- ​DISCONNECT: Pachetul de deconectare,​ trimis cand conexiunea este inchisa.
  
  
  
priot/laboratoare/05.1730798648.txt.gz · Last modified: 2024/11/05 11:24 by vlad.radulescu2901
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