Desde que era un crío siempre me interesó la tecnología, sobre todo la parte en la que al realizar una acción telemática/informática, se desencadenaba un evento en el mundo físico, como son todos los temas remotos.
Desde hace algunos años, mediante mini placas bastante económicas como Raspberry Pi, Odroid-C1, Arduino, sensores, etc… se ha puesto al alcance de casi todos el mundo del IOT con todo lo que eso conlleva. Muy probablemente cualquier cosa que se te ocurra, ya lo haya intentado realizar alguien a modo proyecto personal y lo más importante lo haya compartido en github o similares… con lo que se pueden coger muchas ideas.
Durante mis andanzas, búsquedas incansables de información por la red, recuerdo con mucho cariño mi primera implementación, fue el Wake On Wan (obviamente primero fue el Wake On Lan, aunque no me parecía demasiado sorprendente)… que consiste en poder encender remotamente (desde fuera de casa) un ordenador que está «apagado» y digo «apagado» porque en realidad requiere de un apagado especial. Para conseguir dicha funcionalidad tuve que leer y buscar mucho por internet, concretamente recuerdo https://www.vicente-navarro.com/blog/2007/06/03/wake-on-lan lo que con más gracia recuerdo es el lema «lo hice y lo entendí». Para poder ubicarnos, estamos hablando de las épocas del iPhone 3G (recién salió en España).
Quizás lo más importante es el lema «lo hice y lo entendí», «de la teoría a la práctica hay un abismo» y la otra es que la «experiencia es un grado»… al intentar el tema del Wake On Wan aprendí que se requiere un hardware que soporte un apagado especial (S1 ó S3), la tarjeta de red tiene que ser compatible con dicho apagado especial, con el paquete mágico que se requiere para encender el dispositivo remotamente, dicho paquete requiere de la mac del dispositivo, si el terminal/ordenador no se apaga correctamente no lo podrás encender remotamente, si estando apagado se va la luz tampoco se podrá encender remotamente, si el router no permite rutas estáticas permanentes tampoco se podía encender remotamente, para evitar lo de las rutas estáticas se configuraba el router para que el magic packet se enviara a broadcast, pero el router tenía que permitir poner broadcast en el nat…. vamos, una serie de muchas cositas de diferentes ámbitos tecnológicos, que te van curtiendo en este mundillo.
Poco a poco, sobre todo trasteando mucho, te vas haciendo tu ecosistema según tus inquietudes claro y a base de prueba-error se va avanzando. Al principio a pasos agigantados (ya que nadie nace enseñado) y posteriormente refinando y dándote cuenta de lo importante que son los detalles/criterios, puntos de fuga o fallos que se puedan dar en cada componente/actor de dicho ecosistema y lo importante que es probar cada parte de forma separada. Por ejemplo, aunque el Wake On Lan no sea sorprendente si fue muy interesante poder comprobar la compatibilidad del hardware… si no era capaz de encender el ordenador desde la Lan dificilmente sería posible encenderlo desde la Wan.
Si alguien lee esta Web puede pensar que muchos de los dispositivos que comento están fuera de mercado/descatalogados y tendría que renovarlos, a esas personas les preguntaría ¿Por qué renovar algo que funciona? Solamente lo renovaría por motivo de rotura/avería y por otro dispositivo idéntico. ¿En caso de renorvarlo por capricho? Que debería de hacer con el dispositivo que he decido renovar? tirarlo si funciona, generando basura innecesaria?
En este punto entraríamos en el tema de la «obsolescencia programada». Soy un defensor acérrimo de la reparabilidad de las cosas y no me gusta que la sociedad/fabricantes dicten que se puede usar y qué no. Además en la mayoría de los casos los nuevos dispositivos no te gustan o no cumplen de la misma manera las funcionalidades.
Los fabricantes deben pensar/saber que si sacan un producto que gusta y cumple, el público lo va a adquirir independientemente de que tenga otro similar más antiguo. Lo que en ningún caso deben hacer es descatalogar dispositivos y sacar nuevos con funcionalidades que no necesitamos, obligando a comprar nuevos dispositivos con funcionalidades que no vamos a usar nunca pero que hacen que estos requieran más potencia, la batería se agote antes… etc.
Esta Web es un intento de plasmar todos esos conocimientos/formas de hacer/recetas para poder recordar, tener anotaciones y si puede ayudar a alguien a ubicarse con alguna idea que lo pueda usar para su uso personal.