Indholdsfortegnelse:

DomoRasp: 4 trin (med billeder)
DomoRasp: 4 trin (med billeder)

Video: DomoRasp: 4 trin (med billeder)

Video: DomoRasp: 4 trin (med billeder)
Video: Projet IG3 systeme de surveillance connecte DomoRasp TerrienMellah 2024, November
Anonim
DomoRasp
DomoRasp
DomoRasp
DomoRasp

Først og fremmest 2 vigtige ting:

- du skal være tålmodig med mit dårlige engelsk

- ikke panik: kredsløbet virker virkelig forfærdeligt, men det virker, og jeg vil forklare dig, hvordan du bygger din egen

Dette lille projekt sigter mod at bygge et ESP32 -baseret system, der er i stand til at kommunikere via MQTT -sensordata;

Dataene vises derefter ved hjælp af Grafana.

Klar til at starte?

Trin 1: Hvad du har brug for

Du skal have en pc tilsluttet dit WiFi -hjemmenetværk.

PC'en vil blive brugt til at være vært for MQTT -mægleren, Telegraf og Grafana.

Hvis det er muligt en Raspberry Pi, hvor InfluxDB -tjenesten skal hostes (ellers kan du installere InfluxDB på din pc)

Som hardware har du brug for:

  • ESP32 (jeg købte denne)
  • BMP280 sensor (jeg købte denne)
  • Oled -skærm 128 x 64 pixel (jeg købte denne)
  • Lyssensor (LDR, sådan noget)
  • Trykknap (sådan noget)
  • Modstande (10k ohm og 220ohm)
  • Stik
  • Brødbræt (jeg købte disse små)

I Amazon kan du finde rigtig gode kits fra Elegoo eller AzDelivery, for eksempel dette.

Trin 2: Installer softwarekomponenterne

Installer softwarekomponenterne
Installer softwarekomponenterne
Installer softwarekomponenterne
Installer softwarekomponenterne
Installer softwarekomponenterne
Installer softwarekomponenterne
Installer softwarekomponenterne
Installer softwarekomponenterne

Der er en masse tutorial om, hvordan man installerer og konfigurerer MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.

En virkelig nyttig er denne: Raspberry Pi IoT: Sensorer, InfluxDB, MQTT og Grafana

Når kredsløbet er blevet bygget og kommunikerer med MQTT -mægleren (vær tålmodig, du skal vente nogle andre trin), skal du kunne abonnere på esp32/ sensorer/ emne ved hjælp af MQTT.fx og se de data, der sendes af kredsløb.

Jeg vil gerne give dig nogle råd:

  • slet alle input- og outputkonfigurationer i telegraf.conf og opret to filer i det nye 'conf' bibliotek: inputs.conf og outputs.conf. Du kan se min konfiguration på billederne.
  • test økosystemet Mosquitto + InfluxDB + Telegraf, før jeg bygger kredsløbet: MQTT.fx er din ven

Trin 3: Konfigurer Arduino -udviklingsmiljøet

Opsæt Arduino udviklingsmiljø
Opsæt Arduino udviklingsmiljø

Jeg ved ikke, om du er ny i Arduino (jeg håber nej, for dette projekt kan være lige så svært som et første projekt)

Anyway..for det første skal du installere Arduino IDE og opsætte ESP32 -kortet i IDE.

NB: Installer ikke Windows 10 -appen, men den komplette Win32 -applikation:

Konfigurer ESP32 -kortet i Arduino, som forklaret her:

randomnerdtutorials.com/installing-the-esp…

I slutningen af disse 2 trin skulle du være i stand til at indlæse en simpel skitse til ESP32-mikrokontrolleren.

Jeg udviklede min kode ved hjælp af Visual Studio Code med denne udvidelse:

Inden du opbygger kredsløbet, skal du sørge for at du kan:

  • kompilér en simpel skitse (søg f.eks. efter I2C -scanneren)
  • se ESP32 seriel output i Visual Studio Code
  • Installer og inkluder biblioteker i projektet
  • uploade din skitse til ESP32

Trin 4: Byg kredsløbet

Byg kredsløbet
Byg kredsløbet

Jeg oprettede en Fritzing -projektside for at forklare, hvordan man bygger kredsløbet, og hvor du kan finde min kode!

Jeg opdagede Fritzing lige i dag: en fantastisk software og et fællesskab, hvor man kan designe og prototipe kredsløb.

Du skal downloade den sidste (gratis) version af Fritzing og åbne den DomoRasp.fzz -fil, jeg tilføjede til følgende side:

fritzing.org/projects/domorasp

(læs beskrivelsen på projektsiden!)

Det er alt!

God fornøjelse og tøv ikke med at kontakte mig!

Anbefalede: