Skip to content

Getting Started

Estevam edited this page Jun 3, 2024 · 1 revision

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.

Instalação

Pré-requisitos

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

Passos de Instalação

  1. 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
  1. 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
  1. Instale as Bibliotecas Necessárias:

Na IDE do Arduino, vá para Sketch > Include Library > Manage Libraries e instale as seguintes bibliotecas:

  • DHT sensor library
  • WiFi
  • PubSubClient
  • hd44780

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"
  1. 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.

Configuração

Configuração do Código

  1. 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";
  1. 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
  1. Carregue o Código:

Conecte o microcontrolador ao seu computador e carregue o código usando a IDE do Arduino:

Sketch > Upload

Configuração do Hardware

  1. 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.
  1. Teste os LEDs e o Relé:
  • Verifique se os LEDs acendem corretamente e se o relé está funcionando conforme esperado.
  1. Monte a Interface LCD:
  • Conecte o display LCD ao microcontrolador através da interface I2C e ajuste o contraste conforme necessário.

Teste e Depuração

  1. Verifique as Conexões:
  • Certifique-se de que todas as conexões estão firmes e corretas.
  1. 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.
  1. 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!

Clone this wiki locally