Sci Simple

New Science Research Articles Everyday

# Informática # Redes y arquitectura de Internet # Inteligencia artificial # Matemáticas discretas # Aprendizaje automático # Rendimiento

Revolucionando la jardinería urbana con TinyML y LoRa

Aprende cómo TinyML y LoRa mejoran la comunicación en sistemas de jardinería urbana.

Marla Grunewald, Mounir Bensalem, Admela Jukan

― 7 minilectura


Tecnología inteligente en Tecnología inteligente en jardines urbanos para un exitoso cultivo urbano. TinyML y LoRa mejoran la comunicación
Tabla de contenidos

En el mundo de los dispositivos conectados, a menudo encontramos el Internet de las Cosas (IoT), un ámbito lleno de gadgets inteligentes que se comunican entre sí y comparten datos para hacernos la vida más fácil. Uno de los destacados en este paisaje digital es un protocolo de comunicación de largo alcance conocido como LoRA (Long Range). Piensa en LoRa como ese vecino hablador que puede gritar a través de la calle sin sudar. Permite que los dispositivos envíen información a grandes distancias mientras usan poca energía. Sin embargo, como todos los buenos vecinos, tiene sus peculiaridades que necesitan ser manejadas.

El Desafío de la Comunicación

Aunque LoRa es genial para enviar mensajes, usarlo para tareas más avanzadas como el aprendizaje automático o aplicaciones de agricultura inteligente puede ser complicado. Esto se debe, principalmente, a que los dispositivos LoRa a menudo se enredan cuando demasiados mensajes intentan pasar al mismo tiempo. Imagina una fiesta llena de gente donde todos quieren hablar al mismo tiempo—eso es lo que parece la comunicación cuando múltiples dispositivos envían mensajes en la misma frecuencia. Para evitar esta situación ruidosa, necesitamos introducir algunas tácticas ingeniosas en la mezcla.

Los Beneficios de TinyML

¡Aquí entra TinyML! Piensa en ello como un pequeño superhéroe listo para entrar y salvar el día. TinyML se refiere a un conjunto de herramientas que permiten que los modelos de aprendizaje automático funcionen en dispositivos muy pequeños y de bajo consumo, como los microcontroladores. Esto es esencial para los dispositivos IoT, ya que no siempre pueden depender de un gran poder de cómputo, y también quieren ahorrar batería para un día lluvioso. Al emplear TinyML, podemos ayudar a los dispositivos a elegir los mejores canales de comunicación mientras minimizamos las posibilidades de que sus mensajes se crucen.

Usando TinyML para Salto de Canales

Uno de los mayores trucos para lograr una comunicación confiable con LoRa es lo que llamamos "salto de canales". Imagínalo como un juego de rayuela, donde nuestros dispositivos tienen que saltar de un canal a otro para evitar los caminos saturados. Si el dispositivo A está ocupado gritando en un canal, TinyML ayuda al dispositivo B a moverse rápidamente a otro canal, asegurando que pueda comunicarse sin problemas.

El Jardín Urbano: Una Aplicación del Mundo Real

Ahora, para hacer todo esto real, imaginemos que estamos plantando un jardín urbano. No es solo un trozo de tierra; es un ecosistema conectado donde los sensores ayudan a rastrear la salud del suelo, la temperatura y los niveles de humedad. Nuestra misión aquí es crear una base de datos de plantas que prosperen en diferentes condiciones y usar TinyML para recomendar las plantas adecuadas a los jardineros urbanos según las condiciones específicas de su suelo.

Imagina un asesor de plantas inteligente que te dice: “¡Oye, tu suelo es perfecto para tomates, pero tal vez quieras omitir los pimientos esta vez!” La tecnología subyacente para este consejo es la combinación de LoRa y TinyML trabajando en perfecta armonía. Esto permite que los sensores en el jardín se comuniquen de manera efectiva, compartiendo sus hallazgos y aprendiendo con el tiempo.

Configurando el Experimento

Para ver qué tan bien funciona nuestra estrategia de salto de canales, colocamos diferentes dispositivos en un entorno de laboratorio y los dejamos comunicarse entre sí. Usamos varios sensores capaces de medir nutrientes del suelo y condiciones ambientales. También configuramos dispositivos inteligentes llamados gateways, que ayudan a recopilar y transmitir la información enviada por estos sensores, actuando mucho como un vecindario amistoso que mantiene un ojo en todo lo que sucede en el jardín.

Midiendo el Rendimiento

Para saber si nuestra estrategia de salto de canales estaba funcionando, teníamos que medir qué tan bien se transmitía la información. Miramos tres métricas principales: el Indicador de Fuerza de Señal Recibida (RSSI), la Relación Señal/Ruido (SNR) y la Tasa de Entrega de Paquetes (PDR). Puede que suene complicado, pero básicamente nos dicen qué tan clara es la comunicación y si los mensajes están llegando sin perderse.

Así como cuando intentas gritar a través de una calle concurrida, si el sonido es claro y tu amigo te escucha, eso es una buena señal. Si siguen pidiéndote que repitas, entonces sabes que tal vez tengas que ajustar tu voz o encontrar un lugar más tranquilo.

Perspectivas de los Datos

Los resultados de nuestro experimento pintaron un cuadro prometedor. Cuando el modelo TinyML estaba activo, los dispositivos podían tomar decisiones más inteligentes sobre qué canales usar y cuándo saltar. La comunicación mejoró significativamente, lo que condujo a menos pérdida de datos y conexiones más confiables. Los dispositivos que usaron la estrategia de TinyML lograron hasta un 63% mejores valores de RSSI en comparación con los que confiaban en métodos de salto aleatorio. ¡Eso es como gritar más alto y más claro que un vecino que insiste en charlar con música a todo volumen!

Construyendo el Sistema de Recomendación de Plantas

Con el salto de canales funcionando sin problemas, finalmente pudimos llegar a la parte divertida: construir nuestro sistema de recomendación de plantas. Usando los datos recopilados sobre el suelo en nuestro jardín urbano, aplicamos técnicas de aprendizaje automático para sugerir qué plantas crecerían mejor en cada parche único. La idea era usar datos históricos recopilados de los sensores de suelo y las recomendaciones proporcionadas por el sistema para crear una fórmula ganadora para una agricultura urbana exitosa.

Usando Filtrado Colaborativo

Para hacer nuestras recomendaciones aún más precisas, utilizamos una técnica llamada filtrado colaborativo. Imagina si pudieras averiguar que las plantas de tomate de tu vecino prosperaron en el mismo suelo que el tuyo el año pasado—¿no sería útil? Al analizar los datos del suelo recopilados de diferentes jardines, nuestro sistema podría identificar patrones y similitudes para sugerir las mejores plantas para la situación específica del usuario.

Enfrentando Datos escasos

A veces, nos encontramos con un desafío—imagina si solo unas pocas personas en tu vecindario decidieran compartir sus experiencias de siembra mientras otros lo mantuvieron en secreto. Esto se llama datos escasos, y puede dificultar dar recomendaciones precisas. Sin embargo, usando similitud del coseno, podíamos llenar los vacíos y hacer suposiciones fundamentadas sobre qué plantas podrían funcionar bien basándonos en jardines similares.

¡Los Resultados Están Aquí!

Después de realizar pruebas en el sistema de recomendación, nos complace encontrar que funcionó excepcionalmente bien. De hecho, nuestros algoritmos de prueba mostraron una alta tasa de precisión, y el sistema pudo sugerir las plantas óptimas para jardines urbanos con resultados impresionantes. ¡Harán que los jardineros urbanos sientan que tienen un pulgar verde sin siquiera levantarse del sofá!

Perspectivas Futuras

A medida que profundizamos en la agricultura inteligente y los dispositivos conectados, las posibilidades son infinitas. Con mejoras continuas en la tecnología de TinyML y LoRa, podemos esperar una comunicación y un intercambio de datos incluso mejores entre dispositivos. Esto podría llevar a prácticas de agricultura urbana más eficientes, ciudades más inteligentes y plantas más saludables, todo mientras mantenemos las peculiaridades de la tecnología bajo control.

Para Finalizar

En conclusión, mezclar TinyML con la comunicación LoRa ofrece un camino brillante hacia adelante para crear sistemas conectados que pueden ayudar significativamente a la agricultura urbana. Al permitir que los dispositivos se comuniquen eficazmente a través de estrategias inteligentes de salto de canales, podemos asegurar que nuestros jardines inteligentes florezcan y prosperen. Así que, si estás considerando convertirte en un jardinero urbano, prepárate—un mundo de cultivo inteligente está en el horizonte. En cuanto a nuestro vecinito hablador, ¡esperemos que aprenda a bajar el volumen para que todos podamos disfrutar de nuestras charlas sin perder una palabra!

Fuente original

Título: Optimizing LoRa for Edge Computing with TinyML Pipeline for Channel Hopping

Resumen: We propose to integrate long-distance LongRange (LoRa) communication solution for sending the data from IoT to the edge computing system, by taking advantage of its unlicensed nature and the potential for open source implementations that are common in edge computing. We propose a channel hoping optimization model and apply TinyML-based channel hoping model based for LoRa transmissions, as well as experimentally study a fast predictive algorithm to find free channels between edge and IoT devices. In the open source experimental setup that includes LoRa, TinyML and IoT-edge-cloud continuum, we integrate a novel application workflow and cloud-friendly protocol solutions in a case study of plant recommender application that combines concepts of microfarming and urban computing. In a LoRa-optimized edge computing setup, we engineer the application workflow, and apply collaborative filtering and various machine learning algorithms on application data collected to identify and recommend the planting schedule for a specific microfarm in an urban area. In the LoRa experiments, we measure the occurrence of packet loss, RSSI, and SNR, using a random channel hoping scheme to compare with our proposed TinyML method. The results show that it is feasible to use TinyML in microcontrollers for channel hopping, while proving the effectiveness of TinyML in learning to predict the best channel to select for LoRa transmission, and by improving the RSSI by up to 63 %, SNR by up to 44 % in comparison with a random hopping mechanism.

Autores: Marla Grunewald, Mounir Bensalem, Admela Jukan

Última actualización: 2024-12-02 00:00:00

Idioma: English

Fuente URL: https://arxiv.org/abs/2412.01609

Fuente PDF: https://arxiv.org/pdf/2412.01609

Licencia: https://creativecommons.org/licenses/by/4.0/

Cambios: Este resumen se ha elaborado con la ayuda de AI y puede contener imprecisiones. Para obtener información precisa, consulte los documentos originales enlazados aquí.

Gracias a arxiv por el uso de su interoperabilidad de acceso abierto.

Más de autores

Artículos similares