WiFi Mesh en el núcleo de Windows IoT

7

Tengo un proyecto en el que necesito crear una red de malla de nodos Wi-Fi que comparta una base de datos de malla distribuida que requiera un acceso de búsqueda relativamente rápido en cada nodo. Inicialmente estaba pensando en ejecutar esto usando nodos que consisten en ESP8266 ( https://github.com/Coopdis/easyMesh ) cada uno con una tarjeta SD (para almacenar la base de datos), pero me preocupa que la mayoría del código de tipo Arduino I La mayoría de las veces lo he visto en la memoria. ¿Significa esto que tengo que cargar la "base de datos" (en realidad, probablemente solo una lista con 2 o tres campos para cada registro) en la memoria? No quiero recorrer la lista para encontrar el registro que estoy buscando, ya que creo que esto no será eficiente. Esperaba implementar algún tipo de algoritmo de búsqueda binaria. Tenga en cuenta que las entradas en esta base de datos podrían llegar a más de 40 000 entradas.

Mi opción alternativa es ejecutar Windows IoT Core en una Raspberry Pi donde puedo usar C # y posiblemente incluso una base de datos real. Mi problema con esta solución es que no he podido encontrar un ejemplo de ejecución de una red de malla con Windows IoT Core.

Cualquier idea o ayuda sería muy apreciada.

Gineer
fuente
3
¿Alguna razón particular para usar Windows? Linux tiene un buen soporte de malla, una gran selección de bases de datos para elegir y realmente desea programar en C #, puede usar mono
hardillb
1
Simplemente no tengo ninguna experiencia con Linux y estoy un poco nervioso por aprender una nueva habilidad en un proyecto de esta escala.
Gineer

Respuestas:

5

Publiqué esta misma pregunta en los foros de Microsoft y recibí una respuesta de IoTGirl que decía que WiFi Direct es una opción: Windows IoT Core WiFi Mesh

Necesito confirmar si el RPi3B es compatible con WiFi Direct y luego también averiguar si es compatible con muchos a muchos a través de WiFi Direct. (si alguien tiene alguna experiencia en esto, los comentarios serán muy apreciados)

Espero que esto mantenga esta conversación o al menos ayude a alguien más.

Gineer
fuente