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
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).
¿Qué es Hardprocessing?



 Arduino + Processing = Hardprocessing


                          on
¿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
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.
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.
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
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
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.
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...
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, ...
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.
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

Presentacion Hardprocessing

  • 1.
    Presentación Nombre delproyecto: 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 puedehacer 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 Losobjetivos 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: Elprograma 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: Elprograma 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: Elprograma 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: Elkit 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: LaComunidad 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: ElPlan 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: Losimplicados * 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 puedellegar 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