COMANDARE DA INTERNET ARDUINO


Nella precedente pagina  ho spiegato come poter comandare lo stato dei pin di Arduino Mega con shield Ethernet da un computer collegato alla rete locale dove e' pure collegato Arduino. In questa lavoro, invece,  spiego come fare la stessa cosa ma dal Web, ovvero come comandare Arduino da un computer, tablet o smartphone che sia, collegato a Internet e che si trovi in una qualsiasi parte del mondo.
Il software da caricare in Arduino e la pagina che apparira' nel  browser sono gli  stessi che ho descritto nel precedente lavoro, quello che serve in piu' e' di abilitare l'host DMZ affinche' le connessioni dalla rete esterna (Internet) siano inoltrate al dispositivo configurato come host DMZ, nel nostro caso Arduino. 
Dal menu' selezionare "Configurazione avanzata" / "NAT" /  "DMZ".
Dovete mettere nell'unico campo l'indirizzo locale di arduino.


Salvate e uscite dalla pagina del router.
Aprite ora il browser e scrivete il vostro IP pubblico (lo trovate qui) nella barra degli indirizzi.
Grazie all'Host DMZ apparira' la schermata dei pulsanti per comandare Arduino.



C'e' pero' un piccolo problema, ogni qualvolta che spegniamo e riaccendiamo il computer il suo l'IP  pubblico cambia (ce lo cambia il nostro provider) per questo motivo il PC dovrebbe essere perennemente acceso per poter comandare da Internet il nostro arduino con lo stesso IP. Per ovviare a questo problema bisogna ottenere un dominio abbinato all'IP che non cambia mai. Esiste un servizio gratis (NO-IP) che abbina il nostro IP variabile ad un dominio fisso il cui nome lo possiamo decidere noi. Per saperne di piu' andate a:

https://www.chimerarevo.com/guide/internet/guida-a-no-ip-accesso-remoto-208527/

Spero di avervi fornito elementi sufficienti per creare un proprio Web server per poter comandare Arduino da Internet.
Fabio

HOME