http://wiki.makespacemadrid.org/api.php?action=feedcontributions&user=81.47.192.236&feedformat=atomWiki Makespace Madrid - User contributions [en]2024-03-28T20:11:14ZUser contributionsMediaWiki 1.26.2http://wiki.makespacemadrid.org/index.php?title=Main_Page&diff=2085Main Page2015-06-08T06:44:42Z<p>81.47.192.236: Cambio de alineación en bloque "presentación"</p>
<hr />
<div>{| style="margin:4px 0 0 0; width:100%; background:none"<br />
|-<br />
| style="width:100%; border:1px solid #000; background:#yellow; vertical-align:top; color:#yellow; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;" |<br />
{| style="vertical-align:top; background:yellow; color:#000; width:100%; padding:2px"<br />
|-<br />
|<br />
<!-------------------------------------------<br />
--- BARRA SUPERIOR (TEXTO IZQUIERDA) --------<br />
--------------------------------------------><br />
{| style="width:100%; border:0; background:none; display: block; text-align: left; padding-left: 1px"<br />
|-<br />
| style="width:100%; text-align:center; white-space:normal; color:#000" |<br />
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000">Bienvenidos al wiki de Makespace Madrid,</div><br />
<div style="top:+0.2em; font-size:100%">Donde los miembros de esta comunidad maker documentan las cosas</div><br />
<br />
<div class="plainlinks" id="articlecount" style="width:100%; text-align:center; font-size:95%; margin-top: 2px">[http://makespacemadrid.org Blog] - [http://makespacemadrid.org/chat Chat] - [http://makespacemadrid.org/home-2/darme-de-alta/ Hacerse socio]</div><br />
|}<!-----------------------------------------<br />
--- BARRA SUPERIOR (TEXTO DERECHA) ----------<br />
--------------------------------------------><br />
| style="width:40%; font-size:100%; color:#000; text-align:right; white-space:nowrap" |<br />
{{CURRENTTIME}} [[Tiempo universal coordinado|UTC]], [[{{CURRENTDAYNAME}}]],<br>[[{{CURRENTDAY}} de {{CURRENTMONTHNAME}}]] de [[{{CURRENTYEAR}}]].<br><br />
[[Especial:Estadísticas|'''{{NUMBEROFARTICLES}}''']] artículos y creciendo.<br />
|}<br />
|}<!----------------------------<br />
--- PRESENTACIÓN ---------------<br />
--------------------------------><br />
{| style="margin:4px 0 0 0; background:none"<br />
| style="width:55%; border:1px solid #DDDDF7; background:#F7F7FF; vertical-align: middle; color:#000; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;" |<br />
{| style="text-align: left; width: 100%; padding: 2px; vertical-align:top; background:#F7F7FF"<br />
|-<br />
| style="width: 100%; padding-top:3px; font-size:100%" | '''Presentación'''<br />
<br />
Makespace Madrid es un espacio dedicado a la fabricación digital, en el que se ofrecen herramientas para la creación de prototipos y el desarrollo de productos y proyectos creativos y tecnológicos.<br><br><br />
Se trata de una iniciativa gestionada por una asociación sin ánimo de lucro (Asociación Makespace Madrid, CIF G-86721941) e impulsada por los miembros de una comunidad de desarrolladores de tecnología e innovación, cuyo punto de encuentro y desarrollo profesional es Makespace Madrid.<br />
<br />
|}<!-----------------------------------------<br />
--- AYUDA WIKI -------------------<br />
--------------------------------------------><br />
| style="border:1px solid transparent" |<br />
| style="width:45%; border:1px solid #CCF7CC;text-align: center; background:#EEFFEE; vertical-align:top; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;" |<br />
{| style="padding: 2px; width: 100%; vertical-align:top; background:#EEFFEE"<br />
|-<br />
| '''Wiki Makespace Madrid'''<br />
|-<br />
|Material de referencia a tener en cuenta para editar la wiki<br />
|-<br />
| [[Help:Contents|Ayuda Wiki]]<br />
|-<br />
| '''Herremientas'''<br />
|-<br />
| [https://trello.com/makespacemadrid Trello] -[http://www.meetup.com/Makespace-Madrid/ Meetup] - [https://groups.google.com/forum/?hl=es#!forum/makespacemadrid Google groups] - [https://github.com/makespacemadrid Github] - Basecamp (pedir acceso) - Grupo de WhatsApp (pedir acceso) - Calendario (pedir acceso)<br />
|}<br />
|}<!-----------------------------------------<br />
--- BARRA DE CONTENIDOS IZQUIERDA -----------<br />
--------------------------------------------><br />
{| style="margin:4px 0 0 0; background:none"<br />
| class="MainPageBG" style="width:55%; border:1px solid #cedff2; background:#fff; vertical-align:top; color:#000; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;" |<br />
{| style="padding: 2px; width: 100%; vertical-align:top; background:#fff"<br />
! <div style="float:right; margin:2px 2px 0 0">[[File:wikibarM.png|link=|alt=]]</div><div style="margin:0; background:#E6ECFF; font-size:100%; font-weight:bold; border:1px solid #ccc; text-align:left; color:#000; padding:0.2em 0.4em; -moz-border-radius:6px; -webkit-border-radius: 6px; border-radius: 6px;">[[El espacio]]</div><br />
|-<br />
| style="color:#000; font-size:100%"| [[File:Makespace_Madrid_piedecalle.jpg|thumb|frameless|200px|Disposición original]]Makespace Madrid dispone de un local ubicado en un antiguo local de coches en la calle Calle Pedro Unanue, en Madrid. El taller era un lugar viejo y feo pero con mucho potencial. Con mucho esfuerzo maker, muchas horas de trabajo y paciencia Maker la planta baja es completamente funcional. Ahora estamos haciendo eso mismo con el sótano.En ese espacio los socios pueden trabajar en sus propios proyectos, reunirse con otros socios e intercambiar impresiones con ellos y por supuesto trabajar en proyectos compartidos. <br><br>Todos los Martes a partir de las siete de la tarde se celebran la tarde abiertas, en la que cualquier persona es bienvenido para conocer el espacio, ver las máquinas e interactuar con los miembros que esa tarde estén trabajando en el mismo.<br />
|-<br />
! <div style="float:right; margin:2px 2px 0px 0px">[[File:wikibarM.png|link=|alt=]]</div><div style="margin:0; background:#DCFFD1; font-size:100%; font-weight:bold; border:1px solid #ccc; text-align:left; color:#000; padding:0.2em 0.4em; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;">[[Special:ListUsers | Miembros]]</div><br />
|-<br />
| style="color:#000; font-size:100%; padding:10px 5px 10px 5px"| Los miembros de Makespace Madrid son personas interesadas en la cúltura del ''"háztelo tu mismo"'' y el ''"házlo con otros"'' a los que no les importa arremangarse para ayudar a otros socios a cortar unas tablas, embarcarse en una obra para mejorar el espacio o enseñar a otro socio alguna habilidad nueva. <br><br>Todos los miembros pagan una cuota mensual, que da acceso al espacio y posibilita el uso de las máquinas. Sin esa cuota Makespace Madrid no sería posible, ya que la asociación no recibe nigún tipo de subvención ni tiene ningún tipo de patrocinador.<br />
<br><br><br />
Cuando alguien acepta ser socio de Makespace Madrid acepta cumplir unas normas básicas de convivencia y hacer un uso responsable de las herramientas y máquinas para que todos podamos utlizarlas y sea seguro su uso. Si tienes dudas con el uso de herramientas y máquinas pregunta a los demás socios. Ellos siempre están dispuestos a enseñar a los recién llegados, pero esperan que una vez los socios nuevos estén integrados estos a su vez enseñen a socios nuevos, o si dominan alguna habilidad específica estos a su vez les enseñen algo nuevo. De esta manera cualquier socio sabrá usar muchas más máquinas y herramientas y hacer más cosas que si se hubiera tenido que formar por su cuenta.<br />
<br><br><br />
Sin duda los socios de Makespace Madrid son unos maker totales. <br />
|-<br />
! <div style="float:right; margin:2px 2px 0 0">[[File:wikibarM.png|link=|alt=]]</div><div style="margin:0; background:#FFE6F9; font-size:100%; font-weight:bold; border:1px solid #ccc; text-align:left; color:#000; padding:0.2em 0.4em; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;">[[Equipamiento|Equipamiento y Máquinas]]</div><br />
|-<br />
| style="color:#000; font-size:100%" | [[File:InstalBot02.JPG|thumb|frameless|200px|Una de las máquinas del espacio: Impresora 3D modelo Prusa i2 llamada 'Instalbot']]El equipamiento y las máquinas y las herramientas es todo aquello que nos permiten hacer cosas que no pdemos hacer sólo con nuestras propias manos. Esto incluye desde las flamantes impresoras 3D a las toscas sierras que nos permiten hacer cortes de manera eficaz. Pasando por una máquina de grabado y corte con láser, fresadoras, herramientas eléctricas que nos facilitan el trabajo y muchas herramientas manuales, equipo de medida para trabajar con circuitos electrónicos y algunas otras cosas que nos simplifican en trabajo.<br />
<br />
|-<br />
! <div style="float:right; margin:2px 2px 0 0">[[File:wikibarM.png|link=|alt=]]</div><div style="margin:0; background:#F9F9F3; font-size:100%; font-weight:bold; border:1px solid #ccc; text-align:left; color:#000; padding:0.2em 0.4em; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;">[[Proyectos]]</div><br />
|-<br />
| style="color:#000; font-size:100%" | Los proyectos son nuestra razón de ser principal. De nada sirve tener un espacio y unos medios tales como máquinas y herramientas si no se hacen cosas. Esas cosas son los proyectos, es decir, el resultado del trabajo de los socios de Makespace Madrid. No hay ninguna guía de conducta que diga que de contenido es el prioritario para nuestros proyectos. Cada socio trabaja en el área en el que se siente más cómodo o tiene mayor interés. Ahora mismo las áreas a las que dedicamos más esfuerzo son electrónica e Impresión 3D, pero esto puede cambiar según cambie el interés de los socios o se unan socios nuevos con otros intereses. <br><br> Un apunte, los experiementos con una alta probabilidad de provocar que el espacio sea consumido por una enorme bola de fuego o que los socios puedan morir envenenados envueltos en una nube e gas tóxico es mejor realizarlos en un laboratorio especializado y no hacerlos en Makespace Madrid. Queremos seguir disfrutando del espacio muchos años.<br />
|}<br />
| style="border:1px solid transparent" | <!--<br />
---------------------------------------------<br />
--- BARRA DE CONTENIDOS DERECHA -------------<br />
--------------------------------------------><br />
| style="width:45%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;" |<br />
{| style="width: 100%; padding: 2px; vertical-align:top; background:#f5faff"<br />
! <div style="float:right; margin:2px 2px 0 0">[[File:wikibarM.png|link=|alt=]]</div><div style="margin:0; background:#E6F2EF; font-size:100%; font-weight:bold; border:1px solid #ccc; text-align:left; color:#000; padding:0.2em 0.4em; -moz-border-radius:6px; -webkit-border-radius: 6px; border-radius: 6px;">Proyectos destacados</div><br />
|-<br />
| style="color:#000; font-size:100%" | [[File:Preview MSM.jpeg|thumb|frameless|200px|Muestra del manual de supervivencia Maker]]'''[[Manual de Supervivencia Maker (MSM)]]''' <br>El manual de superviviencia Maker es el proyecto más ambicioso nacido en Makespace Madrid. Su objetivo es plasmar el conocimiento maker básico para que cualquier nuevo miembro pueda ir empezando. Muchos socios están contribuyendo en plasmar ese conocimiento, revisar contenidos creados por otros socios y editar el manual para que tenga un buen aspecto y sea útil, no sólo en Makespace sino en cualquier otro espacio semejante. Información teórica, guías paso a paso e inspiración es lo que puedes encontrar en este manual. Así como un poco de sudor, sangre e ilusión de los socios que están volcados en su elaboración.<br><br> '''[[Sensorino]]'''<br> El objetivo de este proyecto es crear una red de sensores y actuadores inalámbricos de muy bajo coste (<5€ por nodo) que sean útiles para proyectos de domótica o automatización. En su estadoa ctual cuenta cono varios nodos con sensores, actuadores y un servidor central con un motor de reglas que permite gran flexibilidad ypara automatizar un lugar en función de las necesidades de cualquiera. El proyecto ha sido '''destacado en lugares tales como Hackaday''' y cuenta con abundante documentación de la que aprender para que cualqueira pueda montarse su propia instalación domótica con Sensorino.<br />
|-<br />
! <div style="float:right; margin:2px 2px 0 0">[[File:wikibarM.png|link=|alt=]]</div><div style="margin:0; background:#F9F9F3; font-size:100%; font-weight:bold; border:1px solid #ccc; text-align:left; color:#000; padding:0.2em 0.4em; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;">[[Formación]]</div><br />
|-<br />
| style="color:#000; font-size:100%" | En esta sección encontrarás las referencia a recursos de aprendizaje tales como tutoriales y guías paso a paso para intorducirte en la electrónica, manuales de algunas máquinas que tenemos en el espacio y vídeos y manuales.<br />
|-<br />
! <div style="float:right; margin:2px 2px 0 0">[[File:wikibarM.png|link=|alt=]]</div><div style="margin:0; background:#F9F9F3; font-size:100%; font-weight:bold; border:1px solid #ccc; text-align:left; color:#000; padding:0.2em 0.4em; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;">[[Actividades]]</div><br />
|-<br />
| style="color:#000; font-size:100%" | De vez en cuando organizamos actividades de diversos tipos. Algunas actividades son exclusivas para socios y otras están abiertas a personas que no son socias pero quieren acudir. Desde el ya clásico ''"Hack the Space"'' en los que se organizan zafarranchos de limpieza y reparación del espacio hasta los tradicionales talleres, en los que un socio enseña a otros una habilidad maker y cada socio sólo paga los materiales (por ejemplo la fabricación de moldes) o los cursos que impartimos para gente de fuera a los eventos a los que acudimos como la gloriosa Mini Maker Faire 2015 todas estas actividades están recogidas en esta sección.<br />
|-<br />
! <div style="float:right; margin:2px 2px 0 0">[[File:wikibarM.png|link=|alt=]]</div><div style="margin:0; background:#F9F9F3; font-size:100%; font-weight:bold; border:1px solid #ccc; text-align:left; color:#000; padding:0.2em 0.4em; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;">[[Organización]]</div><br />
|-<br />
| style="color:#000; font-size:100%" | Sin duda esta es la parte más desorganizada y peor documentada de la wiki. Nada de lo que dice aquí se corresponde con la realidad y en la wiki no plasmamos nuestra actividad organizativa, pero mantenemos la sección por cariño y respeto a los socios fundadores que idearon una metodología de trabajo que nunca llegó a funcionar pero sembró el germen para que más socios se ocupen del día a día del espacio y este siga siendo una realidad.<br />
<br />
Tres hurras por los socios fundadores. <br />
|-<br />
! <div style="float:right; margin:2px 2px 0 0">[[File:wikibarM.png|link=|alt=]]</div><div style="margin:0; background:#F9F9F3; font-size:100%; font-weight:bold; border:1px solid #ccc; text-align:left; color:#000; padding:0.2em 0.4em; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;">[[Recursos Externos]]</div><br />
|-<br />
| style="color:#000; font-size:100%" | Aquí se recopilan los enlaces a otros lugares donde tienen máquinas que en Makespace Madrid no tenemos pero están disponibles para uso, así como proveedores interesantes y otros espacios semejantes a Makespace Madrid.<br />
|}<br />
|}<br />
__NOTOC__<br />
<br />
<br />
==Intercambios entre socios==<br />
* [[NecesidadesMaker]] (Pon aquí cosas que necesites para que otro socio te lo pueda dar/cambiar)<br />
* [[OfertasMaker]] (Pon aquí cosas que ofreces gratuitamente o a cambio de que...)<br />
<br />
[[Portada:Portada vieja|Portada antigua]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Robosapien_2&diff=2003Robosapien 22015-06-02T14:04:28Z<p>81.47.192.236: </p>
<hr />
<div>{{Template:EstadoDeProyecto<br />
|NombreProyecto=Dotar del vida a Robosapien<br />
|estado=En curso|miembro=Samuel<br />
|colaboraciones=Abiertas: pedir inclusion en Basecamp<br />
|Desc=Reparar y extender la funcionalidad de Robosapiens<br />
}}<br />
<br />
<br />
= Objetivo =<br />
Dotar de vida al Robosapien que trajo César para que recupere su lustre de antaño e incluso sea capaz de más cosas de las que podía hacer cuando salió de la fábrica.<br />
<br />
<br />
= Motivación =<br />
Reparar a Robosapien es un desafío interesante y varios miembros estamos interesados en la ecología. Si no es reparado Robosapien terminará en la basura. <br />
<br />
Adicionalmente puede ser el primero de los robots limpiadores comandados por [[Jarvis]].<br />
<br />
= Antecedentes =<br />
<br />
Según correo enviado por Ulises hay una comunidad de personas que han hackeado Robosapien, aunque casi todos lo han hecho con el modelo original<br />
<br />
<br />
= Métodos y técnicas utilizadas =<br />
<br />
== Mecánica ==<br />
<br />
=== Reparación del brazo ===<br />
<br />
Jairo ha realizado un molde de escayola del antebrazo a partir del brazo que está sano.<br />
<br />
Parece ser que no le ha quedado muy bien, ya que va a hacer uno de silicona.<br />
<br />
=== Piernas ===<br />
<br />
Según Ulises una de las piernas está dañada. Pendiente de revisión.<br />
<br />
== Electrónica ==<br />
<br />
=== Mando a distancia ===<br />
<br />
El mando a distancia está desaparecido. Samuel está intentando preguntar si los mandos que el fabricante vende actualmente son compatibles con el Robosapiens v2.<br />
<br />
=== Nueva electrónica de control ===<br />
<br />
Pendiente de determinar<br />
<br />
<br />
== Bitácora == <br />
'''Mediados de Mayo:''' Robosapiens Llega a Makespace Madrid como refugiado político de la mano de César<br />
<br />
'''19/05/2015:'''<br />
César saca el tema del apadrinamiento de Robosapien y unos días después Sara manda el acta de la reunión.<br />
<br />
'''22/05/2015:'''<br />
Jairo elabora un molde de la parte dañada del brazo.<br />
<br />
'''25/05/2015:'''<br />
Cesar manda correo a la lista. Se despierta el interés por Robosapiens'''.<br />
<br />
Samuel inicia contacto con Wowwee para preguntar por el mando a distancia.<br />
<br />
= Conclusiones =<br />
Proyecto en estado embrionario. No hay conclusiones aún.<br />
<br />
= Referencias =<br />
Pendiente de documentar<br />
<br />
[[Category:Proyectos]][[Category:Juegos]][[Category:Reparaciones y adaptaciones]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Robosapien_2&diff=2002Robosapien 22015-06-02T14:02:39Z<p>81.47.192.236: </p>
<hr />
<div>{{Template:EstadoDeProyecto<br />
|NombreProyecto=Dotar del vida a Robosapien<br />
|estado=Embrionario<br />
|miembro=Jairo<br />
|colaboraciones=Proyecto compartido/Se buscan colaboradores<br />
|Desc:Reparar Robosapiens y extender su funcionalidad<br />
}}<br />
<br />
<br />
= Objetivo =<br />
Dotar de vida al Robosapien que trajo César para que recupere su lustre de antaño e incluso sea capaz de más cosas de las que podía hacer cuando salió de la fábrica.<br />
<br />
<br />
= Motivación =<br />
Reparar a Robosapien es un desafío interesante y varios miembros estamos interesados en la ecología. Si no es reparado Robosapien terminará en la basura. <br />
<br />
Adicionalmente puede ser el primero de los robots limpiadores comandados por [[Jarvis]].<br />
<br />
= Antecedentes =<br />
<br />
Según correo enviado por Ulises hay una comunidad de personas que han hackeado Robosapien, aunque casi todos lo han hecho con el modelo original<br />
<br />
<br />
= Métodos y técnicas utilizadas =<br />
<br />
== Mecánica ==<br />
<br />
=== Reparación del brazo ===<br />
<br />
Jairo ha realizado un molde de escayola del antebrazo a partir del brazo que está sano.<br />
<br />
Parece ser que no le ha quedado muy bien, ya que va a hacer uno de silicona.<br />
<br />
=== Piernas ===<br />
<br />
Según Ulises una de las piernas está dañada. Pendiente de revisión.<br />
<br />
== Electrónica ==<br />
<br />
=== Mando a distancia ===<br />
<br />
El mando a distancia está desaparecido. Samuel está intentando preguntar si los mandos que el fabricante vende actualmente son compatibles con el Robosapiens v2.<br />
<br />
=== Nueva electrónica de control ===<br />
<br />
Pendiente de determinar<br />
<br />
<br />
== Bitácora == <br />
'''Mediados de Mayo:''' Robosapiens Llega a Makespace Madrid como refugiado político de la mano de César<br />
<br />
'''19/05/2015:'''<br />
César saca el tema del apadrinamiento de Robosapien y unos días después Sara manda el acta de la reunión.<br />
<br />
'''22/05/2015:'''<br />
Jairo elabora un molde de la parte dañada del brazo.<br />
<br />
'''25/05/2015:'''<br />
Cesar manda correo a la lista. Se despierta el interés por Robosapiens'''.<br />
<br />
Samuel inicia contacto con Wowwee para preguntar por el mando a distancia.<br />
<br />
= Conclusiones =<br />
Proyecto en estado embrionario. No hay conclusiones aún.<br />
<br />
= Referencias =<br />
Pendiente de documentar<br />
<br />
[[Category:Proyectos]][[Category:Juegos]][[Category:Reparaciones y adaptaciones]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Category:Reparaciones_y_adaptaciones&diff=2001Category:Reparaciones y adaptaciones2015-06-02T14:01:38Z<p>81.47.192.236: Convertir esta categoría en hija de "proyectos"</p>
<hr />
<div>¡Dale una nueva vida a los objetos o extiende su uso añadiéndoles funcionalidad!<br />
<br />
Aquí aparecen el listado de proyectos de reparación o adaptación en los que se han embarcado los socios de Makespace Madrid<br />
<br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Robosapien_2&diff=2000Robosapien 22015-06-02T14:00:42Z<p>81.47.192.236: </p>
<hr />
<div>{{Template:EstadoDeProyecto<br />
|NombreProyecto=Dotar del vida a Robosapien<br />
|estado=Embrionario<br />
|miembro=Jairo<br />
|colaboraciones=Proyecto compartido/Se buscan colaboradores<br />
|desc:Reparar Robosapiens y extender su funcionalidad<br />
}}<br />
<br />
<br />
= Objetivo =<br />
Dotar de vida al Robosapien que trajo César para que recupere su lustre de antaño e incluso sea capaz de más cosas de las que podía hacer cuando salió de la fábrica.<br />
<br />
<br />
= Motivación =<br />
Reparar a Robosapien es un desafío interesante y varios miembros estamos interesados en la ecología. Si no es reparado Robosapien terminará en la basura. <br />
<br />
Adicionalmente puede ser el primero de los robots limpiadores comandados por [[Jarvis]].<br />
<br />
= Antecedentes =<br />
<br />
Según correo enviado por Ulises hay una comunidad de personas que han hackeado Robosapien, aunque casi todos lo han hecho con el modelo original<br />
<br />
<br />
= Métodos y técnicas utilizadas =<br />
<br />
== Mecánica ==<br />
<br />
=== Reparación del brazo ===<br />
<br />
Jairo ha realizado un molde de escayola del antebrazo a partir del brazo que está sano.<br />
<br />
Parece ser que no le ha quedado muy bien, ya que va a hacer uno de silicona.<br />
<br />
=== Piernas ===<br />
<br />
Según Ulises una de las piernas está dañada. Pendiente de revisión.<br />
<br />
== Electrónica ==<br />
<br />
=== Mando a distancia ===<br />
<br />
El mando a distancia está desaparecido. Samuel está intentando preguntar si los mandos que el fabricante vende actualmente son compatibles con el Robosapiens v2.<br />
<br />
=== Nueva electrónica de control ===<br />
<br />
Pendiente de determinar<br />
<br />
<br />
== Bitácora == <br />
'''Mediados de Mayo:''' Robosapiens Llega a Makespace Madrid como refugiado político de la mano de César<br />
<br />
'''19/05/2015:'''<br />
César saca el tema del apadrinamiento de Robosapien y unos días después Sara manda el acta de la reunión.<br />
<br />
'''22/05/2015:'''<br />
Jairo elabora un molde de la parte dañada del brazo.<br />
<br />
'''25/05/2015:'''<br />
Cesar manda correo a la lista. Se despierta el interés por Robosapiens'''.<br />
<br />
Samuel inicia contacto con Wowwee para preguntar por el mando a distancia.<br />
<br />
= Conclusiones =<br />
Proyecto en estado embrionario. No hay conclusiones aún.<br />
<br />
= Referencias =<br />
Pendiente de documentar<br />
<br />
[[Category:Proyectos]][[Category:Juegos]][[Category:Reparaciones y adaptaciones]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Robosapien_2&diff=1999Robosapien 22015-06-02T14:00:21Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>{{Template:EstadoDeProyecto<br />
|NombreProyecto=Dotar del vida a Robosapien<br />
|estado=Embrionario<br />
|miembro=Jairo<br />
|colaboraciones=Proyecto compartido/Se buscan colaboradores<br />
|Reparar Robosapiens y extender su funcionalidad<br />
}}<br />
<br />
<br />
= Objetivo =<br />
Dotar de vida al Robosapien que trajo César para que recupere su lustre de antaño e incluso sea capaz de más cosas de las que podía hacer cuando salió de la fábrica.<br />
<br />
<br />
= Motivación =<br />
Reparar a Robosapien es un desafío interesante y varios miembros estamos interesados en la ecología. Si no es reparado Robosapien terminará en la basura. <br />
<br />
Adicionalmente puede ser el primero de los robots limpiadores comandados por [[Jarvis]].<br />
<br />
= Antecedentes =<br />
<br />
Según correo enviado por Ulises hay una comunidad de personas que han hackeado Robosapien, aunque casi todos lo han hecho con el modelo original<br />
<br />
<br />
= Métodos y técnicas utilizadas =<br />
<br />
== Mecánica ==<br />
<br />
=== Reparación del brazo ===<br />
<br />
Jairo ha realizado un molde de escayola del antebrazo a partir del brazo que está sano.<br />
<br />
Parece ser que no le ha quedado muy bien, ya que va a hacer uno de silicona.<br />
<br />
=== Piernas ===<br />
<br />
Según Ulises una de las piernas está dañada. Pendiente de revisión.<br />
<br />
== Electrónica ==<br />
<br />
=== Mando a distancia ===<br />
<br />
El mando a distancia está desaparecido. Samuel está intentando preguntar si los mandos que el fabricante vende actualmente son compatibles con el Robosapiens v2.<br />
<br />
=== Nueva electrónica de control ===<br />
<br />
Pendiente de determinar<br />
<br />
<br />
== Bitácora == <br />
'''Mediados de Mayo:''' Robosapiens Llega a Makespace Madrid como refugiado político de la mano de César<br />
<br />
'''19/05/2015:'''<br />
César saca el tema del apadrinamiento de Robosapien y unos días después Sara manda el acta de la reunión.<br />
<br />
'''22/05/2015:'''<br />
Jairo elabora un molde de la parte dañada del brazo.<br />
<br />
'''25/05/2015:'''<br />
Cesar manda correo a la lista. Se despierta el interés por Robosapiens'''.<br />
<br />
Samuel inicia contacto con Wowwee para preguntar por el mando a distancia.<br />
<br />
= Conclusiones =<br />
Proyecto en estado embrionario. No hay conclusiones aún.<br />
<br />
= Referencias =<br />
Pendiente de documentar<br />
<br />
[[Category:Proyectos]][[Category:Juegos]][[Category:Reparaciones y adaptaciones]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Category:Reparaciones_y_adaptaciones&diff=1998Category:Reparaciones y adaptaciones2015-06-02T13:54:51Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>¡Dale una nueva vida a los objetos o extiende su uso añadiéndoles funcionalidad!<br />
<br />
Aquí aparecen el listado de proyectos de reparación o adaptación en los que se han embarcado los socios de Makespace Madrid</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Fresadora_CNC_Rockliff&diff=1997Fresadora CNC Rockliff2015-06-02T13:53:36Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>== Fresadora CNC Rockcliff "Tron"==<br />
<br />
ESTADO: Revisión del cableado, primer intento de conexión resultó en fuente de alimentación quemada.<br />
<br />
Miembros: Arturo Pérez, José Luis Revuelta, Enrique Vaquero, ...<br />
<br />
=== Objetivo ===<br />
<br />
Arturo ha donado una CNC casera basada en los planos de Rockcliff CNC [http://www.rockcliffmachine.com/]. La idea es ponerla de nuevo en marcha, afinarla y, si es posible, mejorarla, para que pueda ser usada en el espacio. [[File:CNC_TRON.jpg|480px|thumb|right|CNC Tron]]<br />
<br />
<br />
=== Motivación ===<br />
<br />
En 2009 se construyó la CNC basada en los planos de Rockcliff CNC [http://www.rockcliffmachine.com/], y lógicamente llamada TRON. La CNC fue un primer proyecto, con muchas limitaciones, y nunca llegó a estar optimizada. Sin embargo puede ser útil para el espacio, y con la ayuda de otros miembros se puede afinar y mejorar, por lo que la idea es ponerla de nuevo en marcha y mejorarla en lo posible. <br />
<br />
==== Posibles mejoras ====<br />
<br />
Inicialmente estaba pensada para trabajar sobre porexpan [http://es.wikipedia.org/wiki/Porexpan], por lo que se preparó para acoplar una fresadora pequeña tipo dremel, pero el marco debería ser robusto para alojar una fresadora más potente que permita trabajar con distintos materiales.<br />
<br />
La CNC no está bien diseñada y es demasiado precisa (rosca muy pequeña en los tornillos roscados, y motores de 0.9 grados por paso) pero lenta (150mm/min - 6 pulgadas/min), por lo que convendría mejorar la velocidad, que está limitada por los motores. En este aspecto conviene explorar las ideas de Javi sobre 'dampers' que dio como referencia un vídeo [http://www.youtube.com/watch?v=mQe2f4IveNk] y un hilo muy informativo en metalaficion [http://foro.metalaficion.com/index.php?topic=7865.0]<br />
("según mi experiencia el diseño es irrelevante siempre que tenga algún componente que absorba la vibración, tipo goma, silicona, etc...").<br />
<br />
<br />
=== Métodos y técnicas utilizadas ===<br />
<br />
El modelo original fue se construyó a partir de unos planos comprados de Rockcliff CNC [http://www.rockcliffmachine.com/]. Los planos originales fueron escalados para adaptarlo a las necesidades iniciales del proyecto, especialmente incrementando mucho el recorrido del eje Z, hasta un total de 10 cm, algo poco habitual en este tipo de CNCs... y poco práctico, no encontré fresas de longitud comparable.<br />
<br />
En el blog de Arturo se describe en parte la construcción y se muestran fotos del proceso [http://idlemindworkshop.com/category/cnc/] y algún video de la máquina trabajando.<br />
<br />
A continuación se detallan algunas características técnicas de la construcción que pueden ser útiles para la reparación y configuración:<br />
<br />
* Dimensiones:<br />
** Volumen de la máquina <br />
** Dimensiones de la caja aislante:<br />
** Volumen de trabajo accesible: plano XY, tamaño A3, eje Z, 10 cm: 297 × 420 x 100 mm<br />
<br />
* Tornillería:<br />
** Barras lisas de 16 mm de diámetro (compradas en RS-Online [http://es.rs-online.com/web/p/ejes-y-guias-lineales/2850380/?searchTerm=285-0380&relevancy-data=636F3D3126696E3D4931384E525353746F636B4E756D6265724D504E266C753D656E266D6D3D6D61746368616C6C26706D3D5E5C647B337D5B5C732D2F255C2E2C5D5C647B332C347D2426706F3D313426736E3D592673743D52535F53544F434B5F4E554D424552267573743D3238352D303338302677633D4E4F4E4526])<br />
** Barras roscadas trapezoidales (acme) TR10X2D, 10 cm de diámetro, 2 milímetros por vuelta (compradas en Marchant Dice [http://www.worldofcnc.com/collections/trapezoidal/products/tr10x2d-trapezoidal-right-hand-spindle-leadscrew-din103-c15-c35]). Especificaciones [http://www.marchantdice.com/worldofcnc/pdf/trap_spindle.pdf]<br />
** Acopladores con rodamiento para las barras [http://es.rs-online.com/web/p/unidades-de-rodamientos-con-reborde/3112752/?searchTerm=311-2752&relevancy-data=636F3D3126696E3D4931384E525353746F636B4E756D6265724D504E266C753D656E266D6D3D6D61746368616C6C26706D3D5E5C647B337D5B5C732D2F255C2E2C5D5C647B332C347D2426706F3D313426736E3D592673743D52535F53544F434B5F4E554D424552267573743D3331312D323735322677633D4E4F4E4526]<br />
<br />
* Motores (discusión [http://www.rockcliffmachine.com/forum/showthread.php?354-Question-about-jogging-speed]):<br />
** Dimensiones: NEMA23<br />
** Modelo: Nanotec ST5709S1208 [http://uk.farnell.com/nanotec/st5709s1208-b/stepper-motor-0-9deg-2-phase/dp/4743155]. Especificaciones [http://www.farnell.com/datasheets/81056.pdf][https://www.dropbox.com/s/orqz79xnoo1s3qe/Especificaciones%20motores%20paso%20a%20paso.pdf]<br />
** Características mecánicas: 0.75 - 1.06 Nm; 0.9º por paso; 400 pasos/vuelta<br />
** Características eléctricas: 6 V, 1.2-1.7 A por fase<br />
<br />
* Electrónica:<br />
** Controladores de motor paso a paso (comprados en ebay a routoutcnc.com http://routoutcnc.com/)[https://www.dropbox.com/s/tty3r6tkkb1kov5/Manual%20Controladora%20RoutOutCNC.pdf]<br />
** Controladora paralelo (comprada en ebay a routoutcnc.com http://routoutcnc.com/)[https://www.dropbox.com/s/anwv11letp0nlpp/Manual%20Controladora%20Serie.pdf] [https://www.dropbox.com/s/5qltpv5ma5sqo1a/Manual%20Controladora%20puerto%20serie.pdf]<br />
<br />
<br />
En caso de que no funcione el control, hay una controladora alternativa, de aquickcnc: http://www.aquickcnc.com/store/3-axis-unipolar-cnc-controller/ por si alguien la quiere ir mirando... (detalles aquí: http://www.aquickcnc.com/tutorials/diy-cnc-controller-assembly/)<br />
<br />
=== Detalles ===<br />
<br />
Los controladores de motor paso a paso iniciales han muerto, por lo que hay que usar definitivamente la controladora de aquickcnc [http://www.aquickcnc.com/store/3-axis-unipolar-cnc-controller/]. El problema es que los motores, de ocho cables, estaban cableados para configuración bipolar, y la controladora nueva es unipolar. Por tanto, hay que recablear los motores de la configuración inicial (bipolar/paralelo) a la nueva (unipolar), según esta figura:<br />
<br />
[[File:cableado.jpg|center|]]<br />
<br />
<br />
[[Category:Proyectos]][[Category:Proyectos de fabricación de máquinas]][[Category:Reparaciones y adaptaciones]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Proyectos&diff=1996Proyectos2015-06-02T13:49:44Z<p>81.47.192.236: Eliminación de entrada *SPAM* que estaba disimulada como proyecto</p>
<hr />
<div>Esta pagina contiene todos los proyectos en ejecución en el Makespace.<br />
Se listarán SOLO los proyectos que estén '''para compartir''' y no los personales.<br />
<br />
Para añadir un proyecto pulsar "edit" en la sección correspondiente.<br />
Se aconseja utilizar [[Plantilla Proyecto | esta plantilla]].<br />
<br />
== Proyectos de infraestructura MakeSpace ==<br />
<br />
* [[Cuestiones legales]]<br />
* [[Extintores]]. Colocarles en una altura legal. < 170 cm, con un radio de acción de 20 m ó menos.<br />
* [[Videoproyector]] Fijar al vídeoproyector al techo mediante tensores.<br />
<br />
== Áreas técnicas ==<br />
Los proyectos de aquí ofrecen herramientas técnicas compartidas.<br />
<br />
=== Producción asistida ===<br />
(impresoras, CNC y parafernalia)<br />
<br />
* [[Extrusora De Filamento: Extrusora Lyman]] Máquina para construir filamento para impresoras a base de pellets.<br />
* [[Impresora-3D-Rostock]] Memoria de fabricación de impresora 3D tipo Rostock (basada en robots Delta).<br />
* [[Impresora-3D-Tslot-Tantillus]] Memoria de fabricación de impresora 3D tipo Tslot-Tantillus.<br />
* [[Impresora 3D Tantillus (Metacrilato)]] Memoria de fabricación de impresora 3D Tantillus en chasis de metacrilato.<br />
* [[Impresora-3D-Notillus]] Impresora CoreXY desarrollada en MakeSpace por Javi y Nano.<br />
* [[Catálogo de problemas y defectos de impresion 3D]] Registro de problemas de impresión y sus soluciones.<br />
* [[Registro de parámetros de impresión]] Base de datos de los parámetros que mejor funcionan para ayudar a nuevos usuarios.<br />
<br />
=== Arduino ===<br />
(cacharreo electronico con micro controladores)<br />
* [[SerialBluetooth Android & Arduino]]: Conectar un dispositivo Android y un Arduino a través de Bluetooth (serial profile)<br />
* [[Sensorino]]: crear una red de sensores (WSN) minima, barata y compatible con Arduino<br />
* [[Drones con Arduino]]: Diseño y construcción de un drone, usando placas de Arduino (o compatible).<br />
<br />
=== electric imp ===<br />
(experiencias y proyectos con los módulos wifi + microcontrolador de electric imp)<br />
* [[Hola Mundo eImp]]: configurar electric imp para que se conecte a una red wifi y descargue una aplicación que haga parpadear un LED<br />
* [[Termómetro conectado online]]: Publicar online la temperatura de un térmometro a través de los servidores en la nube de electricImp, Carriots y Ducksboard<br />
<br />
=== Bluetooth Low Energy ===<br />
(documentación, tutoriales y proyectos sobre la tecnología BLE)<br />
* [[Bluetooth Low Energy]]<br />
<br />
=== Drones ===<br />
(documentación, tutoriales y proyectos sobre Drones)<br />
* [[Drones]]<br />
<br />
* [http://wiki.makespacemadrid.org/index.php?title=Drones_con_Arduino Drones con arduino]<br />
<br />
=== [[Jarvis]] ===<br />
Domotización del espacio.<br />
<br />
== Áreas temáticas ==<br />
<br />
Los proyectos aquí están categorizados por aplicación y no por la tecnología empleada.<br />
<br />
<br />
=== Salud y bienestar ===<br />
(medicina, deporte)<br />
<br />
Proyectos en los que inspirarnos: [[Estado del arte en Salud y Bienestar]]<br />
<br />
* [[OxyControl]]: un dispositivo para el control automático de flujo para pacientes en terapia de oxigeno.<br />
* [[SmartCama]]: un sensor para medir la calidad del sueño.<br />
* [[NaviBike]]: un navegador para bici<br />
* [[JardinInterior]]: Toda la información sobre el jardín interior de Makespace Madrid!<br />
<br />
=== Vida independiente ===<br />
(soporte a discapacitados, mayores)<br />
<br />
<br />
=== Eficiencia energética ===<br />
(medición del consumo, optimización de recursos, energias renovables)<br />
<br />
*[[Captador luz solar con conducción por fibra óptica]]<br />
<br />
=== Juegos ===<br />
(para niños, adultos y.. gatos)<br />
<br />
* [[SuperCats]]: un puntero laser automatico para gatos.<br />
* [[Coche landronzuelo]] Un coche que funciona al dejar caer en él una moneda ¡y se la lleva corriendo!<br />
<br />
=== Música, foto y vídeo ===<br />
(instrumentos musicales, time lapse)<br />
<br />
* [[ManosMusicales]]: sensores textiles para la música.<br />
<br />
(portafotos)<br />
<br />
* [[Portafotos]]: portador de fotografías para pantallas planas<br />
<br />
* [[PizarraDigitalInteractiva]]: Pizarra con hecha un videoproyector, un mando de Wii y un puntero de infrarrojos. Pensada para ser utilizada en nuestro espacio en las presentaciones para las que se adecue. Página de John Lee [http://johnnylee.net/projects/wii/]<br />
<br />
=== Geografía y tecnologías asociadas ===<br />
(Geografia física [climatólogía, sistemas de información geográfica, cartografía...], tecnologías aplicadas al medio ambiente, ecología, tecnologías aplicadas a la medición del medio social y su relación con la Tierra (Geotracking, telecomunicaciones) )<br />
<br />
* [[Xbee GeoTracker]]: Geotracking usando arduino y los módulos de radio frecuencia XBee Pro series 1.<br />
<br />
Bozo quiere construir un dispositivo con GSM(GRPS)/GPS/SD card e interfaz USB mass storage<br />
<br />
* [[Estación meteorológica]]: Estación meteorológica (basada en hardware libre en la medida de lo posible)<br />
<br />
=== Arte y diseño ===<br />
(textiles, instalaciones multimediales)<br />
<br />
* [[mkit]]: App para poner en contacto a escultores con clientes<br />
<br />
* [[bargueño-las mutaciones]]: Escultura interactiva que consta de diversos departamentos a modo de bargueño.<br />
<br />
* [[Reloj LED]]: Reloj que utiliza luces Led para representar la hora en lugar de saetas<br />
<br />
* [[Inasible luz]]: Instalación artística interactiva que interrelaciona 5 tablets y un raspberry pi mediante una red wifi privada<br />
<br />
=== Comida ===<br />
(hackea tu comida!)<br />
<br />
=== Visualización de datos ===<br />
<br />
* [[Participación 6º eiic]]<br />
<br />
=== Geometría y espacios ===<br />
* [[Domo Geodésico de Fuller]]<br />
<br />
== Proyectos sin clasificar ==<br />
<br />
* [[MakerMote]]: Sistema de telepresencia móvil para participar en las actividades de Makespace desde el exterior<br />
* [[WikiSemantica]]: Configuración y puesta en marcha de las extensiones semánticas para la wiki<br />
* [[Mesoestructuras]]: Impresión de mallas de alta elasticidad. <br />
* [[Efectos LED en rueda de bici]]: LEDs RGB controlados por Arduino en los radios de una bici, explota efecto persistencia de visión al girar<br />
* [[Bombilla LED de colores con Bluetooth Low Energy]]: Aplicación Android para controlar una bombilla LED de colores desde un smartphone o tablet<br />
<br />
----<br />
<br />
== Reparaciones/adaptaciones ==<br />
* Cortadora de porexpan<br />
* [[Fresadora CNC Rockliff]]<br />
* [[Robosapien 2]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Bombilla_LED_de_colores_con_Bluetooth_Low_Energy&diff=1995Bombilla LED de colores con Bluetooth Low Energy2015-06-02T13:48:13Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>== Bombilla LED de colores con Bluetooth Low Energy ==<br />
ESTADO: Propuesto para M-Week Feb 2014<br />
<br />
Miembros: [[User:tumaku|Javier M.]]<br />
<br />
=== Objetivo ===<br />
Controlar una bombilla LED desde internet a través de un móvil<br />
<br />
=== Motivación ===<br />
Aprender cómo funciona Bluetooth Low Energy y poder integrarlo después en otros proyectos<br />
<br />
=== Antecedentes ===<br />
Tengo una bombilla yeelight comprada en [http://www.seeedstudio.com/depot/Yeelight-Blue-p-1678.html?cPath=81_116 Seeedstudio]. Hay publicado un pseudo [http://www.yeelight.com/download/blue/sdk/ SDK para Android]. <br />
Las últimas semanas he estado trasteando con Bluetooth Low Energy y el último API de Android. Tras el "Hola mundo", ahora me gustaría programar algo "de verdad". <br />
<br />
No tengo ni experiencia, ni dispositivos, ni entorno de desarrollo iOS. Si alguien se anima, se puede hacer el mismo proyecto en paralelo para entorno Apple y comparar las plataformas.<br />
<br />
Para interactuar con la bombilla, y si da tiempo quiero utilizar el SDK de [http://dwl.twinsprite.com/ twinsprite], una startup de unos amigos que une objetos virtuales y objetos físicos.<br />
<br />
<br />
=== Métodos y técnicas utilizadas ===<br />
* Bombilla yeelight<br />
* Bluetooth Low Energy<br />
* Android (+ iOS?)<br />
* API de twinsprite<br />
<br />
<br />
=== Detalles ===<br />
<br />
Tras leer el código, esto es todo lo que hay que saber para controlar la bombilla yeelight (color en formato RGB e intensidad de 0 a 100):<br />
<br />
public static final String YEELIGHT_SERVICE = "0000fff0-0000-1000-8000-00805f9b34fb";<br />
public static final String CHARACTERISTIC_CONTORL = "0000fff1-0000-1000-8000-00805f9b34fb";<br />
data = r + "," + g + "," + b + "," + bright + ","<br />
// 30 2C 31 30 38 2C 36 30 2C 38 34 2C 2C 2C 2C 2C 2C 2C<br />
<br />
// 128,1,0,50,,,,,,,,<br />
// 31 32 38 2C 31 2C 30 2C 35 30 2C 2C 2C 2C 2C 2C 2C 2C<br />
<br />
characteristic.setValue(data.getBytes());<br />
gatt.writeCharacteristic(characteristic);<br />
<br />
<br />
Dicho y hecho. Realmente sólo hace falta ese código y cuatro días de eclipse, android, stackoverflow y makespace para conseguirlo!!!<br />
Aunque escribiré un tutorial más detallado sobre el proyecto, aquí resalto algunos puntos importantes:<br />
<br />
* He utilizado el IDE de eclipse compilando para el API19 de Android (4.4.2) que es el disponible en Nexus 7<br />
* Recomiendo la documentación creada por Yeelight y compartida desde su web [http://www.yeelight.com/en_US/info/download]. En el API de Android hay código fuente aunque por desgracia todavía no hay una app de ejemplo. El servicio de soporte técnico de Yeelight es muy bueno y responde rápido :-)<br />
* Para aprender como funciona Bluetooth Low Energy en Android, el mejor tutorial y código que he encontrado es el de Dave Smith [http://www.doubleencore.com/2013/12/bluetooth-smart-for-android/] con código fuente en [https://github.com/devunwired/accessory-samples/tree/master/BluetoothGatt]<br />
* Bluetooth Low energy (BLE) implementa el concepto de cliente y servidor. En el caso de la bombilla Yeelight, la bombilla es un servidor que ofrece sus servicios (control del color e intensidad de la bombilla) y el dispositivo android (Nexus 7) es el cliente que hace peticiones a este servicio (encender el color naranja con intensidad 50%).<br />
* Simplificando mucho, un servicio BLE se compone de una serie de características. Las características no son más que un conjunto de bytes que se pueden escribir o leer según unas propiedades que se especifican en el servicio (por ejemplo,hay que autenticarse antes de leer, los datos se encriptarán,...). Las características también pueden implementar el concepto de notificación. Cuando una característica cambia de valor, informa a todos los clientes que se hayan registrado a sus notificaciones (no hace falta hacer polling desde el cliente, será el servidor quien haga un push cuando haga falta). <br />
* El flujo de una aplicación BLE en Android es es siguiente.<br />
# Obtener el adaptador Bluetooth de Android para poder acceder a la funcionalidad BLE<br />
# Escanear/Buscar dispositivos BLE (servidores) disponibles en el entorno por medio de la función <code>startLeScan()</code>. Este escaneo tiene que ser limitado en el tiempo y, tras unos segundos, se para el escaneo a través de la función <code>stopLeScan()</code>. Cada dispositivo detectado durante el escaneo genera un evento <code>onLeScan()</code> en el cliente Android.<br />
# Para descubrir los servicios que ofrece un dispositivo hay que utilizar el perfil GATT de BLE(''The GATT profile is a general specification for sending and receiving short pieces of data known as "attributes" over a BLE link. All current Low Energy application profiles are based on GATT.'') La mayoría de funciones de GATT trabajan en modo asíncrono, esto es, se hace una petición (por ejemplo, para leer el valor de una característica se utiliza: <code>mGatt.readCharacteristic(characteristic)</code> ) y la respuesta se recibe a posteriori en otra función a través de un mecanismo de ''callback'' definido en el API BLE de Android (en el caso anterior, <code>onCharacteristicRead()</code> )<br />
En el proyecto se han utilizado los siguientes comandos de GATT:<br />
# <code>connect()</code> para conectarse al dispositivo desde el cliente. Genera el callback <code>onConnectionStateChange()</code><br />
# <code>discoverServices()</code> para descubrir los servicios y características disponibles en un dispositivo. Genera el callback <code>onServicesDiscovered()</code><br />
# <code>readCharacteristic()</code> para leer el valor de una característica. El valor de la caracteristica almacenado en el dispositivo servidor es recibido por el cliente en el callback <code>onCharacteristicRead()</code><br />
# <code>writeCharacteristic()</code> para escribir el valor de una característica. El resultado (éxito, error) de la operación de escritura en el servidor lo recibe el cliente a través del callback <code>onCharacteristicWrite()</code><br />
# <code>discconnect()</code> para desconectar el cliente del dispositivo servidor.<br />
* La bombilla Yeelight impementa un servicio propietario pero perfectamente documentado. Su identificador (UUID en terminología BLE) es:<br />
public static final String YEELIGHT_SERVICE = "0000fff0-0000-1000-8000-00805f9b34fb";<br />
* El color de la bombilla y su intensidad se controla a través de una única característica:<br />
public static final String CHARACTERISTIC_CONTROL = "0000fff1-0000-1000-8000-00805f9b34fb";<br />
* Esta característica almacena un vector de 18 bytes en ASCII según el formato ya descrito en la introducción del proyecto:<br />
data = r + "," + g + "," + b + "," + bright + ","<br />
// 30 2C 31 30 38 2C 36 30 2C 38 34 2C 2C 2C 2C 2C 2C 2C<br />
<br />
// 128,1,0,50,,,,,,,,<br />
// 31 32 38 2C 31 2C 30 2C 35 30 2C 2C 2C 2C 2C 2C 2C 2C<br />
<br />
* En breve limpiamos el código Android y lo subimos a github. También escribiremos un tutorial explicando el código.<br />
<br />
[[File:ControlLight.png|600px]]<br />
<br />
<br />
=== Enlaces ===<br />
El código del proyecto en github [https://github.com/jmgjmg/MSMBle] <br />
<br />
Descarga la aplicación desde Google Play [https://play.google.com/store/apps/details?id=com.tumaku.msmble]<br />
<br />
[[Category:Proyectos]][[Category:Multimedia]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=WikiSemantica&diff=1994WikiSemantica2015-06-02T13:37:15Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>= Configuración =<br />
= Instalación de Semantic Bundle =<br />
Se sigue el tutorial en http://www.mediawiki.org/wiki/Semantic_Bundle y se deja instalado todo a falta de configurar las extensiones que requieren configuración manual.<br />
<br />
= Configuración adicional =<br />
== Semantic Tasks ==<br />
Para configurar la extensión hay que seguir las notas en:<br />
http://www.mediawiki.org/wiki/Extension:Semantic_Tasks<br />
<br />
Para que pueda enviar correos es necesario configurar el servidor SMTP siguiendo este artículo http://www.mediawiki.org/wiki/Manual:$wgSMTP y después configurar en el crontab la línea<br />
0 12 * * * php extensions/SemanticTasks/ST_CheckForReminders.php (entrar con crontab -e)<br />
<br />
= Resultados =<br />
Una vez creada la estructura, se pueden visualizar los resultados utilizando la extensión [http://www.semantic-mediawiki.org/wiki/Semantic_Result_Formats Semantic Result Formats]<br />
<br />
[[Category:Proyectos]][[Category:Infrastructra Makespace Madrid]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Efectos_LED_en_rueda_de_bici&diff=1993Efectos LED en rueda de bici2015-06-02T13:35:29Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div><br />
== Nombre proyecto ==<br />
<br />
ESTADO: Originalmente idea para el M-week o el fin de semana anterior al M-week. La parte software del proyecto como siempre tarda mucho mas de lo esperado, aunque durante la M-week se consiguio un proof-of-concept. El software se esta desarrollando en https://github.com/balrog-kun/blinkenbike y ya da efectos que llamaron antencion de varios geeks en bicis durante las Bicicriticas.<br />
<br />
Miembros: [[User:Balrog]], tengo material para dos o tres ruedas por si alguien quiere unirse (ver al final)<br />
<br />
<br />
=== Objetivo ===<br />
<br />
Montar tiras de LEDs RGB WS2811 en radio(s) de una rueda de bici para conseguir una pantalla Persistence-of-Vision (POV) mientras la bici esta en movimento. En caso de que no sea posible conseguir el efecto por insuficiente velocidad de comunicacion entre Arduino y los WS2811 entonces seria simplemente alumbrado de la rueda.<br />
<br />
=== Motivación ===<br />
<br />
Servira para experimentar con efecto POV y control de los WS2811 con placa Arduino.<br />
<br />
En mi caso seria para utilizar en la bicicritica de Febrero el dia 27 donde de hecho muchas personas vienen con bicis modificadas o montadas desde cero y soldadas a mano.<br />
<br />
=== Antecedentes ===<br />
<br />
Hay bastantes proyectos de persistencia de vision con LEDs y tambien bastantes de hacerlo en una rueda de bici, asi como de alumbrado de bici con tiras de LEDs.<br />
<br />
[[User:Roberto_Zabala]] tiene un cacharro parecido comercial.<br />
<br />
=== Métodos y técnicas utilizadas ===<br />
<br />
Se utilizaria:<br />
<br />
* clon de Arduino Pro Mini, 16MHz 5V<br />
* tiras de LEDs WS2811 (60 uds por metro) cuebiertos en tubo plastico resistentes a humedad, 5V, 14W por metro<br />
* un chip giroscopo para detectar la velocidad angular de la rueda (MPU6050 o IDG500)<br />
* bateria Li-Po 2S o 3S<br />
* un BEC de aeromodelismo de 25W (5V - 5A)<br />
* posiblemente un modulo radio para control remoto (nRF24L01+)<br />
<br />
Si funciona, la placa controladora se podria cambiar por una mas potente para poder tener grabadas en memoria mas imagenes.<br />
<br />
El cacharro de [[User:Robert_Zabala]] usa solo 6 LEDs y hay que ir bastante rapido para que de buen efecto. Aqui con las tiras en radios de alrededor de 25cm de largo y un LED cada 1.6cm tenemos 15 LEDs en cada radio. Creo que el efecto mas interesante daria instalar las tiras en tres radios adyacentes y a lo mejor otros tres del lado opuesto. Con 6 x 15 = 90 LEDs no debe necesitarse mucha velocidad para que funcione.<br />
<br />
=== Material ===<br />
<br />
Tengo 5 metros de LEDs, 8 arduinos y modulos radio. Tengo algun sensor giroscopo adicional pero con chips diferentes, se usaria con un driver diferente en el software - se puede sustituir por un acelerometro pero la placa haria mas calculos. La alimentacion tendria que mirarlo cada uno por su cuenta porque solo tengo un BEC con suficiente capacidad.<br />
<br />
[[Category:Proyectos]][[Category:Multimedia]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Mesoestructuras&diff=1992Mesoestructuras2015-06-02T13:33:38Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>==Origen:== <br />
Coleopteto, 30 de abril de 2014, 10:00<br />
==Propósito:==<br />
Experimentar con mesoestructuras, mallas de alta elasticidad. <br />
<br />
==Propuestas de Piezas== <br />
*Podemos decorar algún trozo de pared del MKS, <br />
*hacer una cortina vistosa... <br />
*un bolso... <br />
*un mantel... <br />
*una alfombra.... <br />
*una maqueta orogénica dinámica...<br />
*amortiguadores, etc<br />
<br />
http://3dprint.com/2739/bastian-mesostructured/<br />
http://www.andreasbastian.com/blog/3d-printed-mesostructured-materials/<br />
http://www.thingiverse.com/thing:289650<br />
<br />
Podéis encontrar para las pruebas un asistente para personalizar vuestra propio 'objeto meso-estructurado'<br />
<br />
http://www.thingiverse.com/apps/customizer/run?thing_id=304177&code=39840a8baa2dac478634ac769df3e4b4<br />
<br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=MakerMote&diff=1991MakerMote2015-06-02T13:32:26Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>== MakerMote ==<br />
ESTADO: Primeros pasos<br />
<br />
Miembros: [[User:Cesar Garcia]]<br />
Participante: [[User: Justo Maurin]]<br />
<br />
=== Objetivo ===<br />
MakerMote es una sistema de telepresencia que permite a usuarios remotos participar en las actividades de Makespace cuando no pueden asistir presencialmente.<br />
<br />
<br />
=== Motivación ===<br />
Este proyecto viene motivado a raiz de los experimentos sobre trabajo remoto de Scott Hanselman y por frases que he ido escuchando durante el lanzamiento de Makespace:<br />
<br />
<br />
=== Métodos y técnicas utilizadas ===<br />
<br />
contar que herramientas se utilizan, maquinarias, metodologías, técnicas etc.<br />
<br />
<br />
=== Detalles ===<br />
<br />
contar un poco los detalles, para que el proyecto sea '''REPRODUCIBLE''' en la medida de lo posible<br />
<br />
[[Category:Proyectos]][[Category:Infrastructra Makespace Madrid]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Domo_Geod%C3%A9sico_de_Fuller&diff=1990Domo Geodésico de Fuller2015-06-02T13:29:47Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>Domo geodésico de 40 cm de diámetro, para hacer con cortadora láser, con DM de 3 mm. <br />
Es una versión para este material del proyecto original de Nadya del MIT, que construía la misma geodésica pero en cartón:<br />
* http://fab.cba.mit.edu/classes/MIT/863.08/people/nadya/week2.html<br />
<br />
Quise construir la versión de Nadya, pero el archivo que está en la página de Nadya en svg da muchos problemas a la hora de cortarlo en la láser (hay muchas líneas super puestas). He hecho una versión de cero, pero utilizando la misma geometría de Nadya que podéis encontrar en este doc: <br />
<br />
* https://dl.dropboxusercontent.com/u/5415432/geodesica.dwg<br />
<br />
Imágenes de las piezas una vez terminadas: <br />
* https://pbs.twimg.com/media/B5nuxgoIMAEIiiX.jpg:large<br />
* https://pbs.twimg.com/media/B6HB2DIIcAA_YSB.jpg:large<br />
<br />
Otros links de interés: <br />
* Artículo sobre dome sobre Nueva York de Fuller: http://www.treehugger.com/urban-design/look-bucky-fullers-dome-over-new-york-city.html<br />
* Página web donde calcular domos y dimensiones de las barras que hacen falta: http://desertdomes.com/dome2calc.html<br />
* Conectores para imprimir en 3D y hacer estos domos: http://www.thingiverse.com/thing:28513<br />
* Página interesante sobre diseño y construcción de geodésicas, Simply Diffrerently: https://simplydifferently.org/Geodesic_Polyhedra<br />
<br />
<br />
[[Category:Proyectos]]<br />
[[Category:Arquitectura y espacios]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Participaci%C3%B3n_6%C2%BA_eiic&diff=1989Participación 6º eiic2015-06-02T13:28:11Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div><br />
== Nombre proyecto ==<br />
<br />
ESTADO: poner estado según esta posible lista:<br />
solo idea, primeros intentos, parado, a gogo, refinamiento, acabado<br />
<br />
Miembros: los que participan, mejor linkear a su pagina<br />
<br />
<br />
<br />
=== Objetivo ===<br />
<br />
resumen en dos o tres lineas del proyecto<br />
<br />
<br />
=== Motivación ===<br />
<br />
porqué este proyecto? que razones hay? quien se beneficia?<br />
<br />
<br />
=== Antecedentes ===<br />
<br />
hay alguien que haya hecho algo parecido ya?<br />
<br />
<br />
=== Métodos y técnicas utilizadas ===<br />
<br />
contar que herramientas se utilizan, maquinarias, metodologías, técnicas etc.<br />
<br />
==== OpenSCAD ====<br />
Se puede utilizar OpenSCAD para extruir formas 2D a 3D. Estas formas se importan desde fichero DXF y quedan importados como polígonos. Para más info: http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/2D_to_3D_Extrusion<br />
<br />
Un código de ejemplo:<br />
<nowiki><br />
// Esto es el fuego<br />
fuego=25;<br />
color("red") cylinder(r=1, h= fuego);<br />
<br />
// Esto es la extrusión<br />
linear_extrude(height = 10, center = false, convexity = 10, twist = 0)<br />
<br />
// Aquí va el polígono a extruir. Ej circulo<br />
circle(r = 3, $fn=20); <br />
<br />
//ojo que la linea acaba en el punto y coma<br />
<br />
// Aquí meteremos el dxf de cada comunidad<br />
//import_dxf(file = "comunidaddemadrid.dxf", layer = "base");<br />
</nowiki><br />
<br />
Para realizar el paso de parámetros podemos hacerlo desde línea de comandos:<br />
http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Using_OpenSCAD_in_a_command_line_environment<br />
<br />
==== Simplificar las mallas ====<br />
Una vez que se ha creado la superficie se debe tratar de simplificar la malla para reducir el tiempo que se tarda en imprimir. Se pueden utilizar distintos métodos aunque en ocasiones una simplificación excesiva hacer que el resultado no sea imprimible.<br />
<br />
Entre las opciones para la simplificación está meshlab y simplifymesh del IMAL (http://wiki.imal.org/howto/simplifymeshblackbox)<br />
<br />
==== Reparar las mallas ====<br />
Si la malla que nos sale no es imprimible, o no da errores al procesarla el slic3r, lo mejor es recurrir al programa netfabb o a su versión de escritorio netfabb colud para reparar los huecos o dobles caras que pudiera tener la figura. El error más común es "non-maniflod surface", que viene a decir que hay superficies o caras de la figura que no está claro a que polígono pertenecen. Suele darse en caras donde concurren varios polígonos. Slic3r no es capaz de determinar la ruta del hotend en estos casos y por eso da error.<br />
<br />
=== Detalles ===<br />
<br />
contar un poco los detalles, para que el proyecto sea '''REPRODUCIBLE''' en la medida de lo posible<br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Inasible_luz&diff=1988Inasible luz2015-06-02T13:24:59Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>= Título: '''INASIBLE LUZ''' =<br />
<br />
<br />
Miembros: [[User:Antonio Alvarado]]<br />
<br />
== '''Exposición del proyecto''' ==<br />
<br />
=== Objetivo ===<br />
<br />
Construir una instalación artística en la que interactuen distintos elementos entre si.<br />
<br />
=== Motivación ===<br />
<br />
La creatividad y el autoconocimiento mediante el acercamiento a los comportamientos humanos.<br />
<br />
=== Concepto ===<br />
<br />
La comunicación es uno de los principales elementos que causan el progreso, pero también, la incomunicación o una comunicación inadecuada produce el retroceso o el estancamiento. Muchas veces la comunicación se convierte en caos. Es un poco lo que sucede en la sociedad actual donde la comunicación excesiva se convierte en locura o en oscuridad.<br />
<br />
El punto preciso donde debe terminar esta comunicación para que realmente funcione es muy sutil. Y cuando tratamos con elementos tan frágiles y tan incomprensibles para nuestra mente como son los circuitos electrónicos y la comunicación espiritual el hilo de enlace es casi inasible para el hombre, es un rayo de luz apenas visible, tal que su visibilidad es dudosa y la comprensibilidad se diluye. <br />
<br />
Los seres elegidos para recibir el mensaje de la divinidad tienen unos privilegios que no disfrutan el resto de los mortales, pero a su vez se encuentran con algunos obstáculos difíciles de salvar. Ellos no eligen cuando ni donde la divinidad les hablará. Al encontrarse a un nivel infinitamente inferior aquello que le es comunicado no necesariamente entra en el ámbito de su entendimiento, aunque si de su aceptación. Se convierten ante la humanidad en los mensajeros de mensajes inescrutables.<br />
Estos mensajes se entrecruzan entre los elegidos que hablan individualmente interpretando las señales, siendo para los no iniciados solo una retahíla de palabras sin sentido cuando no sinsentidos.<br />
<br />
Partiendo de la comunicación de los místicos con un ser tan inasible como es La Divinidad y tan inaccesible para el hombre común, realizamos esta instalación en la que utilizando textos de La Mística, se establece una comunicación / incomunicación entre distintos elementos electrónicos, iguales pero diferentes, mediante la invisibilidad de los mensajes que envían-reciben los sensores y la fragilidad de las comunicaciones inalámbricas que a modo de telaraña laberíntica enmarañan el diálogo entre estos elementos y el espectador.<br />
<br />
=== Funcionamiento ===<br />
<br />
Un procesador controla una red Wifi doméstica formada por él y una serie de tablets.<br />
Las tablets en apariencia se encuentran en estado suspendido.<br />
Se realizan los siguiente eventos:<br />
1) El procesador está conectado a un sensor de ultrasonidos que capta el paso de un espectador por el<br />
espacio donde se encuentra la instalación, guarda la hora en que ha sido captado y pone el sensor en<br />
estado suspendido durante un periodo aleatorio que puede oscilar entre 5 y 15 minutos..<br />
2) Cuando el ultrasonido capta esa presencia el procesador elije aleatoriamente a una de las tablets y elije<br />
también aleatoriamente un par de ficheros ( 1 de sonido y 1 de texto que actuarán al unisono) contenidos<br />
dentro de la tablet elegida. Envía a esa tablet una señal con la orden de que ejecute los citados ficheros. El<br />
procesador entra en reposo.<br />
3) La tablet elegida ejecuta la orden y cuando termina manda al procesador la señal de haber acabado.<br />
4) El procesador recibe la señal y, si no han pasado los minutos de cierre de paso del sensor, actúa como<br />
en el punto 2. Si se han cumplido los minutos activa el sensor y espera a que este capte otro espectador.<br />
<br />
== '''Progreso del trabajo''' ==<br />
<br />
=== Antecedentes ===<br />
2010. El grupo Fase (ya desaparecido) se plantea la realización de una instalación con robot ciberbardos que recitan a los principales poetas de la lengua castellana. Esto da lugar a la grabación de diversos poemas en el LIEM del Centro Para la Difusión de la Música Contemporánea. El grupo se disuelve y todo queda en el aire.<br />
2013. Antonio Alvarado se plantea hacer, aprovechando parte de estas grabaciones, una instalación pero simplificando los elementos y desligándolo en lo posible de la plástica. Los robots se sustituyen por placas electrónicas dotadas de sensores y altavoz que se comunicarían entre si mediante fibra óptica visible. Una vez más el proyecto se frustra.<br />
2014. Antonio Alvarado y Jorge Cano retoman el tema y se plantean utilizar pequeños televisores que se comuniquen mediante bluetooth. El proyecto no sigue adelante.<br />
2014. Javier Montaner plantea la posibilidad de que este proyecto pueda realizarse mediante teléfonos móviles controlados por una raspberry pi que mediante una red wifi privada enviaría ordenes a los teléfonos.<br />
2015. Al estar Javier Montaner muy ocupado toma el relevo Ricardo Padrino. En estos momentos la instalación estaría formada por 5 tablets, una raspberry Pi, una red wifi privada y un sensor de ultrasonidos.<br />
<br />
=== Estado del proyecto ===<br />
<br />
En este momento se han comprado 3 tablets, una raspberry Pi y el proyecto se encuentra en proceso de realización.<br />
<br />
=== Duración estimada ===<br />
<br />
Se calcula que la realización puede ser de medio año.<br />
<br />
== '''Imágenes''' ==<br />
<br />
=== Bocetos en 2013 ===<br />
=== Bocetos en mayo de 2015 ===<br />
<br />
[[Category:Proyectos]][[Category:Arte]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Category:Arte&diff=1987Category:Arte2015-06-02T13:22:21Z<p>81.47.192.236: Creación de la categoría como hija de "Proyectos"</p>
<hr />
<div>Desde una mierda pinchada en un palo hasta un mueble con cajones en el que cada uno encierra un recuerdo o una sensación. Cualquier cosa puede ser arte si es tan importante la estética como el contenido.<br />
<br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Bargue%C3%B1o-las_mutaciones&diff=1986Bargueño-las mutaciones2015-06-02T13:18:23Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div><br />
== Título: '''BARGUEÑO''' (las mutaciones) ==<br />
<br />
<br />
Miembros: [[User:Antonio Alvarado]]<br />
<br />
== Exposición del proyecto ==<br />
<br />
=== Objetivo ===<br />
<br />
Construir una obra artística en forma de mueble, basada en un bargueño clásico. El bargueño como el mandala es una representación del mundo, en este caso de un mundo oculto. Es una metáfora de nuestro propio cerebro.<br />
<br />
=== Motivación ===<br />
<br />
La creatividad no necesita motivaciones.<br />
<br />
=== Concepto ===<br />
<br />
La realidad es mutable, lo que vivimos o sentimos es un espejismo multidimensional. Este proyecto es una forma de representar esa multiplicidad de dimensiones.<br />
<br />
=== Antecedentes ===<br />
<br />
Parte de una experiencia infantil. Cuando tenía 8 años pase un verano en casa de un tío mío.<br />
Mi tío tenía un bargueño en el recibidor de su casa.<br />
El mueble me atraía por su infinidad de cajones.<br />
Un día me atreví a abrirlos. Los abrí al azar hasta que en uno de ellos encontré una pistola. Esto trastocó mi mundo pues mi tío era muy buena persona y la pistola le convirtió en un desconocido que escondía un pasado oscuro.<br />
<br />
A lo largo de todo mi trabajo, la multiplicidad y la ambigüedad de la existencia son una constante.<br />
<br />
=== Desarrollo ===<br />
<br />
Un Bargueño tiene patas y múltiples cubículos(en un bargueño clásico son cajones, en este proyecto pueden ser pequeños túneles a modo de tubo), cada uno de ellos puede mostrar una faceta de la realidad. <br />
<br />
En este bargueño, las patas pueden servir de antena o encerrar una. Al captar el movimiento ponen en funcionamiento un programa que activa aleatoriamente uno o varios cubículos.<br />
<br />
En el bargueño que propongo cada cubículo (cajón) esconde un trozo de realidad. Algunas de esas realidades ya existen y otras esperan su cubículo. Hay también cubículos que tendrán que buscarla. Cada uno de estos cubiculos puede necesitar su propio software que permita mostrar su interior.<br />
<br />
Una vez seleccionado por el programa general, cada cubículo podrá actuar independientemente controlado por su propio software y hardware. O bien todos o algunos de los cubículos podrán actuar interrelacionados y controlados por un programa que controle múltiples elementos, como PureData. <br />
<br />
Algunos de estos departamentos encierran poemas, otros una cámara que graba lo que ve si está activo (al espectador le parecerá inerte) y guardará la información para su uso bien inmediato o en otro momento ante diferentes espectadores, otros proyectan lo que vieron aquellos. También recitan poemas, o transforman lo que dicen los espectadores mediante micrófonos y/o altavoces que copian literalmente o distorsionan estas conversaciones.<br />
<br />
No está totalmente definido lo que ocurre al acercarse al bargueño.<br />
<br />
Pequeñas obras (en cuanto a tamaño) de otros autores pueden incluirse en el interior de algunos de los cubículos<br />
<br />
Podría funcionar mediante la utilización de diferentes lenguajes de programación. PureData, Arduino, C, o aquel que sea mas pertinente para cada una de sus partes.<br />
<br />
== Progreso del trabajo ==<br />
<br />
Fecha de la primera idea: 21 de diciembre de 2013.<br />
<br />
Fecha publicación en la wiki: 17 de febrero de 2014.<br />
<br />
Fecha convocatoria de participación: 25 de junio de 2014.<br />
<br />
=== Estado del proyecto ===<br />
<br />
El proyecto se encuentra en un primer estadio de diseño.<br />
<br />
=== Duración estimada ===<br />
<br />
Se calcula que la realización puede ser entre 3 y 7 años.<br />
<br />
=== Imágenes ===<br />
<br />
Primer boceto con sus anotaciones:<br />
<br />
<br />
[[File:barguegno.jpg]]<br />
<br />
<br />
[[Category:Proyectos]][[Category:Arte]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Xbee_GeoTracker&diff=1985Xbee GeoTracker2015-06-02T13:17:13Z<p>81.47.192.236: Corrección de etiqueta de categoría</p>
<hr />
<div>== Xbee GeoTracker ==<br />
<br />
Miembros: [[User:Juan Ramos]]<br />
<br />
=== Descripción del proyecto ===<br />
<br />
El proyecto trata de crear un localizador GPS de personas u objetos, consta de dos módulos, el transpondedor y el localizador.<br />
<br />
====Transpondedor====<br />
<br />
El transpondedor envía su posición GPS vía radio utilizando un módulo XBee Pro serie 1. Los componenetes del mismo son:<br />
* GPS: Estoy utilizando este módulo gps, su uso es muy sencillo: [http://www.adafruit.com/products/746 GPS]<br />
* XBEE PRO Serie 1: Dentro de la gama de módulos XBEE, este tiene un alcance de 1,5 kilómetros si se alimenta correctamente [http://www.adafruit.com/products/964 XBEE]<br />
* Arduino UNO: Aunque este chip solamente tiene un puerto serie, voy a intentar utilizarlo por ahorro de costes [http://www.adafruit.com/products/50 Arduino UNO]<br />
<br />
====Localizador====<br />
<br />
El localizador tiene una pantalla que indica la posición y orientación del transpondedor con respecto al localizador. El localizador obtiene la posicion GPS del transpondedor via radio XBEE y la compara con su propia posición y orientación.<br />
<br />
El localizador tiene tanto el módulo [http://www.adafruit.com/products/746 GPS] como el [http://www.adafruit.com/products/964 XBEE] anterior, a lo que hay que añadir:<br />
<br />
* Arduino Mega: Con potencia suficiente para poder controlar la pantalla [http://www.adafruit.com/products/191 Arduino MEGA]<br />
* Pantalla TFT y shield: Para arduino mega [http://www.aliexpress.com/item/Mega2560-ATmega2560-16AU-3-2-TFT-LCD-Shield-Touch-Screen-SD-Reader-for-Arduino-2560/871634380.html TFT y shield]<br />
* Brujula digital: [http://www.aliexpress.com/item/-/949857504.html Compass]<br />
<br />
====Tiendas====<br />
<br />
* AliExpress [http://www.aliexpress.com/ aliExpress]<br />
<br />
<br />
[[Category:Proyectos]]<br />
[[Category:Proyectos con arduino]]<br />
[[Category:Geografía y Navegación]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Xbee_GeoTracker&diff=1984Xbee GeoTracker2015-06-02T13:16:20Z<p>81.47.192.236: </p>
<hr />
<div>== Xbee GeoTracker ==<br />
<br />
Miembros: [[User:Juan Ramos]]<br />
<br />
=== Descripción del proyecto ===<br />
<br />
El proyecto trata de crear un localizador GPS de personas u objetos, consta de dos módulos, el transpondedor y el localizador.<br />
<br />
====Transpondedor====<br />
<br />
El transpondedor envía su posición GPS vía radio utilizando un módulo XBee Pro serie 1. Los componenetes del mismo son:<br />
* GPS: Estoy utilizando este módulo gps, su uso es muy sencillo: [http://www.adafruit.com/products/746 GPS]<br />
* XBEE PRO Serie 1: Dentro de la gama de módulos XBEE, este tiene un alcance de 1,5 kilómetros si se alimenta correctamente [http://www.adafruit.com/products/964 XBEE]<br />
* Arduino UNO: Aunque este chip solamente tiene un puerto serie, voy a intentar utilizarlo por ahorro de costes [http://www.adafruit.com/products/50 Arduino UNO]<br />
<br />
====Localizador====<br />
<br />
El localizador tiene una pantalla que indica la posición y orientación del transpondedor con respecto al localizador. El localizador obtiene la posicion GPS del transpondedor via radio XBEE y la compara con su propia posición y orientación.<br />
<br />
El localizador tiene tanto el módulo [http://www.adafruit.com/products/746 GPS] como el [http://www.adafruit.com/products/964 XBEE] anterior, a lo que hay que añadir:<br />
<br />
* Arduino Mega: Con potencia suficiente para poder controlar la pantalla [http://www.adafruit.com/products/191 Arduino MEGA]<br />
* Pantalla TFT y shield: Para arduino mega [http://www.aliexpress.com/item/Mega2560-ATmega2560-16AU-3-2-TFT-LCD-Shield-Touch-Screen-SD-Reader-for-Arduino-2560/871634380.html TFT y shield]<br />
* Brujula digital: [http://www.aliexpress.com/item/-/949857504.html Compass]<br />
<br />
====Tiendas====<br />
<br />
* AliExpress [http://www.aliexpress.com/ aliExpress]<br />
<br />
<br />
[[Category:Proyectos]]<br />
[[Category:Proyectos con arduino]]<br />
[[Category:Geografia y Navegación]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Xbee_GeoTracker&diff=1983Xbee GeoTracker2015-06-02T13:14:03Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>== Xbee GeoTracker ==<br />
<br />
Miembros: [[User:Juan Ramos]]<br />
<br />
=== Descripción del proyecto ===<br />
<br />
El proyecto trata de crear un localizador GPS de personas u objetos, consta de dos módulos, el transpondedor y el localizador.<br />
<br />
====Transpondedor====<br />
<br />
El transpondedor envía su posición GPS vía radio utilizando un módulo XBee Pro serie 1. Los componenetes del mismo son:<br />
* GPS: Estoy utilizando este módulo gps, su uso es muy sencillo: [http://www.adafruit.com/products/746 GPS]<br />
* XBEE PRO Serie 1: Dentro de la gama de módulos XBEE, este tiene un alcance de 1,5 kilómetros si se alimenta correctamente [http://www.adafruit.com/products/964 XBEE]<br />
* Arduino UNO: Aunque este chip solamente tiene un puerto serie, voy a intentar utilizarlo por ahorro de costes [http://www.adafruit.com/products/50 Arduino UNO]<br />
<br />
====Localizador====<br />
<br />
El localizador tiene una pantalla que indica la posición y orientación del transpondedor con respecto al localizador. El localizador obtiene la posicion GPS del transpondedor via radio XBEE y la compara con su propia posición y orientación.<br />
<br />
El localizador tiene tanto el módulo [http://www.adafruit.com/products/746 GPS] como el [http://www.adafruit.com/products/964 XBEE] anterior, a lo que hay que añadir:<br />
<br />
* Arduino Mega: Con potencia suficiente para poder controlar la pantalla [http://www.adafruit.com/products/191 Arduino MEGA]<br />
* Pantalla TFT y shield: Para arduino mega [http://www.aliexpress.com/item/Mega2560-ATmega2560-16AU-3-2-TFT-LCD-Shield-Touch-Screen-SD-Reader-for-Arduino-2560/871634380.html TFT y shield]<br />
* Brujula digital: [http://www.aliexpress.com/item/-/949857504.html Compass]<br />
<br />
====Tiendas====<br />
<br />
* AliExpress [http://www.aliexpress.com/ aliExpress]<br />
<br />
<br />
[[Category:Proyectos]]<br />
[[Category:Proyectos con Arduino]]<br />
[[Category:Geografia]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Category:Multimedia&diff=1982Category:Multimedia2015-06-02T13:09:59Z<p>81.47.192.236: Primera versión de la plantilla</p>
<hr />
<div>Luz, sonido y magia.<br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=PizarraDigitalInteractiva&diff=1981PizarraDigitalInteractiva2015-06-02T13:07:28Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>Miembros: Jorge Cano, José Luis Revuelta, Santiago Salvador, (añádete, si te interesa)<br />
<br />
=== Objetivos ===<br />
* Disponer de un sistema de presentación ágil, dinámico e interactivo<br />
* Demostrar(nos) que es posible construir una pizarra interactiva con un bajo presupuesto.<br />
<br />
=== Motivación ===<br />
'''¿Cómo va a funcionar?'''<br />
* Jonh Chung Lee [http://johnnylee.net/projects/wii/] demuestra en varios videos en Youtube que es posible hacer una pizarra interactiva, entre otras cosas sorprendentes, con el mando de una wii, con un bajo presupuesto.<br />
* Ejemplos de proyectos hechos por seguidores de John:<br />
[https://www.youtube.com/watch?v=_avg5Fr7YC4]<br />
<br />
=== Métodos y técnicas utilizadas ===<br />
<br />
'''¿Qué necesitamos?'''<br />
* Ordenador + 2 programas <br />
* Videoproyector<br />
* Mando de wii<br />
* Puntero de infrarrojos<br />
* Bluetooth, si no lo incluye el pc.<br />
<br />
'''¿Qué tareas son previsibles realizar?'''<br />
* Montar los objetos<br />
* instalar los programas (En en centro de software de Ubuntu tenemos: Wmgui + Pytho-whiteboard)<br />
* Identificar la wii mediante el Wmgui, conectar el Python-whiteboard y calibrar la pizarra. <br />
* Comprobar el funcionamiento.<br />
* Fijar lo mas posible los objetos al lugar en que se van quedar colocados.<br />
<br />
'''¿Cómo nos vamos a organizar?'''<br />
* S va a traer el mando de la wii, el puntero medio hecho y el bluetooth.<br />
<br />
=== Detalles ===<br />
<br />
'''¿Para cuando lo tendremos funcionando?'''<br />
<br />
*Entre unas semanas y unos meses<br />
<br />
[[Category:Proyectos]][[Category:Multimedia]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Portafotos&diff=1980Portafotos2015-06-02T13:01:49Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div><br />
== Portafotos para pantallas planas ==<br />
<br />
ESTADO: idea patentada: [http://patentscope.wipo.int/search/en/WO2013093127 publicación de la patente en el WIPO]<br />
<br />
Miembros: de momento estoy solo yo: [http://es.linkedin.com/pub/miguel-%C3%A1ngel-de-la-torre/1a/241/9a1 mi perfil en LinkedIn] . Es necesario más miembros para continuar con el proyecto.<br />
<br />
=== Objetivo ===<br />
<br />
Consiste en un dispositivo que permite colocar fotografías y documentos sobre pantallas planas, televisores planos o monitores planos, la página web del invento es: [http://www.inventosnuevos.com/2012/11/portador-de-documento-para-esquina-superior/ portafotos]. El producto estaría realizado a partir de una única pieza de metraquilato.<br />
<br />
=== Motivación ===<br />
<br />
Antiguamente las personas colocaban fotografías sobre los televisores, actualmente ya no lo hacen por el reducido grosor de los actuales televisores planos, con el portafotos para pantallas planas las personas podrán volver a colocar fotografías sobre los televisores modernos. <br />
El las oficinas, las personas también podrán colocar documentos y notas sobre los monitores planos.<br />
<br />
=== Métodos y técnicas utilizadas ===<br />
<br />
Las necesarias para fabricar una pieza de metraquilato con varios pliegues.<br />
<br />
=== Detalles ===<br />
<br />
El producto consiste básicamente en dos láminas de metraquilato transparente que se colocan sobre la pantalla plana o el monitor plano mediante un soporte y masilla adhesiva.<br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=ManosMusicales&diff=1979ManosMusicales2015-06-02T12:55:44Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div><br />
== Manos Musicales ==<br />
<br />
ESTADO: primeros intentos<br />
<br />
Miembros: [[User:Dario_Salvi]]<br />
<br />
<br />
<br />
=== Objetivo ===<br />
<br />
Crear nuevos e innovadores controladores para música (usando el protocolo MIDI) que interpreten gestos del cuerpo.<br />
<br />
<br />
<br />
=== Motivación ===<br />
<br />
Los típicos controladores para música son potenciometros y botones.<br />
Crear nuevos instrumentos, mas intuitivos, y mas escénicos, podría dar poder a musicos e incluso crear herramientas para los que no puedan/sepan tocar.<br />
<br />
<br />
=== Métodos y técnicas utilizadas ===<br />
<br />
Arduino como micro controlador y tecnologías textiles como interfaz hombre-maquina.<br />
<br />
<br />
<br />
<br />
=== Detalles ===<br />
<br />
Hay un primer intento de hacer un controlador que mida la apertura de la mano.<br />
La idea es controlar un efecto (por ejemplo un pasa bajo) según se abra/cierre el puño.<br />
Los primeros prototipos no funciona como deberían, pero se está adquiriendo experiencia en control a través de textil.<br />
<br />
[[Category:Proyectos]][[Category:Arte]][[Category:Multimedia]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Coche_landronzuelo&diff=1978Coche landronzuelo2015-06-02T12:52:55Z<p>81.47.192.236: Versión inicial</p>
<hr />
<div>Miembros: Santiago Salvador<br />
<br />
[[Category:Proyectos]][[Category:Juegos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Proyectos&diff=1977Proyectos2015-06-02T12:51:52Z<p>81.47.192.236: /* Juegos */</p>
<hr />
<div>Esta pagina contiene todos los proyectos en ejecución en el Makespace.<br />
Se listarán SOLO los proyectos que estén '''para compartir''' y no los personales.<br />
<br />
Para añadir un proyecto pulsar "edit" en la sección correspondiente.<br />
Se aconseja utilizar [[Plantilla Proyecto | esta plantilla]].<br />
<br />
== Proyectos de infraestructura MakeSpace ==<br />
<br />
* [[Cuestiones legales]]<br />
* [[Extintores]]. Colocarles en una altura legal. < 170 cm, con un radio de acción de 20 m ó menos.<br />
* [[Videoproyector]] Fijar al vídeoproyector al techo mediante tensores.<br />
<br />
== Áreas técnicas ==<br />
Los proyectos de aquí ofrecen herramientas técnicas compartidas.<br />
<br />
=== Producción asistida ===<br />
(impresoras, CNC y parafernalia)<br />
<br />
* [[Extrusora De Filamento: Extrusora Lyman]] Máquina para construir filamento para impresoras a base de pellets.<br />
* [[Impresora-3D-Rostock]] Memoria de fabricación de impresora 3D tipo Rostock (basada en robots Delta).<br />
* [[Impresora-3D-Tslot-Tantillus]] Memoria de fabricación de impresora 3D tipo Tslot-Tantillus.<br />
* [[Impresora 3D Tantillus (Metacrilato)]] Memoria de fabricación de impresora 3D Tantillus en chasis de metacrilato.<br />
* [[Impresora-3D-Notillus]] Impresora CoreXY desarrollada en MakeSpace por Javi y Nano.<br />
* [[Catálogo de problemas y defectos de impresion 3D]] Registro de problemas de impresión y sus soluciones.<br />
* [[Registro de parámetros de impresión]] Base de datos de los parámetros que mejor funcionan para ayudar a nuevos usuarios.<br />
<br />
=== Arduino ===<br />
(cacharreo electronico con micro controladores)<br />
* [[SerialBluetooth Android & Arduino]]: Conectar un dispositivo Android y un Arduino a través de Bluetooth (serial profile)<br />
* [[Sensorino]]: crear una red de sensores (WSN) minima, barata y compatible con Arduino<br />
* [[Drones con Arduino]]: Diseño y construcción de un drone, usando placas de Arduino (o compatible).<br />
<br />
=== electric imp ===<br />
(experiencias y proyectos con los módulos wifi + microcontrolador de electric imp)<br />
* [[Hola Mundo eImp]]: configurar electric imp para que se conecte a una red wifi y descargue una aplicación que haga parpadear un LED<br />
* [[Termómetro conectado online]]: Publicar online la temperatura de un térmometro a través de los servidores en la nube de electricImp, Carriots y Ducksboard<br />
<br />
=== Bluetooth Low Energy ===<br />
(documentación, tutoriales y proyectos sobre la tecnología BLE)<br />
* [[Bluetooth Low Energy]]<br />
<br />
=== Drones ===<br />
(documentación, tutoriales y proyectos sobre Drones)<br />
* [[Drones]]<br />
<br />
* [http://wiki.makespacemadrid.org/index.php?title=Drones_con_Arduino Drones con arduino]<br />
<br />
=== [[Jarvis]] ===<br />
Domotización del espacio.<br />
<br />
== Áreas temáticas ==<br />
<br />
Los proyectos aquí están categorizados por aplicación y no por la tecnología empleada.<br />
<br />
<br />
=== Salud y bienestar ===<br />
(medicina, deporte)<br />
<br />
Proyectos en los que inspirarnos: [[Estado del arte en Salud y Bienestar]]<br />
<br />
* [[OxyControl]]: un dispositivo para el control automático de flujo para pacientes en terapia de oxigeno.<br />
* [[SmartCama]]: un sensor para medir la calidad del sueño.<br />
* [[NaviBike]]: un navegador para bici<br />
* [[JardinInterior]]: Toda la información sobre el jardín interior de Makespace Madrid!<br />
<br />
=== Vida independiente ===<br />
(soporte a discapacitados, mayores)<br />
<br />
<br />
=== Eficiencia energética ===<br />
(medición del consumo, optimización de recursos, energias renovables)<br />
<br />
*[[Captador luz solar con conducción por fibra óptica]]<br />
<br />
=== Juegos ===<br />
(para niños, adultos y.. gatos)<br />
<br />
* [[SuperCats]]: un puntero laser automatico para gatos.<br />
* [[Coche landronzuelo]] Un coche que funciona al dejar caer en él una moneda ¡y se la lleva corriendo!<br />
<br />
=== Música, foto y vídeo ===<br />
(instrumentos musicales, time lapse)<br />
<br />
* [[ManosMusicales]]: sensores textiles para la música.<br />
<br />
(portafotos)<br />
<br />
* [[Portafotos]]: portador de fotografías para pantallas planas<br />
<br />
* [[PizarraDigitalInteractiva]]: Pizarra con hecha un videoproyector, un mando de Wii y un puntero de infrarrojos. Pensada para ser utilizada en nuestro espacio en las presentaciones para las que se adecue. Página de John Lee [http://johnnylee.net/projects/wii/]<br />
<br />
=== Geografía y tecnologías asociadas ===<br />
(Geografia física [climatólogía, sistemas de información geográfica, cartografía...], tecnologías aplicadas al medio ambiente, ecología, tecnologías aplicadas a la medición del medio social y su relación con la Tierra (Geotracking, telecomunicaciones) )<br />
<br />
* [[Xbee GeoTracker]]: Geotracking usando arduino y los módulos de radio frecuencia XBee Pro series 1.<br />
<br />
Bozo quiere construir un dispositivo con GSM(GRPS)/GPS/SD card e interfaz USB mass storage<br />
<br />
* [[Estación meteorológica]]: Estación meteorológica (basada en hardware libre en la medida de lo posible)<br />
<br />
=== Arte y diseño ===<br />
(textiles, instalaciones multimediales)<br />
<br />
* [[mkit]]: App para poner en contacto a escultores con clientes<br />
<br />
* [[bargueño-las mutaciones]]: Escultura interactiva que consta de diversos departamentos a modo de bargueño.<br />
<br />
* [[Reloj LED]]: Reloj que utiliza luces Led para representar la hora en lugar de saetas<br />
<br />
* [[Inasible luz]]: Instalación artística interactiva que interrelaciona 5 tablets y un raspberry pi mediante una red wifi privada<br />
<br />
=== Comida ===<br />
(hackea tu comida!)<br />
<br />
=== Visualización de datos ===<br />
<br />
* [[Participación 6º eiic]]<br />
<br />
=== Geometría y espacios ===<br />
* [[Domo Geodésico de Fuller]]<br />
<br />
== Proyectos sin clasificar ==<br />
<br />
* [[MakerMote]]: Sistema de telepresencia móvil para participar en las actividades de Makespace desde el exterior<br />
* [[WikiSemantica]]: Configuración y puesta en marcha de las extensiones semánticas para la wiki<br />
* [[Mesoestructuras]]: Impresión de mallas de alta elasticidad. <br />
* [[Efectos LED en rueda de bici]]: LEDs RGB controlados por Arduino en los radios de una bici, explota efecto persistencia de visión al girar<br />
* [[Bombilla LED de colores con Bluetooth Low Energy]]: Aplicación Android para controlar una bombilla LED de colores desde un smartphone o tablet<br />
* Get access to thousands of free CAD projects [https://grabcad.com/library Diseños Cad]<br />
<br />
----<br />
<br />
== Reparaciones/adaptaciones ==<br />
* Cortadora de porexpan<br />
* [[Fresadora CNC Rockliff]]<br />
* [[Robosapien 2]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Captador_luz_solar_con_conducci%C3%B3n_por_fibra_%C3%B3ptica&diff=1976Captador luz solar con conducción por fibra óptica2015-06-02T12:49:27Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>== Captador luz solar con conducción por fibra óptica ==<br />
<br />
'''ESTADO:''' En definición y búsqueda de miembros<br />
<br />
'''Miembros:''' Javier Grana, Javi Montero, [[User:Jose Maria Martin]]..., Francisco <br />
<br />
=== Objetivo ===<br />
<br />
Hacer un prototipo motorizado con 1 lente que persiga al sol con luz directa.<br />
<br />
=== Motivación ===<br />
<br />
Este proyecto surje por el interés en energías limpias, la calidad de la luz solar, la autofabricación y el aprendizaje de nuevas materias.<br />
<br />
=== Métodos y técnicas utilizadas ===<br />
<br />
*Diseño CAD/CAM<br />
*Impresión piezas 3D<br />
*Programación Arduino<br />
*Driver para motores paso a paso<br />
<br />
=== Detalles ===<br />
<br />
'''Elementos:'''<br />
*Cabezal soporte lente y receptor fibra<br />
*Bastidor giratorio motorizado<br />
*Unidad de control de motores (Arduino)<br />
*Carcasa<br />
*Fibra optica tipo FOA/PMMA de 3mm y NA=0.5==30º [http://www.thefoa.org/tech/ref/basic/fiber.html The FOA Reference]<br />
[http://en.wikipedia.org/wiki/Numerical_aperture NA]<br />
'''Sistema de posicionamiento:'''<br />
*Opción 1: por cálculo de posición relativa del sol con fecha+hora+latitud+altitud+orientación, etc. (HELP.1 ¿podrá Arduino calcular posición?) <br />
http://cerebralmeltdown.com/Sun_Tracking_and_Heliostats/ (JM)<br />
*Opción 2: por detección con sensores ópticos o con una webcam. (HELP.2)<br />
<br />
'''Materiales:'''<br />
*Lente bicovexa 95mm -Prototipo #1 con d=89mm y 200mm de distancia focal<br />
*Lente fresnel - Prototipo #2 (Interesa por ser más ligeras y tener focales menores pero desconocemos calidad de enfoque d<3mm)<br />
*Fibra optica ¿1mm? #1=3mm POF (Plasticc Optical Fibre) de PMMA por 72USD / bobina de 150m NA=0.5=30º angulo entrada luz en fibra respecto a al eje)<br />
*Soportes y bastidores (Impresora 3D) - En diseño<br />
*Arduino<br />
*Motores paso a paso (x 2)<br />
<br />
===Referencias:===<br />
* Diagramas con monturas para alineamiento de lentes [http://www.edmundoptics.com/optomechanics/optical-mounts-plates/adjustable-kinematic-mounts/kinematic-circular-optical-mounts/2855?ref=related-products]<br />
<br />
* Simulador posición sol: [http://astro.unl.edu/classaction/animations/coordsmotion/eclipticsimulator.html Ecliptic Simulator]<br />
<br />
* Lentes biconvexas calidad "prototipo" [http://www.edmundoptics.com/optics/optical-lenses/double-convex-dcx-spherical-singlet-lenses/50mm-larger-experimental-quality-double-convex-dcx-singlet-lenses/3488?PageNum=12&Sort=displayOrder&Order=asc#products]<br />
<br />
* Internal Lighting by Solar Collectors and Optical Fibres[http://cdn.intechopen.com/pdfs-wm/12217.pdf]<br />
<br />
* Fiber Optic Solar Lighting Roundup[http://ecogeek.org/2006/09/fiber-optic-solar-lighting-roundup/]<br />
<br />
* Historia y evolución de los heliostatos [http://www.redrok.com/main.htm REDROCK]<br />
<br />
* Museo con luz natural: [http://musee-soulages.grand-rodez.com/le-concept/]<br />
<br />
'''Productos comerciales:'''<br />
* Parans. Suecia.[http://www.parans.com/esp/]<br />
* Himawari. Japón. [http://www.himawari-net.co.jp/e_page-index01.html]<br />
* Sunlight direct.[http://www.sunlight-direct.com/product/]<br />
* Cool Light: Fiber Optics Bring the Sun Indoors [http://www.dspof.com/en/support-pgdetail-153.html]<br />
<br />
Un saludo,<br />
Javier Grana<br />
11.07.2013<br />
<br />
<br />
[[Category:Proyectos]][[Category:Ecología]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Category:Geograf%C3%ADa_y_Navegaci%C3%B3n&diff=1975Category:Geografía y Navegación2015-06-02T12:45:28Z<p>81.47.192.236: Creación de la categoría como hija de "Proyectos"</p>
<hr />
<div>Cartografía, geoposicionamiento, clima, y descripcción y estudio del medio físico así como tecnologías que facilitan su estudio tienen su espacio en esta categoría.<br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=JardinInterior&diff=1974JardinInterior2015-06-02T12:43:23Z<p>81.47.192.236: Inclusión de página en las nuevas categorías, puesta al día e inclusión de plantilla de proyecto</p>
<hr />
<div>{{Template:EstadoDeProyecto<br />
|NombreProyecto=Jardín interior<br />
|estado=En curso|miembro=Samuel<br />
|colaboraciones=Proyecto compartido<br />
|Desc=jardín interior con plantas que purifican el aire<br />
}}<br />
<br />
= Jardín Interior =<br />
<br />
ESTADO: El sábado 7 de febrero de 2015 se hizo la primera plantada.<br />
Miembros: César, Samuel, Santiago, Jairo, Javier Porres, Alexis, Luis Alfonso y la pareja de Andrew.<br />
<br />
== Descripción ==<br />
<br />
=== Objetivo ===<br />
La idea de este proyecto es crear un jardín vertical en el hueco del montacargas de Makespace. Este espacio tiene luz solar todo el día y las plantas harán del espacio un lugar más agradable y con un aire más limpio.<br />
<br />
=== Motivación ===<br />
Este proyecto surge como propuesta de mejora del espacio y se espera que todo el mundo pueda beneficiarse y participar en tanto en su creación como en su mantenimiento<br />
<br />
=== Antecedentes ===<br />
Existen muchos otros proyectos similares, aunque no demasiados en un Makespace.<br />
Imágenes de jardines colgantes de inspiración<br />
=== Métodos y técnicas utilizadas ===<br />
Hay un [http://www.ontariosciencecentre.ca/Uploads/ScienceNow/documents/OSC_bottle-garden-instr.en.pdf tutorial] del centro científico de Ontario que recoge los pasos fundamentales.<br />
<br />
=== Detalles ===<br />
Para las plantas sería interesante contar con plantas aromáticas o plantas que limpiaran el aire y que sobrevivieran a bajas temperaturas (aprox 10 grados).<br />
<br />
<br />
== Lista de plantas de la NASA ==<br />
<br />
La NASA ha hecho un estudio sobre que plantas son recomendables para limpiar el aire en hábitats espaciales (Estaciones espaciales y asentamientos en planetas, satélites o asteroides). Las plantas de esta lista sobreviven bastante bien y necesitan pocos recursos y está demostrado en varias pruebas de laboratorio que filtran el aire eliminando benceno y otros gases en suspensión que son tóxicos.<br />
<br />
NASA recomienda emplear de 15 a 18 plantas de tamaño medio en macetas de unos 20 cm de diámetro para una casa de 170 metros cuadrados. <br />
<br />
El listado de la NASA se puede consultar aquí: http://es.wikipedia.org/wiki/Anexo:Plantas_que_filtran_el_aire<br />
<br />
<br />
<br />
=== Vegetación ===<br />
La mayoría de las plantas de la lista proceden de regiones [[tropicales]] o [[subtropical]]es. Debido a su capacidad para desarrollarse en ambientes con reducida luz solar, la composición de sus hojas les permite la fotosíntesis en el interior de una casa bien iluminada, y hasta solo con luz artificial. <br />
<br />
=== Suelo ===<br />
La superficie de suelo expuesto al aire también es importante ya que los [[microorganismos]] en el suelo eliminan una parte de las toxinas del aire.<br />
<br />
== El Jardín de Makespace Madrid ==<br />
=== Las plantas ===<br />
La idea era hacer un jardín colgante, como el de las fotos de inspiración. Eso dejaba la mayoría de plantas de la lista de la NASA fuera, pero los ''clorofitos'' y los y ''potos'' eran las candidatas más viables, ya que son plantas muy duras, adaptadas muy bien a nuestro clima, que pueden crecer en interior y en macetas pequeñas, por lo que el grueso de nuestro jardín está formado por este tipo de plantas.<br />
<br />
=== Los recipientes de cultivo ===<br />
La idea del proyecto consistía en reutilizar contenedores que hubieran dejado de tener utilidad para su uso original, así que fundamentalmente utilizamos botellas de refresco y envases grandes de yogur.<br />
<br />
Los recipientes no traspiran y no tienen orificios de drenaje, por lo que les introdujimos una capa de gravilla volcánica para que no se encharquen las raices.<br />
<br />
Sabemos que los envases de PET se degradarán relativamente pronto, por lo que hay que estar pendientes de los primeros síntomas de degradación para trasplantar los especímenes, ya que cuando se empiece a estropear un recipiente los demás lo harán más o menos a la vez.<br />
<br />
=== Riego ===<br />
El riego lo hacemos con regadera de pico, no de alcachofa difusora.<br />
<br />
De momento del riego se ocupa Samuel, y cuando el no pueda delegará en otro socio. Hay que tener en cuenta que es mejor quedarse corto de agua que pasarse y encharcar las macetas. Una vez se empiezan a pudrir las raices es complicado volver atrás. Si la planta se queda seca es posible que pueda revivir.<br />
<br />
== Registro del jardín ==<br />
=== 12/02/2014: Riego ===<br />
Primer riego de nuestras plantas. Durante esta semana he estado comprobando diariamente la humedad de la tierra. Venían muy húmedas del vivero, por lo que hasta hoy no ha sido necesario regarlas.<br />
<br />
Es posible que me haya excedido en alguna de ellas. Seguiré haciendo observaciones. La evaporación es muy baja y las bajas temperaturas invernales y las macetas de plástico no ayudan.<br />
<br />
Seguramente no haya que regar en dos semanas, y puede que alguna planta incluso menos.<br />
<br />
=== 03/03/2015: Riego ===<br />
Segundo riego oficial de nuestras macetas y primer riego de los nuevos ejemplares que llegaron la semana anterior. Efectivamente algunas plantas tenían exceso de riego, por eso he esperado casi un mes para regarlas. Sin embargo otras estaban demasiado secas. Los clorofitos están bastante machacados y la planta que está detrás de la radial estaba cubierta de polvo. Hay que poner algún mecanismo para para impedir que se cubra de polvo o la planta morirá. No es cuestión de estar manipulándola todo el tiempo para limpiarla.<br />
<br />
La plantación de crásulas que estoy haciendo en casa parece que progresa y están echando raiz. Cuando estén listas vendrán al espacio para unirse a nuestro jardín.<br />
<br />
(Samuel).<br />
<br />
=== 02/06/2015: El jardín se muere ===<br />
Las plantas del lado de la izquierda están sometidas a todo el polvo de las herramientas, por lo que siempre están llenas de polvo. Eso combinado con la dificultad de acceder para el riego y agujeros de drenaje inadecuados han hecho que muchas plantas se termine pudriendo y que otras se terminen secando. <br />
<br />
Con respecto a las plantas del lado izquierdo continúo conservando las que puedo. Debo tener cuidado con la evaporación, ya que el elevado calor hace que de un día para otro las plantas se sequen sin previo aviso.<br />
<br />
Hace dos meses traje una crásula de las cuatro que planté en casa, y parece que progresa. Una de las que planté en casa está muriendo.<br />
<br />
(Samuel).<br />
<br />
<br />
== Referencias ==<br />
<div class="references-small"><br />
* http://www.zone10.com/tech/NASA/Fyh.htm<br />
</div><br />
<br />
<br />
[[Category:Proyectos]][[Category:Salud]][[Category:Ecología]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Category:Automatizaci%C3%B3n&diff=1973Category:Automatización2015-06-02T12:36:31Z<p>81.47.192.236: Creación de la categoría como hija de "Proyectos"</p>
<hr />
<div>Todos los proyectos relacionados con automatización.<br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Jarvis&diff=1972Jarvis2015-06-02T12:35:14Z<p>81.47.192.236: Tengo el síndrome del dedo tonto y he cometido una errata</p>
<hr />
<div>{{Template:EstadoDeProyecto<br />
|NombreProyecto=Jarvis<br />
|estado=Embrionario<br />
|miembro=Javi Fernandéz, Nano, otros<br />
|colaboraciones=Se buscan colaboradores<br />
|Desc=Proyecto de automatización del espacio<br />
}}<br />
<br />
= Introducción =<br />
Jarvis (En homenaje al personaje de Marvel) es un proyecto creado por los usuarios de Makespace Madrid para domotizar y automatizar distintos aspectos de dicho espacio.<br />
<br />
Se basa en un diseño modular que permite hacerlo escalable, de forma que inicialmente será un diseño simple destinado a realizar tareas rutinarias y monótonas del local (apagado de luces, apagado de ordenadores, control y monitorización de la calidad del aire...) y poco a poco podrá ampliarse a tareas cada vez más sofisticadas y complejas.<br />
<br />
Pese a estar siendo desarrollado para un lugar concreto es fácilmente portable a otro tipo de ambientes (locales de trabajo, viviendas... )<br />
<br />
Jarvis va a ser un proyecto a largo plazo, en el que tendremos ocasión de probar muchas cosas, incluir infinidad de funciones y mejorar sistemas de los que depende, aunque no hay que dejar de ver que solo somos humanos que hacen estas cosas en el tiempo libre que cada uno tiene y hay que mantener los pies en la tierra si queremos llegar a implementar algo en esta década.<br />
<br />
= Premisas del sistema =<br />
- El sistema debe de estar pensado para ahorrarnos tiempo y/o energía(vital o eléctrica).<br />
- Modularidad<br />
- La seguridad es lo primero; algunos de los módulos trabajarán 24 horas, así que habrán de estar bien montados y probados antes de ponerse en producción.<br />
- Inteligencia básica local; los módulos pueden tomar sus propias decisiones en ausencia del 'cerebro'.<br />
- Sencillez de uso; El sistema sera operado por usuarios que pueden no saber nada de el.<br />
- Todos los modulos deben tener una forma de activación/desactivaciòn mecánica en caso de fallo del sistema.<br />
<br />
<br />
= Roadmap =<br />
Para una versión 1.0 ya sería todo un logro tener la gestión de apagado y encendido del espacio, instalando módulos de control en regletas e interruptores.<br />
<br />
*Funciones de Jarvis 5.0:<br />
-Apagado/encendido de luces y regletas para automatizar el ritual de apagar y encender el espacio.<br />
-Motorización de consumos eléctricos.<br />
-Medición de la calidad del aire, temperatura, y detección de partículas toxicas.<br />
-Integración con el sistema de acceso de la puerta.<br />
-Botón de emergencia.<br />
-Integración con la pantalla de anuncios<br />
-Sistema de control por ''interface'' web/app móvil<br />
*Funciones de Jarvis 10.0<br />
-Limpieza del espacio a través de un ejercito de robots<br />
-Remo robotizado para enfatizar la limpieza y orden del espacio.<br />
<br />
= Formas de colaboración =<br />
<br />
== Lineas de trabajo ==<br />
*Trello : https://trello.com/mksmjarvis<br />
<br />
== Github ==<br />
*https://github.com/makespacemadrid/Jarvis<br />
[Mini tutorial de git[https://github.com/makespacemadrid/Jarvis/wiki/Git-b%C3%A1sico]]<br />
<br />
== Documentación ==<br />
*https://github.com/makespacemadrid/Jarvis/wiki<br />
<br />
== Petición de funcionalidades/manejo de bugs ==<br />
*https://github.com/makespacemadrid/Jarvis/issues<br />
<br />
<br />
<br />
<br />
<br />
<br />
Cosas que no limpio todavía pues no se si están replicadas en otro sitio:<br />
<br />
'''Gases'''<br />
[[http://www.china-total.com/Product/meter/gas-sensor/MQ138.pdf]]<br />
[[http://www.china-total.com/Product/meter/gas-sensor/MQ135.pdf]]<br />
[[http://www.china-total.com/Product/meter/gas-sensor/Gas-sensor.htm]]<br />
<br />
'''Particulas'''<br />
[[http://www.sharp-world.com/products/device/lineup/selection/rf/pm25/index.html]]<br />
[[http://es.aliexpress.com/item/SYHITECH-dust-dust-sensor-DSM501A-stripline-Free-shipping/2053166265.html]]<br />
<br />
[[Category:Proyectos]][[Category:Infrastructra Makespace Madrid]][[Category:Automatización]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Jarvis&diff=1971Jarvis2015-06-02T12:33:38Z<p>81.47.192.236: Corrección de etiqueta de categoría y de datos de plantilla de proyecto</p>
<hr />
<div>{{Template:EstadoDeProyecto<br />
|NombreProyecto=Jarvis<br />
|estado=Embrionario<br />
|miembro=Javi Fernandéz, Nano, otros<br />
|colaboraciones=Se buscan colaboradores<br />
|Desc=Proyecto de automatización del espacio<br />
}}<br />
<br />
= Introducción =<br />
Jarvis (En homenaje al personaje de Marvel) es un proyecto creado por los usuarios de Makespace Madrid para domotizar y automatizar distintos aspectos de dicho espacio.<br />
<br />
Se basa en un diseño modular que permite hacerlo escalable, de forma que inicialmente será un diseño simple destinado a realizar tareas rutinarias y monótonas del local (apagado de luces, apagado de ordenadores, control y monitorización de la calidad del aire...) y poco a poco podrá ampliarse a tareas cada vez más sofisticadas y complejas.<br />
<br />
Pese a estar siendo desarrollado para un lugar concreto es fácilmente portable a otro tipo de ambientes (locales de trabajo, viviendas... )<br />
<br />
Jarvis va a ser un proyecto a largo plazo, en el que tendremos ocasión de probar muchas cosas, incluir infinidad de funciones y mejorar sistemas de los que depende, aunque no hay que dejar de ver que solo somos humanos que hacen estas cosas en el tiempo libre que cada uno tiene y hay que mantener los pies en la tierra si queremos llegar a implementar algo en esta década.<br />
<br />
= Premisas del sistema =<br />
- El sistema debe de estar pensado para ahorrarnos tiempo y/o energía(vital o eléctrica).<br />
- Modularidad<br />
- La seguridad es lo primero; algunos de los módulos trabajarán 24 horas, así que habrán de estar bien montados y probados antes de ponerse en producción.<br />
- Inteligencia básica local; los módulos pueden tomar sus propias decisiones en ausencia del 'cerebro'.<br />
- Sencillez de uso; El sistema sera operado por usuarios que pueden no saber nada de el.<br />
- Todos los modulos deben tener una forma de activación/desactivaciòn mecánica en caso de fallo del sistema.<br />
<br />
<br />
= Roadmap =<br />
Para una versión 1.0 ya sería todo un logro tener la gestión de apagado y encendido del espacio, instalando módulos de control en regletas e interruptores.<br />
<br />
*Funciones de Jarvis 5.0:<br />
-Apagado/encendido de luces y regletas para automatizar el ritual de apagar y encender el espacio.<br />
-Motorización de consumos eléctricos.<br />
-Medición de la calidad del aire, temperatura, y detección de partículas toxicas.<br />
-Integración con el sistema de acceso de la puerta.<br />
-Botón de emergencia.<br />
-Integración con la pantalla de anuncios<br />
-Sistema de control por ''interface'' web/app móvil<br />
*Funciones de Jarvis 10.0<br />
-Limpieza del espacio a través de un ejercito de robots<br />
-Remo robotizado para enfatizar la limpieza y orden del espacio.<br />
<br />
= Formas de colaboración =<br />
<br />
== Lineas de trabajo ==<br />
*Trello : https://trello.com/mksmjarvis<br />
<br />
== Github ==<br />
*https://github.com/makespacemadrid/Jarvis<br />
[Mini tutorial de git[https://github.com/makespacemadrid/Jarvis/wiki/Git-b%C3%A1sico]]<br />
<br />
== Documentación ==<br />
*https://github.com/makespacemadrid/Jarvis/wiki<br />
<br />
== Petición de funcionalidades/manejo de bugs ==<br />
*https://github.com/makespacemadrid/Jarvis/issues<br />
<br />
<br />
<br />
<br />
<br />
<br />
Cosas que no limpio todavía pues no se si están replicadas en otro sitio:<br />
<br />
'''Gases'''<br />
[[http://www.china-total.com/Product/meter/gas-sensor/MQ138.pdf]]<br />
[[http://www.china-total.com/Product/meter/gas-sensor/MQ135.pdf]]<br />
[[http://www.china-total.com/Product/meter/gas-sensor/Gas-sensor.htm]]<br />
<br />
'''Particulas'''<br />
[[http://www.sharp-world.com/products/device/lineup/selection/rf/pm25/index.html]]<br />
[[http://es.aliexpress.com/item/SYHITECH-dust-dust-sensor-DSM501A-stripline-Free-shipping/2053166265.html]]<br />
<br />
[[Category:Proyectos]][[Category:Infrastructra Makespace Madrid]][[Category:Automaticazión]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Category:Infrastructra_Makespace_Madrid&diff=1970Category:Infrastructra Makespace Madrid2015-06-02T12:29:56Z<p>81.47.192.236: Creación de la categoría como hija de "Proyectos"</p>
<hr />
<div>Proyectos que mejoran físicamente el local de Makespace Madrid. ¡Estamos construyéndos a nosotros mismos!<br />
<br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Category:Cosas_que_se_mueven&diff=1969Category:Cosas que se mueven2015-06-02T12:28:13Z<p>81.47.192.236: Creación de la categoría como hija de "Proyectos"</p>
<hr />
<div>Si se desplaza del sitio entonces tiene que estar en este listado. Desde multicópteros hasta camas voladoras para que te puedas despertar en tu destino (bueno, esto aún no).<br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Category:Bluetooh_Low_Energy&diff=1968Category:Bluetooh Low Energy2015-06-02T12:26:08Z<p>81.47.192.236: Creación de la categoría como hija de "Proyectos"</p>
<hr />
<div>Listado de todos los proyectos relacioandos con tecnologías Bluetooth Low Energy.<br />
<br />
Bluetooth Low Energy (BLE) es a día de hoy (junio 2015) la última versión del protocolo de comunicaciones inalámbricas Bluetooth. Hace énfasis en el bajo consumo de energía y en algunas nuevas funcionalidades.</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=NaviBike&diff=1967NaviBike2015-06-02T12:23:40Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div><br />
== Nombre proyecto ==<br />
<br />
ESTADO: Primeros intentos<br />
<br />
<br />
Miembros: [[User:Dario_Salvi]]<br />
<br />
<br />
<br />
=== Objetivo ===<br />
<br />
un navegador para bici con dos luces, una te dice cuando girar a la derecha y otra cuando girar a la izquierda<br />
<br />
<br />
=== Motivación ===<br />
<br />
utilizar un navegador estándar o un móvil en bici o en moto es incomodo. No puedes llevarlo en la mano obviamente, no puedes usar cascos, pero puedes montar un soporte para el móvil, eso si. Aun así sería útil una interfaz mas minimizada ya que la pantalla del móvil puede distraer, que se pueda mojar con la lluvia y que no pese.<br />
<br />
<br />
=== Antecedentes ===<br />
<br />
es un proyecto nada nuevo. Ejemplos son:<br />
<br />
* [http://thinkersco.com/2010/103/ bikini]<br />
* [http://www.youtube.com/watch?v=zf0Iwlr4K9s]<br />
* [http://www.dragoninnovation.com/projects/23-hammerhead hammerhead]<br />
<br />
<br />
=== Métodos y técnicas utilizadas ===<br />
<br />
Placa con comunicación Bluetooth Low Energy [http://www.rfduino.com/ RFduino]<br />
<br />
SW de navegación open source [http://osmand.net/ OSMAnd]<br />
<br />
=== Detalles ===<br />
<br />
la idea sería "enchufarse" al OSMAnd, tipo plugin, y enviar los mensajes de "gira a la derecha" o "gira a la izquierda" a la placa que encenderá unas luces<br />
<br />
[[Category:Proyectos]][[Category:Salud]][[Category:Proyectos con arduino]][[Category:Geografía y Navegación]][[Category:Bluetooh Low Energy]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=SmartCama&diff=1966SmartCama2015-06-02T12:16:28Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div><br />
== SmartCama ==<br />
<br />
ESTADO: primeros pasitos<br />
<br />
Miembros: [[User:Dario_Salvi]], Enrique Vaquero, Gennady, Gala, Ricardo Padrino<br />
<br />
<br />
<br />
=== Objetivo ===<br />
<br />
Crear un sensor para la cama para medir variables asociadas a la calidad del sueño.<br />
<br />
<br />
=== Motivación ===<br />
<br />
Mucha gente sufre de mala calidad del sueño, el sueño es uno de los ejes fisiológicos para vivir bien.<br />
<br />
<br />
=== Antecedentes ===<br />
<br />
* [http://www.trendhunter.com/trends/acuwake-sock Acuwake, un calcetin despertador con vibración]<br />
* [http://www.amazon.com/Zeo-ZEOBP01-Personal-Sleep-Manager/dp/B002IY65V4 Zeo, un monitor con EEG, discontinuado]<br />
* [http://www.beddit.com/ Beddit, un sensor simple para cama]<br />
* [http://www.energia.ru/eng/iss/researches/medic-81.html sistema de medición contacless del programa espacial ruso SONOKARD], [http://www.nasa.gov/directorates/heo/reports/iss_reports/2010/10272010.html más aquí]<br />
* [http://pac.cs.cornell.edu/html/project-bodybeat.html un detector del estado del cuerpo basado en análisis de sonido]<br />
<br />
=== Métodos y técnicas utilizadas ===<br />
<br />
La idea total está dibujada en la imagen al lado.<br />
<br />
[[File:IMG 20140610 211106.jpg|thumb|alt=Idea de la smart cama|Sketch de la idea de SmartCama]]<br />
<br />
El proyecto se constituye de las siguientes partes:<br />
<br />
Hardware:<br />
<br />
se trata de una banda de material plástico flexible con dos hojas de material conductor. En practica es un sensor capacitativo.<br />
La idea es muy similar a la de [http://www.beddit.com/ beddit].<br />
El sensor estaría conectado a un circuito amplificador y de ahí a un Arduino que mostrea la señal y la envía a un ordenador o un móvil a través de un cable o de un circuito en radiofrecuencia (por ejemplo Bluetooth).<br />
A parte, se recogen señales audio, no sabemos bien todavía donde poner el micrófono y si usar uno o mas micrófonos (necesario para gente que duerme juntas).<br />
También se pueden recoger señales ambientales como la luz y el ruido ambiental.<br />
<br />
El objetivo es detectar señales fisiológicas (frecuencia cardíaca, frecuencia respiratoria, ronquidos) y ambientales y correlarlas a las fases del sueño y a la calidad del sueño en general.<br />
<br />
Software:<br />
<br />
Empezamos con un SW para grabar, visualizar y analizar señales, para PC, escrito en JAVA. La idea es luego llevar parte de los algoritmos al firmware de Arduino y hacer que la aplicación esté en un movil (Android o iOS).<br />
<br />
<br />
El proyecto seguirá una filosofía open, sea en el diseño del hardware, sea en el software.<br />
<br />
<br />
=== Detalles ===<br />
<br />
==== Materiales ====<br />
<br />
Sensor:<br />
<br />
* Banda de plastico flexible: <br />
** PVC flexible, se puede comprar en [http://www.manuplas.com/ Manuplast], (Pso Sta Mª de la Cabeza, 24, Madrid)<br />
** [http://www.aliexpress.com/item/Buzzer-piece-12mm/1630001799.html sensores piezo electricos ceramicos], diámetro 15 mm, espesor de 0,33 mm<br />
<br />
Electronica:<br />
<br />
* [http://www.ti.com.cn/cn/lit/ds/symlink/lmc6482.pdf amplificador operacional LMC6482]<br />
<br />
==== reunión 10/6/2014 ====<br />
<br />
Hemos acordado el diseño general de la idea y algunos puntos a seguir.<br />
<br />
Gennady se encargará mas de la parte electrónica y de los algoritmos.<br />
<br />
Dario, Enrique, Ricardo y Gala del SW.<br />
<br />
Como SW se empezará con un código sencillo para Arduino para recoger la señal y enviarla cruda al ordenador. En el ordenador empezaremos con java, para luego, a lo mejor, pasar a entornos móviles tipo Arduino o iOS. Si los algoritmos serán suficientemente sencillos se podrá llevar parte del filtrado y análisis de las señales al firmware de Arduino mismo. No se descarta usar alguna placa mas potente, por ejemplo una Raspberry.<br />
<br />
<br />
Tareas:<br />
* Enrique comparte los ficheros audio en Dropbox<br />
* los demás podríamos también grabar nuestros audios para poder comparar distintos microfonos<br />
* Gennady nos envia los datos del material conductor que compró<br />
<br />
<br />
Ideas para el plástico:<br />
usar PVC flexible, se puede comprar en Manuplast, (http://www.manuplas.com/ Pso Sta Mª de la Cabeza, 24)<br />
<br />
<br />
Compras:<br />
<br />
hemos quedado que si alguien encuentra algun material interesante para comprar que lo proponga a los demas para hacer una compra conjunta y luego nos repartimos el dinero<br />
<br />
==== actualización 1/7/2014 ====<br />
<br />
Debido a que el sensor capacitativo es demasiado ruidos y poco sensible, se ha optado para usar sesnores piezolectricos. Por ejemplo una tira de sensores ceramicos baratos.<br />
<br />
==== actualización 21/8/2014 ====<br />
<br />
[[File:circuitschema.jpg|thumb|alt=Esquema del circuito|Esquema del circuito de SmartCama]]<br />
[[File:piezos.jpg|thumb|alt=Tirita de piezoelectricos|Tira de piezos]]<br />
[[File:circuits.jpg|thumb|alt=Circuitos del Smart Cama|Prototipo de circuito]]<br />
<br />
Gennady nos ha presentado un prototipo de amplifacador y estabiliazdor de potencia.<br />
<br />
El sensor se basa en un disco piezo cerámico ordinario (diámetro 15 mm, espesor de 0,33 mm).<br />
Un tipo barato es este: http://www.aliexpress.com/item/Buzzer-piece-12mm/1630001799.html<br />
Para mejor calidad mejor usar otro.<br />
Los piezos están a una distancia de 9.5 cm entre uno y otro y están conectados en paralelo.<br />
El amplificador está basado en el integrado LMC6482 http://www.ti.com/lit/ds/symlink/lmc6482.pdf.<br />
<br />
El estabilizador ofrece salida de +5V y -5V<br />
Al lado viene el cicruito de los dos.<br />
<br />
<br />
Hemos analizado una señal de algunos minutos de dos sensores con dos distintas calidades de piezos, parece ser que el piezo mas barato (sin tapa) es mas sensible. Filtrando la señal aducuadamente se puede sacar la frecuecnai de respiración y la balistocardiografía.<br />
<br />
Hemos comprado dos folios de PVC, uno mas gordo y otro mas fino, para cubrir los piezos en una cinta. Falta comprar un pegamento para PVC.<br />
<br />
==== actualización 17/9/2014 ====<br />
<br />
Como resistencia (la segunda) mejor entre 100K y 1M<br />
<br />
En este momento el circuito no filtra casi nada, pero se puede jugar con las capacidades y las resistencias para cortar frecuencias altas.<br />
<br />
<br />
Genady está probando con configuraciones alternativas de construcción para intentar tener características mas uniformes entre piezoelectricos.<br />
El problema principal es que los ceramicos se rompen con el peso y necesitan una protección.<br />
De momento no está satisfecho con los resultados y seguirá probando.<br />
<br />
Dario propone probar con materiales textiles. En particular Velostat a lo mejor entre telas conductivas:<br />
* Velostat :http://www.plugandwear.com/default.asp?mod=product&cat_id=89,104&product_id=136<br />
* Mas informacion sobre textiles: http://openmaterials.org/materials-101-electrotextiles/<br />
<br />
<br />
[[Category:Proyectos]][[Category:Salud]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Category:Salud&diff=1965Category:Salud2015-06-02T12:14:43Z<p>81.47.192.236: Creación de la categoría como hija de "Proyectos"</p>
<hr />
<div>La salud es lo más importante que tenemos.<br />
<br />
Aquí está la lisa de proyectos relacionados con la salud y el bienestar desarrollados por los socios de Makespace Madrid.<br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=OxyControl&diff=1964OxyControl2015-06-02T12:12:59Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>== OxyControl ==<br />
<br />
ESTADO: en desarrollo<br />
<br />
Miembros: [[User:Dario Salvi|Dario Salvi]], [[User:Javi_Montero|Javier Montero]], Javier Montaner, Enrique Vaquero (?), Eusebio Reyero (?)<br />
<br />
<br />
Tambien disponible [[OxyControl_FichaEng|una ficha en ingles]].<br />
<br />
=== Objetivo ===<br />
<br />
La idea es controlar el flujo proveniente de una bombona de oxigeno automáticamente y de manera continua a través de la medida de la oxigenación de la sangre con un pulsi-oximetro.<br />
<br />
<br />
=== Motivación ===<br />
<br />
Los pacientes en oxigeno-terapia tienen que controlar el volumen de oxigeno recibido todo el tiempo.<br />
Poco oxigeno, hipoxemia, significa mareos, desmayos e incluso perdida de conciencia, demasiado oxigeno, hyperoxemia, puede generar intoxicación.<br />
<br />
La terapia de oxigeno se practica en recién nacidos y en adultos. En los recién nacidos el problema es particularmente delicado porque los efectos secundarios pueden afectar ojos, pulmones y el sistema nervioso central.<br />
En los adultos el problema es relativo a periodos en los cuales la demanda de oxigeno es superior a la media y sistemas no controlados no permiten ajustarse.<br />
<br />
La oxigeno-terapia se usa en casa, durante el transporte al hospital y en muchas unidades hospitalarias.<br />
<br />
La mayoría de los sistemas de oxigeno terapia, especialmente los que se usan para terapias a largo plazo (LTOT) en casa tienen como objetivo proporcionar un flujo continuo de oxigeno. Tipicamente se prescribe un cierto flujo sobre la base de una sola medida de oxigenación con el objetivo de tener la oxigenación encima del 90%.<br />
A veces a la bombona se le añade un sistema para la conservación del oxigeno que abre y cierra una válvula al detectar los ciclos de inspiración/espiración.<br />
<br />
LTOT está asociado a mejoras generales como:<br />
<br />
* stabilization of pulmonary arterial hypertension<br />
* fewer cardiac arrhythmias and electrocardiographic findings suggestive of myocardial ischemia<br />
* increased exercise capacity,<br />
* improvement in neuropsychiatric function <br />
* improvement in health-related quality of life<br />
* reduction of exacerbations or hospitalizations<br />
<br />
<br />
<br />
La mayoría de las guidelines medicas sobre terapia a largo plazo prescriben el flujo de oxigeno basándose en medidas hechas en reposo, por lo que concierne la actividad física, algunas guías sugieren en una prueba de esfuerzo de 6 minutos caminando [http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2629963/ ref].<br />
No obstante, muchos pacientes en casa sufren desaturaciones severas durante el sueño o durante las actividades diarias que pueden no ser reconocidas durante la prueba de caminata.<br />
Por ejemplo:<br />
* Por la noche, los pacientes en COPD sufren mas desaturaciones [http://journal.publications.chestnet.org/data/Journals/CHEST/21941/679.pdf ref] que pueden provocar hypoxemia e hypercapnia severas<br />
* Habría que prescribir distintos flujos para distintas fases del día (descanso, actividad, dormir etc.) basados en distintas medidas de SPO2 [http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2629963/ ref]<br />
* No hay una buena correlación entre los valores de oximetría calculados en las pruebas y los valores futuros [https://www.google.es/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0CEMQFjAC&url=http%3A%2F%2Fwww.researchgate.net%2Fpublication%2F10927686_Assessing_need_for_long-term_oxygen_therapy_a_comparison_of_conventional_evaluation_and_measures_of_ambulatory_oximetry_monitoring%2Ffile%2Fe0b4952279d94765f9.pdf&ei=WDg0U6LgIqjt0gXRrIC4BQ&usg=AFQjCNGyR5T01DJ0AZmbPZ8A4_reQo8EdQ&sig2=CoJU0T5HX0nlXX3j_y2JCA ref]<br />
<br />
Algunas guidelines de hecho recomiendan medir la oximetría durante el tratamiento como [https://www.thoracic.org/clinical/copd-guidelines/for-health-professionals/management-of-stable-copd/long-term-oxygen-therapy/home-oxygen-therapy.php American Thoraci Society]<br />
<br />
<br />
Esto siguiere que sería mejor proporcionar el oxigeno basándose en la medida actual de la saturación de oxigeno.<br />
<br />
El objetivo de este sistema es proporcionar la justa fracción de oxigeno inspirado (FIO2: Fraction of inspired oxygen) a través de la medida de la oxigenación sanguínea con [http://es.wikipedia.org/wiki/Pulsioximetr%C3%ADa pulsioximetria].<br />
<br />
Las ventajas de un sistema de control en bucle cerrado son:<br />
* Minimiza episodios de desaturación<br />
* Evita administración excesiva de oxigeno que podría causar [http://en.wikipedia.org/wiki/Respiratory_acidosis acidosis respiratoria]<br />
* Customiza el flujo de oxigeno según las exigencias del paciente, especialmente durante actividad y sueño<br />
<br />
En primera instancia se va a elegir como población tratada los adultos en terapia domiciliar a largo plazo.<br />
<br />
==== Estadísticas y Mercado ====<br />
<br />
Incidencia y costes:<br />
* Mas que un millón de pacientes en EEUU están en terapia a largo plazo (Long Term Oxigen Therapy, LTOT) con un coste de 1,8 mil millones de dolares [http://www.ncbi.nlm.nih.gov/pubmed/7842750?dopt=Abstract ref].<br />
* Otras fuentes dicen que los gastos en EEUU por LTOT superan los 2 billones, y que el gasto mayor se lo llevan las bombonas portátiles [http://www.nhlbi.nih.gov/meetings/workshops/oxygen-rx.htm ref].<br />
* En Inglaterra se proporcionan 2 millones de tratamientos cada año en el transporte al hospital [http://emj.bmj.com/content/25/11/773.abstract?ijkey=5ed62663c5ca1a117498477744fee077f4e4646c&keytype2=tf_ipsecsha ref]<br />
* En el mundo, se estima que que en total decenas de millones de personas reciben oxigeno.terapia cada año [http://rc.rcjournal.com/content/57/8/1254.full#ref-3 ref].<br />
* Actualmente existen en España entre 480 mil y 490 mil tratamientos asociados a las terapias respiratorias domiciliarias, Las principales indicaciones de estas terapias son el Síndrome de Apnea Obstructiva del Sueño, la Enfermedad Pulmonar Obstructiva Crónica, la EPOC Hipercapnica y el Síndrome de Hipoventilación-Obesidad [http://www.fenin.es/pdf/FENIN_TerapiasResp_ok.pdf ref]<br />
* En España, el numero de terapias respiratorias domiciliarias ha aumentado de manera lineal en España con una tasa de crecimiento interanual entre el 10-15% hasta llegar a los 480mil millones de euros en el 2010. El coste total presupone alrededor del 0,5% del presupuesto total de salud. [http://www.fenin.es/pdf/FENIN_TerapiasResp_ok.pdf ref]<br />
* En España, la Oxigeno-terapia se lleva alrededor del 29% de las terapias respiratorias domiciliarias [http://www.fenin.es/pdf/FENIN_TerapiasResp_ok.pdf ref].<br />
* En España, el 84% de las oxigenoterapias se proporcionan con botellas y concentradores de oxigeno, solo el 16% se proporcionan con oxigeno liquido o concentradores portátiles. El total de los dispositivos utilizados el 31 Diciembre 2009 es 121624 [http://www.fenin.es/pdf/FENIN_TerapiasResp_ok.pdf ref].<br />
* La EPOC es la principal patología para la cual está prescrita la oxigenoterapia (65% de los casos) seguida por insuficiencia cardíaca e hipertensión pulmonar. Se prevé que la prevalencia de la EPOC crezca de un 14% cada año [http://www.fenin.es/pdf/FENIN_TerapiasResp_ok.pdf ref].<br />
* Se prevé que la EPOC sea la tercera causa de muerte a escala mundial en el 2020. En España alrededor de un 10,2% de la población adulta mayor de 40 años la padece aunque el 75% de estos casos no están diagnosticados [http://www.fenin.es/pdf/FENIN_TerapiasResp_ok.pdf ref].<br />
* El tratamiento de un paciente EPOC en estadio IV con oxigenoterapia podría conllevar un ahorro medio para el sistema nacional de 1300 euros por año [http://www.fenin.es/pdf/FENIN_TerapiasResp_ok.pdf ref].<br />
<br />
<br />
Para estudiar todavia:<br />
* http://www.ncbi.nlm.nih.gov/pubmed/24595853<br />
<br />
* http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3902256/<br />
<br />
<br />
<br />
Mercado:<br />
* En su mayor parte (95%) los tratamientos asociados a las Terapias Respiratorias Domiciliarias están financiadas por el Sistema Nacional de Salud mediante concurso publico [http://www.fenin.es/pdf/FENIN_TerapiasResp_ok.pdf ref]<br />
* La prestación la realizan empresas privadas proveedoras de tecnología y servicios sanitarios<br />
<br />
=== Antecedentes ===<br />
<br />
Existe una variada literatura al respecto. Un articulo recién salido que cubre un poco todas las cauisticas es [http://rc.rcjournal.com/content/58/1/151.full.pdf+html este].<br />
<br />
En el articulo se citan sistemas para control de oxigenación en hospitales, para recién nacidos y también para adultos en terapia domiciliar.<br />
El ejemplo mas parecido a OxyControl es [http://rc.rcjournal.com/content/56/12/1901.full.pdf AccuO2]. Es un sistema basado en oximetria, desarrollado por OptiSat Medical (el sistema no está en venta todavía, contacté con ellos y parece que todavía no tienen claro cual seria el modelo de business y si el hospital se los va a comprar).<br />
Según un piloto hecho en el Minneapolis Veterans Affairs Medical Center sobre 28 pacientes, el sistema es capaz de estabilizar la oxigenación mejor que un flujo continuo de oxigeno.<br />
<br />
[[File:AccuO2.jpg|thumb|alt=El sistema AccuO2.|El sistema [http://rc.rcjournal.com/content/56/12/1901.full.pdf AccuO2].]]<br />
<br />
Otro sistema es el [http://rc.rcjournal.com/content/57/8/1254.full FreeO2], probado con pacientes sanos a los cuales se les inducía hipoxemia con una mezcla de aire y nitrógeno. El sistema ha sido desarrollado en colaboración con el departamento de electronica e ingenieria informatica de la Laval University, Québec. Dice que quieren hacer una patente.ño<br />
<br />
Un sistema parecido es también [http://www.dimaitalia.com/documenti/referenze/Pilot%20Study%20to%20Titrate%20Oxygen%20Flow%20in%20Hypoxic%20Patients.%20Nava%20et%20al.%20Resp.%20Care%202011%2056,5.pdf O2 Flow Regulator] desarrollado por Dima, Bologna, Italia. El sistema está pensado para que pacientes con [http://en.wikipedia.org/wiki/Chronic_obstructive_pulmonary_disease enfermedad pulmonar obstructiva crónica] en terapia de oxigeno puedan hacer ejercicio sin ir en demanda de oxigeno.<br />
<br />
Otro estudio dice que optimizando la prescirpción en base a la medida de oxygeno conlleva [http://www.ncbi.nlm.nih.gov/pubmed/15878655 ref]: 1) a significant increase in the percentage of time that the SpO2 is between 88% and 92%, (2) a significant decrease in the amount of oxygen prescribed, (3) a slight increase in the amount of time that the SpO2 is below 88% that was not statistically significant.<br />
<br />
=== Métodos y técnicas utilizadas ===<br />
<br />
'''Hardware''':<br />
* [http://arduino.cc/en/Main/ArduinoBoardDiecimila Arduino Diecimila]<br />
* [http://www.cooking-hacks.com/index.php/ehealth-sensors-complete-kit-biometric-medical-arduino-raspberry-pi.html shield eHealth de Libelium]<br />
* Electro válvula proporcional [http://www.clippard.com/part/EV-P-05-2550-M5 EV-P-05-2550-M5 de Clippard]<br />
* [https://www.clippard.com/downloads/PDF_Documents/Product%20Data%20Sheets/Clippard%20EVPD%20Driver%20I%26O%20Manual.pdf Circuito de control] de válvulas de Clippard<br />
<br />
<br />
'''Software''':<br />
* Es necesario cambiar la frecuencia del PWM a por lo menos 2000Hz con [http://www.arcfn.com/2009/07/secrets-of-arduino-pwm.html este truco]<br />
<br />
=== Detalles ===<br />
<br />
De momento están todas la piezas, falta calibrar el circuito de control de la válvula y probarlo con una bombona y posiblemente un medidor de flujo.<br />
Bombona y medidor de flujo habría que comprarlos o ir a buscarlos en algún laboratorio.<br />
<br />
<br />
El controlador de Clippard tiene un LED de estatus. Su lógica es la siguiente:<br />
<br />
<blockquote>Indicators: The EVD hast two LEDs. A red LED indicates that a power signal of sufficient voltage is properly connected to the board. The green LED is for status and faults, it functionality is described below:<br />
a) Under normal conditions (no faults) the green LED is on when the command is bigger than the command dead band (command value at which the driver starts supplying current).<br />
b) If the Voltage Command is more than 29.2V, the driver will be operating in the Fault Mode.<br />
The PWM output is forced to zero and disabled. While in high voltage fault, the green LED will blink 3 times, pause for 1.5 seconds, and then start blinking again. If the Voltage Command drops under 29.2 volts the driver will return to working normally.<br />
c) If the power supply voltage is less than 6.5 volts, the driver will also be in the Fault Mode, the LED will blink 4 times, pause for 1.5 seconds and then will start blinking again. The same would happen if the outputs (M+ and M-) are shorted or if the driver is overheating. These 3 faults have the same visualization process (4 blinks).<br />
Once in Fault Mode, the Driver will not leave until the condition causing the fault is fixed. The driver tests for the fault every 5 blinking cycles.</blockquote><br />
<br />
Posibles cambios/mejoras:<br />
<br />
* En sustitución del controlador Clippard me han aconsejado [http://arduino.cc/forum/index.php?topic=153254.new;topicseen#new este circuito] en el foro de Arduino, otras posibilidades pueden ser utilizar un MOSFET, un transistor Darlington, uno unity gain amplifier o un digital potentiometer<br />
* En sustitución del sensor de Libelium, sería mucho mas practico un sensor para oreja como [http://www.seeedstudio.com/depot/ear-clip-blood-oxygen-sensor-p-857.html?cPath=25_29 este]<br />
* La valvula proporcional chupa corriente todo el tiempo. En vista de un dispositivo con bateria sería mucho mas sensato usar una valvula que solo use energia cuando cambie de estado. Clippard tienen una linea [http://www.clippard.com/downloads/PDF_Documents/Product%20Data%20Sheets/Clippard%20SCPV%20Proportional%20Valve.pdf de este estilo] pero está pensada para flujos y presiones mas grandes (quizás saquen modelos mas pequeños?).<br />
<br />
==== Participación en el programa IDEA2 ====<br />
<br />
El proyecto ha sido presentado en el programa Idea2 organizado por el consorcio [http://mvisionconsortium.mit.edu/ M+Vision], que incluye la Comunidad de Madrid con Madrid I+D y el MIT.<br />
De momento el proyecto [http://mvisionconsortium.mit.edu/news/2014-idea%C2%B2-madrid-finalists-announced ha entrado en fase de finalista], futuros desarrollos dependerán de los consejos que aportarán los mentores proporcionados por el programa.<br />
<br />
[[Category:Proyectos]]<br />
[[Category:Salud]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Category:Electric_Imp&diff=1963Category:Electric Imp2015-06-02T12:10:50Z<p>81.47.192.236: Creación de la categoría como hija de "Proyectos"</p>
<hr />
<div>Este es un listado de los proyectos relacionados con Electric Imp<br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Category:Internet_de_las_cosas&diff=1962Category:Internet de las cosas2015-06-02T12:09:41Z<p>81.47.192.236: Creación de la categoría como hija de "Proyectos"</p>
<hr />
<div>Esta es una página de los proyectos relacionados con Internet de las cosas.<br />
<br />
Si tienes algún proyecto que añador a esta categoría siéntete libre de añadirlo. <guiño> <guiño><br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Category:Internet_de_las_cosas&diff=1961Category:Internet de las cosas2015-06-02T12:07:50Z<p>81.47.192.236: Creación de la categoría como hija de "Proyectos"</p>
<hr />
<div>Esta es una página de los proyectos creados con Electric Imp.<br />
<br />
Si tienes algún proyecto que añador a esta categoría siéntete libre de añadirlo.<br />
<br />
[[Category:Proyectos]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Estado_del_arte_en_Salud_y_Bienestar&diff=1960Estado del arte en Salud y Bienestar2015-06-02T12:05:15Z<p>81.47.192.236: </p>
<hr />
<div><br />
= Productos comerciales = <br />
<br />
== Sistemas Textiles ==<br />
<br />
* [http://www.nuubo.com/ Nuubo]<br />
* [http://nyxdevices.com/ NYX devices]<br />
<br />
<br />
== Sistemas móviles==<br />
<br />
* [http://www.lifewatchv.com/ Lifewatch]<br />
<br />
<br />
= Proyectos abiertos =<br />
<br />
* [http://www.fablabpisa.org/?page_id=520 Open Source for Biomedical Engineering] un proyecto del fablab de Pisa<br />
* [http://osmdmadison.wordpress.com/ una iniciativa de dispositivos open source para la medicina]<br />
<br />
== Blogs y noticias ==<br />
<br />
* [http://medicarduino.net Medicarduino]<br />
<br />
<br />
== Productos Open Source ==<br />
<br />
* [http://repository.upenn.edu/cgi/viewcontent.cgi?article=1525&context=cis_papers Medical Device Dongle], un dispositivo medico open source<br />
* [http://www.engadget.com/2013/03/16/insert-coin-finalist-smartpulse-expand-bluetooth/?a_dgi=aolshare_twitter&goback=%2Egde_2181454_member_223487677 Smart Pulse], un pulsi oximetro con Bluetooth completamente open source<br />
* [http://www.arduino.cc/en/Main/BioSensorsBoard Bio Sensor Board], un Arduino que mide heart rate y galvanic skin response. Solo prototipo.<br />
* [http://www.sensorica.co/home/about-us una compañia que pretende hacer dispositivos open para medicina]<br />
<br />
<br />
= Herramientas y ejemplos =<br />
<br />
* [http://www.parallax.com/tabid/768/ProductID/884/Default.aspx Micro Medic Kit], kit de desarrollo para Arduino o Propeller<br />
* [http://www.cooking-hacks.com/index.php/ehealth-sensor-shield-biometric-medical-arduino-raspberry-pi.html eHealth shield] , shield para Arduino o Raspberry Pi para sensores medicos<br />
* [http://www.ultra-lab.net/tienda/muscle-sensor-v3-kit Muscle sensor kit], shield para Ardunio para EMG<br />
* [http://codinglab.blogspot.be/2013/07/my-heartbeat.html Arduino y ECG]<br />
<br />
<br />
[[Category:Proyectos]][[Category:Proyecto de documentación]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Estado_del_arte_en_Salud_y_Bienestar&diff=1959Estado del arte en Salud y Bienestar2015-06-02T12:04:42Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div><br />
= Productos comerciales = <br />
<br />
== Sistemas Textiles ==<br />
<br />
* [http://www.nuubo.com/ Nuubo]<br />
* [http://nyxdevices.com/ NYX devices]<br />
<br />
<br />
== Sistemas móviles==<br />
<br />
* [http://www.lifewatchv.com/ Lifewatch]<br />
<br />
<br />
= Proyectos abiertos =<br />
<br />
* [http://www.fablabpisa.org/?page_id=520 Open Source for Biomedical Engineering] un proyecto del fablab de Pisa<br />
* [http://osmdmadison.wordpress.com/ una iniciativa de dispositivos open source para la medicina]<br />
<br />
== Blogs y noticias ==<br />
<br />
* [http://medicarduino.net Medicarduino]<br />
<br />
<br />
== Productos Open Source ==<br />
<br />
* [http://repository.upenn.edu/cgi/viewcontent.cgi?article=1525&context=cis_papers Medical Device Dongle], un dispositivo medico open source<br />
* [http://www.engadget.com/2013/03/16/insert-coin-finalist-smartpulse-expand-bluetooth/?a_dgi=aolshare_twitter&goback=%2Egde_2181454_member_223487677 Smart Pulse], un pulsi oximetro con Bluetooth completamente open source<br />
* [http://www.arduino.cc/en/Main/BioSensorsBoard Bio Sensor Board], un Arduino que mide heart rate y galvanic skin response. Solo prototipo.<br />
* [http://www.sensorica.co/home/about-us una compañia que pretende hacer dispositivos open para medicina]<br />
<br />
<br />
= Herramientas y ejemplos =<br />
<br />
* [http://www.parallax.com/tabid/768/ProductID/884/Default.aspx Micro Medic Kit], kit de desarrollo para Arduino o Propeller<br />
* [http://www.cooking-hacks.com/index.php/ehealth-sensor-shield-biometric-medical-arduino-raspberry-pi.html eHealth shield] , shield para Arduino o Raspberry Pi para sensores medicos<br />
* [http://www.ultra-lab.net/tienda/muscle-sensor-v3-kit Muscle sensor kit], shield para Ardunio para EMG<br />
* [http://codinglab.blogspot.be/2013/07/my-heartbeat.html Arduino y ECG]<br />
<br />
<br />
[[Category:Proyecto de documentación]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Jarvis&diff=1958Jarvis2015-06-02T12:03:04Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>{{Template:EstadoDeProyecto|NombreProyecto=Jarvis|estado=Embrionario|miembro=(...)|colaboraciones=Proyecto compartido/Se buscan colaboradores}}<br />
<br />
= Introducción =<br />
Jarvis (En homenaje al personaje de Marvel) es un proyecto creado por los usuarios de Makespace Madrid para domotizar y automatizar distintos aspectos de dicho espacio.<br />
<br />
Se basa en un diseño modular que permite hacerlo escalable, de forma que inicialmente será un diseño simple destinado a realizar tareas rutinarias y monótonas del local (apagado de luces, apagado de ordenadores, control y monitorización de la calidad del aire...) y poco a poco podrá ampliarse a tareas cada vez más sofisticadas y complejas.<br />
<br />
Pese a estar siendo desarrollado para un lugar concreto es fácilmente portable a otro tipo de ambientes (locales de trabajo, viviendas... )<br />
<br />
Jarvis va a ser un proyecto a largo plazo, en el que tendremos ocasión de probar muchas cosas, incluir infinidad de funciones y mejorar sistemas de los que depende, aunque no hay que dejar de ver que solo somos humanos que hacen estas cosas en el tiempo libre que cada uno tiene y hay que mantener los pies en la tierra si queremos llegar a implementar algo en esta década.<br />
<br />
= Premisas del sistema =<br />
- El sistema debe de estar pensado para ahorrarnos tiempo y/o energía(vital o eléctrica).<br />
- Modularidad<br />
- La seguridad es lo primero; algunos de los módulos trabajarán 24 horas, así que habrán de estar bien montados y probados antes de ponerse en producción.<br />
- Inteligencia básica local; los módulos pueden tomar sus propias decisiones en ausencia del 'cerebro'.<br />
- Sencillez de uso; El sistema sera operado por usuarios que pueden no saber nada de el.<br />
- Todos los modulos deben tener una forma de activación/desactivaciòn mecánica en caso de fallo del sistema.<br />
<br />
<br />
= Roadmap =<br />
Para una versión 1.0 ya sería todo un logro tener la gestión de apagado y encendido del espacio, instalando módulos de control en regletas e interruptores.<br />
<br />
*Funciones de Jarvis 5.0:<br />
-Apagado/encendido de luces y regletas para automatizar el ritual de apagar y encender el espacio.<br />
-Motorización de consumos eléctricos.<br />
-Medición de la calidad del aire, temperatura, y detección de partículas toxicas.<br />
-Integración con el sistema de acceso de la puerta.<br />
-Botón de emergencia.<br />
-Integración con la pantalla de anuncios<br />
-Sistema de control por ''interface'' web/app móvil<br />
*Funciones de Jarvis 10.0<br />
-Limpieza del espacio a través de un ejercito de robots<br />
-Remo robotizado para enfatizar la limpieza y orden del espacio.<br />
<br />
= Formas de colaboración =<br />
<br />
== Lineas de trabajo ==<br />
*Trello : https://trello.com/mksmjarvis<br />
<br />
== Github ==<br />
*https://github.com/makespacemadrid/Jarvis<br />
[Mini tutorial de git[https://github.com/makespacemadrid/Jarvis/wiki/Git-b%C3%A1sico]]<br />
<br />
== Documentación ==<br />
*https://github.com/makespacemadrid/Jarvis/wiki<br />
<br />
== Petición de funcionalidades/manejo de bugs ==<br />
*https://github.com/makespacemadrid/Jarvis/issues<br />
<br />
<br />
<br />
<br />
<br />
<br />
Cosas que no limpio todavía pues no se si están replicadas en otro sitio:<br />
<br />
'''Gases'''<br />
[[http://www.china-total.com/Product/meter/gas-sensor/MQ138.pdf]]<br />
[[http://www.china-total.com/Product/meter/gas-sensor/MQ135.pdf]]<br />
[[http://www.china-total.com/Product/meter/gas-sensor/Gas-sensor.htm]]<br />
<br />
'''Particulas'''<br />
[[http://www.sharp-world.com/products/device/lineup/selection/rf/pm25/index.html]]<br />
[[http://es.aliexpress.com/item/SYHITECH-dust-dust-sensor-DSM501A-stripline-Free-shipping/2053166265.html]]<br />
<br />
[[Category:Proyectos]][[Category:Infrastructra Makespace Madrid]][[Category:Automaticazión]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Drones&diff=1957Drones2015-06-02T11:47:56Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>Sección dedicada al grupo de trabajo sobre construcción experimentación y disfrute de cacharros voladores.<br />
<br />
<br />
* Componentes.<br />
<br />
* '''Desglose'''<br />
** Chasis, <br />
** Motores,<br />
** Controladores de vuelo,<br />
** Señalización, <br />
** Batería,<br />
** Emisoras,<br />
** Receptores<br />
<br />
<br />
* '''Donde Comprar'''<br />
<br />
* '''Donde empezar'''<br />
<br />
* '''Legislación'''<br />
<br />
<br />
== Chasis ==<br />
<br />
Estructura que soporta todos los componentes de Drone, su forma y tamaño determina el comportamiento en vuelo, autonomia, estabilidad y "belleza".<br />
Normalmente se clasifica el chasis por tres parametros, tamaño, número de motores, y disposición de estos ultimos<br />
<br />
== Controladoras de vuelo ==<br />
<br />
Este dispositivo se encarga de mantener el drone en vuelo, corregir el efecto de los elementos externos, principalmente viento, y las inercias del movimiento.<br />
<br />
Estas estan principalmente divididas entre las comerciales entre las que destaca el modelo NAZA del fabricante DJI y las de Hardware Abierto donde podemos encontrar desde la famosa Ardupilot, Multiwii (llamada asi por estar basada en sensores obetenidos del mando de una WII) o la KKBoard, siendo esta ultima las más utilizada por su alta versatilidad, permitiendo ser usada tanto en aviones como multirotores a practicamente cualquier cosa que vuele. <br />
<br />
== Dónde empezar ==<br />
<br />
Para poder empaparnos de que se cuece, como lo estan haciendo otros compañeros y los mejores hacks, hay dos webs muy interesantes:<br />
<br />
Español:<br />
<br />
[http://www.multicopters.es/]<br />
<br />
Ingles:<br />
<br />
[http://www.rcgroups.com/] El foro por excelencia de cualquier cosa que utilice control remoto, impresionante.<br />
<br />
== Dónde comprar ==<br />
<br />
En internet encontramos infinidad de tiendas donde adquirir desde los materiales a soluciones llave en mano, a continuación tenemos las mas conocidas:<br />
<br />
Internacional:<br />
<br />
* HobbyKing [http://www.hobbyking.com] La mayor variedad del mundo y unos precios increibles, por contra esta en China aunque esta abriendo almacenes en Europa<br />
<br />
* Droneparts [http://www.droneparts.de/]<br />
<br />
Nacional:<br />
<br />
* RC Innovations [http://rc-innovations.es/]<br />
* STOCKRC [http://www.stockrc.com/]<br />
* ELECTRONICRC [http://electronicarc.com/]<br />
* MERCADORC [http://www.mercadorc.es/]<br />
* multicoptero.com [http://www.multicoptero.com/es/]<br />
* AvionRC [http://www.avionrc.es/]<br />
<br />
Tiendas Físicas:<br />
<br />
* RC Madrid [http://www.rcmadrid.com/] -Madrid<br />
* Vazquez Ramirez [http://www.vazquezramirez.es/] -Madrid<br />
* Aeromodelismo Sherpa [http://www.aeromodelismoserpa.com/] -Madrid<br />
<br />
== Legislación FAQ ==<br />
<br />
* [http://www.seguridadaerea.gob.es/lang_castellano/cias_empresas/trabajos/marco_drones/preguntas/default.aspx Seguridad aérea]<br />
*[http://www.eldiario.es/hojaderouter/tecnologia/seguros-drones-responsabilidad_civil-polizas_0_384611611.html Información Noticia sobre Seguros de responsabilidad]<br />
<br />
[[Category:Proyectos]][[Category:Cosas que se mueven]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Bluetooth_Low_Energy&diff=1956Bluetooth Low Energy2015-06-02T11:46:35Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>Esta sección de la Wiki recopila el conocimiento y los proyectos que se realizan en malkespace madrid relacionados con la tecnología Bluetooth 4 (también llamada Bluetooth Low Energy o Bluetooth Smart)<br />
<br />
=Descripción de la tecnología=<br />
Bluetooth Low Energy (BLE) es una nueva funcionalidad añadida al estándar Bluetooth a partir de la versión 4.0. La versión tradicional de Bluetooth se denomina Bluetooth Classic para distinguirla de esta nueva versión. La especificación se puede descargar desde [https://www.bluetooth.org/en-us/specification/adopted-specifications este enlace]. BLE surgió para responder al requisito de "muy" bajo consumo que Bluetooth Classic no podía cumplir.<br />
Principales características:<br />
<br />
* BLE utiliza la misma banda (2.4GHz) que Bluetooth Classic o WiFi. sin embargo el protocolo está optimizado para evitar colisiones y reducir el consumo de energía (tiempo en que la radio está emitiendo)<br />
* Un dispositivo puede implementar sólo BLE , sólo Bluetooth Classic o ambos<br />
* BLE no está pensando para streaming de datos (su throughput está en el orden de bytes o unos pocos Kbyes por segundo)<br />
* BLE tiene un alcance real de unos pocos metros (Personal Area Networks, PAN)<br />
* En la versión 4.0 aún no se define una funcionalidad mesh para generar redes malladas de dispositivos (wireless sensor networks, WSN). La versión 4.1 ya incluye funcionalidad mesh. La versión 4.0 sólo permite la conexión punto a punto entre dos dispositivos (por ejemplo un móvil se puede conectar a varios dispositivos sensores, pero cada conexión es independiente).<br />
* El objetivo de BLE es conseguir objetos conectados que puedan tener una vida útil de varios meses e incluso años alimentados con un pila de botón.<br />
* Su principal caso de uso actual es la conectividad con dispositivos móviles. La gran mayoría de los móviles actuales soportan BLE (iOS, Android, Windows Mobile, Blackberry). EL móvil sueles actuar como gateway para conectar el objeto a Internet<br />
<br />
<br />
== Roles de los dispositivos ==<br />
BLE 4.0 distingue dos roles para dispositivos:<br />
* Central: <br />
** Está escuchando la radio para ver qué dispositivos BLE están disponibles<br />
** Puede iniciar la conexión hacia otro dispositivo periférico<br />
<br />
* Periférico:<br />
** Emite mensajes para anunciar su presencia<br />
** Puede aceptar una conexión desde un dispositivo central<br />
<br />
Normalmente un objeto físico adopta uno u otro rol, pero no los dos a la vez. El modo habitual de funcionamiento es un teléfono que toma el rol central, escucha los dispositivos en su entrono y cuando detecta un sensor que le interesa procede a conectarse a él. A su vez el sensor está anunciándose hasta que un teléfono le pide establecer una conexión. Un periférico no puede estar conectado simultáneamente a dos dispositivos centrales.<br />
<br />
Hay dos tipos "especiales" de dispositivos:<br />
* Observador: es un dispositivo central que sólo escucha los periféricos en su entorno pero nunca se conecta a ellos<br />
* Baliza o "beacon": es un dispositivo que anuncia su presencia pero que nunca acepta conexiones de dispositivos central. Un caso particular es el iBeacon, especificado por Apple<br />
<br />
== Servicios y características ==<br />
En Bluetooth Classic se definen '''perfiles''' ( [http://en.wikipedia.org/wiki/List_of_Bluetooth_profiles profiles]) para implementar los diferentes casos de usos. Por ejemplo el perfil Manos Libres o el perfil HID para teclados o ratones inalámbricos. Un perfil muy utilizado en el mundo maker es perfil serie (Serial Port Profile, SPP) que especifica como implementar/emular una conexión serie a través de Bluetooth.<br />
<br />
En Bluetooth 4, aparece el concepto de '''servicio''' que de algún modo sustituye a los perfiles. Un servicio especifica los dispositivos que intervienen en una conexión, sus roles, el protocolo con el que se conectan y el tipo y formato de datos que se intercambian. En concreto los datos que se intercambian se organizan en una nueva entidad llamada '''característica'''. Una característica es básicamente una rista de bytes (hasta 20) almacenados en el dispositivo con unas propiedades de acceso. <br />
<br />
La especificación Bluetooth 4 define algunos [https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx servicios estándar] pero los desarrolladores también pueden generar sus servicios propietarios. <br />
<br />
BLE define mecanismos para descubrir los servicios y características implementados por un dispositivo.<br />
<br />
Servicios y características son identificados por un '''UUID''' (Universal Unique Identifier) que puede tener formato largo (128 bits) o corto (16 bits).<br />
Las principales acciones que se pueden hacer sobre una característica son:<br />
* Lectura<br />
* Escritura <br />
* Notificación (un cliente conectado y suscrito a la característica es informado automáticamente -"push" - cuando el valor/contenido de la característica cambia en el servidor)<br />
* Indicación (un servidor conectado y suscrito a la característica es informado automáticamente -"push" - cuando el valor/contenido de la característica cambia en el cliente)<br />
Estas acciones pueden requerir o no confirmación del otro dispositivo.<br />
<br />
BLE no define un servicio estándar para emular una conexión serie, así que diferentes dispositivo han implementado su propio servicio propietario con una o dos características que se utilizan para transmitir datos bidireccionalmente entre los dos dispositivos conectados. Por ejemplo los módulos HM10 basados en cips de Texas Instruments, utilizan el servicio <code>0000ffe0-0000-1000-8000-00805f9b34fb</code> y su característica <code>0000ffe1-0000-1000-8000-00805f9b34fb</code> para emular una conexión serie.<br />
<br />
=Productos existentes=<br />
<br />
==Kits/módulos HW==<br />
<br />
===Módulos Microchip===<br />
===Módulos Bluegiga===<br />
===Módulos Texas Instruments===<br />
===Módulos HM10/HM11 (basados en TI)===<br />
[[Módulo HM-10]]<br />
<br />
===Módulos Nordic Semiconductors===<br />
===RFduino===<br />
<br />
<br />
[http://www.rfduino.com/ RFDUINO] es una placa compatible con Arduino que integra un microcontrolador y un modulo de comunicación BLE.<br />
Caracteristicas:<br />
CPU 16MHz ARM Cortex-M0<br />
Flash 128kb<br />
Ram 8kb<br />
Low Supply Voltage 1.9V<br />
Typical Supply Voltage 3V<br />
High Supply Voltage 3.6V<br />
Transmit Current 18mA, 4uA ULP<br />
Receive Current 18mA, 4uA ULP<br />
<br />
tiene un consumo de potencia infimo cuando está en modo stand by (ultra low power o ULP) lo cual permite aplicaciones donde no una batería puede durar meses.<br />
<br />
Hay aplicaciones para iOS disponibles como ejemplo y Dario hizo [https://code.google.com/p/bochovj/wiki/RFDuinoRGB una para Android].<br />
El firmware de la placa se programa como un Arduino de toda la vida pero con un par de extensiones que permiten apagar la placa y escuchar mensajes.<br />
<br />
===Red Bear Lab===<br />
===BLEduino===<br />
===relayr===<br />
===Módulo TDK SESUB-PAN-T2541===<br />
<br />
Lo venden como el módulo BLE más pequeño (4.6×5.6×1.0mm)<br />
<br />
===Módulos u-blox===<br />
<br />
==Gadgets/productos finales==<br />
<br />
===Bombilla Yeelight [http://www.yeelight.com/en_US/product/yeelight-blue]===<br />
Bombilla RGB controlable vía BLE <br />
<br />
Proyecto Android creado en makespace Madrid [[Bombilla LED de colores con Bluetooth Low Energy]]<br />
<br />
===Pila Tethercell [https://www.indiegogo.com/projects/tethercell-control-battery-operated-devices-from-your-smartphone-or-tablet]===<br />
<br />
Pila AA controlable vía BLE <br />
<br />
===Sensortag de Texas Instruments [http://www.ti.com/ww/en/wireless_connectivity/sensortag/index.shtml]===<br />
Sensor de temperatura, humedad, acelerómetro y con botones conectado vía BLE (kit de iniciación y desarrollo de Texas Instruments)<br />
<br />
=Proyectos=<br />
== En Curso ==<br />
*<decidir><br />
== Propuestos ==<br />
<br />
* Red de sensores de temperatura.<br />
* Red de "actuadores" en interruptores de la luz en casa.<br />
** Ejecutar ON/OFF y dar feedbak del estado. (J.Grana)<br />
<br />
[[Category:Proyectos]][[Category:Proyecto de documentación]][[Category:Bluetooh Low Energy]]</div>81.47.192.236http://wiki.makespacemadrid.org/index.php?title=Term%C3%B3metro_conectado_online&diff=1955Termómetro conectado online2015-06-02T11:43:38Z<p>81.47.192.236: Inclusión de página en las nuevas categorías</p>
<hr />
<div>== Termómetro conectado online ==<br />
<br />
ESTADO: Versión Inicial<br />
<br />
Miembros: [[User:Tumaku]]<br />
<br />
[[Online Thermometer|English version]]<br />
<br />
<br />
=== Objetivo ===<br />
Publicar online la temperatura de un térmometro a través de los servidores en la nube de electricImp, Carriots y Ducksboard<br />
<br />
[[File:Flow_eImp_carriots_ducksboard.jpg|860px]]<br />
<br />
<br />
[[File:HW_Temperature_eImp.JPG|860px]]<br />
<br />
=== Motivación ===<br />
Empezar a trabajar sobre un proyecto real con las muestras que electricImp ha donado a Makespace.<br />
Si se instala en el espacio, el proyecto permite consultar desde interner la temperatura real de Makespace Madrid<br />
<br />
=== Antecedentes ===<br />
Se asume que ya se ha creado una cuenta en electricImp y que se ha configurado el electricImp con los parámteros de la red WiFi a utilizar. Estos pasos se describen en [[Hola Mundo eImp]]<br />
<br />
=== Métodos y técnicas utilizadas ===<br />
En este proyecto seutilizan los siguientes componenetes o servicios:<br />
<br />
* Sensor de temperatura DHT11 [http://dx.com/p/arduino-digital-temperature-humidity-sensor-module-121350]<br />
* Arduino Uno (o Pro Mini 5V)<br />
* Convertidor de nivel [https://www.sparkfun.com/products/11978]<br />
* Dispositivo 'imp' de electricImp con cuenta gratuita y servicio en la nube [https://ide.electricimp.com/ide]<br />
* Cuenta gratuita y servicio en la nube de carriots [https://cpanel.carriots.com/]<br />
* Cuenta gratuita y servicio en la nube de ducksboard [https://app.ducksboard.com/]<br />
<br />
=== Resumen===<br />
El proyecto publica online las lecturas de temperatura obtenidas de un sensor DHT11.<br />
<br />
* La lectura se obtiene por medio de un Arduino (se utiliza el Arduino porque la versión actual de electricImp no soporta el protocolo propietario del sensor DHT11). En la versión actual Arduino toma una medida cada minuto<br />
* La medida de temperatura se pasa a un dispositivo imp de electricImp para que lo envíe a un agente en el servidor de electricImp en internet<br />
* El agente de electricImp recibe la medida y se la pasa al servidor de Carriots a travñes de su API http REST. Se utiliza Carriots para poder mantener una serie histórica de todos los valores de temperatura medidos<br />
* Cuando el servidor de Carriots recibe una nueva medida de temperatura, un "listener" envía una petición http REST al servidor de Ducksboard para que actualice un tablero ("dashboard") en el que se muestran las últimas medidas recibidas<br />
<br />
=== Detalles ===<br />
<br />
==== 1er Paso: Leer la temperatura desde Arduino y enviarla al dispositivo 'imp' ====<br />
El sensor de temperatura DHT11 es muy sencillo de utilizar pero no es "compatible" con el HW del imp debido a su protocolo "propietario" para leer la temperatura y a su alimentación a 5V (el imp sólo funciona a 3.3V). En el propio foro de electricImp recomiendan utilizar un micro intermedio (arduino) para leer la temperatura y pasar esa lectura al imp a través de una conexión serie [http://forums.electricimp.com/discussion/comment/7224#Comment_7224]<br />
<br />
Para leer la temperatura del sensor DHT11 desde Arduino nos basamos en la librería y el skecth de Rob Tilliart en [http://arduino-info.wikispaces.com/DHT11-Humidity-TempSensor]. El enlace describe como instalar y utilizar la [http://arduino-info.wikispaces.com/file/view/DHT11.zip/390039522/DHT11.zip librería] desde el IDE de Arduino.<br />
<br />
'''Nota:''' La foto del sensor DHT11 en el enlace anterior muestra que tiene 4 PINes en su parte inferior. Sin embargo, el sensor montado sobre una pequeña place PCB vendido en DealeXtreme [http://dx.com/p/arduino-digital-temperature-humidity-sensor-module-121350] sólo expone 3 PINes. La siguiente foto describe la función de cada uno de esots PINes: <br />
<br />
[[File:DHT11.jpg]]<br />
<br />
El sketch de Arduino simplemente lee la temperatura del pin ''DHT11PIN'' (Digital pin 2 of the Arduino) y envía el valor leído por medio de una conexión serie (Pines 7 y 8 de Arduino: ''SoftwareSerial eImpSerial(7, 8)''). Tras envíar el valor de temperatura, se manda un código especial (byte ''0xFC'') para indicar al otro extremo de la conexión serie (el 'imp') el final del envío. <br />
<br />
Tras leer la temperatura y enviarla al 'imp' a través de la conexión serie, el arduino espera un minuto (60000 milisegundos) hasta la siguiente lectura.<br />
<br />
A continuación se incluye el sketch de Arduino completo:<br />
<br />
<br />
/* <br />
Simple sketch to read Temperature from DHT11 sensor<br />
Written by Javier Montaner @tumaku_ for Makespace Madrid <br />
http://www.makespacemadrid.org<br />
<br />
Based on YourDuino.com Example Software Sketch<br />
DHT11 Humidity and Temperature Sensor test<br />
Credits: Rob Tillaart<br />
http://arduino-direct.com/sunshop/index.php?l=product_detail&p=162<br />
terry@yourduino.com */<br />
<br />
#include <dht11.h><br />
#include <SoftwareSerial.h><br />
<br />
dht11 DHT11;<br />
<br />
#define DHT11PIN 2<br />
SoftwareSerial eImpSerial(7, 8); // RX, TX<br />
<br />
void setup() <br />
{<br />
Serial.begin(9600);<br />
eImpSerial.begin(9600);<br />
Serial.println("DHT11 TEST PROGRAM ");<br />
Serial.print("LIBRARY VERSION: ");<br />
Serial.println(DHT11LIB_VERSION);<br />
Serial.println();<br />
}<br />
<br />
void loop() <br />
{<br />
int chk = DHT11.read(DHT11PIN);<br />
Serial.print("Temperature (oC): ");<br />
Serial.println((float)DHT11.temperature, 2);<br />
eImpSerial.print((float)DHT11.temperature, 2);<br />
eImpSerial.write(0xFC);<br />
delay(60000);<br />
}<br />
<br />
==== 2º Paso: Conectar Arduino e 'imp' a través del conversor de tensión ====<br />
<br />
'imp' trabaja a 3.3V mientras que Arduino lo hace a 5V. No se pueden conectar directamente pues se corre el riesgo de quemar el 'imp' con el exceso de voltaje generado por Arduino. La solución es conectarlos a través de un convertidor de tensión intermedio. Se ha elegido el conversor de Sparkfun [https://www.sparkfun.com/products/11978] pero se podría utilizar cualquier otro componente similar. En la web de Sparkfun hay un tutorial explicando como funciona este componente y en particular hay un ejemplo para una conexión serie entre Arduino y electricImp, exactamente nuestro objetivo [https://learn.sparkfun.com/tutorials/using-the-logic-level-converter/hookup-examples sección "Using the LLC for Serial"]. Realizar las conexiones tal como se indican en el [https://dlnmh9ip6v2uc.cloudfront.net/assets/b/1/c/8/e/52275e89757b7fcd1b8b4567.png dibujo] pero tener en cuenta que nuestro Arduino está utilizando los pines 7 y 8 para la conexión serie con el 'imp'. Los cables que salen de los pines 0/RX0 (verde) y 1/TX0 (amarillo) deberán salir de los pines 7 y 8.<br />
<br />
'''Importante:''' La conexión serie del Arduino utiliza los pines 7 y 8 (no los pines 0 y 1)<br />
<br />
<br />
[[File:Esquema Sensor Temperatura con Arduino bb.png|600px]]<br />
<br />
==== 3er Paso: Crear una cuenta y un dispositivo en el servidor de Carriots ====<br />
Se utiliza Carriots en el proyecto como una plataforma en la nube que permite almecenar series históricas de medidas de sensores. De esta forma se puede revisar la evolución histórica de valores o realizar minería de datos. En nuestro caso se podría comprobar la evilución de la temperatura en el tiempo y por ejemplo correlacionarla con los valores de temperatura ambiental publicados por el Ayuntamiento de Madrid o AEMET.<br />
<br />
Tras crear una cuenta en el servidor de Carriots [https://www.carriots.com/developers], hay que crear un dispositivo que permita almacenar las medidas de temperatura del sensor DHT11. Para ello hay que ir al panel de control de Carriots [https://cpanel.carriots.com/]. En el menú de la izquierda de la página seleccionar dentro de "Device Management" la opción "Devices" [https://cpanel.carriots.com/device/]. En esta página se presentan todos los dispositivos creados por el usuario y se permite definir nuevos dispositivos pulsando el botón "New".<br />
<br />
Seleccionando esta opción se muestra el formulario para crear un nuevo dispositivo. Aunque hay muchos parámetros, bastará con personalizar los siguientes valores:<br />
<br />
* Name: seleccionar un nombre único. Automáticamente se genera el ''deviceId'' o ''Id developer'' como "deviceName@username". Este valor es importante pues se utiliza al enviar datos desde este dispositivo a la plataforma de Carriots)<br />
* Type: Other<br />
* Sensor: Temperature<br />
* Enabled: Seleccionado (Carriots descarta las medidas recibidas del dispositivo si no está marcado como "Enabled")<br />
<br />
[[File:CarriotsDevice.jpg]]<br />
<br />
==== 4º Paso: Recepción de la temperatura por el 'imp' y subida a la nube de Carriots ====<br />
En el proyecto [[Hola Mundo eImp]] ya se explicó que electricImp permite programar tanto una aplicación local en el dispositivo 'imp' como un "agente" en la nube en el servidor de electricImp. Esta doble posibilidad facilita la implementación de servicios en Internet y la vamos a utilizar para enviar al servidor de Carriots los datos de temperatura recibidos desde Arduino.<br />
Se recomienda repasar la sección "2º Paso: Cargar la aplicación Hola Mundo" del proyecto [[Hola Mundo eImp]] antes de seguir con este paso.<br />
<br />
[[File:EImpConsole.jpg]]<br />
<br />
* Hacer login en la página de electric imp para acceder al IDE<br />
* En el menú de navegación de la izquierda buscar el dispositivo 'imp' que estamos utilizando (puede que se encuentro dentro de la pestaña "New Devices" o dentro de la pestaña de alguno de los modelos que se hayan definido)<br />
* Pulsar sobre el icono de configuración a la derecha del dispositivo imp<br />
* Pulsar sobre la lista desplegable "Associated Model" y escribir el nombre del nuevo modelo que vamos a crear "Temperature Carriots". Pulsar "Save Changes"<br />
* El modelo "Temperature Carriots" aparecerá en el menú de navegación de la izquierda y pulsando sobre él se muetra el nombre de nuestro dispositivo. Directamente o pulsando sobre el nombre del dispositivo, la sección principal del IDE mostrará el editor de código donde vamos a codificar la aplicación<br />
* La aplicación utiliza código en el dispositivo y en el servidor. El código del servidor se incluiría en la caja llamada "Agent" y el código del dispositivo en "Device".<br />
<br />
* Copiar y pegar el siguente código en la caja "Device"<br />
<br />
server.log("Device Started");<br />
local s="";<br />
local sSize=0;<br />
arduino <- hardware.uart57;<br />
<br />
function arduinoData() {<br />
local b = arduino.read();<br />
while(b != -1) {<br />
sSize++;<br />
if (sSize>10) {<br />
sSize=0;<br />
s="";<br />
server.log("reset string");<br />
}<br />
if (b == 0xFC) {<br />
agent.send("sendTemperature", s);<br />
server.log(s);<br />
sSize=0;<br />
s="";<br />
}<br />
else {s= s+b.tochar();}<br />
b = arduino.read();<br />
}<br />
}<br />
<br />
arduino.configure(9600, 8, PARITY_NONE, 1, NO_CTSRTS, arduinoData);<br />
<br />
* Copiar y pegar el siguente código en la caja "Agent"<br />
<br />
const CARRIOTS_URL = "http://api.carriots.com/streams/";<br />
const jsonStringA= "{\"protocol\":\"v1\",\"at\": \"now\",\"device\":\"your_device_id\",\"data\":{\"temp\":\"";<br />
const jsonStringB="\"},\"checksum\":\"\"}";<br />
<br />
function postTemperature(tempString) {<br />
local body = jsonStringA + tempString + jsonStringB;<br />
local request = http.post(CARRIOTS_URL, {"carriots.apiKey":"your_api_key"}, body);<br />
local resp = request.sendsync();<br />
server.log("HTTPResponse: " + resp.statuscode + " - " + resp.body + " " + tempString);<br />
}<br />
<br />
device.on("sendTemperature", postTemperature);<br />
<br />
'''Nota:''' Sustituir en el código las cadenas ''your_device_id'' y ''your_api_key'' por los valores obtenidos en el paso anterior. <br />
<br />
* Pulsar el botón "Build and Run" en la parte superior del IDE. La aplicación se compilará y si hay errores se mostrarán en la consola. Si todo va bien, tras la compilación el servidor de electric imp cargará la aplicación en nuestro imp a través de internet y la conexión wifi (el imp debe estar encendido y conectado a la red wifi)<br />
* Una vez cargada la aplicación, se empezará a ejecutar. El dispositivo imp espera a recibir datos a través de la conexión serie con Arduino. Cunado recibe un dato de temperatura, lo envía al agente en el servidor de electricImp y añade un nuevo mensaje en la ventana Log del IDE. Al recepcionar esta nueva lectura, el agente de electricImp la reenvía al servidor de Carriots y añade un mensaje al Log del IDE indicando el resultado de este envío.<br />
<br />
===== Explicación básica del código del dispositivo 'imp' =====<br />
<br />
Recordamos que el código del 'imp' se ejecuta de forma secuencial empezando desde la primera línea (las funciones se definen con la palabra clave ''function'' y no forman parte del flujo secuencial).<br />
<br />
Disclaimer: No soy experto en squirrel, el lenguaje de programación de electricImp, así que pido disculpas por la mala calidad y organización del código.<br />
<br />
Se define una variable ''s'' para almacenar la cadena de caracteres recibida desde Arduino a través de la conexión serie. La longitud de esta cadena se almacena en ''sSize'' (seguro que squirrel permite trabajar con cadenas de caracteres de una forma más sencilla, pero no la he encontrado).<br />
<br />
También se define una variable ''arduino'' que representa la conexión serie. Se utilizan los pines 5 y 7 del imp (''uart57''):<br />
<br />
arduino <- hardware.uart57;<br />
<br />
Esta variable se inicializa más abajo. Además de especificar los parámetros técnicos de la conexión serie, se define la función a la que se llamará en el imp cuando se reciban datos a través de la conexión serie: ''arduinoData()''.<br />
<br />
arduino.configure(9600, 8, PARITY_NONE, 1, NO_CTSRTS, arduinoData);<br />
<br />
Se puede encontrar más información sobre las conexiones serie en el imp en la documentación de electricImp [http://www.electricimp.com/docs/api/hardware/uart/]<br />
<br />
La función ''arduinoData()'' es la encargada de escuchar la conexión serie con Arduino. Cuando se recibe algún byte por esa conexión, el dispositivo imp llama a esta función. ''arduinoData()'' lee los bytes recibidos y los va almacenando en la variable ''s'' como una cadena de carateres. Este proceso continúa hasta que se recibe el código ''0xFC'', que es el mismo valor que se ha definido en el sketch de Arduino para identificar el final de un envío de datos. Si se leen más de 10 bytes antes de recibir un código de final de envío, se resetea la cadena ''s'' pues se asume que se están recibiendo datos eróneos o ruido.<br />
<br />
Cuando se recibe el código de fin de envío, la función ''arduinoData()'' envía la cadena almacenada en la variable ''s'' (el dato recibido desde Arduino) al agente que está corriendo en el servidor de electricImp en la nube:<br />
<br />
agent.send("sendTemperature", s);<br />
<br />
La función ''agent.send()'' tiene dos parámetros. El primero es el nombre del mensaje que se hará llegar al agente en el servidor (''sendTemperature'' en este caso). El segundo es el objeto que se pasará como parámetro a la función del agente encargada de recibir ese mensaje. Para más información, consultar la documentación del API de electricImp en [http://www.electricimp.com/docs/api/agent/send/] y [http://www.electricimp.com]./docs/api/agent/<br />
<br />
===== Explicación básica del código del agente en el servidor de electricImp =====<br />
El agente del servidor también se codifica en squirrel.<br />
<br />
En este proyecto, el agente sólo actúa cuando recibe un mensaje enviado desde el dispositivo 'imp' asociado. Acabamos de ver que 'imp' utiliza la función ''agent.send()'' para enviar un mensaje al agente. En el lado del agente, hay que registrar qué función procesará este mensaje, para ello se utiliza la función ''device.on()'':<br />
<br />
device.on("sendTemperature", postTemperature);<br />
<br />
Esta función tiene dos parámetros. El primero es el nombre del mensaje (''sendTemperature'' en este caso) y el segundo es la función del agente que se encargará de procesar este mensaje (''postTemperature()'' en el ejemplo). El segundo parámetro que el dispositivo incluye al llamar a la función ''agent.send()'' es un objeto cuyo valor se pasa como parámetro a la función elegida en el agente.<br />
<br />
Centrándonos en nuestro ejemplo, el dispositivo imp envía el mensaje ''sendTemperature'' y como parámetro la cadena recibida desde Arduino (una lectura de temperatura). El agente en el servidor recibe este mensaje y llama a la función ''postTemperature()'' pasándole como parámetro la cadena que generó Arduino (la lectura de la temperatura).<br />
<br />
La función ''postTemperature()'' simplemente formatea una petición http POST según la espicificación del API de Carriots incluyendo en el BODY de la petición una cadena JSON con el valor de temperatura recibido desde el dispositivo. Esta petición añade una nueva medida al dispositivo en el servidor de Carriots.<br />
<br />
Los detalles sobre cómo funciona la petición http se describen en la documentación del API de eletricImp [http://www.electricimp.com/docs/api/http/ http], [http://www.electricimp.com/docs/api/http/post/ http POST] y [http://www.electricimp.com/docs/api/httprequest/ http request].<br />
<br />
El formato de la petición al servidor de Carriots está definido en su API. En el tutorial [https://www.carriots.com/tutorials/send_stream/curl How to send a stream using cURL] se explica en detalle como formatear la petición con las cabeceras y parámetros necesarios.<br />
<br />
En nuestro caso, se debe realizar una petición http POST a la URL ''http://api.carriots.com/streams/''. Se debe incluir una cabecera con el API key de carriots (el API key del usuario que creó el dispositivo en Carriots y que tiene derecho a enviar valores desde ese dispositivo). En el código del agente de electricImp se debe sustituir la cadena ''your_api_key'' por el valor real de la API key. <br />
<br />
Para conocer la API key, hay que ir a la consola de Carriots y seleccionar la pestaña "MySettings" y después "My Account" en el menú superior de la pantalla. El valor de la API_key que debemos usar es el denominado ''Full Privileges Apikey''.<br />
<br />
Como BODY de la petición http, Carriots espera un objeto JSON. Su formato es el siguiente:<br />
{<br />
"protocol":"v1",<br />
"at":"now",<br />
"device":"your_device_id",<br />
"data":{<br />
"temp":"21"<br />
},<br />
"checksum":""<br />
}<br />
<br />
El timestamp de la medida se indica en el parámetro ''at''. En el ejemplo se utiliza la cadena ''now''. Este valor indica a Carriots que almacene la medida con el valor de su reloj en el momento de recibir el mensaje.<br />
<br />
En el código del agente de electricImp se debe sustituir la cadena ''your_device_id'' por el valor real de la identidad del dispositivo en Carriots (por ejemplo ''TempMSM@makespacemadrid'').<br />
<br />
Las medidas recibidas por el servidor de Carriots se pueden ver seleccionando la opción "Data streams" dentro de "Data management" en el menú de la izquierda del panel de control [https://cpanel.carriots.com/stream/]<br />
<br />
==== 5º Paso: Crear una cuenta y un panel en el servidor de Ducksboard ====<br />
Se utiliza Ducksboard en el proyecto como una plataforma en la nube que permite visualizar "en vivo" medidas de sensores sin necesidad de desplegar o codificar un servidor propio.<br />
<br />
El primer paso es crear una cuenta en el servidor de Ducksboard [https://app.ducksboard.com/signup/] (la cuenta es gratuita por un mes pero luego hay que pagar una subscripción si se quiere mantener el servicio).<br />
<br />
Tras crear la cuenta, el siguiente paso es personalizar un panel o "dashboard". Utilizaremos el "Main dashboard" que se genera por defecto al crear la cuenta. Vamos a añadir dos "widgets" o ventanas al dashboard. En una de ellas simplemente mostraremos el último valor de temperatura recibido. En el otro, mostraremos una lista o "timeline" de los últimos valores reportados.<br />
<br />
[[File:Ducksboard.jpg]]<br />
<br />
Para definir un nuevo widget, pulsar el botón "+" en la esquina superior izquierda del dashboard. En la siguiente página, pulsar "Show your own data" (en la parte inferior de la pantalla). <br />
<br />
El primer widget se crea seleccionando la opción "Your own numbers" y después "Counters". Pulsar sobre el botón "add this widget". Este widget presenta un contador con el último valor recibido. De fondo, también se incluye una gráfica de la evolución histórica de los valores recibidos.<br />
<br />
Ahora se pueden personalizar los parámetros de visualización del widget:<br />
* Name: La cadena de texto que se muestra para identificar la ventana del widget<br />
* Color: El color que se utiliza para mostrar el valor del sensor<br />
* Timeframe: La escala que se utiliza para represntar la gráfica de evolución del sensor (horas, días, semanas...)<br />
<br />
Elegir los valores deseados y seleccionar "save preferences for this widget" en la parte de abajo de la pantalla.<br />
<br />
Una vez creado el widget, Ducksboard permite definir alarmas, hacer "pull" de medidas, recibir medidas en modo "push" desde el dispositivo o un servidor,... En nuestro caso sólo necesitamos implementar la funcionalidad "push" (el servidor de Carriots se encargará de enviar a Ducksboard los nuevos datos de temperatura tan pronto como estén disponibles). Para ello es necesario que nos fijemos en dos valores disponibles en la pestaña "DATA&API" del widget: <br />
* PUSH DATA TO THIS URL: es la dirección a la que Carriots enviará los datos de temperatura<br />
* YOUR API KEY: valor que se incluye en la cabecera de la petición http e identifica al cliente que envía el dato<br />
En el siguiente paso se utilizarán estos dos valores.<br />
<br />
[[File:Ducksboard_Widget.jpg]]<br />
<br />
El segundo widget presentará el "timeline" de los últimos valores de temperatura recibidos en Ducksboard. En la patalla principal del "Main dashboard" volver a pulsar el botón "+" y luego "Show your own data". Ahora seleccionar "Your own text", elegir "Timelines" y en ella la opción "Size: 1 column/2 rows". Como el widget anterior, utilizaremos los valores PUSH DATA TO THIS URL y YOUR API KEY en el siguiente paso.<br />
<br />
Se pueden cambiar algunos parámteros de la configuración del panel pulsando el icono de configuración (una rueda dentada) en la pantalla principal del panel. Por ejemplo se puede definir un nuevo fondo o cambiarle el nombre. Desde configuración también se puede compartir el dashboard en público a través de una URL (pestaña "SHARE THIS DASHBOARD" dentro de la opción "PREFERENCES FOR THIS DASHBOARD"). Ducksboard permite dar un nombre al enlace que va a generar y opcionalmente protegerlo con una contraseña. Utilizar el botón "COPY LINK" para obtener la URL pública del dashboard compartido.<br />
<br />
==== 6º Paso: Publicación de los datos de temperatura en Ducksboard desde el servidor de Carriots ====<br />
En este último paso el servidor de Carriots publica los valores de temperatura en el panel de Ducksboard que se acaba de definir. Para ello, se utiliza el [http://dev.ducksboard.com/apidoc/slot-kinds/ API http de Ducksboard].<br />
<br />
La plataforma de Carriots permite definir "listeners", bloques de código que se ejecutan cuando suceden determinados eventos, como por ejemplo la recepción de una nueva medida de un sensor. Este código se ejecuta en la plataforma en la nube de Carriots y se programa en groovy, un lenguaje dinámico basado en la máquina virtual de Java (JVM). Básicamente un listener define una regla basada en una condición. Si pasa A entonces ejecuta B y, si no, ejecuta C. <br />
<br />
[[File:Carriots_listener.jpg]]<br />
<br />
La documentación de Carriots incluye un tutorial detallado sobre cómo crear un ''listener'' [https://www.carriots.com/tutorials/create_listener]. Siguiendo este tutorial vamos a ver cómo enviar los valores de temperatura a Ducksboard. En la [https://cpanel.carriots.com/listener/new# página de creación de un nuevo listener] se definen los siguientes parámetros:<br />
<br />
* Name: el valor que queramos darle a este listener (por ejemplo "temperaturaDucksboard")<br />
* Description: explicación de lo que hace (por ejemplo "envío de valores de temperatura a Ducksboard")<br />
* Entity type: ''Device'' (este listener aplica sólo a nuestro dispositivo)<br />
* Id: seleccionar la identidad del dispositivo creado en el paso 3<br />
* Event: ''Event Data Received'' (el listener será llamado cada vez que se reciba un valor desde el dispositivo seleccionado)<br />
* Enabled: seleccionado (si no se marca, el listener no está activo y no se ejecutará)<br />
<br />
La lógica del listener se descibe en los campos ''If, Then, Else''. En nuestro ejemplo, siempre enviamos el valor recibido a Ducksboard sin hacer ningun chequeo (en un proyecto real convendría hacer un chequeo de formato). La condición ''IF'' es siempre cierta (''true'') y no hace falta definir una claúsula ''ELSE''.<br />
<br />
If expression:<br />
(true)<br />
<br />
Then expression:<br />
import com.carriots.sdk.utils.BasicHttp;<br />
def basicHttp = new BasicHttp();<br />
def map= ["user" : "your_ducksboard_api_key", "password":"unused"];<br />
basicHttp.http_auth=map;<br />
//basicHttp.url ="https://push.ducksboard.com/values/296067";<br />
basicHttp.url ="your_ducksboard_PUSH_URL_counter_widget";<br />
basicHttp.verb ="POST";<br />
basicHttp.payload='{"timestamp": '+ context.envelope.at + ', "value": ' + context.data.temp + '}';<br />
basicHttp.send();<br />
<br />
def basicHttp2 = new BasicHttp();<br />
def map2= ["user" : "your_ducksboard_api_key", "password":"unused"];<br />
basicHttp2.http_auth=map;basicHttp2.url ="your_ducksboard_PUSH_URL_timeline_widget";<br />
basicHttp2.verb ="POST";<br />
Date d= new Date();<br />
basicHttp2.payload='{"value":{"title": "Temperatura: ' + context.data.temp +'", "image": ' +<br />
'"https://app.ducksboard.com/static/img/timeline/green.gif" , "content":"Tiemstamp: '+ d.toString() +'"}}';<br />
basicHttp2.send();<br />
<br />
El código de la claúsula ''Then'' simplemente envía dos peticiones http POST al servidor de Duckstore siguiendo el formato JSON de su API. La primera petición se envía al widget ''Counter'' y la segunda al widget ''Timeline''. La doucmentación de Carriots incluye un [https://www.carriots.com/tutorials/others_APIs/ducksboard tutorial para integrar Ducksboard] que explica en detalle este código .<br />
<br />
'''Importante:''' sustituir en el código los valores ''your_ducksboard_api_key, your_ducksboard_PUSH_URL_counter_widget, your_ducksboard_PUSH_URL_timeline_widget'' por los valores que se han obtenido en el paso 5.<br />
<br />
Una vez creado el listener, cualquier lectura de temperatura recibida por Carriots desde electricImp (paso 4) será reenviada a los dos widgets de Ducksboard. Además la medida también quedará almacenada en el servidor de Carriots<br />
<br />
'''Nota: ''' Los datos de temperatura se podrían enviar directamente desde el agente de electricImp a los widgets de Ducksboard sin necesidad de pasar por el servidor de Carriots, pero en ese caso se perdería la serie histórica de medidas.<br />
<br />
=== Enlaces ===<br />
* Ducksboard público del sensor de Temperatura utilizado para construir el ejemplo: [https://public.ducksboard.com/YBhxqTLwFOJA-D8OtZeE/]<br />
[[File:Ducksboard_TempMSM.jpg]]<br />
<br />
<br />
[[Category:Proyectos]]<br />
[[Category:Internet de las cosas]]<br />
[[Category:Electric Imp]]</div>81.47.192.236