Friday, November 16, 2012

LuzBox

Bluetooth?


Desde el verano, fue a buscar una manera de conectar sin hilos a mi LuzBox lo mas barato posible. Finalmente, he recibido un módulo Bluetooth que opera con el Arduino Uno. O, al menos, eso es lo que pensé.


Todo bien de este lado...
Sólo he recibido una placa sin chips...

!Ay!

Por eso, estoy de vuelta a tratar de encontrar un módulo bluetooth muy barato que conecta a un Arduino. ¿Porque? Para hacer la programación y ajustar los horarios de mi LuzBox.

LuzBox


El nombre es muy obvio cuando uno ve la LuzBox en operación. Es un prototipo para experimentar con control de aparatos eléctricos. La LuzBox puede hacer igual que un ser humano, pero miles de veces a cada día, sin olvidar, sin descansar, y mucho mas rápido.

Por ejemplo, mi LuzBox esta siguiendo un programa en secuencia, demostrado aquí con lámparas de noche:


La LuzBox tiene cierta independencia por que el horario se ajusta con el tiempo y con sensores (temperatura, sonido y voy a añadir otros), pero, a cada vez que hay de cambiar el horario, la secuencia o el modo de operación, es necesario conectar el Raspberry Pi a la LuzBox (Arduino) por medio de USB:

Funciona, pero no tan conveniente...

Y es la razón por que estoy buscando un modulo Bluetooth que opera con el Arduino. Pero debe ser muy barato. Sino, un Raspberry Pi modelo A o B con dongle wifi es mucho mas barato que un Arduino + Bluetooth (o wifi).

Mientras tanto, pensé que les gustaría ver las entrañas de la LuzBox.

Componentes


Empecé con un Arduino Uno (eventualmente voy a utilizar mi propio diseño para reducir el costo.

El Arduino Uno, opera independientemente del Pi
Una modificación: alimentación re-ubicada atrás

Fue necesario a re-ubicar la alimentación atrás, porque solo la conexión USB es accesible afuera de la LuzBox:

montaje empotrado
Mucho espacio en una caja eléctrica
con un "shield" de control de 4 canales
Al punto de poner todo en la caja


En la caja, hay el Arduino, el "shield", los sensores, una alimentación de 12V, receptáculos eléctricos 110V, un disyuntor y una cantidad de cable eléctrico.


Casi finalizado

Falta 6 tornillos

En cuanto a hacer la programmacion de un Arduino con un Raspberry Pi, es necessario hacer ciertas operaciones. Al minimo:


pi@raspberrypi ~ $ sudo usermod -a -G dialout fdion
pi@raspberrypi ~ $ sudo apt-get install arduino
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  arduino-core avr-libc avrdude binutils-avr ca-certificates-java default-jre
  default-jre-headless extra-xdg-menus gcc-avr icedtea-6-jre-cacao
  icedtea-netx icedtea-netx-common java-common libatk-wrapper-java
  libatk-wrapper-java-jni libftdi1 libjna-java libnspr4 libnss3 libnss3-1d
  librxtx-java openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib
  ttf-dejavu-extra tzdata-java
Suggested packages:
  arduino-mk avrdude-doc task-c-devel gcc-doc gcc-4.2 equivs libjna-java-doc
  icedtea-plugin libnss-mdns sun-java6-fonts fonts-ipafont-gothic
  fonts-ipafont-mincho ttf-wqy-microhei ttf-wqy-zenhei ttf-indic-fonts
Recommended packages:
  icedtea-6-jre-jamvm
The following NEW packages will be installed:
  arduino arduino-core avr-libc avrdude binutils-avr ca-certificates-java
  default-jre default-jre-headless extra-xdg-menus gcc-avr icedtea-6-jre-cacao
  icedtea-netx icedtea-netx-common java-common libatk-wrapper-java
  libatk-wrapper-java-jni libftdi1 libjna-java libnspr4 libnss3 libnss3-1d
  librxtx-java openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib
  ttf-dejavu-extra tzdata-java
0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded.
Need to get 58.3 MB of archives.
After this operation, 173 MB of additional disk space will be used.
Do you want to continue [Y/n]? Y 


Después de eso, es lo mismo que hacer la programación inicial de un Arduino con Windows o una machina Linux.

Tengo un poco mas en este articulo en frances: framboise a la mode arduino.

1 comment:

Curso IAAP 2020 said...

Muy interesante. Estaré al tanto porque yo también busco un módulo bluetooth muy barato.

Gracias por el blog.