https://github.com/direzze/smart_house_mcu
ESP8266/ESP32-based embedded system for general-purpose MQTT communication
https://github.com/direzze/smart_house_mcu
esp8266 home-automation iot mcu mqtt
Last synced: 2 months ago
JSON representation
ESP8266/ESP32-based embedded system for general-purpose MQTT communication
- Host: GitHub
- URL: https://github.com/direzze/smart_house_mcu
- Owner: DiRezze
- License: mit
- Created: 2025-06-12T23:30:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-23T18:00:34.000Z (about 1 year ago)
- Last Synced: 2025-07-07T21:44:27.034Z (about 1 year ago)
- Topics: esp8266, home-automation, iot, mcu, mqtt
- Language: C++
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESP8266/ESP32 para sistema de casa inteligente
[](https://www.espressif.com/en/products/socs/esp8266)
[](https://www.espressif.com/en/products/socs/esp32)
[](LICENSE)
[](https://www.arduino.cc/en/software)
[](https://www.hivemq.com/mqtt-cloud-broker/)
[](#)
[](https://github.com/DiRezze/smart_house_mcu/issues)
---
## Resumo
Esse projeto implementa um cliente MQTT nas plataformas ESP8266 e ESP32, projetado para Internet das Coisas(IoT) e automação residencial. Os módulo se conectam a um broker MQTT, como um cluster no [HiveMQ Cloud](https://www.hivemq.com/mqtt-cloud-broker/), podendo então serem utilizados para controlar saídas independentes(relés, lâmpadas, eletrônicos no geral) ou receber entradas de variáveis ambientais(vazamentos de gás ou alterações na temperatura). Além disso, utiliza os LEDS embutidos dos módulos como feedback em tempo real da conexão Wi-Fi.
---
## Funcionalidades
- 🔒 **Conexão MQTT Segura:** Utiliza SSL/TLS (`WiFiClientSecure`) para comunicação segura.
- 🟢 **Saída de status do Wi-Fi:** Exibe o status da conexão através do led embutido.
- 📨 **Subscrição em vários tópicos:** Escuta e reage a tópicos MQTT independentes.
- 🛠️ **Configuração fácil:** Credenciais separadas no arquivo `main/env.h`.
- 🖥️ **Feedback serial:** Todas as mensagens recebidas são impressas no monitor serial.
> **DICA:** Instruções mais detalhadas da configuração e funcionamento dos clientes ESP32 e ESP8266 podem ser encontradas nos arquivos `README.md` do respectivo diretório índice.