Archivos mensuales: Diciembre 2015

Fotomatón conectado a Dropbox con la Raspberry Pi

En el artículo de hoy quiero ofreceros un proyecto sencillo, útil y vistoso: se trata de montar un dispositivo que, cuando oprimas un pulsador en la placa de prototipado, te saque una fotografía y la suba a tu cuenta de Dropbox. Así, los invitados a tus fiestas podrán retratarse y dejar una estampa en una carpeta de tu espacio en la nube lista para compartir con ellos.

Para eso vamos a usar el siguiente material:

  • Una cuenta de Dropbox, valen las gratuitas
  • Una Raspberry Pi con conexión a internet
  • El módulo de la cámara de la Raspberry Pi, acerca de la cual puedes leer y aprender a montarla y configurarla en su propio artículo. El soporte es opcional, pero de alguna forma tendrás que sujetar la cámara en la posición deseada.
  • Una placa de prototipado con un prototipo como el que ya conocemos, que podéis ver en la imagen inferior y que consta de:
    • Una placa de prototipado, también llamada breadboard o protoboard
    • Una resistencia de 330 Ω
    • Una resistencia de 10 kΩ
    • Un LED
    • Un pulsador
    • 3 cables de interconexión, para el propio circuito
    • Una placa de expansión de GPIO con su cable plano, o bien los cables necesarios para alimentar el prototipo (+3,3 V y  0 V) y llevar a la placa una salida y una entrada por GPIO
    • Puedes leer sobre este prototipo aquí
Prototipo con pulsador. Puncha en la imagen para ampliarla.
Prototipo con pulsador que usaremos para disparar las fotos. Pincha en la imagen para ampliarla.

En el artículo veremos la configuración necesaria para la cuenta de Dropbox y el programa en Python que coordinará todas las acciones. En lo referente al montaje del prototipo y de la cámara os remito a los artículos correspondientes, pues son cosas que ya hemos hecho:

Sigue leyendo Fotomatón conectado a Dropbox con la Raspberry Pi

Episodio 13 – Python es una cosa muy seria

En este episodio encontraréis…

  • PItando volverá el 14 de enero
  • Agradecimientos y reseñas
  • Últimas noticias para cerrar el año.
  • Retrospectiva Python:
    • Anticipo del artículo de hoy
    • Python y servicios web: Dropbox
    • Imprimir desde la Raspberry mediante Python: llamada a la acción.
    • Aventuras en Minecraft, Minecraft Pi y programaremos Minecraft desde Python en nuestros PC o Mac.
  • Balance de los primeros 6 meses de PItando

¡Felices vacaciones y próspero cacharreo!


Podéis dejarme cualquier comentario en esta misma entrada, o enviándome cualquier comentario a tavés del formulario de contacto (http://pitando.net/contacto) y la dirección de correo que allí os indico. Recordad también que PItando está tanto en twitter (https://twitter.com/pitandonet), como en Facebook (https://www.facebook.com/pitandonet), y en Google+ (https://plus.google.com/+PitandoNet) también podéis seguir mis publicaciones, incluyendo las del podcast.

Si queréis también podéis dejar una revisión del podcast en las página de Ivoox e iTunes:

Este podcast comienza, y termina, con una sintonía compuesta por Eric Skiff, “We’re the resistors” (https://soundcloud.com/eric-skiff/were-the-resistors)

Resistencias: cómo leer su valor

Llevamos un cierto tiempo jugando con prototipos electrónicos, y hay un tema que he dejado de lado porque ahora mismo no era del todo imprescindible: leer el valor de la resistencia de un vistazo al propio componente, interpretando sus bandas de colores.

"Resistor" por Nunikasi. Licencia CC BY-SA 3.0, vía Wikipedia
“Resistor” por Nunikasi. Licencia CC BY-SA 3.0, vía Wikipedia

Hasta ahora me he aprovechado de nuestro estatus de novatos porque para coger una resitencia de un determinado valor, lo que hacíamos era irnos a una bolsa etiquetada. Pero si somos lectores de PItando es porque queremos aprender y por lo tanto queremos saber qué estamos haciendo y, en el caso que nos ocupa, saber leer una resistencia nos acercará más a nuestro objetivo.

Sigue leyendo Resistencias: cómo leer su valor

Escribe programas interactivos en Python

Anteriormente hemos estado haciendo programas ejecutables en Python que aceptaban parámetros por línea de comandos, es decir, en el momento de invocarlos le pasábamos todos los datos que necesitaban para comenzar a ejecutarse.

Este tipo de programas son muy adecuados para crear utilidades para el usuario cuando está usando un terminal, o cuando quiere integrarlos en otro sistema mayor que tenga la posibilidad de invocar estas utilidades. Sin embargo, en otras ocasiones es necesario dotar al programa de la capacidad de ser interactivo, como a la hora de pedir confirmación al usuario y recibir una respuesta (el clásico “¿Desea borrar el fichero? [S/n]”), o incluso llegar a crear nuestros propios intérpretes de órdenes.

En este artículo veremos lo sencillo que es creando un juego interactivo que proponga al usuario adivinar un número entre cero y un parámetro que recibirá por línea de comandos.

Cosas que debes repasar:

Sigue leyendo Escribe programas interactivos en Python

Episodio 12 – Las Astro Pi lanzadas, ¡al fin!

En este breve episodio, que adelanto 2 días aprovechando que hoy, 8 de diciembre, es festivo, resumo los contínuos retrasos que sufrió el cohete Atlas V, encargado de llevar a la órbita de encuentro con la Estación Espacial Internacional a la cápsula Cygnus que contiene las dos Raspberry Pi del proyecto Astro Pi.

Si nada ocurre este será el penúltimo audio en el que hable de despegues de cohetes ya que los dos eventos que quedan, por ahora, relacionados con despegues y órbitas de Astro Pi son:

  • El encuentro de la Cygnus con la Estación (mañana miércoles 9)
  • El despegue, martes 15 de diciembre, y posterior llegada de los astronautas a la Estación Espacial Internacional.

Posteriormente a eso, comenzarían los 6 meses de ejecución de los proyectos de los estudiantes que han sido seleccionados mediante concurso, cosa que espero ir comentando en cuanto haya novedades.