Este repositório une hardware e software em um único projeto de automação residencial. Ele permite monitorar a temperatura e o clima, controlar automaticamente a janela e visualizar tudo isso através de uma página web moderna, hospedada na Vercel ou executada via Docker.
/
├── arduino/ # Código-fonte do Arduino R4 WiFi
│ └── monitoramento_janela.ino
│
├── web/ # Projeto Next.js com Tailwind e Docker
│ ├── pages/
│ ├── public/
│ ├── styles/
│ ├── Dockerfile
│ ├── package.json
│ ├── tailwind.config.js
│ └── postcss.config.js
│
└── README.md
- Conecta ao Wi-Fi (inclusive via hotspot de celular)
- Lê temperatura (DHT11)
- Detecta chuva (simulado)
- Controla janela automática
- Envia JSON com status para o backend via HTTPS
- API Routes para
/api/statuse/api/atualizar - Exibe temperatura, status da chuva e janela
- Interface com Tailwind CSS responsivo
- Pode ser executada localmente com Docker
-
Clone o repositório
git clone https://github.com/seuusuario/nome-do-repo.git cd nome-do-repo/web -
Build da imagem Docker
docker build -t status-janela . -
Executar o container
docker run -p 3000:3000 status-janela
-
Acesse no navegador
http://localhost:3000
A interface web usa Tailwind para o estilo moderno e responsivo. Os principais arquivos são:
styles/globals.csspages/_app.tsxtailwind.config.jspostcss.config.js
{
"temperatura": 24.5,
"chovendo": true,
"janela": "fechada",
"ultima_fechada": "2025-04-15 17:00"
}Distribuído sob licença MIT. Sinta-se livre para usar, modificar e compartilhar. 😄