Pitch: ARDUINO: Criei minha própria plataforma IoT.
Queria compartilhar um projetinho que comecei recentemente. A ideia inicial era puramente buscar conhecimento sobre IoT e Arduino, só pra ver como as coisas funcionavam por baixo dos panos. Mas o negócio foi tomando forma e acabei achando muito legal o que dá pra criar com pouco recurso.
Como meu foco era aprender a infraestrutura, o Front-end do painel foi feito quase que puramente com a ajuda de IA. Eu queria mesmo era quebrar a cabeça com o Back-end, montar o servidor e configurar o broker MQTT, que nesse caso escolhi usar o Mosquitto.
Como está funcionando hoje?
Ficou uma plataforma bem simples e direta:
O dispositivo se conecta via Wi-fi, então você acessa e clica para criar um novo dispositivo, e escolhe se quer adicionar os dados do wi-fi ja no código, ou você pode conectar o dispositivo depois usando seu celular, lá tem o passo a passo de como fazer isso.
O sistema te cospe um código C++ pronto para carregar no ESP01 (lá também tem um vídeo que mostra como fazer isso).
Você pega esse código, carrega no seu ESP8266 (o famoso e baratinho ESP01) e liga ele num módulo relé.


Pronto! Pelo navegador você consegue controlar qualquer equipamento de qualquer lugar do mundo de até 10 Amperes. Dá pra ligar lâmpada, tomada, bomba d'água ou até dar o "start" num computador à distância (o ceú é o limite).
A paranoia da segurança.
Depois que a mágica funcionou e eu consegui acender a luz do quarto pelo celular, bateu a curiosidade: "quais falhas de segurança um equipamento desses deixaria na minha rede?".
Comecei a fuçar e estudar sobre isso. Encontrei alguns furos (como os dados trafegando sem criptografia SSL), consegui corrigir blindando o servidor, mas tenho certeza que deve ter outras falhas escondidas. Sigo pesquisando e testando.
Eu já tinha algum conhecimento básico de Arduino, mas entender o que é possível fazer com o broker Mosquitto me abriu um leque absurdo de ideias na cabeça.
O projeto é 100% experimental, só pra estudo mesmo, mas quem sabe não nasce o "Blynk brasileiro" daqui a uns dias? kkkkk.
O domínio usado no projeto não tem nada a ver com ele, era de outro projeto que foi abandonado.
Fonte: https://www.naveideal.com.br