Tabla de contenido:

Hogar inteligente con Arduino MKR1000 y M.I.T. Aplicación de Android: 4 pasos
Hogar inteligente con Arduino MKR1000 y M.I.T. Aplicación de Android: 4 pasos

Video: Hogar inteligente con Arduino MKR1000 y M.I.T. Aplicación de Android: 4 pasos

Video: Hogar inteligente con Arduino MKR1000 y M.I.T. Aplicación de Android: 4 pasos
Video: 🆕 CONECTA un ARDUINO NANO 33 IoT con BLYNK ▶ Tu primera práctica de Internet de las Cosas 2024, Noviembre
Anonim
Hogar inteligente con Arduino MKR1000 y M. I. T. Aplicación Android
Hogar inteligente con Arduino MKR1000 y M. I. T. Aplicación Android

En este tutorial, describo cómo mejorar su hogar inteligente con solo unos pocos componentes.

El corazón de este diseño de casa inteligente es la placa Arduino MKR1000, controlada con una aplicación, diseñada en el sitio web de desarrollo del M. I. T. (Instituto de Tecnología de Massachusetts).

¿Cómo se hace? En el sitio web del M. I. T. puede iniciar sesión con su cuenta de Google para crear una aplicación para un teléfono inteligente Android usted mismo. Puede definir las pantallas y programar todos los comandos subyacentes. Esto último se hace con un lenguaje de programación visual WYSIWYG (lo que ves es lo que obtienes) claro con funciones de bloque.

Hice una aplicación para controlar la placa Arduino MKR1000 a través de WiFi con 5 salidas diferentes para cambiar 5 dispositivos diferentes en una “casa inteligente”. Inicialmente, solo se conectan los LED, pero se pueden reemplazar fácilmente cambiando los relés para conectar los electrodomésticos.

Suministros

1 placa Arduino tipo MKR1000, 7 resistencias 1kOhm.7 led 5 mm, diferentes colores, tablero y cableado.

Relés de 5V DC uno por aplicación doméstica.

Fuente de alimentación de 5 V CC para el MKR1000 (la fuente USB de pared sirve).

PC con el software Arduino IDE instalado.

Paso 1: ¡Demostración

Image
Image
El programa Arduino Ino
El programa Arduino Ino

Aquí puede ver cómo se encienden y apagan las 5 salidas diferentes con LED. También se muestra la configuración de la pantalla, puede seleccionar el número de botones usando las casillas de verificación. (mínimo un botón, máximo cinco botones).

Los botones son de color verde cuando los LED se pueden encender y se vuelven rojos si los LED se pueden apagar. Después de cerrar la aplicación, el estado de cada botón se almacena en la memoria.

Hay dos LED adicionales, uno blanco que muestra que el MKR1000 está buscando el canal WiFi correcto y uno azul que muestra que la conexión está establecida y OK. Esto toma aprox. 20 segundos después de encender.

Cuando el WiFi se apaga, el MKR1000 comenzará a buscar nuevamente la conexión.

Paso 2: el programa Arduino Ino

El programa Arduino Ino
El programa Arduino Ino

El Arduino MKR1000 necesita un programa para trabajar con la aplicación de M. I. T. Es una versión ampliada y mejorada del programa descrito en la publicación de Agus Kurniawan “Arduino and Genuino MKR1000 Development Workshop 2016”.

Descargue el archivo, copie el texto en el IDE de Arduino y luego cargue el programa en su Arduino MKR1000. Consulte www.arduino.cc para obtener una explicación sobre la instalación y el uso del software necesario y la programación del Arduino. Antes de cargar el programa en el MKR1000, primero reemplace los valores “xxx” con sus códigos (secretos) para su red WiFi en su propia casa inteligente.

Si no ha programado previamente un MKR1000, primero debe hacer que el MKR1000 sea visible en el IDE. El MKR1000 no se incluye de serie. Primero instale la biblioteca requerida "Wifi101". Para hacer esto, vaya a "herramientas / administrar bibliotecas" y seleccione la biblioteca WiFi101. El último paso es agregar la placa MKR1000. Para hacer esto, vaya a "herramientas / tablero / Administrador de tableros". En la lista de placas, localice las “Placas Arduino SAMD (ARM Cortex-M0 + de 32 bits)”. Haga clic en "Más información" e "instalar" para instalar esta placa.

Paso 3: M. I. T. Diseño de aplicaciones

M. I. T. Diseño de aplicaciones
M. I. T. Diseño de aplicaciones
M. I. T. Diseño de aplicaciones
M. I. T. Diseño de aplicaciones
M. I. T. Diseño de aplicaciones
M. I. T. Diseño de aplicaciones

En el sitio web del M. I. T. puede iniciar sesión con su cuenta de Google para crear una aplicación para un teléfono inteligente Android usted mismo. Puede definir las pantallas y programar todos los comandos subyacentes. Esto último se hace con un lenguaje de programación visual WYSIWYG (lo que ves es lo que obtienes) claro con funciones de bloque.

Mi programa de Android se puede encontrar en la galería del M. I. T. sitio web de desarrollo. Inicie sesión y busque “MKR1000” y descargue la versión más reciente “MKR1000_V4_Control”. Obtendrá una copia en su propia página de desarrollo que puede ver y cambiar o mejorar.

Si desea probar el archivo ejecutable de Android (el archivo APK) sin iniciar sesión en M. I. T. sitio web, puede descargar directamente el archivo aquí y copiarlo e instalarlo en su propio teléfono inteligente.

El M. I. T. El sitio web está repleto de tutoriales, una guía de introducción y un gran foro. Puedes aprender a programar paso a paso, diseñando la pantalla de tu teléfono y todos los bloques que controlan los botones.

nota importante: cuando su aplicación esté lista para ser instalada, cópiela en su teléfono y haga doble clic en el archivo apk. Es seguro de usar, sin embargo, su virusscanner probablemente se volverá loco y comenzará a advertir con múltiples mensajes de seguridad incorrectos. Simplemente ignórelos, la razón principal es que descarga una aplicación fuera de la tienda oficial de aplicaciones …

Paso 4: Electrodomésticos

Usos domésticos
Usos domésticos
Usos domésticos
Usos domésticos

En lugar de LED, puede conectar pequeños relés de 5 V CC para conmutar electrodomésticos. Todos están conectados a voltajes peligrosos (110 V CA o más), así que tenga cuidado y trabaje con seguridad.

Los propios relés necesitan alimentación, si instala los 5 relés, sugiero utilizar una fuente de alimentación de 5 V CC separada para los relés. De lo contrario, la conexión MKR1000 5VDC se sobrecargará.

Recomendado: