Banana Pi, la placa hardware libre no tan mainstream.

Hola a todos, en este nuevo post le hablaré sobre la placa llamada banana pi, la placa “indie” en versión china y con esteroides de la raspberry pi.

¿Qué diferencias encontramos?

Primero vamos a ver las características de una placa que manejo actualmente; raspberry pi B+.

  • Procesador: Broadcom BCM2835 SoC full HD (igual que el modelo B)
  • RAM: 512 MB SDRAM 400 MHz (igual que el modelo B)
  • Almacenamiento: tarjeta microSD (en el modelo B era una SD)
  • USB: cuatro puertos USB 2.0 (en el modelo B sólo había 2)
  • Energía: 600mA hasta 1.8A a 5V (en el modelo B, 750mA hasta 1.2A a 5V)
  • Pines GPIO: 40 (en el modelo B, 26)
  • Precio: $29.95 Dólares

RASPBERRY_PI_B_PLUS_02

Ahora veremos las características de la banana pi.

  • Procesador: AllWinner A20 1Ghz ARM Cortex A7 dualcore
  • GPU: Mali 400 dualcore.
  • RAM: 1GB DDR3
  • Almacenamiento: tarjeta microSD y 4GB de memoria flash en placa.
  • USB: dos puertos USB 2.0
  • Energía: 5 volt vía MicroUSB (solo DC)
  • Pines GPIO: 26
  • Extras: IR, conexión SATA
  • Precio: $35.00 Dólares

BANANA_PI_02

Ahora ¿Qué podemos esperar de la experiencia como usuario?

Creo que cada una tiene potencial diferente. En el caso de la Raspberry encontramos mucho material e información, además de que es muy sencilla de usar si nunca fuiste usuario de linux, la banana tiene muy buen hardware, lo que más me agrada es el SATA y su GPU ya que no tiene problemas en correr software, inclusive sistemas operativos móviles sin ningún problema.

En teoría estas dos placas funcionan de manera similar, sin embargo usándolas encontré un grado de diferencia tanto en la instalación del O.S. como en la ejecución de programas y conectividad.

En el blog estaré subiendo algunos proyectos y guías del funcionamiento de la banana, además de algunas pruebas con sistemas operativos diferentes para que conozcan de primera mano y se animen a experimentar.

[15 de Agosto] Diseño de tarjetas electrónicas “Altium for Dummies”

3dBoardPara todos aquellos que quieren aprender a diseñar sus propios PCB’s tenemos este genial taller para aprender Altium un herramienta muy poderosa al momento de querer diseñar tarjetas electrónicas de una manera profesional.

NOTA: Este taller es para diseñar tarjetas, NO para fabricar PCB’s o aprender electrónica básica

Costo:
Publico General: $100
Estudiantes: $20
Miembros del hackerspace: Cooperación voluntaria

Material necesario:

Cada inscrito debe traer su propio equipo de computo

Fecha:

Sábado 15 de Agosto 12 hrs. The Inventor’s House, Guadalupe 306, Barrio de Guadalupe

Cupo limitado por favor confirmar asistencia en el siguiente formulario

Nos vemos Inventores!!

Controlando Hardware Basado en Arduino con Android y Bluetooth

Android_Bluetooth

Este taller contará con el uso de módulos Bluetooth de bajo costo y una aplicación para Android fácilmente creado para controlar de forma remota las funciones en un Arduino y proporcionar a los estudiantes los conceptos básicos en la creación de su propia cuenta.

Los estudiantes aprenderán acerca de la comunicación serie entre el módulo Bluetooth y el Arduino y también aprender acerca de pasar valores sencillos con el Bluetooth integrado en sus tabletas o teléfonos Android y un módulo Bluetooth de bajo coste. Vamos a cubrir la programación gráfica básica usando la aplicación del MIT App Inventor 2.

Los estudiantes se llevaran un kit que incluye un Arduino Uno Genérico, módulo Bluetooth y otros componentes necesarios.

Por favor traiga su propia tablet Android o teléfono corriendo 2.3 o superior. El número máximo de estudiantes es 10.

Fecha Clase: Sábado, 27 de junio 2015
Hora de inicio: 10:00 hrs.
Duración de la clase: 4 Horas
Precio Miembros del Hackerspace: $ 450.00 Nota: Membresia activa requerida en los registros de clases.
Precio no miembros: $ 650.00
 Curso con Material Incluido

Precio Miembros del Hackerpsace: $ 800.00

Precio no miembro: $1000.00

Rango de Edad: 12 y más (Póngase en contacto con TIH para inscribir a los estudiantes menores de 13 años)
Debe asistir con los padres: 12 y menores
Min. Estudiantes: 3
Max estudiantes: 10

 

Lista Material incluido:

  • Arduino UNO R3 Generico
  • Bluetooth HC-06
  • 3 Leds de colores
  • 2 Push Button
  • 1 Potenciometro de 10K

Puedes registrarte en nuestras instalaciones directamente o puedes enviarnos un correo para otros métodos de pago como PayPal y Transferencia Bancaria

[11 de Julio] Taller de Introducción a Sistemas Embedidos con Raspberry Pi

tallerderaspberry

En The Inventor’s House tratamos de siempre traerles los mejores talleres de acuerdo a lo que se esta manejando en la actualidad, ya tenemos nuestra popular certificación de Arduino que acabamos de terminar, ahora les anunciamos nuestro nuevo Taller de Introduccion a Sistemas Embedidos con Raspberry Pi, ven y aprende con los los mejores  a manejar la mini computadora que esta cambiando el mundo.

Introducción: Raspberry Pi es una placa computadora (SBC) de bajo costo desarrollada en el Reino Unido por la Fundación Raspberry Pi, con el objetivo de estimular la enseñanza de ciencias de la computación en las escuelas.

Por defecto, Raspberry Pi soporta Python como lenguaje educacional, pero cualquier lenguaje que compile en una arquitectura ARMv6 puede ser usada con la Raspberry Pi, así que no estamos limitados a Python.

La Pi puede pues usarse para hacer documentos, hojas de cálculo electrónicas, programar, jugar videojuegos, entre muchas actividades, pero el propósito de la misma es inspirar a los niños (y a los mayores también) a aprender cómo programar.

Descripción: El curso cubre todos los aspectos básicos para configurar, entender y echar a andar tu Raspberry Pi, para posteriormente extender su funcionalidad con el lenguaje de programación Python. Aunque las opciones son ilimitadas,además del manejo básico el sistema en consola.

De alguna manera la Pi se ha convertido en una plataforma que se puede usar en conjunto con Arduino por sus facilidades para ser programada e interactuar con el mundo real.

Objetivos Clave.

Al final del curso el asistente podrá realizar diversos proyectos relacionados con la elaboración de dispositivos controlados mediante Raspberry Pi.

Resumen de la Audiencia.

Este taller está enfocada a personas interesadas en temas de:

  • mecatrónica,
  • robótica y
  • domótica entre otros,

que desee experimentar con circuitos, sensores, servomotores y el uso de Raspberry Pi basados en hardware libre.

Pre-requisitos del Curso.

  • Nociones de electricidad y electrónica.
  • Conocimientos básicos de programación

Nivel : Básico – intermedio.

TEMARIO

  1. ¿Qué  es  el  Raspberry  Pi  (RPi)?  ­  Breve  descripción  del  RPi  y  “Raspberry  Pi Foundation”.
  2. Que  están  haciendo  las  personas  con  su  RPi  ­  Una  exploración  a  algunos proyectos interesantes.
  3. Qué son las distribuciones y cuales son las más importantes?
  4. Probemos  algunas  distribuciones!  ­  BerryBoot, XBMC,  Sugar,  Puppy,  Raspbian, etc.
  5. Que accesorios hay,  cuales son necesarios y qué consideraciones deben tenerse antes de adquirirlos?
  6. Instalación, Configuración, Accesorios y demás aspectos a considerar
  7. Demos de instalación Wheezy y otras distribuciones
  8. Concluir sesión  con una versión de BerryBoot instalado con varias distribuciones y experimentar con el media center.
  9. Preparación de la tarjeta SD
  10. Instalación vía NOOBS y copia directa
  11. Configuración inicial y actualización de software
  12. Explorando el modo gráfico
  13. Explorando la línea de comando
  14. Qué es Linux y algunos comandos básicos
  15. Concluir  sesión  con  Raspbian  Wheezy instalado y configurado listo para el resto
  16. Introducción  a  Python ­  Breve  descripción  de  qué  es Python y  su diferencia con otros lenguajes de Programación ­ Instalación ­ Uso del intérprete
  17. Declaración Variables y Tipos de datos básicos ­ numéricos y Strings
  18. Control: Condiciones, Condicionales e Iteradores
  19. Ejemplo completo Python
  20. Utilización de librerías externas para programación
  21. Módulo GPIO del Raspberry Pi para conexiones externas
  22. Elementos básicos de hardware y cómo controlarlos con el GPIO
  23. Prácticas y Proyectos

Horario: Sabado 11 y 18 de Julio de 10:00 a 14:00 hrs.

 

Costo:

Taller+Kit de Raspberry Pi 2 Modelo B+: $2,080.00 pesos

Taller+Kit de Raspberry Pi Modelo B+: $1,830.00 pesos

Taller: $1150.00 pesos

Miembros del hackerspace: 10% de descuento

 

Material Requerido:

OPCIÓN 1

Kit de Raspberry Pi 2 Modelo B+

  • 1 Raspberry Pi 2 Modelo B+
  • 1 Carcasa para Raspberry Pi
  • 1 Cable USB para alimentación
  • 1 Cargador 5V
  • 1 Memoria SD de 4GB
  •  Cables para protoboard
  • 5 x 10K resistencias para pullups en los botones
  • 5 x 560 ohm resistencias para LEDs
  • 1 LED rojo 10mm
  • 1  LED verde 10mm
  • 1  LED azul 10mm
  • 3 pushbuttons
  • 1 Foto resistencia

OPCION 2

Kit de Raspberry Pi Modelo B+

  • 1 Raspberry Pi Modelo B+
  • 1 Carcasa para Raspberry Pi
  • 1 Cable USB para alimentación
  • 1 Cargador 5V
  • 1 Memoria SD de 4GB
  •  Cables para protoboard
  • 5 x 10K resistencias para pullups en los botones
  • 5 x 560 ohm resistencias para LEDs
  • 1 LED rojo 10mm
  • 1  LED verde 10mm
  • 1  LED azul 10mm
  • 3 pushbuttons
  • 1 Foto resistencia

Material Extra que el participante debe traer:

  • 1 Cable ethernet (Obligatorio)
  • 1 Protoboard (Obligatorio)
  • Cable HDMI (Opcional)
  • Pantalla con HDMI (Opcional)

 

¿Facilidades de pago?
Puedes venir y abonar $500 pesos cada semana.

Para más información puedes contactarnos por las redes sociales o por correo electrónico.

E-mail: contacto@theinventorhouse.org
Twitter: @inventorshouse
Facebook: Inventor´s House

Nuestra dirección es: Guadalupe 306, De Guadalupe, Aguascalientes, Ags. C.P. 20059, casi enfrente del templo de Guadalupe

Nos vemos Inventores!!

Cargar Firmware al ESP8266 con Arduino

Hoy les traigo un tutorial que muchas personas que quieren manejar el ESP8266 me han pedido y es cargar firmware de nuestro modulo con un Arduino.

Lo primero que debemos de hacer es conectar nuestro ESP8266 a nuestro Arduino como se muestra en la siguiente imagen

Arduino_upload_firmware

Después debemos de cargar el siguiente sketch a nuestro en nuestro Arduino por medio de nuestro IDE cualquier versión arriba de la 1 funciona bien

Como podemos ver usamos el pin 2 y 3 del nuestro Arduino para controlar los pines GPIO0 y Enable de nuestro modulo wifiy colocarlo en modo boot para poder cargar nuesto nuevo firmaware.

Ahora simplemente usamos la herramienta que mas nos guste para cargar el firmware que queramos en mi caso usare ESPtool.py, pero puede funcionar cualquiera

Arduinofirmarduino

Listo ya tenemos cargado nuestro firmware en nuestro ESP, espero les sirva este pequeño tutorial, cualquier duda pueden dejarla en los comentarios.

Saludos Inventores!!

Review: Aquila de MakerLab

Hace poco llego a mis manos un kit de la tarjeta Altair de los chicos de MakerLab que para quien no lo sabia es una empresa mexicana que esta haciendo hardware y en esta ocasión me toco experimentar con su Plataforma Aquila de desarrollo para Internet de las Cosas.

Altair es una pequeña tarjeta que tiene como principal característica interesante y es que tiene en su interior un ATmega256RFR2 un microcontrolador de la empresa ATMEL que incluye un tranceptor  2.4 Ghz para ZigBee e IEEE 802.15.4, el mismo estándar en el que se basan los conocidos módulos Xbee que hemos visto en varias aplicaciones de consumo, solo que Altair utiliza Light Weight Mesh (LWM) protocolo de ATMEL. Ademas los chicos de MakerLab han creado una plataforma con su propia API que se complementa muy bien con Altair basada en nodejs llamada Aquila que bien puedes montar en una pequeña Raspberry Pi o en tu propio servidor web.

Aquila   Internet de las cosas

  • Microcontrolador ATmega256RFR2 de ATMEL
  • Voltaje de operación 3.3V
  • Voltaje de entrada 4.4-15V
  • Pines I/O Digitales 19 (8 con salida PWM)
  • Pines de entrada analógica 8
  • Corriente DC por Pin I/O 2-8 mA
  • Corriente DC máxima para el Pin 3.3V 800 mA
  • Memoria Flash (programa) 256 KB
  • SRAM 32 KB
  • EEPROM 8 KB
  • Velocidad del reloj 16 MHz
  • Comunicacion Inalámbrica 2.4GHz Light Weight Mesh usando el estándar 802.15.4

Aquila1

La placa cuenta con los siguientes dispositivos integrados:
– LED RGB: Led de colores, conectado a los pines 13 (Rojo), 14 (Verde) y 15 (Azul).
Puedes variar el color del LED cambiando las intensidades de cada color con la función analogWrite().
– Push Button: Botón integrado en la placa para uso general. Se encuentra conectado al
pin 33 (sin salida externa) y se puede saber si está presionado o no por medio de la función digitalRead() (Activo en bajo).
– Botón de Reset: Conectado al pin reset del microcontrolador. Reinicia el microcontrolador.
– Header de programación serial: Aqui se conecta el adaptador USB-Serial para programar la placa
– Header de programación ICSP: Útil para programar el microcontrolador a bajo nivel (por ejemplo, para modificar el Booloader).
– Chip de dirección AT24MAC602: Contiene la dirección EUI-64 única de tu placa (Como la dirección MAC de tu PC), la cual se usará para la comunicación inalámbrica

La tarjeta incluye un transceptor que te permite crear una PAN (personal área network) algo así como los ratones y teclados inalámbricos se conectan y forman una pequeña red de corto alcance gracias a IEEE 802.15.4

Puedes definir la topología de tu PAN, tal como se acostumbra con los Xbee de la clase 2. Eso es interesante porque tu red puede crecer tanto como tú quieras.Aquila también ofrece un “gateway” para pasar de una PAN al internet. De allí, pues ya, la cosa explota porque te puedes comunicar a servicios web.

aquila_makerlab

