Subscribe to News

Hardprocessing

Author : Jlimeres

From TechnologicalWiki

Jump to: navigation, search


Contents

[edit] Introduction

+----------+    +------------------+    +------------------------+
|          |    |                  |    |                        |
|          |    |                  |    |    Input/Output        |
|   PC     |<-->| Microcontroller  |<-->|                        |
|          |    |                  |    |   Analog / Digital     |
|          |    |                  |    |                        |
+----------+    +------------------+    +------------------------+


  • This project stems from the need for software that handles communications between the E / S Analog / Digital caught by a microcontroller which in turn is controlled by a computer.
  • As Free Software developers looking for FLOSS solutions at all levels.
    • PC: installed GNU Linux
    • Software: Processing and programming environment (platform) that is SL
    • Microcontroller: use the circuit board Arduino which is Free Hardware

It is possible to download a odp presentation of the project from https://redmine.asolif.es/documents/show/70

[edit] Objectives

  • To develop software in Processing, easily installable and configurable to serve both professionals and the education sector.
  • Pack the product in a kit form with everything you need to start working.
  • Create a community supported by companies dedicated to free software capable of developing applications with Free Hardware.

[edit] Background

  • Processing [1] is a programming language widely used by artists, designers and students.
  • In recent times Arduino [2] and electronic prototyping platform, has experienced a huge growth among electronics hobbyists.
  • Processing is able to communicate via serial port with hardware devices: webcams, microcontrollers, ...
  • We believe that this is a good time to introduce a product like this, for the good acceptance it has in the following areas:
    • Education
    • Automation professionals
    • Fans of electronics and Multimedia Artist

[edit] Project description

  • Software Features:
    • A zone configuration where it is possible to store the following information:
      • Input and and output numbers to be used, analogue or digital input and output mode
      • Select name for the E / S and icon
      • If an analog input is used, how often it will save the data obtained
    • The control panel itself, which shows:
      • Buttons for digital inputs as for instance the icon of a light bulb and a switch ON / OFF
      • Graphic for Analog Input Data, for instance a bar in the case of a temperature sensor
      • Scrollbars for analog data output, eg to handle the intensity of a light.
    • Events:
      • In the configuration area events can be created, for instance "If the temperature is 20 ยบ then disconnects the heating"
    • Monitor Data:
      • Data will be entered into a database, depending on several factors it is possible to use SQLite or PostgreSQL
      • Processing is not ideal for graphics and search data will use a LAMP environment
  • Kits:
    • The kit would include:
      • Board + USB cable
      • A manual
      • From the website users could download all the material needed to start working with it.
    • Two types of kits:
      • Education: they include a test system with a preset program:
        • 5 Lights
        • 1 Temperature Sensor, Humidity Sensor 1, 1 Brightness Sensor.
        • 1 RFID Reader
        • 3 Relays
      • Production: a circuit board would be tailored to the needs of use and modify the software if necessary, such a kit would previously be budgeted for each case.
  • To create a community, we offer the following tools:
    • A server GIT (GitHub) to download latest versions
    • A Wiki (MediaWiki)
    • A website with latest news, screenshots, videos, etc ... (Wordpress)
    • Presence in major social networks: Facebook, Twitter, etc ...
    • Links to companies offering Hardprocessing, sponsors, Asolif, etc ...


File:Hardprocessing.jpg

[edit] Busines model

  • The sale of the kit via the web and other electronic components like microcontrollers, sensors, etc ...
  • Direct sales kit to schools
  • Programming panel and processing management as well as designing circuit boards for specific solutions: automation, home automation, art installations, etc ...

[edit] Key factors:

  • Establish a participating community.
  • Business specialized in automatization can benefit from these products.
  • Processing is a powerful educational tool that can introduce students in programming, where you can also see instant results.
  • Few companies in the field of electronics offer such free products at the moment.

[edit] Risks

  • Someone elsewhere in the world is thinking the same thing
  • Do not have acceptance with the public or not success to convey the concept
  • Channels not suitable or market is not ready

[edit] Schedule

  • Program in Processing
  • Design Education Kit
  • Web
    • Design
    • Create content
    • News
    • FAQ
    • Wiki
    • Interaction with Web 2.0: Facebook, YouTube, Twitter, etc ...
  • Packaging

[edit] Relations between working units

  • Can be divided into 3 units:
    • Processing
    • Kit
    • Web
  • Development program in parallel with the Kit
  • Team
    • Project Coordinator
    • Web Designer
    • Processing Programmer
    • Programmer LAMP environment
    • Electronics Engineer

[edit] Resources

  • Mainly human resources
  • Requires basic electronic equipment
  • Management

Project management will involve the 3 companies advised by ASOLIF and AGASOL

[edit] Participants

  • Associations:
    • Asolif
    • Agasol
  • Companies
    • Bdunk [3]
    • Wireless Galicia [4]
    • BoraTelecom [5]
Main Collaborators