Bluetooth Low Energy es fantástica para la comunicación inalámbrica entre dispositivos - por desgracia, la documentación es menos fantástica. Estamos aquí para arreglar eso!
Trabajamos con RFduino, un microcontrolador barato ($15 c/u.) que incluye un módulo BLE. El RFduino trabaja con bocetos de Arduino, así que si tienes experiencia previa con Arduino es muy fácil de aprender.
Nuestros demos de código RFduino a través de un par de programas simple eco, donde enviamos un mensaje a la RFduino, y "los ecos" lo nuevo. Los usuarios de Linux, tenemos un programa en python que utiliza los comandos de Linux "hcitool" y "gatttool"; para los usuarios de Android, tenemos un una aplicación de echo para los que ejecutan 4.3 o superior.
¿ Gusta este Instructable? No te olvides de seguirnos, favoritos y comprobar nos en Facebook!
Materiales:
El costo de este proyecto variará dependiendo de lo que tienes en la mano - si ya tienes un programador FTDI y algunas herramientas de soldaduras, todo lo que necesitas es la de $15 RFDuino, k dos 1 resistencias y un condensador de 10nF.
Para aquellos que buscan una salida fácil, recomendamos comprar la siguiente:
- Kit de desarrollo de RFduino rápido: $50
- LE Bluetooth Dongle: $10 (no es necesario si tu equipo tiene BLE incorporado)
- Dispositivo Android corriendo 4.3 o superior (hemos utilizado un Nexus 7)
- Ordenador con Linux
Tiempo requerido:
- 15 minutos para descargar, instalar y ejecutar los programas de eco con el kit de desarrollo
Conocimientos necesarios:
- Arduino básico codificación (subir un dibujo y la instalación de una biblioteca)
- Utilizando un terminal de Linux (se proporcionará los comandos adecuados)
- Codificación en Python
- Programación Android básico (agregar los permisos, un diseño de edición, depuración en un dispositivo de hardware)