Al ser de la familia ATMEL podemos usar el IDE de Arduino para programarlo, con simplemente agregar los archivos que makerlab nos proporciona en su zona de descarga, agregarlo a la carpeta de hardware dentro de la carpeta del IDE y reiniciar la aplicación, tendremos todo listo para programar nuestras tarjeta y varios ejemplos para entender los conceptos básicos.

IDE_Altair

La segunda forma en que podemos usar Altair es por medio de su plataforma Aquila que se ejecuta en un servidor basado en Nodejs y nos permite por medio de una interfaz gráfica o su API poder programar ciertas acciones o eventos en nuestras tarjetas.

AquilaServer_terminal

En este caso yo ejecute el servidor en una computadora con linux debo aceptar que tuve algunos problemas para hacer que me detectara la tarjeta en algunas ocasiones. Para poder usar este modo primero debemos cargar en uno de nuestros Altair el sketch que viene en nuestros ejemplos llamado MeshBridge/Bridge y en los demas Altarir (nodos) que queramos controlar debemos cargar alguno de los ejemplos que vienen dentro de Aquila Protocol.

Aquilaprotocol

Vienen varios ejemplos con los que puedes comenzar como el del Blink con el led RGB, Sensor PIR, boton con eventos, alarma, ademas de algunos otros interesantes.

Aquilaserver1

Para entrar a nuestro panel accedemos a localhost:8080, lo primero que veremos es algo como lo que se ve en las imágenes donde se nos indica el numero de dispositivos que tenemos conectados con nuestro bridge y podrá variar dependiendo del ejemplo que hayamos cargado en las imagen cargamos el Button_Event y Remote_RGB, dentro de cada dispositivo podremos ver distintas características que podremos manejar y visualizar por medio de eventos de forma manual, no olvidar que esto también lo podemos hacer por medio del API que tiene Aquila para nosotros.

Aquilaserver_RGB

Ademas de esto contamos con un área para programar tareas repetitivas o con una hora en especifico que nosotros queramos y por ultimo pero no menos importante los chicos de MakerLab nos proporcionan una consola para depurar o hacer tareas mas avanzadas directamente.

Destacar que en el poco tiempo que llevo con la tarjeta Makerlab a estado actualizando constantemente su servidor Aquila y herramientas para el IDE de Arduino, ademas de brindarme soporte en todo momento por twitter tiene un excelente foro donde cuentan con una serie de ejercicios y preguntas frecuentes.

kitaquila

El Starter kit de inicio que puedes encontrar en la tienda de Aquila viene con dos tarjetas Altair, un cable USB Macho a Hembra, Adaptador para batería y el manual de instrucciones tiene un precio de MXN $1,121.00 + IVA, un buen desarrollo mexicano, buen concepto y buena calidad, completamente recomendable si lo que estas buscando para un proyecto.es conexión inalámbrica por nodos, compatibilidad con IoT y que sea compatible con Arduino.

Si esta interesado en un taller y ver mas del potencial de esta tarjeta MakerLab estará en Hacedores Makerspace dando un Taller de Internet de las Cosas los días 27 y 28 de mayo, no se lo pierdan si viven cerca del DF.

Saludos Inventores!

¿Impresión 3D? Bitch please, yo quiero un tatuaje.

3d-printing-tattoo-machine-600x324

Hola a todos, después de mucho tiempo sin escribir por acá vengo a visitarlos.

Seré breve en mi post para no aburrir y pasar a lo que nos interesa, la gente que esta bien pinche loca jejeje.

El día de ayer cuando estaba trabajando en un nuevo proyecto de robótica y de repente me vino a la cabeza una idea un tanto enferma, pero curiosa, ¿En un futuro podríamos hacernos un tatuaje sin necesidad de que algún artista de la piel nos haga esperar con una cita? Digo, no suena tan descabellada la idea, si hace unos años imaginamos poder descargar cosas de internet y tenerlas fisicamente, esto gracias a la creación de las impresoras 3D.

Entonces me puse a investigar y en este pequeño mundo descubrí (de nueva cuenta) que alguien había pensado lo mismo que yo pero que ya tiene manos a la obra.

Estos malditos hackers (LeL) se aventuraron en modificar una makerbot replicator 2 en una maquina tatuadora, me puse a investigar más sobre estos muchachones y resulta que la idea nació allá por el 2013, en un congreso organizado por la Ministra de Cultura Francesa, Aurélie Filipetti.

Aquí les dejo el video con la prueba de esta modificación, con ustedes la “3D Printer X Tattoo Machine”

 

Ahora ¿Se imaginan poder hacerse un tatuaje creado por una persona del otro lado del mundo? Sería “fukin asom” maldita tecnología, no sé… TE AMO.

Ahora les comparto otros dos videos más, unas pruebas en piel y otras en un brazo de latex.

 

Gracias por leer y compartir, nos leemos pronto, valen mil.

Driver de Arduino UNO R1 o DCduino de nuestra tienda

ArduinoR1Hace poco nos llegaron a nuestra tienda una variedad de Arduino Generico muy similar a la versión R1 de Arduino o mejor conocido como DCduino, la principal diferencia de este Arduino con la versión R3 es el chip que usa para hacer la conversión USB a Serial que en este caso en vez de usar un Atmega8u4 o Atmega16u2, usa un chip CH341 que es muy similar al muy conocido FTDI232.

Arduino_CH341

En todo lo demás este Arduino es idéntico a los demás, el único inconveniente con el que se encuentran todos los usuarios es que el driver para este chip no viene dentro del IDE oficial de Arduino, si eres uno de los usuarios que tiene una de estas tarjetas te dejamos el link de driver para Windows 7

http://www.wch.cn/download/CH341SER_ZIP.html

Con esto tendrás tu Arduino 100% trabajando y sin ninguno inconveniente

Usando las entradas analógicas de Arduino como Digitales

entradas_analógicas_arduino

entradas_analógicas_arduino

Hoy he descubierto algo que nunca me había paso por la mente y es que las entradas analógicas de Arduino (A0 a A5) pueden usarse como entradas y salidas digitales. Así es el bootloader de Arduino si te permite hacer este tipo de cosas como cuando desarrollas directamente para AVR’s

¿Como hacemos esto?

Como pueden ver simplemente A0 a A5 se convierten en los pines del 14 al 19 digitales y eso es todo, espero les sirva este tip como una solución para cuando andan escasos de pines.

Saludos Inventores

Usando Mapillary en Raspberry Pi

mapillary_raspberrypi2Desde hace poco tiempo me he hecho fan de la comunidad Mapillary y su proyecto, he visto personas usar su smartphone, GoPro y algunos otros tipo de camaras para mapear su ciudad, es por eso que he realizado este proyecto para mapear mi ciudad con una Raspberry Pi basado en el proyecto de Picamera de Adafruit, he realizado un fork del repositorio de adafruit y lo he puesto en

https://github.com/sabas1080/RaspberryPi_Mapillary

Estas son algunas fotos de el proceso de desarrollo haciendo tests

mapillary_raspberrypi4

mapillary_raspberrypi5

mapillary_raspberrypi6

Ademas he realizado un instructable donde indico paso a paso como replicar el proyecto

http://www.instructables.com/id/Mapillary-en-Raspberry-Pi/

mapillary_raspberrypi3

 

mapillary_raspberrypi

Estas son algunas fotos que tome y subí a Mapillary con la Raspberry Pi

http://www.mapillary.com/map/im/3n0wM3EvocNTxGPKLEyqpw 

http://www.mapillary.com/map/im/uIY1uKnUrwi-RY51GYpsWQ

Todos están cordialmente invitados a participar en el proyecto por medio del repositorio

https://github.com/sabas1080/RaspberryPi_Mapillary

Espero ver pronto sus proyectos y comentarios

Saludos Inventores!