This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Sl Air Mote - Bienvenidos!
#1
SL AIR MOTE – Beta

[Imagen: DAfygcp.jpg]


Publicamos un pequeño proyecto a la comunidad con algo de denominación de origen. Se trata de unos módulos que nos permiten comunicar sensores con un dispositivo que capture los datos que estos envían. Estos dispositivos remotos de comunicación inalámbrica se llaman motes. Su finalidad es la de conectar cualquier sensor de forma inalámbrica (pero recordad, la imaginación es nuestro limite y admite muchas posibilidades), pudiendo crear una red sensorial o simplemente controlar ciertos parámetros de una posición a la que no puedes conectarte mediante un cable. Y añadimos lo de cierto grado de denominación de origen, porque la verdad es que no hay gran cosa en el mercado con la que trabajar con un coste reducido, sin descuidar que sus prestaciones irán relacionadas al coste.
Por tanto, os presentamos un proyecto que hemos creído muy interesante, enfocado al entorno didáctico más que al funcional, pero que realmente se puede usar como base sobre la cual realizar un proyecto de mayores dimensiones y/o requerimientos.

El proyecto se encuentra en un estado Beta, pues la intención era publicar algo más avanzado, pero hemos pensado que dado que va a ser para la comunidad, podíamos publicarlo antes con el fin de que entre todos podamos seguir y modelar a nuestras necesidades futuras versiones tanto de HW como de SW, con objetivos que de forma solitaria nos pueden parecer inalcanzables pero que entre todos nos resulte más fácil. Dicho esto, queda latente que nos vendría genial gente que le guste programar, le parezca interesante y le guste el trabajo en equipo.
Intentando simplificar el HW lo máximo posible con el fin de poder reducir el coste al mínimo, hemos desarrollado varios modelos. Dichos modelos están basados en dos prototipos diferentes, o mejor dicho, hemos pensado que queríamos dar la oportunidad a todos ofreciendo la posibilidad de elegir entre un HW basado en el microcontrolador de microchip o basado en arduino, que es muy querido por muchos de vosotros.

Un primer prototipo, funcional, está basado en el microcontrolador PIC 16F876A, con el cual se ha diseñado una PCB de reducidas dimensiones a la cual conectar diferentes sensores y/o mandarle hacer ciertas cosas.
Un segundo prototipo, correspondiente a la segunda línea, está basado en arduino. Se presenta como una shield que se añade a un Arduino Mini, con lo que volvemos a obtener un HW de pequeño tamaño, aunque esta vez algo más voluminoso.

¿Qué puedo hacer con esto? Muy fácil, es una plataforma abierta, y programable a tu gusto. ¿Qué tienes en mente? Podría ser factible el implementarlo!

Las opciones son muy diversas, desde la motorización de forma inalámbrica de sensores, hasta el control de puertas (podemos saber si se abre una puerta), control de nuestro jardín, activación de relés, etc etc… Recordemos, el límite está en nuestra mente!
La plataforma ofrece la posibilidad de tener una comunicación bidireccional, con un dispositivo que permite tanto la lectura de sensores como el accionamiento de otros componentes, pudiéndole programar ordenes si fuera necesario y teniendo la posibilidad de autonomía bastante interesante si lo apoyamos con paneles solares. Es un proyecto muy joven, que tiene mucho potencial, pero que habrá que extraérselo. Siempre con el objetivo del mínimo coste, y con el cual, se pueden hacer cosas muy interesantes.

Además, será muy adecuado para aprender sobre cómo trabajar con comunicaciones inalámbricas. Puede ofrecer un entorno didáctico realmente grande y con muchas posibilidades.

¿Que pasa con la comunicación? Aún no hemos definido que vamos a usar, o que no vamos a usar. Dado que se trata de ir a lo económico, hemos basado el diseño entorno al módulo de comunicación nrf24l01. Se trata de un módulo bidireccional que trabaja a 2,4Ghz (la frecuencia del wifi, pero esto no quiere decir que interactúe con este tipo de comunicación), muy económico, y que nos ofrece varias versiones: Una muy básica, otra con conector para antena SMA y otra de mayor potencia y también con conector SMA.
Tenemos intención de probar un módulo que trabaja en la frecuencia de 433Mhz, con el cual entraríamos en lo anteriormente comentado de realizar una aplicación donde necesitemos mayores prestaciones, como puede ser aumentar el alcance de nuestros Motes. Buscaremos la flexibilidad de HW para que podáis probar e investigar otros módulos que os gusten más.

¿Todo esto donde se va a realizar? Dada la magnitud que podría alcanzar esta pequeña idea, vamos a empezar desde el principio con una base de desarrollo lo mas cómoda posible y que nos permita movernos con facilidad y sin problemas. Aunque de darse el caso de no ganarse el interés de la comunidad, quedara como un proyecto más pero relegado todo a unos posts y en una de las secciones de electrónica.

Como veréis, se ha creado una sección propia para los SL – Motes, donde iremos creando los diferentes subforos que precisemos para tenerlo organizado lo mejor posible y centrado para evitar dispersar la información por el foro. Ya que es un entorno para todos, sentiros libres de aportar cualquier idea que tengáis sobre la estructura.
Dado que vamos a tener que trabajar en el Firm, existen varias webs que ofrecen la opción de llevar el tema de códigos con historiales de cambios bastante bien, nos podrían interesar esas herramientas.

¿Pero… y realmente que tenemos? En un primer momento, vamos a contar con unas PCBs ya diseñadas y listas para mandar a fabricar, que os ofreceremos al que esté interesado. Nosotros os enviaremos el HW con los componentes soldados o sin soldar y pondremos a vuestra disposición todas las opciones posibles que hemos probado para que hagáis las compras que os interesen. Se facilitaran todos los enlaces a los diferentes accesorios probados con el fin de que los gastos sean los mínimos y porque no, quizás alguno encuentre las cosas más baratas y por descontado, cualquier mejora será bienvenida. Como veréis, o imaginéis, las opciones son múltiples, y no a todos os puede interesar lo mismo.

Ofrecemos la primera versión funcional de los Motes sobre la que trabajar y perfectamente viable para practicar y aprender, en una base totalmente programable, con dos modelos de micros diferentes para llegar a tantos como podamos y convertirlo con el tiempo en algo grande si vosotros queréis.

"Inicialmente no me interesa, pero puedo aportar en el área de software o de hardware!" No hay problema, no hay porque adquirir nada, esto está abierto a todos y cada uno que ponga su granito de arena, aunque sea criticando. Con el tiempo, si va bien, podéis haceros con uno o con varios.

¿Que requisitos tenemos que cumplir para formar parte del proyecto? Si realmente estás interesado, y te gusta la idea, el único requisito es que tengas una participación activa. Que tengas claro que lo que buscamos es una aplicación con el menor coste posible, pues para ir a grandes gastos, ya existen en el mercado motes y no tendría mucho sentido.

¿Porque es Beta?

Actualmente el proyecto se encuentra plenamente en un estado de desarrollo. Hemos creído oportuno que la base mínima se haya hecho internamente para que así podamos tener algo con lo que empezar nada mas publicar esta información. Dado que el material que se adquiera inicialmente es destinado para desarrollo, creemos que la plataforma tiene que ser beta.

Una vez tengamos una versión mas desarrollada, perderá su estado beta y sera una aplicaciones con unas características determinadas, completada y evolucionada por la comunidad, de la que podrás esperar un dispositivo que cumpla con unos requisitos.

¿Cual podría ser la tendencia de desarrollo de este proyecto?

Con la puesta en marcha del prototipo, mediante el cual podremos trabajar para desarrollar SW y ver que funciones extras añadimos a nivel de HW, definiremos las características de la siguiente versión y se comenzara a evolucionar. ¿Plazos? No los hay, dependerá de las ganas de la gente, del ritmo nuestro, lo mismo en 2 semanas tenemos un diseño nuevo para enviar a fabricar o pasan 2 meses y no hay nada en claro. Se ira viendo poco a poco. No obstante, se verán mas o menos novedades en función de la implicación de la comunidad, si interesa, veréis como el solo crecerá rápido. En caso contrario, el solo ira quedando olvidado.

El proyecto tiene potencial, pues es un tema que esta empezando y como todo, puede gustar o no.

¡Sistema Modular!

Vamos a intentar, y esperamos que conjunto de un coste reducido, tener siempre presente que nuestra aplicación tiene que estar basada en módulos. Manteniendo una parte central constituida por el micro y aquel HW necesario para su funcionamiento y el de los sensores. Todo lo demás, quedaran como módulos que podremos combinar según nuestras necesidades. Esto nos va a permitir poder gastar económicamente lo justo y necesario, aunque sacrifiquemos un poco el tema del tamaño, pero no mucho.

