miércoles, 7 de octubre de 2015

Rastreador GPS para coche con un teléfono viejo

Hola, en esta ocasión vamos a ver como preparar un rastreador GPS para el coche por muy poco dinero, utilizando un teléfono con sistema Android sin uso, de ésos que tenemos arrinconados por algún rincón de la casa.

¡IMPORTANTE! Los trabajos de conexión a la batería del coche pueden producir cortocircuitos peligrosos. No manipule si no está seguro de lo que hace. Es su propia responsabilidad.

Necesitaremos:

  • Un teléfono Android con GPS. Yo uso un HTC de hace 4 ó 5 años pero todavía en buen uso.

  • Una tarjeta de teléfono para datos. Simyo ofrece una tarjeta prepago con 100 Mb por 1 €, sin permanencia y recargable según uso. 
  • Un conector de mechero hembra como éste:

  • Un adaptador de mechero a USB. Puede encontrarse en un chino o aquí: adaptadorUSB
  • Un trozo de cable para conectar al conector de mechero:
Paso 1: Instalar APP
  • Hacemos un reset a los valores de fábrica del teléfono. La forma de hacerlo varía con la versión de Android o del teléfono. Mirad el manual.
  • Desde Play Store descargamos e instalamos la app de MyCarTracks. En Play Store, buscar "Vehículo Rastreo por GPS" de Slash Idea s.r.o. 



Lo configuramos para grabación manual y activamos la grabación. Se supone que el teléfono no se va a apagar nunca ya que estará conectado a la batería permanente del coche. A partir de este momento el aparato ya está grabando y enviando datos al portal MyCarTracks



Paso 2: Conectar el teléfono a la batería del coche.
  • Hay que buscar un lugar en el coche en el que se disponga de alimentación permanente de la batería, no a través del contacto. Muchos vehículos tiene una caja de fusibles en el maletero, de esta forma puede situarse el teléfono bajo la bandeja trasera, debajo de la luna posterior, y tener buena cobertura, tanto para el GPS como para el teléfono.
  • DESCONECTAR LA BATERÍA
  • Conectar el cable rojo al conector central del adaptador de mechero, POSITIVO, y a un punto con alimentación positiva permanente.
  • Conectar el cable negro a la carcasa exterior del adaptador de mechero, NEGATIVO, y a un punto de masa del coche.
  • CONECTAR LA BATERÍA
  • Colocar el adaptador 12v-USB en el adaptador de mechero y conectar el cable de carga al teléfono.
  • Sujetar con cinta aislante todas las conexiones para evitar que se suelten con las vibraciones del coche
Paso 3: ver datos en el portal http://www.mycartracks.com/
  • Se pueden ver datos de trayectorias, recorridos, gráficos en mapat, estadísticas y un montón de datos.

  • Es gratuito hasta para 3 vehículos.

viernes, 5 de diciembre de 2014

Controlador, ahora con módulo remoto WIFI.

Hola a todos,

hace unas semanas salió al mercado un módulo WIFI que puede comprarse por unos 4$ en varios sitios de ventas por internet. Se trata del ESP8266 de Espressif Systems 

Inmediatamente me puse a trabajar con este módulo y a sustituir los módulos remotos de radio por módulos remotos WiFi. Después de una dura pelea con el modulito (la información técnica es todavía incompleta) y mis módulos de prueba son de la primera versión disponible, con algunos defectillos) ya tengo funcionando una versión razonablemente estable del controlador con módulos remotos WiFi.

Este módulo puede funciona como STA, AP o como ambas a la vez.

El módulo se comunica con el microcontrolador por un puerto serie mediante comandos AT. Los comandos AT de que dispone la versión que he probado son limitados pero suficientes para que la comunicación y, a medida que se vayan ampliando, iré ampliando las funciones disponibles.

El sistema está formado, como hasta ahora, por el controlador principal, dotado de una tarjeta Ethernet y, ahora además, con un módulo ESP8266 configurado como AP, con servidor DHCP, al que se conectan los módulos remotos formando una red exclusiva e independiente para el sistema de control. De esta forma no es necesario tocar el router de la casa y, como antes, sólo es necesario configurar el NAT para acceder al controlador desde internet. Este equipo principal, uno por instalación, lo denominamos CONUCO GATEWAY y el acceso a los módulos remotos se hará siempre a través de éste.




El módulo remoto está formado por un Arduino Mini o Nano más un módulo WiFi Esp8266, algo como esto de la izquierda. A cada uno de estos módulos remotos se pueden conectar sondas de temperatura, entradas analógicas y digitales y salidas digitales con o sin relé.

Cada módulo remoto deberá tener una identificación única (ID) dentro de la instalación, un número entre 1 y 255. El sistema se encarga de forma automática de mantener actualizada la correspondencia ID-IP del módulo remoto. La dirección IP del remoto se asigna por DHCP, por lo que puede variar, pero ése problema ya está resuelto. Lo único que hay que conocer es la ID asignada a cada módulo, que, además, puede variarse desde un servicio web en caso necesario. En las próximas versiones del firmware del módulo WiFi, el fabricante ha prometido que la IP podrá ser fija.

Y el esquema tipo de una instalación sería este:


Están disponibles varias funciones para interrogar o configurar los módulos remotos desde internet a través del Gateway, por ejemplo:

