Curset introductori d'Internet de les Coses per ADTelecom

De things.cat
La revisió el 12:47, 3 nov 2020 per Jordi Binefa (discussió | contribucions) (Accés remot a dispositius amb sistema operatiu)
Salta a: navegació, cerca

Accés remot a dispositius sense sistema operatiu

MQTT i MQTTS

Accés remot a dispositius amb sistema operatiu

Hi ha tres formes bàsiques d'accedir a un dispositiu remot amb sistema operatiu:

  • Configurant l'enrutador:

Cal configurar els ports d'entrada i el redireccionament a IP i ports dels dispositius a la xarxa local remota. Per tenir accés cal tenir un nom de domini o una IP pública estàtica.

- Amb IP pública estàtica

Preus orientatius d'una IP fixa


- Amb IP pública dinàmica

Es pot conèixer la IP del propi enrutador a través del propi enrutador o a partir de serveis remots. Una manera és fer servir alguna pàgina gratuïta amb publicitat o serveis propis allotjats a un servidor remot

Exemple de codi PHP per a saber la IP del client que s'hi connecta:

if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
    $ip = $_SERVER['REMOTE_ADDR'];
}

Es poden fer servir serveis de DNS per a IP dinàmiques:

Duck DNS

no-ip

  • Sense configurar l'enrutador

Pràctica de connexió remota a una Raspberry Pi

Ús de ZeroTier: Configuració d'una VPN emprant ZeroTier