L' Alpiconverter è un convertitore RS485 MQTT in grado di gestire protocolli ASCII e MODBUS. Una volta collegato alla propria rete WI-FI e a un qualsiasi strumento con standard di trasmissione RS485, provvede a pubblicare sul topic di ricezione i messaggi ricevuti sulla seriale e a trasmettere quelli ricevuti dal topic di trasmissione. Tramite un terminale MQTT o un apposita applicazione è possibile controllare uno strumento da remoto, visualizzare le misure o settare i parametri. Se collegato a una rete è in grado di monitorare tutte le comunicazioni tra i vari strumenti fornendo così un sistema di controllo del processo. La sicurezza della comunicazione MQTT è garantita dalla possibilità di utilizzo dei protocolli di sicurezza TLS / SSL .
Alla prima accensione, lo strumento si predispone in modalità ACCESS POINT generando una rete WI-FI a cui è possibile connettersi utilizzando i valori di default. Una volta connessi si può accedere al server interno attraverso un browser all'indirizzo 192.168.1.1.
Eseguito l'accesso con username e password si può procedere alla modifica dei vari parametri, la pagina è divisa in varie sessioni. Nella sessione di Login si possono impostare i dati di accesso, la sessione Serial permette di impostare tutti i parametri relativi alla comunicazione seriale (baudrate,bit di stop ecc...) e le funzioni avanzate di verifica del protocollo MODBUS. La sessione WI-FI permette di impostare i parametri per la connessione alla propria rete e di abilitare l'accesso al server di settaggio anche in modalità STAZIONE attraverso l'ip ricevuto dal router, infine la sessione MQTT permette di impostare tutti i parametri per la connessione e i vari topic per la trasmissione e ricezione.Nella sessione MQTT è possibile anche caricare i certificati per i protocolli di sicurezza TLS / SSL, il procedimento prevede che i file in formato PEM vengano salvati su una SD, una volta inserita la memoria nell'apposito slot si avvia il trasferimento alla memoria interna, una volta caricati la SD può essere rimossa.
Quando tutti i parametri sono stati impostati correttamente e salvati si può resettare lo strumento che si riavvierà in modalità STAZIONE, si collegherà al proprio router e successivamente al server MQTT selezionato diventando così operativo.
Lo strumento è provvisto di due pulsanti, il primo se premuto per 10 secondi riporta lo strumento in condizioni di fabbrica, il secondo se premuto per 2 secondi permette di cambiare la modalità da STAZIONE ad ACCESS POINT e viceversa. Sono presenti anche una serie di led che indicano la modalità , lo stato delle connessioni (led fisso connessione stabilita, lampeggiante connessione in corso) e il traffico sulla seriale.
| Microcontrollore: | ESP32 |
| Ambiente di sviluppo: | ESP-IDF |
| Sistema operativo: | FreeRTOS |
| Linguaggio di programmazione: | C |
| Sviluppo Web: | HTML, CSS, JavaScript, JQuery Mobile |
| Comunicazione: | RS485, MQTT |
- Programmazione C
- Gestione multitasking con sistema operativo FreeRTOS
- Periferica UART con standard di trasmissione RS485
- Protocollo di comunicazione MODBUS
- Utilizzo TIMER e gestione GPIO
- Gestione MicroSD
- Utilizzo File System SPIFFS
- Connessione WI-FI
- Protocollo di comunicazione MQTT
- Protocolli di sicurezza TLS / SSL
- Realizzazione Web Server
- Comunicazione Server/Client TCP/IP
- Formato JSON per scambio dati Server/Client
- Realizzazione di pagine Web dinamiche con HTML, CSS, JavaScript e libreria JQuery Mobile