En este proyecto aprenderás cómo utilizar Bluefruit LE UART amigo de Adafruit, un chip Bluetooth Low Energy y el Banco de trabajo Evothings enviar datos hacia delante y hacia atrás entre un Arduino Uno y tu Smartphone. La aplicación será codificada en JavaScript y será capaz de correr en Android y Iphone. Utilizar el Banco de trabajo Evothings, la aplicación se puede ejecutar en tiempo real en el dispositivo móvil sin necesidad de instalación. Para obtener más información, visita de Evothings Página de documentación. El Arduino se reunirá datos de otros Arduinos, Unidos entre sí por los módulos de transmisor/receptor de 433 MHz, que tienen la ventaja de ser muy barato. En este tutorial, usaremos las fotocélulas para medir la luminosidad en habitaciones diferentes y detectar si las luces están encendido o apagado, pero usted puede utilizar cualquier tipo de sensor, por ejemplo sensores de temperatura o humedad. El código que voy a compartir contigo se hace de modo que se puede modificar fácilmente para adaptarse a sus propios proyectos.
La "madre" Arduino, una recopilación de los datos, enviará la solicitud a cada uno del transmisor Arduinos, uno a la vez. A la recepción, el receptor Arduino mide la luminosidad y devolver los datos. Esto asegura que los datos no se mezclan, porque estamos utilizando la misma frecuencia (433 MHz) para cada Arduino.
Voy a utilizar 3 transmisor Arduinos, pero puede usar tantos como quieras!
Código fuente
Puedes buscar el código fuente de este ejemplo en el repositorio de Evothings GitHub
El archivo index.html es el punto de entrada de la aplicación.
Los archivos Transmitter.ino y Receiver.ino contienen los códigos de Arduino que recopilan datos y escuchar los comandos de la aplicación.