Encantado de leerte por aquí Daniel. Soy juanfe.
Ya sabes por los comentarios que te hice en tu blog y en el meetup de IOT Madrid (
http://www.meetup.com/iotmadrid/messages/boards/thread/22355942) la admiración que siento por tu proyecto, por tu determinación de salir a buscar fondos en indiegogo (
http://www.indiegogo.com/panstamp), y por tu confianza de seguir adelante aunque el objetivo no se haya cumplido totalmente.
Me encantaría que hubieras podido dar una charla explicando tu proyecto (creo que hubiera supuesto un espaldarazo para la campaña de indiegogo)... especialmente lo relacionado con Lagarto, pues para mí es un enfoque distinto al que yo estoy siguiendo, pues obliga a tener un PC siempre en funcionamiento.
Yo tengo desarrollados unos prototipos también basados en el CC1101, pero dotados de enc28j60 para conexión directa a Internet, y un PIC en lugar de un ATMEL (ya ves que llevo algún tiempo en este foro y, aunque uso ocasionalmente Arduino, tengo un cariño irracional por los PICs debido a la magnífica comunidad que hay en este foro).
Mi proyecto está mucho más retrasado que el tuyo, porque estoy encontrando dificultades en la parte del software.
No obstante, veo un aspecto clave en el que podríamos colaborar: las placas de sensores/actuadores y auxiliares. Actualmente tengo desarrolladas varias de estas placas (humedad, presión barométrica, temperatura, relés, memoria EEPROM, SD Card, RTC, 7-segment display driver, ...), y estoy atascado con otras como las de energy harvesting, radio CC1101 y ethernet con enc28j60.
Puedes ver algunas de ellas en la imagen; yo lo he planteado como un sistema modular stackable... No sé cómo piensas acoplar tú estos elementos auxiliares a los panStamp.
Mi objetivo en este proyecto (sin ánimo de lucro) es analizar la posibilidad de crear una red global de alta latencia para pequeños anchos de banda.
Por ejemplo, me gustaría saber si podría crearse una red en la que un individuo decidiese instalar un sensor de humedad en los geráneos de su balcón (esto lo denomino "isla" en mi argot, pero sería el equivalente a tus panStamp), y los datos de ese sensor se transmitiesen de un una isla a otra (posiblemente de propietarios distintos; de vecino a vecino, o a un coche que pasa por la calle) por CC1101 hasta llegar a un puerto (el equivalente a tu panStick) y, desde allí, usando Internet como backbone, salir por otro puerto y alcanzar otra isla en la que actuar en función de los datos recibidos.
Otro ejemplo: un individuo va paseando por la calle y quiere saber el nivel de polución en esa zona, de modo que desde su isla (por ejemplo, en forma de reloj de pulsera al estilo del Chronos de Texas Instrument), solicita la información a las "boyas" que pueda haber en la zona. En este caso una boya sería un sensor que emite sus datos en abierto para todo el que quiera recibirlos, como la torre del reloj en la plaza de un pueblo.
Y muchas otras aplicaciones que tengo en la cabeza...
Mis mayores desafíos son la especificación de un mallado con conexión no permanente, la gestión de paquetes para que no inunden la red (una isla intenta transmitir sus datos a todas las islas con las que se encuentra con la esperanza de que alguna de ellas pueda alcanzar puerto), la gestión de ACKs de paquetes para que la isla sepa que su paquete ha llegado y no es preciso que siga comunicándolo, y muy especialmente la seguridad (los paquetes van a pasar por islas, transbordadores, puertos, ...) que son propiedad de personas distintas.
En cierta forma es como un guifi.net pero para anchos de banda pequeños en lugar de Wi-Fi.
Avanzo muy despacio porque estoy sólo en esto y por eso me encanta buscar y estudiar proyectos similares, como el tuyo.
Ánimo Daniel y mucha suerte.