Tabla de contenido:

DomoRasp: 4 pasos (con imágenes)
DomoRasp: 4 pasos (con imágenes)

Video: DomoRasp: 4 pasos (con imágenes)

Video: DomoRasp: 4 pasos (con imágenes)
Video: Projet IG3 systeme de surveillance connecte DomoRasp TerrienMellah 2024, Noviembre
Anonim
DomoRasp
DomoRasp
DomoRasp
DomoRasp

En primer lugar, dos cosas importantes:

tienes que ser paciente con mi mal ingles

- que no cunda el pánico: el circuito parece realmente terrible, pero funciona y te explicaré cómo construir el tuyo propio

Este pequeño proyecto tiene como objetivo construir un sistema basado en ESP32 capaz de comunicarse a través de datos de sensores MQTT;

Luego, los datos se mostrarán usando Grafana.

¿Listo para empezar?

Paso 1: lo que necesita

Necesita una PC conectada a la red WiFi de su hogar.

La PC se utilizará para alojar al corredor MQTT, Telegraf y Grafana.

Si es posible, una Raspberry Pi donde alojar el servicio InfluxDB (de lo contrario, puede instalar InfluxDB en su PC)

Como hardware necesitas:

  • ESP32 (compré este)
  • Sensor BMP280 (compré este)
  • Pantalla Oled de 128 x 64 píxeles (compré este)
  • Sensor de luz (LDR, algo como esto)
  • Botón pulsador (algo como esto)
  • Resistencias (10 k ohmios y 220 ohmios)
  • Conectores
  • Protoboard (compré estos pequeños)

En Amazon puedes encontrar kits realmente buenos de Elegoo o AzDelivery, por ejemplo este.

Paso 2: instale los componentes del software

Instale los componentes de software
Instale los componentes de software
Instale los componentes de software
Instale los componentes de software
Instale los componentes de software
Instale los componentes de software
Instale los componentes de software
Instale los componentes de software

Hay muchos tutoriales sobre cómo instalar y configurar MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.

Uno realmente útil es este: Raspberry Pi IoT: Sensors, InfluxDB, MQTT y Grafana

Cuando se haya construido el circuito y se comunique con el corredor de MQTT (tenga paciencia, debe esperar algunos otros pasos), debería poder suscribirse al tema esp32 / sensores / usando MQTT.fx y ver los datos enviados por circuito.

Me gustaría darte algunos consejos:

  • elimine todas las configuraciones de entrada y salida en telegraf.conf y cree dos archivos en el nuevo directorio 'conf': inputs.conf y outputs.conf. Puedes ver mi configuración en las imágenes.
  • prueba el ecosistema Mosquitto + InfluxDB + Telegraf antes de construir el circuito: MQTT.fx es tu amigo

Paso 3: configurar el entorno de desarrollo de Arduino

Configurar el entorno de desarrollo de Arduino
Configurar el entorno de desarrollo de Arduino

No sé si eres nuevo en Arduino (espero que no, porque este proyecto podría ser un poco difícil como un primer proyecto)

De todos modos … primero que nada tienes que instalar el IDE de Arduino y configurar la placa ESP32 en el IDE.

NB: no instale la aplicación Windows 10, sino la aplicación Win32 completa:

Configure la placa ESP32 en Arduino, como se explica aquí:

randomnerdtutorials.com/installing-the-esp…

Al final de esos 2 pasos, debería poder cargar un boceto simple en el microcontrolador ESP32.

Desarrollé mi código usando Visual Studio Code con esta extensión:

Antes de construir el circuito, asegúrese de poder:

  • compile un boceto simple (busque el escáner I2C, por ejemplo)
  • ver la salida serial ESP32 en Visual Studio Code
  • Instalar e incluir bibliotecas en el proyecto
  • cargue su boceto en el ESP32

Paso 4: construye el circuito

Construye el circuito
Construye el circuito

¡Creé una página de proyecto de Fritzing para explicar cómo construir el circuito y dónde puedes encontrar mi código!

Descubrí Fritzing hoy mismo: un software y una comunidad increíbles, donde diseñar y hacer prototipos de circuitos.

Debe descargar la última versión (gratuita) de Fritzing y abrir el archivo DomoRasp.fzz que agregué a la siguiente página:

fritzing.org/projects/domorasp

(¡lea la descripción en la página del proyecto!)

¡Eso es todo!

Diviértete y no dudes en contactarme!

Recomendado: