Diferència entre revisions de la pàgina «1a sessió. Curset introductori d'Internet de les Coses. (5 / novembre / 2020)»

De things.cat
Salta a: navegació, cerca
(Es crea la pàgina amb «= Exemples de sistemes IoT complets = [http://binefa.com/index.php?title=%C3%9As_de_les_dades_generades_pels_sensors_LoRaWAN_i_arquitectura_del_sistema._Rub%C3%AD_2020...».)
 
m (Accés remot a dispositius sense sistema operatiu)
 
(Hi ha 15 revisions intermèdies del mateix usuari que no es mostren)
Línia 3: Línia 3:
  
 
= Accés remot a dispositius sense sistema operatiu =
 
= Accés remot a dispositius sense sistema operatiu =
 +
[http://binefa.com/index.php?title=16_/_5_/_2020_-_Tecnolog%C3%ADas_IoT,_Hands_on_y_MVP Introducció a la placa IoT-02] ([https://binefa.cat/training/adtelecom/20201105/IoT-02_11_modbus_bme280.zip Codi del microprogramari instal·lat per defecte a la placa] i el [https://github.com/jordibinefa/IoT-02/tree/master/codes/IoT-02_11_modbus_bme280 mateix codi a GitHub]).
 +
 
[https://wiki.binefa.cat/index.php?title=MQTT_i_MQTTS MQTT i MQTTS]
 
[https://wiki.binefa.cat/index.php?title=MQTT_i_MQTTS MQTT i MQTTS]
  
Línia 8: Línia 10:
 
Hi ha tres formes bàsiques d'accedir a un dispositiu remot amb sistema operatiu:
 
Hi ha tres formes bàsiques d'accedir a un dispositiu remot amb sistema operatiu:
  
* Configurant l'enrutador:
+
== 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.
 
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
+
=== Amb IP pública estàtica ===
 
 
 
[https://queadslcontratar.com/guias/contratar-ip-fija Preus orientatius d'una IP fixa]
 
[https://queadslcontratar.com/guias/contratar-ip-fija Preus orientatius d'una IP fixa]
  
 
+
=== Amb IP pública dinàmica ===
- 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 [http://www.adsl4ever.com/ip/ alguna pàgina gratuïta amb publicitat] o [http://binefa.net/ip/index.php serveis propis allotjats a un servidor remot]
 
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 [http://www.adsl4ever.com/ip/ alguna pàgina gratuïta amb publicitat] o [http://binefa.net/ip/index.php serveis propis allotjats a un servidor remot]
  
Línia 37: Línia 35:
 
[https://www.noip.com/free no-ip]
 
[https://www.noip.com/free no-ip]
  
* Sense configurar l'enrutador
+
== Sense configurar l'enrutador ==
  
- Implementant un túnel invers
+
=== Implementant un túnel invers ===
  
 
[https://binefa.cat/IoT/RPi/tunelSshInvers_RPi.pdf Implementació d'un túnel SSH invers]
 
[https://binefa.cat/IoT/RPi/tunelSshInvers_RPi.pdf Implementació d'un túnel SSH invers]
Línia 45: Línia 43:
 
[https://wiki.binefa.cat/index.php?title=Pr%C3%A0ctica_de_connexi%C3%B3_remota_a_una_Raspberry_Pi Pràctica de connexió remota a una Raspberry Pi]
 
[https://wiki.binefa.cat/index.php?title=Pr%C3%A0ctica_de_connexi%C3%B3_remota_a_una_Raspberry_Pi Pràctica de connexió remota a una Raspberry Pi]
  
- Fent servir xarxes vituals privades (VPN)
+
=== Fent servir xarxes vituals privades (VPN) ===
  
 
Ús de [http://zerotier.com/ ZeroTier]: [https://binefa.cat/IoT/vpn/zerotier/zerotier_01.pdf Configuració d'una VPN emprant ZeroTier]
 
Ús de [http://zerotier.com/ ZeroTier]: [https://binefa.cat/IoT/vpn/zerotier/zerotier_01.pdf Configuració d'una VPN emprant ZeroTier]
Línia 56: Línia 54:
  
 
- Serveis propietaris: [https://aws.amazon.com/pricing/ AWS], [https://cloud.google.com/pricing/list Google Cloud], [https://azure.microsoft.com/en-us/pricing/calculator/ Azure]
 
- Serveis propietaris: [https://aws.amazon.com/pricing/ AWS], [https://cloud.google.com/pricing/list Google Cloud], [https://azure.microsoft.com/en-us/pricing/calculator/ Azure]
 +
 +
= Exercicis =
 +
[[Exercicis del curset introductori a Internet de les Coses per ADTelecom]]

Revisió de 00:57, 5 nov 2020

Exemples de sistemes IoT complets

Ús de les dades generades pels sensors LoRaWAN i arquitectura del sistema. Rubí 2020

Accés remot a dispositius sense sistema operatiu

Introducció a la placa IoT-02 (Codi del microprogramari instal·lat per defecte a la placa i el mateix codi a GitHub).

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

Implementant un túnel invers

Implementació d'un túnel SSH invers

Pràctica de connexió remota a una Raspberry Pi

Fent servir xarxes vituals privades (VPN)

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

Servidor OpenVPN a una Raspberry Pi

Serveis al núvol

- Un servidor privat virtual propi: OVH, DigitalOcean

- Serveis propietaris: AWS, Google Cloud, Azure

Exercicis

Exercicis del curset introductori a Internet de les Coses per ADTelecom