Taula de continguts:

DomoRasp: 4 passos (amb imatges)
DomoRasp: 4 passos (amb imatges)

Vídeo: DomoRasp: 4 passos (amb imatges)

Vídeo: DomoRasp: 4 passos (amb imatges)
Vídeo: Projet IG3 systeme de surveillance connecte DomoRasp TerrienMellah 2024, De novembre
Anonim
DomoRasp
DomoRasp
DomoRasp
DomoRasp

En primer lloc, dues coses importants:

- Has de tenir paciència amb el meu mal anglès

- No us espanteu: el circuit sembla realment terrible, però funciona i us explicaré com construir el vostre propi

Aquest petit projecte té com a objectiu construir un sistema basat en ESP32 capaç de comunicar-se mitjançant dades de sensors MQTT;

Les dades es mostraran a continuació mitjançant Grafana.

A punt per començar?

Pas 1: el que necessiteu

Necessiteu un PC connectat a la vostra xarxa WiFi de casa.

El PC s’utilitzarà per allotjar el broker MQTT, Telegraf i Grafana.

Si és possible, un Raspberry Pi on allotjar el servei InfluxDB (en cas contrari, podeu instal·lar InfluxDB al vostre PC)

Com a maquinari, necessiteu:

  • ESP32 (he comprat aquest)
  • Sensor BMP280 (he comprat aquest)
  • Pantalla Oled de 128 x 64 píxels (he comprat aquest)
  • Sensor de llum (LDR, alguna cosa així)
  • Polsador (una cosa així)
  • Resistències (10k ohm i 220ohm)
  • Connectors
  • Taula de pa (he comprat aquestes petites)

A Amazon podeu trobar kits molt bons d’Elegoo o AzDelivery, per exemple aquest.

Pas 2: instal·leu els components del programari

Instal·leu els components del programari
Instal·leu els components del programari
Instal·leu els components del programari
Instal·leu els components del programari
Instal·leu els components del programari
Instal·leu els components del programari
Instal·leu els components del programari
Instal·leu els components del programari

Hi ha molts tutorials sobre com instal·lar i configurar MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.

Un de molt útil és aquest: Raspberry Pi IoT: Sensors, InfluxDB, MQTT i Grafana

Quan s’hagi construït el circuit i es comuniqui amb l’agent MQTT (tingueu paciència, heu d’esperar alguns altres passos), us heu de poder subscriure a l’esp32 / sensors / topic mitjançant MQTT.fx i veure les dades enviades pel circuit.

M'agradaria donar-vos alguns consells:

  • suprimiu totes les configuracions d'entrada i sortida al telegraf.conf i creeu dos fitxers al nou directori 'conf': inputs.conf i outputs.conf. Podeu veure la meva configuració a les imatges.
  • prova l’ecosistema Mosquitto + InfluxDB + Telegraf abans de construir el circuit: MQTT.fx és el teu amic

Pas 3: configureu l'entorn de desenvolupament Arduino

Configureu l'entorn de desenvolupament Arduino
Configureu l'entorn de desenvolupament Arduino

No sé si sou nou a Arduino (espero que no, perquè aquest projecte podria ser tan difícil com un primer projecte)

De totes maneres … primer de tot, heu d’instal·lar l’Arduino IDE i configurar la placa ESP32 a l’IDE.

Nota: no instal·leu l'aplicació Windows 10, però l'aplicació Win32 completa:

Configureu la placa ESP32 a Arduino, tal com s’explica aquí:

randomnerdtutorials.com/installing-the-esp…

Al final d'aquests 2 passos, hauríeu de poder carregar un esbós senzill al microcontrolador ESP32.

Vaig desenvolupar el meu codi amb Visual Studio Code amb aquesta extensió:

Abans de construir el circuit, assegureu-vos que podeu:

  • compila un esbós senzill (cerca per exemple l’escàner I2C)
  • consulteu la sortida de sèrie ESP32 a Visual Studio Code
  • Instal·leu i incloeu biblioteques al projecte
  • pengeu el vostre esbós a l’ESP32

Pas 4: Construeix el circuit

Construeix el circuit
Construeix el circuit

Vaig crear una pàgina del projecte Fritzing per explicar com construir el circuit i on podeu trobar el meu codi.

Avui he descobert Fritzing: un increïble programari i comunitat, on dissenyar i prototipear circuits.

Heu de descarregar la darrera versió (gratuïta) de Fritzing i obrir el fitxer DomoRasp.fzz que he afegit a la pàgina següent:

fritzing.org/projects/domorasp

(llegiu la descripció a la pàgina del projecte!)

Això és tot!

Diverteix-te i no dubtis en contactar amb mi!

Recomanat: