Lab 7.3 Comunicare Internet - MQTT

Descriere

Sa se realizeze o aplicatie ce va implementa comunicatiile intre echipamente dupa cum urmeaza:

  1. Realizarea unei aplicatii decomunicare Internet prin protocolul MQTT penru interactiunea cu o resursa Cloud
  2. Colectarea datelor de la sensori si trimitere catre un broker MQTT
  3. urmarirea mesajelor de la un proker MQTT si setarea starii unui actuator la alegere
  4. Datele sunt vizualizate si controlate de la un dashboard Internet (ThingsBoard sau HiveMQ)

 Recomandare: 

  • Reutilizati la maxim solutiile prezentate in laboratoarele precedente
  • A se utiliza ESP32 in calitate de MCU
  • Urmati tutoriale existemte pentru realizarea conexiunuii cu serverul MQTT
    • https://thingsboard.io/docs/samples/esp32/gpio-control-pico-kit-dht22-sensor/
    • https://www.survivingwithandroid.com/esp32-mqtt-client-publish-and-subscribe/
  • revizuiti resursele predate la curs

Pontaj:

  • nota 5 - simpla aplicatie de comunicare
  • +1.0 - pentru implementare modulara a proiectului
  • +1.0 - MCU (ESP32) trimite datele catre proker MQTT
  • +1.0.- MCU (ESP32) primeste datele de la server MQTT
  • +1.0 - datele sunt vizualizate si controlate de la un dashboard Internet (ThingsBoard sau HiveMQ)
  • +1.0 - pentru demonstrarea probelor de implementare fizica

NOTA: pontaj maxim posibil doar la prezentare functionare fizica !!

penalitati

  • -1 - penalizare pentru fiecare saptamana intarziere de la deadline
  • -1 - penalizare pentru nerespectare format raport