-
Notifications
You must be signed in to change notification settings - Fork 2
Getting Started
Bem-vindo ao projeto de Automação da Cafeteira! Esta seção irá guiá-lo através do processo de instalação e configuração do sistema.
Antes de começar, certifique-se de que você tem os seguintes itens:
- Um microcontrolador (e.g., Arduino, ESP8266, ESP32)
- Sensores (DHT11 para temperatura e umidade, sensor de nível de água)
- Módulo WiFi (integrado no ESP8266/ESP32 ou módulo externo para Arduino)
- Relé
- LCD com interface I2C
- LEDs e botões
- Fonte de alimentação adequada
- Cabos de conexão
-
Clone o Repositório:
Clone o repositório do GitHub para sua máquina local.
git clone https://github.com/Aplic-de-cloud-iot-industria-4-0-python/cafeiteira-mqtt.git- Instale a IDE do Arduino:
Baixe e instale a IDE do Arduino . 2. Adicione a Placa (se necessário):
Se estiver usando uma placa como ESP8266 ou ESP32, adicione o URL do gerenciador de placas nas preferências da IDE do Arduino:
File > Preferences > Additional Boards Manager URLs
Adicione o URL apropriado, por exemplo, para ESP32:
https://dl.espressif.com/dl/package_esp32_index.json
Para ESP8266:
http://arduino.esp8266.com/stable/package_esp8266com_index.json- Instale as Bibliotecas Necessárias:
Na IDE do Arduino, vá para Sketch > Include Library > Manage Libraries e instale as seguintes bibliotecas:
DHT sensor libraryWiFiPubSubClienthd44780
Ou instale via Arduino CLI:
arduino-cli lib install "DHT sensor library"
arduino-cli lib install "WiFi"
arduino-cli lib install "PubSubClient"
arduino-cli lib install "hd44780"- Conecte os Componentes:
Monte o hardware conforme o esquema de ligação fornecido na seção de arquitetura do sistema. Certifique-se de conectar corretamente os pinos de dados, alimentação e terra.
- Configure as Credenciais WiFi:
No arquivo main.ino, configure o SSID e a senha da sua rede WiFi:
const char* ssid = "seu-ssid";
const char* password = "sua-senha";- Configure o Broker MQTT:
Configure os detalhes do broker MQTT:
const char* mqtt_broker = "seu-broker";
const char* topic = "seu-topico";
const char* mqtt_username = "seu-usuario";
const char* mqtt_password = "sua-senha";
const int mqtt_port = 1883; // ou a porta do seu broker- Carregue o Código:
Conecte o microcontrolador ao seu computador e carregue o código usando a IDE do Arduino:
Sketch > Upload- Calibre o Sensor de Nível de Água:
- Ajuste o valor lido pelo sensor de nível de água conforme necessário para refletir a quantidade de água em sua cafeteira.
- Teste os LEDs e o Relé:
- Verifique se os LEDs acendem corretamente e se o relé está funcionando conforme esperado.
- Monte a Interface LCD:
- Conecte o display LCD ao microcontrolador através da interface I2C e ajuste o contraste conforme necessário.
- Verifique as Conexões:
- Certifique-se de que todas as conexões estão firmes e corretas.
- Monitor Serial:
- Use o Monitor Serial da IDE do Arduino para verificar as mensagens de depuração e garantir que o sistema esteja funcionando conforme esperado.
- Conexão MQTT:
- Verifique se o microcontrolador está se conectando corretamente ao broker MQTT e publicando os dados nos tópicos configurados.
Agora você está pronto para usar e desenvolver seu sistema de Automação da Cafeteira!
© 2024 - Cafeteira IoT com MQTT & Alexa. Todos os direitos reservados.
Desenvolvido por Aplic-de-cloud-iot-industria-4-0-python.
- Home
- Arquitetura do Sistema
- Changelog
- Configuração
- Configurações do projeto e do sistem
- Conhecimentos Necessários para o Projeto
- Contribuição
- Cronograma do Projeto Cafeteira IoT
- Custo total do projeto
- Depuração
- Descrição
- Developer Guide
- Está perdido? E não sabe por onde começa
- FAQs
- Fluxo de Dados
- Getting Started
- Git
- Instalação
- Integração com MQTT
- Interface com o Usuário
- Lista de possíveis projeto IoT
- Maintenance: Manutenção e Atualizaçõ
- Manutenção e Atualizações
- Padrões de Projeto para o Desenvolvim
- Plataformas para o projeto IoT
- Problemas e Soluções
- Requisitos
- Resources
- Roadmap para C com IoT
- Roadmap para Python com IoT
- SOLID em Python IoT
- Tecnologias Utilizadas
- Testing: Testes e Validação
- Tipos de Protocolos IoT
- Troubleshooting
- Uso
- Uso da cafeteira IoT
- Uso de SOLID com C para Projeto em IoT
- Utilizando a plataforma Sinric Pro
- Visão Geral do Projeto
- Wireshark