sábado, 13 de enero de 2018

Nuevas prestaciones: IFTTT y Dweet.io

He incorporado dos nuevas prestaciones:

  • Notificaciones IFTTT. Puede recibir notificaciones en el teléfono cada vez que se produzca un cambio en las señales seleccionadas.

  • Es posible subir automáticamente el estado de cada dispositivo a DWEET.IO en formato JSON, de tal forma que es posible visualizar el estado FREEBOARD.IO u otros sistemas: 

{"ID":"2E3AE8184889","IP":"80.28.108.94","dev":151,"s0":23.5,"s1":0.0,"s2":0.0,"a1":6553.50,"el0":1,"el1":1,"sl0":0,"sl1":0,"tel0":0,"tel1":0,"tsl0":233,"tsl1":233}


En una próxima entrada describiré con detalle su funcionamiento.

lunes, 8 de enero de 2018

Módulo WiFi con 2 relés y 3 sondas temperatura, 2 entradas digitales y 1 entrada analógica

😁😁😁😁😁😁

Después de muchas puntadas, ya tengo un módulo WiFi pequeño, con 2 relés, 3 sondas de temperatura, 2 entradas digitales y una entrada analógica funcionando de manera ESTABLE.

Puede probar el aspecto y funcionamiento en este
 SISTEMA DE PRUEBA

You can test the look and performance in this









  • Completamente configurable vía web.
  • I/O
    • 2 salidas de relé
    • 3 sondas de temperatura DS18B20
    • 2 entradas digitales
    • 1 entrada analógica
    • pulsador Reset
  • Con su propio servidor web.
  • Firmware actualizable vía web.
  • Puede controlar hasta otras 16 señales en otros 16 módulos remotos
  • Sólo es necesario abrir un puerto en el router.
  • Programables las salidas locales y remotas
    • 2 programas
    • 4 programas semanales.
    • 4 eventos.
    • 4 programas por fecha.
    • 2 escenas.
  • Cada módulo puede funcionar simultáneamente con Maestro y como Esclavo.
  • Combinando la programación del módulo principal y de los remotos puede disponerse de infinidad de combinaciones.
  • Alimentación 220 vca
  • Reloj por servidor NTP.
  • Máxima flexibilidad

Haré un repaso por el sistema de prueba, con un maestro y 3 remotos.

Ésta es la página principal del módulo maestro:



A este módulo "Principal" hay asociados otros 3 módulos remotos llamados "Cuarto María", "Cocina" y "Salón". Cada módulo se identifica por un número cuyo valor será el último octeto de la dirección IP (si se opta por usar direcciones IP fijas). En este caso, el módulo principal es el número 151 y su dirección IP será 192.168.1.151. Como este es el módulo maestro solamente es necesario redirigir el puerto 88 a esta dirección, el resto de los módulos se controlan desde éste.



Pantalla de definición de remotos


Una vez definidos los remotos pueden definirse las señales remotas

Éstas son las señales que aparecerán y podremos controlar desde el panel del módulo principal.




viernes, 7 de julio de 2017

Módulo "Mini" WiFi basado en ESP8266


Hola, por fin tengo algo presentable respecto al módulo basado en ESP8266. Trataba de hacer un módulo similar al Supercontrolador pero más reducido y con conexión WiFi.

Después de estar trabajando con un módulo ESP-12 para el desarrollo, apareció este aparatito que le venía como anillo al dedo a mi programa y que sólo cuesta 5,34 € y puede conectarse directamente a 220v

Wifi IoT Relay Board SPDT Based on ESP8266





Dispone de:

  • 2 salidas de relé ya equipadas con sus relés (12 y 13).
  • 2 GPIO que yo usaré como entradas digitales (4 y 5).
  • 1 Entrada analógica
  • 1 GPIO (14) que yo usaré para 3 sondas DS18B20 o para una sonda H/T DHT22.
  • 1 pulsador en el pin 0.
  • 1 pulsador en el pin 2, que usaré para
    • Descarga de software
    • SmartConfig (10 segundos)
    • Reset fábrica (20 segundos)
  • 1 pin de Reset
  • 1 LED en el pin 16.
Así que disponemos de:
  • 2 salidas de Relé 
  • 1 Entrada digital
  • hasta 3 Sondas DS18B20
  • 1 sonda DHT22
  • 1 Entrada analógica
  • IP dinámica o estática
  • Modo AP, STA o AP+STA
  • Fácil configuración
  • 3 enlaces externos programables
  • 5 Escenas programables
  • 5 programas
  • 8 programas semanales
  • 8 eventos programables
  • 8 programas a fecha fija
  • Acceso con contraseña
Dejo algunas de las pantallas principales del sistema



jueves, 26 de enero de 2017

Noticias

Hola,

después de más de una año que no aparecía por aquí, al fin he podido recuperar algo de tiempo libre (la vida de los jubilados es muy estresante).

Estoy trabajando en un módulo remoto WiFi si Arduino, solamente con el módulo ESP8266. En principio este módulo utilizará un módulo ESP12 y tendrá 2 entradas digitales, 2 salidas digitales, 1 entrada analógica y 3 sondas DS18B20.

Será una versión "mini" de la placa grande, con servidor web y las prestaciones que sean trasladables.



Un saludo

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

(...)