This shows you the differences between two versions of the page.
priot:laboratoare:05 [2024/11/05 11:25] vlad.radulescu2901 [Exercitii] |
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. |