Índice:

DomoRasp: 4 etapas (com imagens)
DomoRasp: 4 etapas (com imagens)

Vídeo: DomoRasp: 4 etapas (com imagens)

Vídeo: DomoRasp: 4 etapas (com imagens)
Vídeo: Projet IG3 systeme de surveillance connecte DomoRasp TerrienMellah 2024, Novembro
Anonim
DomoRasp
DomoRasp
DomoRasp
DomoRasp

Em primeiro lugar, 2 coisas importantes:

- você tem que ser paciente com meu inglês ruim

- não entre em pânico: o circuito parece horrível, mas funciona e vou explicar como construir o seu próprio

Este pequeno projeto visa construir um sistema baseado em ESP32 capaz de se comunicar via dados de sensores MQTT;

Os dados serão exibidos usando o Grafana.

Pronto para começar?

Etapa 1: O que você precisa

Você precisa de um PC conectado à sua rede WiFi doméstica.

O PC será usado para hospedar o corretor MQTT, Telegraf e Grafana.

Se possível, um Raspberry Pi onde hospedar o serviço InfluxDB (caso contrário, você pode instalar o InfluxDB em seu PC)

Como Hardware você precisa:

  • ESP32 (comprei este)
  • Sensor BMP280 (comprei este)
  • Tela Oled de 128 x 64 pixels (comprei este)
  • Sensor de luz (LDR, algo assim)
  • Botão de pressão (algo como este)
  • Resistores (10k ohm e 220 ohm)
  • Conectores
  • Breadboard (comprei este pequeno)

Na Amazon você pode encontrar kits muito bons da Elegoo ou AzDelivery, por exemplo este.

Etapa 2: Instale os componentes de software

Instale os componentes de software
Instale os componentes de software
Instale os componentes de software
Instale os componentes de software
Instale os componentes de software
Instale os componentes de software
Instale os componentes de software
Instale os componentes de software

Existem muitos tutoriais sobre como instalar e configurar MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.

Um realmente útil é este: Raspberry Pi IoT: Sensors, InfluxDB, MQTT e Grafana

Quando o circuito tiver sido construído e se comunicar com o corretor MQTT (seja paciente, você tem que esperar algumas outras etapas), você deve conseguir se inscrever no esp32 / sensores / tópico usando MQTT.fx e ver os dados enviados pelo circuito.

Eu gostaria de dar alguns conselhos:

  • exclua todas as configurações de entrada e saída no telegraf.conf e crie dois arquivos no novo diretório 'conf': inputs.conf e outputs.conf. Você pode ver minha configuração nas imagens.
  • teste o ecossistema Mosquitto + InfluxDB + Telegraf antes de eu construir o circuito: MQTT.fx é seu amigo

Etapa 3: configurar o ambiente de desenvolvimento Arduino

Configure o ambiente de desenvolvimento do Arduino
Configure o ambiente de desenvolvimento do Arduino

Não sei se você é novo no Arduino (espero que não, porque este projeto pode ser um pouco difícil um primeiro projeto)

Enfim … primeiro você tem que instalar o IDE do Arduino e configurar a placa ESP32 no IDE.

NB: não instale o aplicativo Windows 10, mas sim o aplicativo Win32 completo:

Configure a placa ESP32 no Arduino, conforme explicado aqui:

randomnerdtutorials.com/installing-the-esp…

No final dessas 2 etapas, você deverá ser capaz de carregar um esboço simples no microcontrolador ESP32.

Desenvolvi meu código usando o Visual Studio Code com esta extensão:

Antes de construir o circuito, certifique-se de que pode:

  • compilar um esboço simples (procure o scanner I2C, por exemplo)
  • veja a saída serial ESP32 no Visual Studio Code
  • Instale e inclua bibliotecas no projeto
  • carregue o seu esboço no ESP32

Etapa 4: construir o circuito

Construa o Circuito
Construa o Circuito

Criei uma página do projeto Fritzing para explicar como construir o circuito e onde você pode encontrar meu código!

Eu descobri o Fritzing hoje mesmo: um software e uma comunidade incríveis, onde projetar e prototipar circuitos.

Você deve baixar a última versão (gratuita) do Fritzing e abrir o arquivo DomoRasp.fzz que adicionei à página seguinte:

fritzing.org/projects/domorasp

(leia a descrição na página do projeto!)

Isso é tudo!

Divirta-se e não hesite em contactar-me!

Recomendado: