Skip to content

Wponso/azion_iot_simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Simulador IoT com Rust para a Azion

Bem-vindo ao simulador de dispositivos IoT! Este projeto foi feito em Rust para demonstrar o poder e a velocidade do Edge Computing da Azion.

A ideia é simples: simular o envio de dados de telemetria de sensores para uma Edge Function da Azion, mostrando na prática como a tecnologia de borda pode transformar soluções de IoT.

✨ Por que a Azion para IoT?

Quando se trata de dispositivos conectados, cada milissegundo conta. A Azion leva o processamento de dados para a "borda" da rede, mais perto dos seus sensores, e isso traz vantagens incríveis:

  • ⚡ Latência Ultra Baixa: Não precisa mais enviar dados para um data center distante. O processamento acontece na borda, resultando em tempos de resposta quase instantâneos.
  • 🔥 Adeus, Cold Start: As Edge Functions da Azion estão sempre prontas para rodar. Zero atraso para processar os dados dos seus sensores, mesmo nos picos de tráfego.
  • 📈 Escalabilidade Infinita: De 5 a 50.000 sensores? Sem problemas. A plataforma da Azion se adapta automaticamente para lidar com qualquer volume de dados sem você precisar mover um dedo.
  • 🚪 Edge Functions como Gateways: Substitua os gateways físicos por uma solução serverless e sem manutenção. Nossa tecnologia permite que você processe e filtre dados na borda, de forma distribuída e super flexível.

🛠️ Como Usar o Simulador

É rápido e fácil começar! Siga estes passos simples:

1. Configure seu Projeto

Clone este repositório para a sua máquina:

git clone https://github.com/Wponso/azion-iot-simulator-rust.git
cd azion-iot-simulator-rust

Em seguida, abra o arquivo src/main.rs e cole o URL da sua Edge Function da Azion aqui:

const EDGE_FUNCTION_URL: &str = "https://SEU-ENDPOINT-AZION.azionedge.net/";

2. Rode o Simulador

Com o Rust instalado, basta rodar um único comando para ver a mágica acontecer:

cargo run

Pronto! O simulador começará a enviar dados aleatórios de consumo de energia e água para a sua Edge Function.


Exemplo de Dados Enviados

Cada pacote de dados é um objeto JSON formatado da seguinte maneira:

{
  "device_id": "sensor_002",
  "sensor_type": "Água",
  "value": 156.45,
  "unit": "Litros",
  "timestamp": 1678886400000
}

Aproveite para ver os dados chegando e sendo processados em tempo real na sua Edge Function!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages