Descarga archivos de Mega con Raspberry

image08

Hola a todos, en varias ocasiones por la chamba que me cae en fiverr es necesario enviar imágenes de Raspberry comprimidas, la última vez me tocó enviar una imagen que pesaba casi 3 GB por la cantidad de cosas que instalé.

Mega  es mi servicio preferido para enviar estas pesadas imágenes debido a que su velocidad de subida y de descarga es muy buena (Dropbox y Google Drive no terminan por convencerme) y además tienes 50 GB de espacio gratis.

El problema recurrente es que siempre tengo que dejar subiendo esta imagen en mi computadora principal (en varias ocasiones he tenido que dejarla toda la noche), afortunadamente tenemos una interesante opción para hacer esto desde nuestra Raspberry (y no exactamente haciéndolo desde el navegador web).

Lo que vamos a usar se llama Megatools (http://megatools.megous.com/) lo cual es una interfaz de linea de comando para Mega.

Como primer paso necesitamos instalar las dependencias:

sudo apt-get -y install build-essential libglib2.0-dev libssl-dev libcurl4-openssl-dev libgirepository1.0-dev

Descargamos el código fuente y descomprimimos:

wget http://megatools.megous.com/builds/megatools-1.9.94.tar.gz

tar xvf megatools-1.9.94.tar.gz

Ahora aplicamos la típica secuencia para compilar en Linux:

cd megatools-1.9.94
./configure
make
sudo make install
sudo ldconfig

Agregaremos nuestra cuenta de  Mega, para esto necesitamos crear un archivo oculto llamado “.megarc” en el directorio  $HOME (/home/pi) y agregar las credenciales en el siguiente formato:

nano /home/pi/.megarc

Agregamos:

[Login]

Username = your@email

Password = yourpassword

Guardamos y salimos (ctrl+o y ctrl+x), para comprobar que se puede conectar ejecutamos:

megadf

Mostrará algunos errores debido a que no encuentra el entorno X11, puedes ignorar esto, y al final nos dirá los datos de almacenamiento de nuestra cuenta:

image01

Subir un archivo a Mega

Este es el escenario, tienes que subir un archivo a Mega, ya lo tienes listo para enviar en tu computadora principal y quieres subirlo a Mega con tu Raspberry.

Lo primero es copiar el archivo a una memoria USB y conectar esa memoria a tu Raspberry, después vamos a crear una carpeta y a montar la memoria en esa carpeta con los siguientes comandos:

cd $HOME

mkdir media

sudo mount /dev/sda1 media

df -h

image04

Con el comando “df -h” podemos ver si la memoria se montó correctamente, con “ls” podemos ver los archivos de la carpeta, en este caso el archivo de interés es “Comprobante de pago 2.pdf”

cd media

ls

image06

Para evitar que el archivo se pierda en el posible mar de archivos que tengamos en la raíz de nuestra nube en mega, crearemos una carpeta en nuestra nube llamada “pagos”, para esto hay que entender que tenemos la siguiente estructura de carpetas en la raíz de nuestra nube:

  • /Contacts Tu agenda de contactos de otros usuarios Mega
  • /Inbox Bandeja de entrada de mensajes de otros usuarios de Mega
  • /Root Carpeta donde se alojan los archivos
  • /Trashes Carpeta de la papelera de reciclaje

Nuestro interés se centra en /Root, que es la carpeta donde se alojan los archivos, procedemos a crear la carpeta:

megamkdir /Root/pagos

Y procedemos a subir nuestro archivo:

megaput –path /Root/pagos Comprobante\ de\ pago\ 2.pdf

Vamos a nuestra cuenta en Mega y podemos confirmar que el archivo se ha subido a la carpeta indicada.

image00

Descarga de un solo archivo de Mega

Ahora el escenario es más simple, tenemos un link que queremos descargar, con el siguiente comando descargamos el archivo:

megadl ‘https://mega.co.nz/#!ZxRgzDBT!aRABqj1xs8FQvYNkFzJCxsg-63j3sNdFkUleKMq01HM’

Hay que resaltar que se usa comillas simples (‘) de cada lado del link con el fin de evitar malas interpretaciones de la consola, no necesitas tener tu cuenta registrada para descargar un link publico con megadl (recuerda desmontar la memoria con “sudo umount /dev/sda1” para evitar perdida de archivos).

Sincronización de Carpetas

En ocasiones la cantidad de archivos que queremos subir (o descargar) son muchos , para este escenario usamos megasync.

Supongamos que encontramos varios archivos en mega que queremos descargar, lo primero es agregar los archivos a nuestra nube en Mega, para esto simplemente damos clic en importar a nuestra nube cuando tengamos la venta de descarga.

image03

Una vez importado lo movemos a una carpeta donde agruparemos todos los archivos a descargar, para este ejemplo tengo unas fotos de impresión 3D en una carpeta que quisiera descargar.

El truco aquí es descargar las imágenes con la Raspberry, pero que sean colocadas en la memoria USB de forma directa, esto es ventajoso si la cantidad de archivos es grande, ya que para pasar los archivos a nuestra computadora principal solo hace falta desconectar la memoria y copiar.

image09

Nos movemos a nuestra USB, creamos una carpeta y descargamos:

cd /home/pi/media
mdkir fotos
cd fotos
megasync –local ./ –remote /Root/fotos –download

image05

La opción –download es necesaria, debido a que el comportamiento por defecto de megasync es subir archivos. Ahora nuestras imágenes están en nuestra memoria USB, listas para ser descargadas a nuestra computadora principal (recuerda desmontar la memoria con “sudo umount /dev/sda1” para evitar perdida de archivos).

Ahora subiremos algunas otras fotos con el mismo comando, con “ls” podemos ver que he agregado un par de fotos a la memoria:

image02

Repetimos el comando pero sin la opción –download:

megasync –local ./ –remote /Root/fotos

Si nos vamos a nuestra nube podremos ver que los archivos se han subido.

image07

Dejar trabajando a la Raspberry

Si estas con una sesión de ssh y haces un megasync/megadl/megaput y cierras la sesión te darás cuenta que la ejecución termina, lo que es muy molesto si los archivos son muy grandes, para esto usamos el comando de linux nohup, el cual mantiene el proceso (programa) corriendo a pesar de que la sesión de consola ha terminado.

nohup megaput –path /Root/fotos test_mp4.mp4

Con esto concluimos este post, espero les sea de utilidad como lo es para mi, cualquier comentario o duda no duden en escribirla en la sección de comentarios.

Federico Ramos

Twitter: @tejonbiker

Blog: tejonbiker.wordpress.com

Más información y links:

Después de instalar megatools, en tu consola de la Raspberry ejecuta:

man megarc

man megadl

man megaput

man megammkdir

man megasync

http://rm-rf.es/nohup-mantiene-ejecucion-comando-pese-salir-terminal/

http://www.raspberrypi.org/forums/viewtopic.php?t=30523

https://github.com/megous/megatools

Cómo hacer Generador de Plasma

Hola, voy a mostrar y explicar para hacer un generador de plasma, con el complemento de que este pueda generar ondas sonoras.

Antes que nada:
PeligroAltoVoltaje

Estaremos manejando altas tensiones por lo tanto debemos tener las medidas necesarias de seguridad para no provocar un accidente:

    • Esto puede provocar la muerte, la alta tensión puede que genere quemaduras internas irreversibles ó hasta un infarto.
    • Trabajar SIEMPRE desconectado, Tan solo conectarlo a energía puede que tu cuerpo haga tierra con algo y te de la descarga causándote una muerte lenta y muy pero muy dolorosa.
    • No acercarte mucho al rayo, ni mucho menos tocarlo, no queremos que vayas directo a las listas de San Pedro.
    • Genera un campo magnético considerable, si maneja o alguien cercano maneja un marcapasos, puede que este por la sensibilidad pueda que se detenga el aparato, así provocando la muerte.
    • Tampoco tenerlo cerca de algún aparato porque este le puede generar alguna clase de interferencia o hasta daños.

Materiales que necesitaremos:

      • Flyback (Este se consigue de una TV de CRT)
      • Alimentación, podemos usar:
        • Fuente de poder: una vieja atx de algún equipo de computo puede servir
        • Transformador de 12V a 2A mínimo
      • Transistor IRFP250N u similar
      • Circuito integrado NE555.
      • 2 Potenciometros de 10K
      • 1 Capacitor de 10nF 16V ó mayor Voltaje
      • 1 Capacitor de 100nF 16V ó mayor Voltaje
      • 1 Resistencia de 50 Ohmios a 1/2/W ó muy cercano
      • 1 Resistencia de 1K a 1/2/W ó muy cercano
      • Alambre/cable grueso
      • Cartulina gruesa, madera ó papel cascaron
      • Disipador
      • Pasta disipadora
      • Pegamento
      • Silicona
      • Plug de audio macho
      • Entrada Molex hembra (con el que conectabas antes sus discos duros a la fuente)

Diagrama:
FP0VSYUHE7D33I6.LARGE

Pasos:
* Generar plantilla y base para el generador de plasma.
Hacer un cálculo en papel de como quedaría con todas las piezas, recortar el material empleado, tomando en cuenta dejar de sobra algo de bordes y espacio entre componentes, en la siguiente imagen pueden ver como yo lo deje con papel cascaron.
DSC09973DSC09962


* Generar plantilla para el pulsador de tonos.
Recortar un pedazo del material del que se esté manejando, haga un calculo para que quede adentro los componentes del pulsador, es prácticamente la mayor parte de los componentes a excepción del flyback, el Transistor IRFP250N y uno que otro cableado.
Acomodar primero el generador de pulsos de esta manera:
DSC09960 - copia

Con alambre (puede ser con cable UTP, aquí no influye mucho el grosor del mismo) hacer las respectivas conexiones:
DSC09959
Nota: Recordar identificar la función de cada salida.

Recortar otro pedazo de material pero con mayor contorno, hacer los orificios de los potenciometros, este servirá como base de los potenciometros.

Pegar las capas.
DSC09974DSC09984


* Transistor IRFP250N.
Insertar en el disipador este Transitor, ponerle suficiente pasta térmica y por seguridad, atornillar a la misma base.

Recortar otro pedazo del material empleado de tal tamaño que sea mayor al contorno del disipador y pegarlo al disipador, tomando en cuenta de que el transistor quede hacia arriba.

Soldar los alambres a las patillas del transistor.
DSC09979

Pegar a la base
DSC09977

Soldar Tierra y a la salida del generador de pulsos.
DSC09986 - copia


* Flyback.
En la ferrita ó núcleo (la vara que está por afuera con un alambre) girar el cable a sentido contrarias del reloj de arriba hacia abajo, el grosor del cable y numero de vuelta va a ser un factor importante.

El grosor del clave influye en el consumo de amperes, mas grueso, mas amperios.
Mayor numero de vueltas, mayor voltaje, aunque relativamente uno influye del otro, esto da como resultado, la longitud que va a dar el arco eléctrico.
usualmente son de 5 vueltas para que lleve dicho proceso, pero si mas adelante, llega a fallar, intenta con más vueltas al núcleo.

En mi caso, Lo hice con 12 giros con un cable de hilos grueso, un resultado similar debe de dar:
DSC09981 - copia

Ahora opcional, creamos la base, haciendo un orificio a la patilla donde hace conexión con el arco (opcional, el de la base de agarre del flyback a la base), si no identificamos cual es, podemos conectar con cuidado el Flyback con el pulsador de tonos y el transistor (ver mas abajo conexión o guiarse del diagrama), acercamos el cable a las patillas, en donde salga el arco, va a ser el lado de la perforación, los demás ya no se van a necesitar, así que se van a cortar.

Soldamos un cable a esa patilla, este cable quedará abajo de la base mientras que el de salida va a quedar arriba, a las terminales, hay que ponerle silicona o algún pegamento.
DSC09976 - copia

Conexión:
DSC09982 - copia


* Electrodos.
Esto es algo muy importante y bueno esto juega mucho con la seguridad.
Hay que crear bases fijas de cada electrodo, recomiendo que las salidas le conecten alguna clase de alambre de acero u hierro.
En el caso del electrodo que sale por abajo del flyback, ese le hagan una espiral por el calor que este va generando, así el calor no llegue hasta el cable y lo derrita y pase un accidente, el mismo espiral sirve como aislante del calor, como un disipador.
DSC09975

Después ya hecho, lo pegamos a la base, teniendo en cuenta que hay que llenar de algún silicon las terminales del flyback, en esta imagen podemos ver la parte superior del generador de plasma.
DSC09978.


* Audio (Opcional).
Consejos:
Recomendable no usar un aparato que se aprecie, usen de preferencia alguna radio vieja o algo que no les duela perder en caso de que pase a un mundo mejor.

Apreciar la salida con la nota musical.
DSC09960 - copia

Ahí irá conectado la entrada de audio.
DSC09960 - copia


* Alimentación.
Conectarlo a los 12V, que es el cable amarillo y el negro de alado.
Con la fuente de poder ó el transformador conectar a las patillas correspondientes, en mi caso le puse una conexión MOLEX hembra, para conectarlo directamente a la fuente de poder.
876CF6754

Si es transformador, se puede soldar directamente ó crear un conector con sus respectivos polos.

Entre la conexión a tierra del molex/floppy/transformador y el generador le puse un botón de encendido para seguridad.


* Resultados.
DSC09963DSC09962

 

Aquí un vine donde se puede ver trabajando

 

Pero le haya gustado,espero sus comentarios y ver las fotos de sus generadores de plasma que ustedes hayan creado

Hasta la próxima

[7 de Abril] Hangout Usando Inotool en mis proyectos con Arduino

Inotoologo

El próximo martes 7 de abril a las 8pm vamos a tener un hangout especial con nuestro buen amigo Eden de Hackerspace Monterrey que nos hablara de Inotool la herramienta que nos permite programar tarjetas Arduino desde terminal, no explicara que es, como se usa y pasos iniciales en la programación.

completohmty

Registrate en la pagina del evento para que no se te pase y donde ademas podrás hacer preguntas: https://plus.google.com/events/cajf19rj6a0ippavskvh47hn79s

Y en nuestro canal de Youtube también podrás ver la transmisión

Así que ya sabes te esperamos a las 8 pm para juntos aprender inotool y mas experiencias de Arduino

Nos vemos Inventores!

Controlando display LCD I2C con Arduino

LCDdisplay_I2C

Hace unos días nos llegaron unas LCD’s I2C de 16×2 y no se si alguna vez te ha pasado que estas haciendo un proyecto con muchos componentes y debes usar una pantalla LCD que se lleva 6 pines de tu Arduino y todo se vuelve un caos porque ya no tienes pines disponibles en tu Arduino

esquemalcd

Aquí es donde entran las pantallas LCD I2C como una posible solución en estos casos porque solo usara 2 pines de tu Arduino, asi es solo dos cables (sin considerar VCC y GND)

esquemalcdI2C

Si tu ya tienes una pantalla LCD de 16×2 como la que se muestra en la imagen, debes conectarlo como en el circuito anterior, después descargar la libreria agregarlo a nuestro IDE de arduino y reiniciar

www.4tronix.co.uk/arduino/sketches/LiquidCrystal_V1.2.1.zip

Ahora si queremos probar nuestra pantalla pueden cargar el siguiente sketch, si se pueden dar cuenta no hay gran diferencia en como se maneja una LCD normal

/*-----( Import needed libraries )-----*/
#include <Wire.h> // Comes with Arduino IDE
// Get the LCD I2C Library here: 
// www.4tronix.co.uk/arduino/sketches/LiquidCrystal_V1.2.1.zip
// Move any other LCD libraries to another folder or delete them
// See Library "Docs" folder for possible commands etc.
#include <LiquidCrystal_I2C.h>

/*-----( Declare Constants )-----*/
/*-----( Declare objects )-----*/
// set the LCD address to 0x27 for a 16 chars 2 line display
// Set the pins on the I2C chip used for LCD connections:
// addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address

/*-----( Declare Variables )-----*/
//NONE

void setup() /*----( SETUP: RUNS ONCE )----*/
{
 Serial.begin(9600); // Used to type in characters

 lcd.begin(16,2); // initialize the lcd for 16 chars 2 lines, turn on backlight

// ------- Quick 3 blinks of backlight -------------
 for(int i = 0; i< 3; i++)
 {
 lcd.backlight();
 delay(250);
 lcd.noBacklight();
 delay(250);
 }
 lcd.backlight(); // finish with backlight on 

//-------- Write characters on the display ------------------
// NOTE: Cursor Position: (CHAR, LINE) start at 0 
 lcd.setCursor(0,0); //Start at character 4 on line 0
 lcd.print("Hello, world!");
 delay(1000);
 lcd.setCursor(0,1);
 lcd.print("TIH I2C LCD"); // Print text on second line
 delay(8000); 

// Wait and then tell user they can start the Serial Monitor and type in characters to
// Display. (Set Serial Monitor option to "No Line Ending")
/* lcd.clear();
 lcd.setCursor(0,0); //Start at character 0 on line 0
 lcd.print("Use Serial Mon");
 lcd.setCursor(0,1);
 lcd.print("Type to display"); */


}/*--(end setup )---*/


void loop() /*----( LOOP: RUNS CONSTANTLY )----*/
{
 {
 // when characters arrive over the serial port...
 if (Serial.available()) {
 // wait a bit for the entire message to arrive
 delay(100);
 // clear the screen
 //lcd.clear();
 // read all the available characters
 while (Serial.available() > 0) {
 // display each character to the LCD
 //lcd.write(Serial.read());
 }
 }
 }

}

Ahora ejecutamos en nuestro arduino y deberemos ver en trabajar nuestra pantalla como se ve en las imágenes, espero esto les sirva no deberían tener mucho problema, deja tus comentarios o dudas.

Hasta la próxima Inventores!!

Flashear chip USB-Serial de Arduino sin modo DFU

Ayer me llegaron dos arduino un Duemilanove y un UNO el Duemilanove era cambio de chip y volver a cargar el bootloader, pero el uno ni siquiera era detectado por la PC, pero seguía ejecutando el ultimo sketch blink que el usuario le había cargado, sospeche que el microcontrolador (MCU) encargado de hacer la conversión USB-Serial (puedes saber mas de esto aqui)(puede ver hacks realizados con este MCU aqui) tendría tal vez el bootloader dañado y por eso no había podido ser reconocido por la PC

Lo primero fue cargar en otro arduino uno el sketch de “Arduino programador ICSP” como el ejemplo que marca arduino.cc, después hay que conseguir el bootloader del MCU encargado de la conversión USB-Serial en este caso un ATMEGA16u2 lo pueden encontrar en su carpeta de arduino

/arduino-1.6.0/hardware/arduino/avr/firmwares/atmegaxxu2

En mi caso UNO-dfu_and_usbserial_combined.hex, una vez localizado debemos usar avrdude dependiendo el sistema operativo que usen, yo en este caso linux, pero antes de ejecutar el comando debemos hacer la conexión necesaria desde nuestro “Arduino Programador” al Arduino que vamos a programar

ArduinoICSP

Una vez hecha la conexión como se muestra en el diagrama ejecutamos el siguiente comando

avrdude -p at90usb162 -F -P /dev/ttyACM0 -b 19200 -c avrisp -U flash:w:Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lock:w:0x0F:m

Nuestro los led TX y RX de nuestros Arduino empezaran a parpadear y nos notificara cuando este terminado el trabajo

Espero esto les haya servido, para revivir su Arduino de algun experimento que hayan hecho y lo tenga otra vez funcionando, espero sus comentarios

Saludos Inventores!

Guía Básica de ESP8266

ESP8266

Sabas (@sabasacustico) y nuestro amigo Iddar (@iddar) estan experimentando con el ESP8266  y debido ha eso esta realizando una guía de experimentación con este genial modulo WiFi que estamos seguros va a cambiar el Internet de la Cosas, conforme vayan publicando cada uno de los capítulos vamos a estar colocando aquí los enlaces:

Ultima actualización: [12 de mayo 2016]

  1. Recolección de links ESP8266
  2. ESP8266 Firmware Update
  3. Cargar Firmware con Arduino
  4. Mi primer acercamiento al modulo WiFi ESP8266
  5. Encender y apagar un led con el ESP8266 (sin necesidad de un microcontrolador )
  6. Instructable de Como Manejar pantalla OLED SPI con ESP8266 y LUA
  7. Instructable controlando neopixeles con ESP8266 (programado con el IDE de Arduino)
  8. Cargar Firmware vía WiFi
  9. Websockets con ESP82266
  10. E-paper Arduino/ESP8266
  11. Estación meteorológica
  12. Detección de Redes Abiertas
  13. Tarifa dinámica de Uber con ESP8266

 

Esperamos esto ayude a que sea mas fácil para ustedes iniciar con ESP8266, esperamos ver también pronto sus proyectos.

Saludos Inventores

Controlar TFT Pantalla Tactil Shield Arduino 2,4″ China

TFT24_china2

TFT24_china2

TFT24_china3

Hace poco importamos para la Tienda de The Inventor’s House unas pantallas touch resistivas de 2.4″ en shield para Arduino UNO y Arduino MEGA pero como varios productos chinos la pagina del fabricante mcufriends (que no tienen nada de amigos) a desaparecido y poca información sobre la pantalla, a esto sumale que hay varias versiones de esta pantalla con variantes pequeñas

Especificaciones

  • Tamaño de pantalla: 2,4 pulgadas
  • Resolución: 240 x 320
  • LCD Color: 65k
  • Conductor del LCD: ST7781
  • Interfaz: 8080 bit de datos 8 con 4 bits de control
  • Pantalla táctil: 4 hilos táctil resistiva

ADVERTENCIA.   El puerto USB tipo B en el Arduino Uno R3 es más alto que los pines en el tablero. Como resultado, muchos escudos, incluido éste puede ponerse en contacto con la protección metálica del puerto USB, causando daños. La forma más sencilla de evitar esto es colocar un trozo de cinta aislante, en la parte superior del puerto USB para aislarla, en este shield en especial puede llegar a hacer corto con las pistar marcadas como C! (capacitor)

TFT24_china1

Durante mi búsqueda me encontre con varias librerias y sobre todo muy buenos post

El mas popular post de Justin donde nos cuenta como pudo crear una biblioteca para un modelo muy parecido al de la foto, solo que sin los iconos inferiores.

Y el segundo post de Nick que es el creador de la libreria para la pantalla que yo estoy usando y que tiene unos iconos en la parte inferior de la pantalla

Para usar esta ultima biblioteca debes tener instalado las bibliotecas

Las dos creadas por Adafruit y en las que se basan los autores de los dos anteriores posts.

Debido a actualizaciones en el IDE de Arduino, en la version 1.0.5 debes tener en cuenta que:

La biblioteca Point sufrio un cambio de nombre a TSoint entonces en necesario cambiar de nombre la variable “Point” por “TSPoint” en los ejemplos

La biblioteca Arduino Robot al parecer tiene un conflicto con las bibliotecas antes mencionadas de Adafruit, con solo eliminarla o moverla de la carpeta libreries se soluciona el problema.

Descargar biblioteca modelocon iconos en la parte inferior: https://github.com/Smoke-And-Wires/TFT-Shield-Example-Code/archive/master.zip

Repositorio: https://github.com/Smoke-And-Wires/TFT-Shield-Example-Code/

Descargar biblioteca para modelos normal : http://misc.ws/wp-content/uploads/2013/11/TFTLCD.zip

Espero esto ayude en sus problemas con esta pantalla y espero pronto ver geniales proyectos trabajando.

Saludos Inventores!

Un Kindle DIY con Raspberry Pi.

diy-Moleskine-kindle-case

El día de hoy les mostraremos una pequeña guía para fabricar nuestro Kindle DIY con características únicas de un lector de ultima generación.

Para este proyecto necesitamos los siguientes materiales:

  • Una copia digital del libro que deseas leer (PDF, movi, epub, etc.).
  • Una tarjeta Raspberry Pi.
  • Una impresora.
  • Una maquina para engargolado.

Lo primero que vamos a realizar será imprimir nuestro libro, obviamente con nuestra impresora, después engargolamos el libro que acabamos de imprimir y por ultimo simplemente lo leemos.

La Raspberry Pi nos acompaña para poder decir que es algún hack de hardware.

Todas estas guías están basadas en el próximo curso sobre hipsteria y dentro de nuestro apartado DIY de cosas sorprendentes, dónde @gerghas y @sabasacustico nos podrán informar más al respecto.

Así que ya saben amigos, los invitamos a realizar por su propia cuenta todo tipo de artefactos tecnológicos que les pasen por su cabeza, la idea es crear.

Besos, bye.

 

Empezando con Intel Edison Parte 1: Introduccion

Picture 9

Hace poco recibí una Intel Edison Breakboard y una versión Arduino de las cuales hice un unboxing en nuestro canal de youtube mostrando algunas de las principales características de esta tarjeta, ahora desde el blog les mostrare como iniciar con esta pequeña tarjeta que tiene mucho poder y estas ansiosos por ver los proyectos que va a realizar la comunidad maker.

Picture 1

Algunas de las características mas a detalle de esta tarjeta son:

  • Procesador 500 Mhz Dual Core Atom
  • Procesador Quark 100 Mhz 32 bits
  • 1Gb de Memoria Ram
  • 4Gb de Memoria Flash
  • Wifi Dual Band (802.11a/b/g/n)
  • Bluetooth 4.0
  • Antena Ceramica
  • Conector UF.L
  • 40 Pines GPIO (PWM, I2C, SPI, UART, Pines para Tarjeta SD, USB OTG)
  • Un conector de 70 pines

Picture 6

Para esta practica usare la Arduino Board, lo primero que debemos hacer es ir a la pagina maker.intel.com y entrar en la parte de Intel Edison

Intel_edison2

Ahora daremos click sobre el enlace que dice Arduino IDE

Intel_edison3

Y descargamos la versión adecuada para nuestro sistema operativo, en esta ocasión yo usare Windows ( para linux o Mac OSX los pasos son muy similares), para descomprimir el paquete es necesario tener instalado 7zip o Winrar.

Intel_edison4

Conectamos nuestra intel Edison a nuestra PC

Picture 11

Nos aseguramos de que el pequeño interruptor al lado de los puertos USB este en ON e iniciara la instalacion del driver USB-Serial (si ya has manejado arduino esto te parecerá muy familiar)

Intel_edison14

Intel_edison15

Ahora descomprimimos el IDE de Arduino en la carpeta de nuestra preferencia

Intel_edison6

Ejecutamos el Arduino IDE y seleccionamos nuestro sketch de prueba en Archivo –> Ejemplos —> Basics —> Blink

Intel_edison16

No olviden seleccionar correctamente su puerto serie, debe estar con una palomita y en Boad debe estar en Intel Edison

Intel_edison17

Presionamos el botón de cargar y empezara a programar nuestra tarjeta

Intel_edison18

Blink!! Blink! ahora el led incluido en nuestra Arduino Board debe empezar a parpadear, esto nos indica que nuestra tarjeta esta funcionando correctamente.

Bueno, espero les sirva esta pequeña introduccion a la parte Arduino de la Intel Edison, en mi proximo post les mostrare la parte Linux, como cargar la versión mas nueva de linux a nuestra intel Edison y como poder conectarla a una red WiFi.

Saludos Inventores

Encender y apagar un led con el ESP8266 (sin necesidad de un microcontrolador )

ESP8266_firmware

Esta es la primera parte de nuestra Guía de ESP8266, si deseas verla  completa usa el link

La semana pasada les mostré las características básicas de este genial dispositivo llamado ESP8266, ademas de un ejemplo muy básico de comandos AT y como controlarlo con un Arduino. Pero la verdad yo no estoy interesado en controlarlo con un microcontrolador, la parte que a mi me interesa y me llama la atención es la de poder modificar el firmware y poder controlar directamente los GPIO’s para diferentes tareas.

Continuar leyendo “Encender y apagar un led con el ESP8266 (sin necesidad de un microcontrolador )”