Obsah:

DomoRasp: 4 kroky (s obrázky)
DomoRasp: 4 kroky (s obrázky)

Video: DomoRasp: 4 kroky (s obrázky)

Video: DomoRasp: 4 kroky (s obrázky)
Video: Projet IG3 systeme de surveillance connecte DomoRasp TerrienMellah 2024, Listopad
Anonim
DomoRasp
DomoRasp
DomoRasp
DomoRasp

Nejprve 2 důležité věci:

- s mojí špatnou angličtinou musíte být trpěliví

- nepropadejte panice: obvod vypadá opravdu hrozně, ale funguje a já vám vysvětlím, jak si postavit vlastní

Tento malý projekt si klade za cíl vybudovat systém založený na ESP32 schopný komunikovat prostřednictvím dat senzorů MQTT;

Data se poté zobrazí pomocí Grafana.

Připraven začít?

Krok 1: Co potřebujete

Potřebujete počítač připojený k domácí WiFi síti.

Počítač bude použit k hostování makléře MQTT, společností Telegraf a Grafana.

Pokud je to možné, Raspberry Pi, kde hostit službu InfluxDB (v opačném případě můžete InfluxDB nainstalovat do počítače)

Jako hardware potřebujete:

  • ESP32 (koupil jsem tento)
  • Senzor BMP280 (koupil jsem tento)
  • Oled displej 128 x 64 pixelů (koupil jsem tento)
  • Světelný senzor (LDR, něco takového)
  • Tlačítko (něco takového)
  • Rezistory (10 k ohmů a 220 ohmů)
  • Konektory
  • Breadboard (koupil jsem tyto malé)

V Amazonu najdete opravdu dobré stavebnice od Elegoo nebo AzDelivery, například tuto.

Krok 2: Nainstalujte softwarové součásti

Nainstalujte softwarové součásti
Nainstalujte softwarové součásti
Nainstalujte softwarové součásti
Nainstalujte softwarové součásti
Nainstalujte softwarové součásti
Nainstalujte softwarové součásti
Nainstalujte softwarové součásti
Nainstalujte softwarové součásti

Existuje mnoho návodů, jak nainstalovat a konfigurovat MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.

Opravdu užitečné je toto: Raspberry Pi IoT: senzory, InfluxDB, MQTT a Grafana

Když byl obvod vytvořen a komunikuje s brokerem MQTT (buďte trpěliví, musíte počkat na další kroky), měli byste se přihlásit k odběru esp32/ senzory/ tématu pomocí MQTT.fx a zobrazit data odeslaná obvodem.

Chtěl bych vám dát pár rad:

  • odstraňte všechny konfigurace vstupů a výstupů v telegraf.conf a vytvořte dva soubory v novém adresáři 'conf': inputs.conf a outputs.conf. Moji konfiguraci můžete vidět na obrázcích.
  • vyzkoušejte ekosystém Mosquitto + InfluxDB + Telegraf, než postavím obvod: MQTT.fx je váš přítel

Krok 3: Nastavení vývojového prostředí Arduino

Nastavte vývojové prostředí Arduino
Nastavte vývojové prostředí Arduino

Nevím, jestli jste v Arduinu nový (doufám, že ne, protože tento projekt by mohl být tak trochu obtížný jako první projekt)

Každopádně..v první řadě musíte nainstalovat IDE Arduino a nastavit desku ESP32 do IDE.

Poznámka: neinstalujte Windows 10 App, ale kompletní aplikaci Win32:

Nastavte desku ESP32 v Arduinu, jak je vysvětleno zde:

randomnerdtutorials.com/installing-the-esp…

Na konci těchto 2 kroků byste měli být schopni načíst jednoduchou skicu do mikrořadiče ESP32.

Vyvinul jsem svůj kód pomocí kódu Visual Studio s tímto rozšířením:

Před sestavením obvodu se ujistěte, že můžete:

  • sestavte jednoduchou skicu (například vyhledejte skener I2C)
  • viz sériový výstup ESP32 v kódu Visual Studio
  • Nainstalujte a zahrňte do projektu knihovny
  • nahrajte svou skicu na ESP32

Krok 4: Vybudujte obvod

Vybudujte obvod
Vybudujte obvod

Vytvořil jsem stránku projektu Fritzing, abych vysvětlil, jak vybudovat obvod a kde najdete můj kód!

Právě dnes jsem objevil Fritzing: úžasný software a komunitu, kde lze navrhovat a prototypovat obvody.

Musíte si stáhnout poslední (bezplatnou) verzi Fritzing a otevřít soubor DomoRasp.fzz, který jsem přidal na následující stránku:

fritzing.org/projects/domorasp

(přečtěte si prosím popis na stránce projektu!)

To je vše!

Bavte se a neváhejte mě kontaktovat!

Doporučuje: