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
[PROYECTO] "Datalogger" Inalambrico Portatil
#1
Bueno, despues de un tiempo sin hacer algun proyectillo de electronica, creo que va siendo el momento de encarar algo interesante, os voy a poner un poco en situacion, de que es lo que me esta rondando la cabeza, y que creo que puede ser interesante. 

En el trabajo, solemos hacer medidas de temperaturas y tensiones con equipos "portatiles" son relativamente grandes y caros, y nos permiten tener un log de dichas medidas, la idea seria hacer algo asi, pero mas versatil, un dispositivo, que nos permita realizar medidas, no solo de forma instantanea, sino a lo largo del tiempo tambien, y que a su vez, podamos conectarlo al movil por Bluetooth o al PC por wifi, esto son caracteristicas que se tendrian que evaluar, y que nos permitiera realizar de forma remota, medidas ya sean de temperatura, tension, corriente o lo que nos plazca. 

La idea, es un dispositivo pequeño, y ampliable, que nos permita realizar lo dicho anteriormente, realizar LOGs y poder hacer medidas en tiempo real, usando Movil/PC como pantalla para ver dichas medidas. Este aparatito, tendria una bateria que nos permitiria realizar estas medidas sin conectar al aparato mas que al dispositivo que queremos medir. 

Por ahora es una idea, estoy mirando diferentes plataformas, que dejare presentes por aqui por el post, e iremos comentando que ventajas e inconvenientes tienen.

ESPECIFICACIONES
  • Medidas Tension/Corriente/Temperatura
  • Conectividad BT y/o WIFI
  • Ampliable
  • Inalambrico y Recargable
  • Tamaño Reducido 
PREGUNTAS
  • ¿Interesa que el dispositivo tenga una pequeña pantallita para indicar estados y demas?
  • ¿Conectividad separada del procesado de señal, o todo embebido en un mismo chip?


PLATAFORMA

PSOC 4 BLE CYPRESS

Este apartado, es uno de los mas importantes, aun estoy meditando, que plataforma se podria emplear para este "Sistema", hay varias alternativas, la primera que valore fue emplear un IC de Cypress, en concreto de su familia PSOC 4 BLE, son integrados que ya tienen un Stack BLE, y nos permitirian tener conectividad Bluetooth, ademas de esto, tienen un Cortex M0 que controla todas las funciones, los problemas de esta plataforma, bajo mi punto de vista son, que no es demasiado conocida, por lo que no seria facil de integrar a nuevos usuarios, y ademas, el cortex M0 que controla el Stack Bluetooth, en muchas ocasiones, debido a que debe procesar dicho Stack, para realizar mediciones de ADCs, en "Tiempo Real" se quedaria algo cojo, ademas, el programador cuesta unos 50€, no es algo excesivamente comun. Por el contrario, es una plataforma en la que el Bluetooth esta bastante pulido, no es dificil de programar y funciona bastante bien.

Es muy probable, que de tomar esta alternativa, tendriamos que emplear un Micro externo para el procesado y tratamiento de las medidas.

http://www.cypress.com/products/psoc-4-b...ooth-smart

ATMEL SMART CONNECT

Atmel tambien cuenta con una plataforma parecida a la de Cypress, pero aun no he tenido tiempo de ojearla al detalle desconozco cual es su forma de programacion, entornos y demas, tienen tambien un Cortex M0 embebido, a si que imagino, que los problemas y ventajas sean parecidos a Cypress, cuando tenga un rato, podre mas informacion al respecto


ESP 32

Una plataforma bastante conocida en el mundillo IoT y Maker, con su hermano pequeño el ESP8825. Es bastante interesante, tiene capacidad Wifi y BT, como los anteriores, pero cuenta con parametros muy interesantes, ya que incorpora un Micro Tensilica Dual Core, lo que permite emplear un core para los Stacks de comunicacion, y el otro para el resto de tareas. Al parecer, tienen la API bastante completa, pero aun les falta, he de informarme un poco mas. 

Para mi, es uno de los candidatos principales, es una plataforma conocida con bastante comunidad detras, lo que permitira a cualquiera, meterse en el proyecto o modificarlo a su gusto. Para programarlo, solo necesitamos una UART, lo que facilita las cosas, lo que desconozco aun, es si es posible realizar un debug en tiempo real del codigo, ya que para estas aplicaciones es muy muy interesante, sobre todo en un desarrollo de estas caracteristicas. 


ESTADO

Bueno, como podeis ver, el estado actual del proyecto, es "fetal" jajajaja, ya que aun no hay NADA decidido. Tengo pedido un modulo ESP32 para trastear un poco con el, y ver si la idea que tengo sobre el mismo, se puede llevar a la practica. La idea es, lo primero, escoger una plataforma, que se pueda adaptar a las especificaciones que se busquen del aparato, que aun estan en construccion, y que permita  a su vez, ir ampliando el dispositivo. 

Abro el post, basicamente para comentar un poco la jugada y como va avanzando el proyecto, ahora es la parte aburrida, que es, a su vez una de las mas importantes, seleccionar que camino se va a escoger. Si alguien esta interesado en el proyecto, le invito abiertamente a participar, ya que sera un proyecto abierto totalmente, y cualquier usuario podra participar en el mismo. 

No marco fechas, porque al final todo depende de la disponibilidad de cada uno, para ir poco a poco sacandolo adelante.

Por ahora esto es lo que hay, esperemos que dentro de un tiempo, podamos ya tener algo entre las manos jajajaja
  Responder
#2
2 nucleos va a ser necesario, incluso igual es interesante usar algun modulo como los de onion, son bastante accesibles.
  Responder
#3
un programador psoc de bajo coste 10$
http://www.cypress.com/documentation/dev...typing-kit

When snapped away, this tiny KitProg board can be used as an SWD programmer and debugger for any device in the PSoC 3PSoC 4 or PSoC 5LP families.

mírate este también tiene dos cores.

http://www.cypress.com/event/psoc-6-purpose-built-iots 

saludos.
  Responder
#4
Para BT tenemos también el CC2640/CC2650 y para WiFi el CC3200. Todos bastante asequibles y potentillos.

La API del CC3200 está bastante documentada y es decente, pero la comunidad es pobre y el soporte nulo.
  Responder
#5
(18-08-2017, 08:20 AM)grafisoft escribió: 2 nucleos va a ser necesario, incluso igual es interesante usar algun modulo como los de onion, son bastante accesibles.

Si, seria lo ideal, tener separado el procesado de las comunicaciones.

Sobre los modulos, al final dependera un poco de la comunidad que tenga detras, la idea es buscar algo que tenga cierta comunidad y soporte para facilitar las cosas y ademas asi que cualquiera pueda añadir nuevas funcionalidades.

Tengo el Onion¡ Lo pillamos en kick por cierto.

(18-08-2017, 10:25 AM)ottoman escribió: un programador psoc de bajo coste 10$
http://www.cypress.com/documentation/dev...typing-kit

When snapped away, this tiny KitProg board can be used as an SWD programmer and debugger for any device in the PSoC 3PSoC 4 or PSoC 5LP families.

mírate este también tiene dos cores.

http://www.cypress.com/event/psoc-6-purpose-built-iots 

saludos.

Coño, no conocia la serie 6 de Cypress, yo trabaje con la 4. Esta curioso, aun parece que esta todabia algo verde, pero no tiene para nada mala pinta la verdad, lo estudiaremos.

(19-08-2017, 03:49 PM)WeSo escribió: Para BT tenemos también el CC2640/CC2650 y para WiFi el CC3200. Todos bastante asequibles y potentillos.

La API del CC3200 está bastante documentada y es decente, pero la comunidad es pobre y el soporte nulo.

Es el tema, que al final, Texas..., a mi en micros y procesadores personalmente no me gusta en exceso.


Voy a ver si esta tarde noche tengo un rato y añado alguna cosilla mas al post principal. Estoy esperando que me llege tambien el ESP32 y ver como va. Por ahora es el que mas me llama la atencion en este proyecto, sobre todo por la comunidad que se suele formar alrededor de estos modulos ESP, a ver como tienen la API de pulida, ya que comentaba con Weso, que quiza no tengan aun todas las funcionalidades, veremos.
  Responder
#6
La comunidad del esp avanza rapido, puede ser muy buena opcion.
  Responder
#7
Interesante proyecto Guiño
Por consumo no usaría un Onion, quizás un ESP32 me parezca mejor opción por consumo y comunidad además de tener el Wifi integrado y modo deep sleep, que siendo un poco fino con el código puedes quedar por debajo del mA. Para el tema sensores, usando modelos I2C podrías usar una gran variedad de ellos y tener un conector estandarizado para todos (CLOCK, DATA y Alimentación).

Saludos! Guiño
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Interruptor inalámbrico conmutado Alvaro Braca 0 1,374 23-08-2018, 02:01 AM
Último mensaje: Alvaro Braca