Bienvenido al curso de domótica con arduino de ExControl.

En esta entrada tiene acceso directo a los diferentes contenidos que este contiene.

En cada uno de estos enlaces  de este curso de domótica con arduino encontrara documentación, planos y vídeos así como demostración de las instalaciones.

Y sin mas , vamos al grano , con los enlaces repartidos en tres grandes bloques.

 

Bloque uno, curso inicio domotica arduino.

Nos adentramos en la configuración domotica con arduino, para este bloque no es necesario ningún conocimiento de programación y podrá configurara instalaciones domoticas  sin escribir código.

 

1.- Instalación de programas y primera configuración de sistema.

En esta entada con vídeo puede ver como se instalan las aplicaciones para empezar a funcionar y un ejemplo rápido de configuración, en solo 6 minutos un sistema de domótica con arduino listo.

2.- Descarga de Aplicaciones.

En este enlace tiene acceso a las descargas de aplicaciones para el curso de domotica con arduino.

3.- Librerías y resumen capacidades.

En este enlace puede encontrar un resumen de librerías con enlace de descarga  para añadir características especiales al sistema,  envió y recepción de infrarrojos, gestión de señales a 433mhz, comunicaciones inalámbricas con nrf24l01…

4.-Materiales para instalación domótica con arduino.

Tenemos que diferenciar entre el material para iniciación y material para profesionales, para iniciación solo necesitamos un arduino (uno o mega) una tarjeta de ethernet y un modulo de reloj compatible, pero este tipo de instalaciones son complejas de instalar y de proteger contra ruidos, para realizar instalaciones rapidas y fiables es mejor usar  nuestro hardware para profesionales con el que dispondrá de equipamiento profesional que reducirá los costes de instalación y tiempos.

5.-Framework ExControl, Pestañas generales.

En este capitulo tratamos en detalles las opciones que encuentra en la pestaña generales de la herramienta de configuración windows (framework ExControl), dentro de esta pestaña haremos especial incapie en el watchdog o perro guardian y como actualizar el booloader para utilizarlo.

6.- Framework ExControl, Pestaña de Red.

Vemos la pestaña Red del software de configuración, donde configuramos la conexión de red de nuestro sistema.

7.- Framework ExControl, Pestaña Entradas.

Configuración de las entradas digitales de nuestro sistema.

8.- Framework ExControl, Pestaña Salidas Digitales.

En esta entrada vemos como se configuran los pines de conexión de los relés o salidas a transistor para circuitos rgb entre otros.

9.-Framework ExControl, Pestaña de circuitos.

La pestaña mas importante del sistema, donde se trata como se configuran los circuitos (iluminación, calefacción, termostatos…) de nuestro sistema de control domótico con arduino.

Dentro de los circuitos encontramos entre otros los siguientes:

 

10.- Framework ExControl, sensores y consignas.

En esta entrada vemos como empezar a trabajar con sensores dentro del sistema de control domotico, añadiendo sensores y circuitos de consignas como termostatos , control de humedad, de iluminación etc.

 

11. App Android, crear nueva central

En esta entrada vemos como añadir una nueva central a nuestra app  android de control domótico arduino.

12.-Usar escenas en control domotico.

Las escenas son preconfiguraciones de estado de circuitos que pueden ser seleccionados por codigo, horario o directamente desde las aplicaciones de control.

13.-Usando condicionados.

Los condicionados son un array de tipo Boolean, admiten dos valores true o false (activado o desactivado)

14.- Configurando y usando funciones especiales en control domótico.

Las funciones especiales son bloques de código programados por el usuario, estos pueden ser programados por horarios , disparadores y activados desde la app o web app de forma directa

15.- Manejando consignas.

Las consignas son un array de tipo short, este puede ser manejado desde las app de control para gestionar tareas que necesiten una variable modificable desde las aplicaciones de gestión, es parecido a los circuitos setpoint, pero no aparece en el listado de circuitos ni es configurable por horarios o escenas.

16.- Creando tablas de horarios.

Los horarios permiten programar horas de encendido y apagado para los dispositivos, creando tablas semanales y encendidos puntuales.  permiten la gestión automática de circuitos que necesiten una programación de encendido, apagado o cambio de valor en general de forma cíclica.

17.- Conexión remota a su arduino con cuenta ExControl.

La cuenta de ExControl permite entre otras ventajas controlar remotamente su instalación,  con una cuenta y unas configuraciones sencillas en su router puede gestionar su instalación desde cualquier lugar.

18.- Recepción de notificaciones y alarmas con cuenta ExControl.

La cuenta de ExControl permite recepción de notificaciones push y mail de los eventos ocurridos en su instalación, de forma sencilla puede configurar su alarma basada en arduino.

Bloque Dos, Añadiendo código arduino.

El framework de control presenta un modelo de programación de objetos ,  presenta un editor de código en el cual podemos añadir librerías, variables, funciones y código de usuario en general.

Simplifica la escritura de código arduino dentro de nuestro proyecto, pues incluye algunas características que mejoran al ide de arduino (marcado de sintaxis, función autocompletar…)

Comenzaremos este bloque con conceptos básicos de programación, para iniciarse en este mundo completando con características especificas del sistema.

 

1.- Curso programación arduino, Editor de Código.

El editor de código permite personalizar el sistema de automatización, pudiendo configurar opciones de control avanzadas para programadores con experiencia.

2.- Curso programación arduino, Variables.

En esta primera entrada con vídeo se explican las variables y su funcionamiento, si conoce esto no es necesario visitar el enlace.

3.-Curso programación arduino, Funciones.

En esta segunda entrada con vídeo se explican las funciones y su funcionamiento, si conoce esto no es necesario visitar el enlace.

4.-Los métodos y funciones del sistema domótico.

Explicamos los métodos incluidos dentro del sistema domótico, encargados de gestionar señales de entradas, timers , recepción de paquetes de radiofrecuencia…

5.- El objeto Circuit y el array circuit.

El array circuit contiene todos los circuitos de la instalación, indica y modifica el estado del mismo encendido y apagado, posiciones de persianas, tiempos de riego ect.