http://IPgateway:88/jsonr?nnn    devuelve los valores de las E/S del remoto nnn en formato json
http://IPgateway:88/onrh?nnn$x    pone a 1 el pin x del remoto nnn
http://IPgateway:88/offrh?nnn$x    pone a 0 el pin x del remoto nnn

(...)






jueves, 14 de agosto de 2014

Módulos radio 433.92 MHz con respuesta

Hola,

Hay módulos de radio en la frecuencia de 433.92 MHz muy económicos y muy sencillos de utilizar; puede adquirirse un conjunto emisor-receptor en BANGGOOD  por 1,43€.



Esta frecuencia es usada por muchos de los dispositivos domésticos del mercado: mandos a distancia, termómetros, detectores de presencia, etc. Habitualmente, estos equipos son unidireccionales, es decir, la orden se envía desde el mando a distancia pero no se recibe confirmación de que la orden ha llegado y se ha ejecutado en el receptor.

El controlador  CONUCO ya permite gestionar bastantes de estos dispositivos comerciales, pero además, he estado probando un módulo remoto equipado con estas radios y lo he dotado de un sencillo protocolo que permite obtener la confirmación de la orden desde el receptor.

A partir del protocolo KAKU, he utilizado el mismo formato de datos: 26 bits de datos que en KAKU se usan para la dirección del dispositivo, yo lo utilizo aquí de otra forma:

  • 8 bits de dirección, así que se pueden gestionar hasta 255 dispositivos en el sistema.
  • 8 bits de código de confirmación. Un byte aleatorio (pseudoaleatorio).
  • 8 bits como repetición de la dirección para tratar de evitar errores.
  • 2 bits con un código de operación. 00: enviar comando ON/OFF, 01: enviar estado.
Además de estos 26 bits el protocolo envía 4 bits con la salida que se activa, máximo 16, que corresponde al pin del Arduino Nano del equipo remoto y la acción a realizar ON/OFF.

La respuesta del equipo remoto, después de comprobar que la orden es para él y que es correcta:
  • 8 bits de su dirección.
  • 8 bits del código aleatorio recibido.
  • 8 bits reservados para otros datos.
  • 2 bits con el código de operación.
Este sencillo protocolo permite actualizar en tiempo real el estado de las salidas de estos remotos en la pantalla principal, de forma similar a como se hace con los módulos de 2.4 GHz.


Las pruebas, hasta ahora, son satisfactorias y parece funcionar correctamente y tal como deseaba y podría obtener más alcance en entornos domésticos.

Me falta decidir si esta variante sería un módulo diferente al de 2.4 GHz o podría ser el mismo módulo que se equiparía con un tipo de radio u otro.

Saludos,

viernes, 18 de julio de 2014

Nueva versión 2.7 controlador

Buenos días,

dejo para su descarga la versión 2.7 en DESCARGAS.

Nuevas funciones:

  • Integración para señales analógicas de las unidades remotas. Útil, por ejemplo, para la medida de consumos eléctricos. El período de integración es de 15 s. y los valores integrados se almacenan en la propia unidad remota, lo que significa que, en el caso de que la unidad remota no pueda comunicarse con el módulo principal, el valor se sigue calculando y almacenando y cuando se recupere la comunicación el valor transmitido será correcto.
  • Reset módulo principal desde web. Es posible hacer reset desde la propia web aquí:

Deberá marcarse la casilla correspondiente y tener en cuenta que si se marca "Factory reset" se borrará la EEPROM y se escribirán los valores por defecto. Dirección IP: 192.168.1.177, puerto 82 y se borrarán todas las configuraciones y programaciones.

  • Reset remoto de unidades remotas. Puede enviarse orden de reset desde aquí:

Como en el caso anterior, puede hacerse solamente reset o reset fábrica, dejando las configuración por defecto: Nodo=2.

Para la próxima versión está en preparación:
  • Gestión de DDNS.
  • Búsqueda de IP pública.
  • Gestión de identificador de Google Analytics para control de visitas.
Saludos y buen verano.

Ramón





jueves, 12 de junio de 2014

Conexión de sonda de Temperatura y Humedad al controlador Conuco

Aprovechando la nueva versión 2.6 del controlador, disponible en la página de descargasestán disponibles nuevas funciones y mejoras:

  • Se ha mejorado el rendimiento de varios puntos.
  • Se ha ampliado la función de detectar códigos de mandos vía radio, facilitando la conexión e integración de estos aparatos en el sistema, incluso sugiriendo el tipo de dispositivo:


Con los códigos detectados, es fácil configurar el dispositivo en la página correspondiente:



  • Sondas de temperatura y humedad de tipo DHT11, DHT21 y DHT22

Estas sondas miden ambas variables y envían los datos en formato digital. Se conectan a una de las entradas digitales del controlador



 y los datos se presentan por pares temperatura-humedad en el Panel:






jueves, 29 de mayo de 2014

Reparación de una prenda rota por un enganchón

El bolso abierto de este abrigo se enganchó con la manilla de una puerta y se produjo un destrozo bastante grande que arrancó casi completamente uno de los bolsillo y dejó la prenda inutilizable.


Aplicando las técnicas elementales de cosido y zurcido y con un poco de paciencia María lo ha reparado. En estos tiempos en que parece que nada pueda repararse es bueno comprobar que no se han perdido las habilidades y la paciencia necesarias.


Y aquí está el resultado. No es que haya quedado como si lo hubieran zurcido las monjas, pero para un pueblo, de noche, a oscuras y con los ojos cerrados puede valer...