¿Que podemos encontrar? Básicamente podemos tener a grandes rasgos los siguientes módulos. En comunicación, la versión base saldrá con el nrf24L01, pero existen otros módulos con el mismo pinout que podrían utilizarse. Luego tenemos varias opciones en la alimentación, como usar baterías de varios tipos acompañadas de aquella electrónica que precisen para su funcionamiento, como viene siendo elevadores DC-DC, cargadores de batería de litio o lipo (cuidado aquí que no son los mismos), paneles solares, un adaptador de 220v. O añadir HW adicional porque los sensores que vayamos a conectar lo precisen. Cambien podemos accionar dispositivos remotamente. Las opciones son muy diversas, y podríamos estar describiéndolas durante un buen rato.

Sensores Integrados

- MCP9700/MCP9701 (DIP) ** Muestras en Microchip.
- LM35 (DIP)

** Posibilidad de soldar zocalo y pinchar ahi los sensores.
** Conexiones: Vcc - Vanalog(datos) - GND
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#2
Bienvenidos a todos :one:
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#3
Me parece muy buena idea en principio aunque tengo algunas dudas... Cómo utilidad práctica ¿Cuál se os ha ocurrido? Es decir, ¿Para qué se podría emplear?

Estoy leyendo los diferentes hilos y en ellos se hablan de ciertas placas y diseños pero ¿Dónde se pueden ver? En principio estoy interesado en colaborar pero primero he de analizar los costes ya que no estoy bien de pasta. Mola
No lo intentes. Hazlo o no lo hagas, pero no lo intentes.
  Responder
#4
Solo se ha hecho un diseño básico (el Air v1.0 rev A), no ha dao tiempo a mas, es un simple punto de partida. El resto de ideas (diseños), falta materializarlos.

Utilidad practica? Realmente no tiene una utilidad en concreto, puede ser adaptable a muchas cosas. Por ejemplo, para gente que cacharrea con la electrónica y quiere tomar unos valores de algún circuito para generar luego una gráfica o visualizarlos en tiempo real pero sin cables por el medio, pues esto podría ser una aplicación.

Cualquier colaboración sirve menos el aporte económico (salvo para los repartos de placas o cosas de ese estilo, pero nada de donaciones económicas).
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#5
La verdad es que es muy interesante el proyecto. Gracias por la pronta respuesta Mola
No lo intentes. Hazlo o no lo hagas, pero no lo intentes.
  Responder
#6
Al que no le guste tambien puede comentarlo, se pueden sacar ideas o aplicaciones
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#7
Así que la gente le vaya encontrando usos, se irá animando la cosa.
  Responder
#8
Primer uso que encuentro. Domotizar una casa de forma barata. Si se puede conectar a una raspi o a un pc este puede hacer de servidor y mandar, y recojer, las señales enviadas a otro SL air mote con arduino mini.

También se puede usar en robótica. conectado a un mando de PS2 es un emisor cojonudo. todos los botones y analogicos del mando con solo 4 pines. Así lo tengo (ps2+ardunio min+nrf24l01) y funciona de vicio.

Y otro como receptor que controles los motores /servos.

Si al final sale la combinación PCB para poner un arduino mini + nrf24l01 COMPRO.
  Responder
#9
Anda, para lo del mando no se me había ocurrido, mola.
  Responder
#10
Tengo unas preguntillas...

- ¿se pueden conectar motes entre si para coger una red mas grande?
- Consumos en standby, emision, recepción, etc...
- ¿Que tipo de sensores podemos añadir?
- Costes por unidad.

Tiene muy buena pinta. Excelente iniciativa...
  Responder
#11
Alcamprieto escribió:Tengo unas preguntillas...

- ¿se pueden conectar motes entre si para coger una red mas grande?
- Consumos en standby, emision, recepción, etc...
- ¿Que tipo de sensores podemos añadir?
- Costes por unidad.

Tiene muy buena pinta. Excelente iniciativa...

Si, pero habra que programarlo. Esto acaba de comenzar y no hay nada de codigo escrito salvo para probar la comunicacion. No obstante, en internet hay mucha informacion y ejemplos que se podran aplicar. Realmente cualquier cosa sobre pic se puede aplicar ( en cuanto a programacion).

Al tratarse de una version base y no disponer de rtc, el consumo no ha sido una caracteristica critica ( si que lo sera en la siguiente version si se llegara a diseñar). Se trata de algo basico para empezar a funcionar. Datos actuales, sin hablar de consumo en modo sleep: Unos 3mA con el micro trabajando. Con el modulo de comunicacion sube hasta los 17mA. Dado que el modulo no tiene que estar siempre conectado, unicamente cuando emites o quieras recibir algo, serian consumos puntuales. Esto dependeria mucho de la aplicacion que se quiera hacer.

Se disponen de pines digitales y pines analogicos para trabajar. Por tanto, los sensores normales se podran usar sin problemas.

El coste por unidad esta pendiente de calcularse, pero va a ser muy reducido.

Añado que se esta trabajando con un microcontrolador pic y que sera necesario de un programador. Se puede encontrar en ebay facil y por poco dinero si no se tiene y se quiere usar esto.

No se añade de momento bootloader porque con este se definen los "fuses" del micro y que posteriormente puede ser que precisemos cambiar. Debido a que el wd es uno de ellos y con el que se puede empezar a hacer cosas sobre el consumo, se deja total libertad.

Creo que he respondido todo.
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#12
¿Se terminará haciendo con arduino pro mini?

de micros pic no tengo idea.
  Responder
#13
ebludt escribió:¿Se terminará haciendo con arduino pro mini?

de micros pic no tengo idea.

Si que se sacara una linea con arduino mini. Cuando? No lo se. Si te animas a desarrollar esa linea, seria genial :one: :one:
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#14
El problema es que de diseñar pcb no tengo idea.
Como mucho en una placa de topos sueldo pines para el arduino mini o nano, otros para el nrf24l01 y los cables que lo unen todo. Y nada más.
  Responder
#15
Si dejas el esquema y pruebas en placa protoboard, yo puedo hacer el diseño de la pcb. Tu pruebas que funciona con lo necesario, algo de codigo para comprobar la comunicacion y se puede empezar a desarrollar esa linea
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#16
Ya tengo dos o tres placas soldadas arduino mini, o nano, con nrf24l01. Incluso tengo un mando de play dos que le quite los vibradores y en su lugar puede un arduino mini y nrf24l01.

Mañana si puedo dibujó un esquema y un poco de código.

Se usaría un arduino nano o mini? El nano cuesta casi el doble que el mini (6€ frente a 3€) pero tiene USB.
  Responder
#17
ebludt escribió:Ya tengo dos o tres placas soldadas arduino mini, o nano, con nrf24l01. Incluso tengo un mando de play dos que le quite los vibradores y en su lugar puede un arduino mini y nrf24l01.

Mañana si puedo dibujó un esquema y un poco de código.

Se usaría un arduino nano o mini? El nano cuesta casi el doble que el mini (6€ frente a 3€) pero tiene USB.

El mini, cree este post para el que quiera/pueda desarrollar esa linea. http://www.spainlabs.com/foro/viewtopic.php?f=44&t=1454

No obstante, si quieres compartirlo y/o adaptarlo a esto, que no deberia costar mucho estaria genial Mola
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#18
Hola,
Ante todo gracias por esta propuesta, la verdad que me encanta que halla un movimiento comunitario para sacar ideas y a aprender todos juntos. Creo que el aporte de conocimiento de una masa ayuda a todos individualmente, pues las debilidades de uno son las fortalezas de otros, pero bueno, paso de ponerme filosófico (Philosophical mode -> OFF).
La verdad que me gusta la idea, pero tiempo que poder dedicarle... mas bien poco, muchos proyectos en mente. Pero quisiera saber que tasa de transferencia pensais que pueden tener estos modulos inalambricos. Lo digo por lo siguiente. Hay muchos tipos de comunicaciones inalambricas (zig-bee, bluetooth, wifi, X-bee, wimax, etc...) pero hay dos factores que estan en contraposición, uno es la tasa de transferencia y otro el consumo y por derivado de ella su batería. (no entro en el tema de las distancias)

Creo que deberíais de identificar cuales son las aplicaciones que vais a usar con estos modulos, es decir si lo que vais a diseñar son sistemas que solo se activan y envian datos cuando occurre un evento (por ejemplo un sensor que detecte la rotura de un cristal en un sistema domotico) este debería estar alimentado a pilas ya que es muy facil de instalar en diferentes sitios sin cable de alimentación y una pila cuadrada de 9 voltios te puede durar hasta 7 años usando protocolo zig-bee.

Si por el contrario tiene una tasa alta de transferecia y con ello un alto consumo (por ejemplo estoy pensando en un porterillo automatico en el que se transmita audio y video inalambricamente) se deberia utilizar alimentación de 220vac. Pero me parece que la velocidad de transferencia que tiene el sistema que habeis propuesto no serviría para una aplicacion de audio/video, no es asi?

Con todo esto a mi se me ocurre como idea que se podría hacer dos redes inalambricas independientes unidas através de un bridge entre comunicaciones inalambricas. Divagando un poco (siempre se me van las ideas hacia la domótica, no sé por qué) se me ocurre una aplicación con una centralita con un display comunicada inalambricamente con la red de transferencia alta por ejemplo para un porterillo con audio y video y con un bridge hacia estos tipos de controladores, los motes, que tendrán una tasa de transferencia mas baja. Yo me imagino estos controladores en el jardin de una casa que estan en funcionamiento solo cuando se activa la alarma (por ejemplo sensores de presencia, sensores de vibraciones en las ventanas...), o una estacion meteorológica o con unos relés para activar/desactivar motores y demas dispositivos (abrir puerta del garaje o demas eventos de poca tasa de transferencia).
Y si ya de paso le pones un bridge a wifi y te pones un web server lo flipas del todo jejejeje controlando la casa desde internet.

Con todo esto lo que quiero expresar es que los sistemas inalambricos a desarrollar deberían ir orientados a algun conjunto de aplicaciones ya que sino tendreis sitemas que consumen mucho alimentados a baterias (error!) o sistemas con muy bajo consumo y que requieren una instalacion de la leche (error!), a mi criterio los que tienen una tasa de transferencia intermedia no sirven de mucho ya que hay que alimentarlos con cable y para ello ya hay que hacer una instalación. (y lo digo desde la ignorancia porque desconozco el protocolo inalambrico que estais utilizando, solo quiero dar un punto de vista).

No quiero ser critico, solo intento daros otra perspectiva, una perspectiva practica del uso de los motes. Me gusta la iniciativa y si puedo participaré ya que me parece interesante el realizar este tipo de cosas de forma comunitaria.
Por cierto... donde teneis información de lo que habeis desarrollado, me gustaria echarle un vistazo a ver si puedo ayudar en algo.

Un saludo!!
  Responder
#19
Hola, gracias por dar tu punto de vista. En edte subforo esta toda la info del ptoyecto, aun muy muy joven en tofos los sentidos.

El modulo qur usamos ahora y no yiene porque ser el unico, y supongo que con el paso del tiempo y los proyectos que se hagan con esto pues se usaran mas modulos.

El que usamos ahora es muy economico y para empezar viene muy bien, es facil, no es para grandes transferencias de datos( 1 mbps), para mas velocidad hay otras cosas. De consumo esta bien, pero depende del uso como todo. Los xbee hay que leer mucho para saber que se tiene entre manos.

Como digo esto es joven y los caminos que siga, pues pueden ser muy variados, dependeran mas de la gente que quiera colaborar.

De momento el modulo actual para audio/video no es, pero todo es verlo y en una futura version de hardware, tener una lista de modulos que puedan interesar y hacerlos compatibles con el hw.
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#20
buenas conoceis esta casa

http://www.rcmart.com
o esta
http://rcmodel.hk/
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  [Desarrollo] Air v2.0 rev A grafisoft 7 3,320 30-11-2014, 03:15 PM
Último mensaje: grafisoft
  Bienvenidos - Desarrollo grafisoft 62 15,148 13-06-2014, 11:07 AM
Último mensaje: grafisoft
  [Desarrollo] Air v1.0 rev A grafisoft 64 15,680 26-05-2014, 10:22 PM
Último mensaje: grafisoft
  [Consulta] Air basado en pinguino grafisoft 8 3,071 12-05-2014, 08:22 PM
Último mensaje: grafisoft
  [Codigo] Repositorio SL-Air grafisoft 2 1,917 16-04-2014, 06:52 PM
Último mensaje: grafisoft