Sci Simple

New Science Research Articles Everyday

# Informática # Arquitetura de redes e da Internet # Inteligência Artificial # Matemática discreta # Aprendizagem de máquinas # Desempenho

Revolucionando a Jardinagem Urbana com TinyML e LoRa

Aprenda como o TinyML e o LoRa melhoram a comunicação em sistemas de jardinagem urbana.

Marla Grunewald, Mounir Bensalem, Admela Jukan

― 7 min ler


Tecnologia Inteligente em Tecnologia Inteligente em Jardins Urbanos para uma agricultura urbana de sucesso. TinyML e LoRa melhoram a comunicação
Índice

No mundo dos dispositivos conectados, a gente sempre esbarra na Internet das Coisas (IoT)—um lugar cheio de gadgets inteligentes que conversam entre si e trocam dados pra facilitar a nossa vida. Um destaque nesse cenário digital é um protocolo de comunicação de longo alcance conhecido como LoRA (Long Range). Pense no LoRa como aquele vizinho falante que consegue gritar do outro lado da rua sem se cansar. Ele permite que dispositivos troquem informações a grandes distâncias enquanto consomem pouca energia. Mas, como todo bom vizinho, ele tem suas manias que precisam ser gerenciadas.

O Desafio da Comunicação

Embora o LoRa seja ótimo pra enviar mensagens, usá-lo em tarefas mais avançadas como aprendizado de máquina ou aplicações de agricultura inteligente pode ser complicado. Isso acontece porque os dispositivos LoRa frequentemente ficam confundidos quando muitas mensagens tentam passar ao mesmo tempo. Imagine uma festa lotada onde todo mundo quer falar ao mesmo tempo—é exatamente como a comunicação fica quando vários dispositivos enviam mensagens na mesma frequência. Pra evitar essa confusão, precisamos introduzir algumas táticas inteligentes.

Os Benefícios do TinyML

Chega o TinyML! Pense nele como um super-herói pequenininho pronto pra entrar em ação e salvar o dia. TinyML se refere a um conjunto de ferramentas que permite que modelos de aprendizado de máquina rodem em dispositivos muito pequenos e de baixa potência, como microcontroladores. Isso é essencial pros dispositivos IoT, já que eles nem sempre conseguem depender de um grande poder de computação, e também querem economizar bateria pra um dia de necessidade. Usando o TinyML, podemos ajudar os dispositivos a escolher os melhores canais de comunicação, minimizando as chances de mensagens se cruzarem.

Usando TinyML pra Troca de Canal

Um dos maiores truques pra conseguir uma comunicação confiável com LoRa é o que chamamos de "troca de canal." Imagine como um jogo de amarelinha, onde nossos dispositivos têm que pular de um canal pra outro pra evitar os caminhos lotados. Se o dispositivo A tá gritando em um canal, o TinyML ajuda o dispositivo B a mudar rapidamente pra outro canal, garantindo que ele consiga se comunicar sem estresse.

O Jardim Urbano: Uma Aplicação Real

Agora, pra tornar tudo isso real, vamos imaginar que estamos plantando um jardim urbano. Não é só uma parte de terra; é um ecossistema conectado onde sensores ajudam a monitorar a saúde do solo, temperatura e níveis de umidade. Nossa missão aqui é criar um banco de dados de plantas que se desenvolvem em diferentes condições e usar o TinyML pra recomendar as plantas certas pros jardineiros urbanos com base nas condições específicas do solo deles.

Imagine um conselheiro de plantas inteligente que diz: “E aí, seu solo é perfeito pra tomates, mas talvez seja melhor deixar os pimentões de lado dessa vez!” A tecnologia por trás desse conselho é a combinação de LoRa e TinyML trabalhando em perfeita harmonia. Isso permite que os sensores no jardim se comuniquem de forma eficaz, compartilhando suas descobertas e aprendendo com o tempo.

Montando o Experimento

Pra ver como nossa estratégia de troca de canal funciona, colocamos diferentes dispositivos em um laboratório e deixamos eles se comunicarem entre si. Usamos vários sensores capazes de medir nutrientes do solo e condições ambientais. Também montamos dispositivos inteligentes chamados gateways, que ajudam a coletar e retransmitir as informações enviadas por esses sensores, agindo como uma vigilância de bairro que acompanha tudo que tá rolando no jardim.

Medindo o Desempenho

Pra saber se nossa estratégia de troca de canal tava funcionando, tivemos que medir quão bem as informações estavam sendo transmitidas. Analisamos três métricas principais: o Indicador de Intensidade de Sinal Recebido (RSSI), a Relação Sinal-Ruído (SNR) e a Taxa de Entrega de Pacotes (PDR). Essas podem parecer complicadas, mas basicamente nos dizem quão clara é a comunicação e se as mensagens estão chegando sem se perder.

Assim como quando você tenta gritar do outro lado de uma rua movimentada, se o som é claro e seu amigo te ouve, isso é um bom sinal. Se ele fica pedindo pra você repetir, aí você sabe que talvez precise ajustar sua voz ou encontrar um lugar mais tranquilo.

Insumos dos Dados

Os resultados do nosso experimento mostraram um quadro promissor. Quando o modelo TinyML estava ativo, os dispositivos conseguiram tomar decisões mais inteligentes sobre quais canais usar e quando mudar. A comunicação melhorou significativamente, levando a menos perda de dados e conexões mais confiáveis. Os dispositivos que usaram a estratégia do TinyML obtiveram até 63% melhores valores de RSSI em comparação com aqueles que dependiam de métodos de troca aleatória. É como gritar mais alto e mais claro do que um vizinho que insiste em conversar com música alta!

Construindo o Sistema de Recomendação de Plantas

Com a troca de canais funcionando bem, finalmente chegamos à parte divertida: construir nosso sistema de recomendação de plantas. Usando os dados coletados sobre o solo no nosso jardim urbano, aplicamos técnicas de aprendizado de máquina pra sugerir quais plantas cresceriam melhor em cada espaço único. A ideia era usar dados históricos coletados dos sensores de solo e as recomendações fornecidas pelo sistema pra criar uma fórmula vencedora pra uma agricultura urbana bem-sucedida.

Usando Filtragem Colaborativa

Pra deixar nossas recomendações ainda mais precisas, utilizamos uma técnica chamada filtragem colaborativa. Imagine se você pudesse descobrir que as plantas de tomate do seu vizinho prosperaram no mesmo solo que o seu ano passado—não seria útil? Analisando os dados do solo coletados de diferentes jardins, nosso sistema poderia identificar padrões e semelhanças pra sugerir as melhores plantas pro cenário específico do usuário.

Lidando com Dados Escassos

Às vezes, encontramos um desafio—imagine se apenas algumas pessoas no seu bairro decidissem compartilhar suas experiências de plantio enquanto outras guardassem segredo. Isso se chama dados escassos, e pode dificultar dar recomendações precisas. No entanto, usando similaridade cosseno, conseguimos preencher as lacunas e fazer suposições informadas sobre quais plantas poderiam funcionar bem com base em jardins similares.

Os Resultados Chegaram!

Depois de rodar testes no sistema de recomendação, ficamos felizes ao descobrir que ele teve um desempenho excepcional. Na verdade, nossos algoritmos de teste mostraram uma alta taxa de precisão, e o sistema conseguiu sugerir as plantas ideais pra jardins urbanos com resultados impressionantes. Isso vai fazer os jardineiros urbanos se sentirem como se tivessem o dedo verde sem nem sair do sofá!

Perspectivas Futuras

À medida que mergulhamos mais fundo na agricultura inteligente e dispositivos conectados, as possibilidades são infinitas. Com as melhorias contínuas na tecnologia TinyML e LoRa, podemos esperar comunicações e compartilhamento de dados ainda melhores entre os dispositivos. Isso pode levar a práticas agrícolas urbanas mais eficientes, cidades mais inteligentes e plantas mais saudáveis—tudo isso mantendo as manias da tecnologia sob controle.

Concluindo

Em resumo, misturar TinyML com comunicação LoRa oferece um caminho brilhante pra criar sistemas conectados que podem ajudar muito a agricultura urbana. Ao permitir que os dispositivos se comuniquem de forma eficaz por meio de estratégias inteligentes de troca de canal, podemos garantir que nossos jardins inteligentes floresçam e prosperem. Então, se você tá pensando em se tornar um jardineiro urbano, se prepare—um mundo de cultivo inteligente tá no horizonte. E quanto ao nosso vizinho falante, esperamos que ele aprenda a diminuir o volume pra que todos nós possamos aproveitar nossas conversas sem perder uma palavra!

Fonte original

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

Resumo: 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 atualização: 2024-12-02 00:00:00

Idioma: English

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

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

Licença: https://creativecommons.org/licenses/by/4.0/

Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.

Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.

Mais de autores

Artigos semelhantes