Como parte de mi participación en la movida IoT (Internet of Things), me propuse investigar sobre la forma de administrar e interconectar dispositivos remotos usando como base o controlador una Raspberry Pi y un modulo ESP8266.

Como parte de mi participación en la movida IoT (Internet of Things), me propuse investigar sobre la forma de administrar e interconectar dispositivos remotos usando como base o controlador una Raspberry Pi y un modulo ESP8266.
Hace mucho vengo analizando opciones de software, hardware, haciendo pruebas y leyendo mucho sobre IoT.
Que es IoT? No quiero copiar y pegar, hay mucho escrito: leer…
Este post es mas que nada un ayuda memoria propio y una forma de recopilar frameworks, primeros pasos, plataformas y versiones como para empezar a desarrollar mi propio proyecto y quizás le sirva a alguien mas para poder iniciarse en este mundo y desarrollar sus propios proyectos.
Nada mejor que usar un IDE conocido y soportado por la comunidad como la de Arduino como para programar los módulos ESP8266. Si no conoces el IDE. la curva de aprendizaje es poco pronunciada. Otra opción es LUA o nodeMCU, pero estoy muy acostumbrado a este entorno y poco elástico mentalmente para aprender lenguajes nuevos 🙂
Esto tiene dos objetivos. En primer lugar, nos facilita la conexión vía SSH ya que la IP nunca cambia y necesitamos este dato para poder conectarnos en forma remota y por el otro, poder configurar un cliente DDNS.
Para realizar esta configuración se asume que ya se tiene instalado el Sistema Operativo (Raspbian, OpenElec, etc), sus paquetes actualizados y posee un cierto conocimiento de Linux de forma de poder modificar archivos de configuración.
Hace tiempo compre una Raspberry Pi (de ahora en más: RPi) para mis proyectos IoT y a medida que leía sobre el tema, iban surgiendo cambios en la configuración por defecto que son necesarios, sobre todo si están conectadas al mundo exterior.
Siguiendo la línea de pensamiento aerotrastornado y contando con una PC cedida por mi amiga Graciela para la instalación del receptor ADS-B,decidi agregar un scanner de VHF para recibir, procesar y compartir las transmisiones aeronáuticas aprovechando mi cercanía al aeropuerto de Ezeiza.
Para este proyecto, compre en eBay un scanner RadioShack PRO-2018 de 300 canales. Con 10 me alcanzaba, pero estaba barato 🙂
Al scanner hay que sumarle una antena de una ganancia respetable como para tener buena cobertura, sobre todo al no estar montada en un mástil como en mi caso. Para esto busque algo económico y que pudiera hacer yo mismo. Luego de leer sobre el tema, buscar antenas armadas y demás, di con el tutorial de Ramón Miranda en el que me base para armar mi antena.
La antena Slim Jim es una antena de 1/2 onda, plegada con un adaptador de 1/4 de onda en su extremo inferior (stub). El stub se puede acoplar a cualquier impedancia, modificando solamente la altura del punto D (el gráfico tomado de M0UKD). Dependiendo del lugar de conexión del cable coaxial, el ajuste va desde 0 ohm (altura = 0) hasta aproximadamente 400 ohm (D aproximado al punto C).
A continuación, el archivo PDF que use para construir la antena (mi version calculada para 125MHz, ver M0UKD para hacer cálculos para otras frecuencias)
Fotos:
Ya tengo casi terminada la instalación de una nueva estación ADS-B para Buenos Aires, cerca del Aeropuerto de Ezeiza, más precisamente en Adrogue.
Primero, gracias a la gentileza de Mark Daniels, Director de Pinkfroot.com (la empresa desarrolladora de Planefinder.net) por enviarme el receptor ADS-B (Mode-S Beast) y la antena de DPD Productions. La idea es ampliar su red de recepción mundial, incluyendo esta zona de Argentina, la de mayor tráfico aéreo dada por la cercanía a los aeropuertos de Ezeiza (8 millas) y Aeroparque (16 millas).
El sistema de Vigilancia dependiente automática (ADS) o Automatic dependent surveillance (ADS) es un conjunto de aparatos y procedimientos de vigilancia cooperativa para el control del tráfico aéreo. El avión determina su posición mediante un sistema de posicionamiento por satélite (GNSS) y por medio del ADS-B envía periódicamente dicha posición a otras aeronaves próximas y a las estaciones de tierra.[1] A diferencia de los sistemas convencionales de vigilancia, en los que la posición de la aeronave se determina directamente desde la estación de tierra, con el ADS las medidas de posición se realizan a bordo, con la información de navegación, y posteriormente se envían a los centros de vigilancia.