L'IR Extender e' composto da due dispositivi:
- un dispositivo e' collegato ad un ricevitore infrarossi e alla rete Wi-Fi
- un altro dispositivo e' collegato ad un trasmettitore infrarossi e alla rete Wi-Fi
Le due reti Wi-Fi possono essere due reti differenti o la stessa rete.
- i dispositivi comunicano attraverso una piattaforma cloud.
I dispositivi utilizzano il protocollo MQTT per comunicare.
Il sistema e' formato da 3 componenti principali:
-
Publisher MQTT: e' il dispositivo che ha il ricevitore infrarossi.
Il suo compito e':
- Ricevere un segnale infrarossi da un telecomando
- Inviare l'informazione del segnale infrarossi, utilizzando la rete Wi-Fi, con il protocollo MQTT al Broker MQTT
-
Broker MQTT: e' un servizio fornito in cloud.
Come fornitore del servizio abbiamo scelto HiveMQ: non richiede carta di credito per registrarsi e ha una versione di prova gratuita.
Il suo compito e':
- Ricevere l'informazione proveniente dal Publisher MQTT
- Inviare l'informazione MQTT al Subscriber MQTT
Utilizzando un servizio in cloud non dobbiamo preoccuparci di configurarlo.
-
Subscriber MQTT: e' il dispositivo che ha il trasmettitore infrarossi.
Il suo compito e':
- Ricevere l'informazione dal Broker MQTT
- Inviare un segnale infrarossi con l'informazione del Broker MQTT con il trasmettitore infrarossi
I dispositivi sono schede NodeMCU per permettere di sviluppare velocemente e comodamente gli sketch arduino.
- Completare il codice del receiver: fatto
- Completare il codice del transmitter: fatto
- Utilizzare una piattaforma cloud (HiveMQ): fatto
- Scrivere la documentazione in LaTeX: fatto
- Creare schemi in fritzing per la documentazione: fatto