Desplegament TTNcat amb Guifi.net
Aqui documentem tot lo necessari per poder desplegar un gateway LoRaWAN, connectar-lo via Guifi.net, connectar amb Internet i arribar al backend de The Things Network a Amsterdam. Altres casos i formes de desplegament els documentarem en un altre article.
Pel desplegament de cada gateway necessitem els següents quatre elements:
- un gateway de la [Llista_de_Gateways]]
- un emplaçament físic amb connectivitat a la xarxa Guifi.net
- una connexió de Guifi.net a Internet
- connectar a la backend de The Things Network a Amsterdam
Anem per parts:
Contingut
Preparació dels Gateways
haurem de poder gestionar en remot el GW i evitar desplaçaments innecessaris a l'emplaçament.
- Crearem al GW (al seu sistema operatiu GNU/Linux) els comptes d'usuari de l'equip de manteniment i afegim la clau publica de ssh de cadascú. Per poder fer canvis al GW cal entrar via ssh i després tenir la contrasenya del root.
- haurem de configurar l'IP. Idealment amb IPv6, ja que els IPv4 pateixen cada vegada més de la seva escassedat (a confirmar si el backend de TTN accepta IPv6). Els GWs a Europa apunten a router.eu.thethings.network. Més info al wiki i docs.
Connectivitat via Guifi.net a l'Internet
- per la connectivitat de la gran Intranet de Guifi.net amb Internet s'ha de establir un tunel. La EXO proveeix aquest servei als seus membres. Opcions:
- tunel des del sistema operatiu del GW: des del GW es pot obrir un tunel cap a la IP publica
- tuneladora: Pot ser que no cada GW estigui en condicions de crear aquest tunel; però amb un dispositiu petit extern, una tuneladora, (15-30 euro) es pot aconseguir lo mateix. (requereix uns segona font d'alimentació)
- un proxy: la EXO ens instal·la una maquina virtual amb un servidor proxy. Amb això cal configurar a cada GW l'IP intern, a la xarxa Guifi.net, i el proxy traspassa la info a Internet i a TTN. Per fer gestions en remot cal connectar a la xarxa Guifi.net
Connectar a la backend de The Things Network
De moment farem servir el backend a Amsterdam, encara que tenim previst posar un servidor propi a Catalunya en un futur proper. Detalls a tenir en compte per la configuració:
- farem servir GWs amb el packet forwarder de TTN (encriptat, sobre TCP)
- cada GW s'ha d'indentificar a la xarxa TTN amb un gateway_ID; obrim un compte TTNcat al backend des de la qual reclamar la propietat de les gateways que instal·lem des del col·lectiu.
- cal definir una estructura lògica de noms de GWs, hostnames etc
Emplaçaments físics
Poden ser emplaçaments existents a la xarxa Guifi.net que ens cedeixen també a TTNcat o poden ser llocs nous, aportats per padrines de TTNcat. Cada lloc té les seves característiques; a tenir en compte:
- Depenent del model de GW i l'emplaçament es necessita reforçar la font d'alimentació elèctrica
- cable ethernet, en molts casos amb PoE (Power over Ethernet)
- màstil, direcció
- com podem reduir els riscos:
- de seguretat física (especialment robatoris)
- llampegs