Your SlideShare is downloading. ×
0
Presentacion Hardprocessing
Presentacion Hardprocessing
Presentacion Hardprocessing
Presentacion Hardprocessing
Presentacion Hardprocessing
Presentacion Hardprocessing
Presentacion Hardprocessing
Presentacion Hardprocessing
Presentacion Hardprocessing
Presentacion Hardprocessing
Presentacion Hardprocessing
Presentacion Hardprocessing
Presentacion Hardprocessing
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Presentacion Hardprocessing

725

Published on

Proyecto presentado en el II Encuentro ASOLIF de Empresas, que pretende la unión del Software Libre con el Hardware Libre, partiendo de Processing + Arduino. …

Proyecto presentado en el II Encuentro ASOLIF de Empresas, que pretende la unión del Software Libre con el Hardware Libre, partiendo de Processing + Arduino.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
725
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Presentación Nombre del proyecto: Hardprocessing Líder del Proyecto: Moncho Pena <moncho@bdunk.com> Empresas que participan: Bdunk, Boratelecom, Wirelessgalicia Web del Proyecto [Beta] http://www.hardprocessing.org/ info@hardprocessing.org
  • 2. Introducción tecnologías: Processing Easy & FLOSS Multiplataforma Processing es un lenguaje y entorno de programación de código abierto basado en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital. Fue iniciado por Ben Fry y Casey Reas a partir de reflexiones en el Aesthetics and Computation Group del MIT Media Lab. Processing es desarrollado por artistas y diseñadores como una herramienta alternativa al software propietario. Puede ser utilizado tanto para aplicaciones locales así como aplicaciones para la web (Applets).
  • 3. ¿Qué es Hardprocessing? Arduino + Processing = Hardprocessing on
  • 4. ¿Qué se puede hacer con Hardprocessing? Entradas / ENCENDER APAGAR UNA LUZ, Salidas ACTIVAR UN RELÉ, ... DIGITALES Arduino Entradas / SENSORES DE TEMPERATURA, HUMEDAD, LUMINOSIDAD... Salidas MANEJO DE LA VELOCIDAD DE UN MOTOR ANALÓGICAS ELECTRICO... PC con programa Podemos acceder desde el exterior en Processing y a la base de datos recogiendo estadísticas motor de Base o aplicando cambios en la configuración del Software de Datos
  • 5. El proyecto: objetivos Los objetivos principales son: * Hacer un programa en Processing, facilmente configurable e instalable que tanto sirva para profesionales como para el sector de la enseñanza. * Empaquetar el producto en formato kit con todo lo necesario para empezar a trabajar. * Crear una comunidad apoyada por empresas dedicadas al Software Libre capaz de desarrollar aplicaciones con Hardware Libre.
  • 6. El proyecto: El programa I El código fuente sería accesible y modificable: Características: - Una zona de configuración donde se guardasen los siguientes datos: - Seleccionar que número de Entrada y Salida se va usar, Análogica o Digital y el modo Input o Output - Seleccionar nombre para la E/S e icono - Si es una entrada analógica cada cuanto tiempo se va a guardar el dato obtenido - La zona del panel de control en sí, donde aparecerían: - Botones en caso de Entradas Digitales, por ejemplo: el icono de una bombilla y un interruptor ON/OFF - Gráficas en caso de Entrada de Datos Analógicos, por ejemplo: un barra en el caso de un sensor de temperatura - Barras de desplazamiento en caso de Salida de Datos Analógicos, por ejemplo para manejar la intensidad de una luz.
  • 7. El proyecto: El programa II Hardprocessing v1.0.0 Principal Configuración Panel 1 Panel 2 Ayuda Temperatura actual: 17º off - Luces Pasillo on - Luces Entrada % Humedad: 7 75% Calefacción 10% Apertura Ventana
  • 8. El proyecto: El programa III Los eventos: - En la zona de configuración se podrán crear eventos, por ejemplo: “Si la temperatura sube de 20º entonces se desconecta la calefacción” Monotorización de datos: - Los datos se introducirán en una base de datos, dependiendo de la cantidad se puede usar SQLite o PostgreSQL - Como Processing no es lo ideal para búsquedas gráficas y acotación de datos usaremos un entorno LAMP
  • 9. El proyecto: El kit El Kit Incluiría: - Placa + Un cable USB - Un manual básico - Desde una página web se podría descargar todo el material necesario para empezar a trabajar. Dos tipos de kits: - Educativo: se montaría todo un sistema de pruebas, con un programa preconfigurado: + 5 Luces + 1 Sensor Temperatura, 1 Sensor Humedad, 1 Sensor Luminosidad. + 1 Lector RFID + 3 Relés - Producción: se haría una placa a medida de las necesidades de uso y se modificaría el programa si fuese necesario, este tipo de Kit sería previamente presupuestado para cada caso.
  • 10. El proyecto: La Comunidad Para crear comunidad se ofrecerá todas las herramientas necesarias: - Un servidor GIT (GitHub) para descargar las úlitmas versiones - Una Wiki (MediaWiki) - Una web con las últimas noticias, capturas de pantalla, vídeos, etc … (Wordpress) - Presencia en las principales redes sociales: Facebook, Twitter, etc … - Enlaces a las empresas que ofrezcan Hardprocessing, a los patrocinadores, a Asolif, etc...
  • 11. El proyecto: El Plan de Trabajo Los trabajos a realizar son: - Programa en Processing - Diseño Kit enseñanza - La web - Diseño - Crear los contenidos - Noticias - FAQ - Wiki - Interacción con la web 2.0: Facebook, YouTube, Twitter, etc... - Packaging - Lanzamiento del kit - Las empresas implicadas aportan contenidos a la web: noticias, responden en los foros, ...
  • 12. El proyecto: Los implicados * Bdunk: - Líder del proyecto - Desarrollo del programa en Processing - Programa de monotorización de datos * Bora Telecom - Kit Electrónico * Wireless Galicia - La web * ASOLIF fomentará la participación de empresas del sector en el proyecto.
  • 13. Conclusiones * Se puede llegar a establecer una Comunidad participativa. * Empresas especializadas en automátismos pueden beneficiarse de estos productos. * Processing es una potente herramienta educativa que puede introducir a los alumnos en la programación, donde además pueden ver resultados instantáneos. * Pocas empresas, al menos conocidas, del campo de la electrónica ofrecen este tipo de productos libres. * La filosofía del FLOSS puede trasladarse al Hardware Libre

×