Kazalo:

DomoRasp: 4 koraki (s slikami)
DomoRasp: 4 koraki (s slikami)

Video: DomoRasp: 4 koraki (s slikami)

Video: DomoRasp: 4 koraki (s slikami)
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, November
Anonim
DomoRasp
DomoRasp
DomoRasp
DomoRasp

Najprej dve pomembni stvari:

- moraš biti potrpežljiv z mojo slabo angleščino

- brez panike: vezje se zdi res grozno, vendar deluje in razložil vam bom, kako sestaviti svojega

Namen tega majhnega projekta je zgraditi sistem, ki temelji na ESP32, ki lahko komunicira prek podatkov senzorjev MQTT;

Podatki bodo nato prikazani z uporabo Grafane.

Ste pripravljeni na začetek?

1. korak: Kaj potrebujete

Potrebujete računalnik, povezan z domačim omrežjem WiFi.

Računalnik bo uporabljen za gostovanje posrednika MQTT, Telegrafa in Grafane.

Če je mogoče, Raspberry Pi, kjer bo gostila storitev InfluxDB (sicer lahko InfluxDB namestite v računalnik)

Kot strojno opremo potrebujete:

  • ESP32 (to sem kupil)
  • Senzor BMP280 (kupil sem tega)
  • Oled zaslon 128 x 64 slikovnih pik (tega sem kupil)
  • Senzor svetlobe (LDR, nekaj takega)
  • Pritisni gumb (nekaj takega)
  • Upori (10k ohm in 220ohm)
  • Priključki
  • Ogledna plošča (kupil sem to majhno)

V Amazonu lahko najdete res dobre komplete iz Elegooja ali AzDeliveryja, na primer tega.

2. korak: Namestite komponente programske opreme

Namestite komponente programske opreme
Namestite komponente programske opreme
Namestite komponente programske opreme
Namestite komponente programske opreme
Namestite komponente programske opreme
Namestite komponente programske opreme
Namestite komponente programske opreme
Namestite komponente programske opreme

Obstaja veliko vadnic o tem, kako namestiti in konfigurirati MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.

Resnično uporaben je ta: Raspberry Pi IoT: senzorji, InfluxDB, MQTT in Grafana

Ko je vezje zgrajeno in komunicira s posrednikom MQTT (bodite potrpežljivi, počakati morate na nekatere druge korake), se morate naročiti na esp32/ sensors/ topic z uporabo MQTT.fx in si ogledati podatke, ki jih pošlje vezje.

Rad bi vam dal nekaj nasvetov:

  • izbrišite vse vhodne in izhodne konfiguracije v telegraf.conf in ustvarite dve datoteki v novem imeniku 'conf': inputs.conf in outputs.conf. Na slikah si lahko ogledate mojo konfiguracijo.
  • preizkusite ekosistem Mosquitto + InfluxDB + Telegraf, preden zgradim vezje: MQTT.fx je vaš prijatelj

3. korak: Nastavite razvojno okolje Arduino

Nastavite razvojno okolje Arduino
Nastavite razvojno okolje Arduino

Ne vem, če ste novi v Arduinu (upam, da ne, ker bi bil ta projekt lahko nekoliko težji kot prvi projekt)

Kakorkoli že … najprej morate namestiti Arduino IDE in nastaviti ploščo ESP32 v IDE.

Opomba: ne namestite aplikacije Windows 10, ampak celotno aplikacijo Win32:

Nastavite ploščo ESP32 v Arduinu, kot je razloženo tukaj:

randomnerdtutorials.com/installing-the-esp…

Na koncu teh dveh korakov bi morali imeti možnost naložiti preprosto skico v mikrokontroler ESP32.

Svojo kodo sem razvil z uporabo Visual Studio Code s to razširitvijo:

Preden sestavite vezje, se prepričajte, da lahko:

  • sestavite preprosto skico (na primer poiščite skener I2C)
  • glejte serijski izhod ESP32 v kodi Visual Studio
  • Namestite in vključite knjižnice v projekt
  • naložite svojo skico na ESP32

4. korak: Zgradite vezje

Zgradite vezje
Zgradite vezje

Ustvaril sem stran projekta Fritzing, da bi razložil, kako zgraditi vezje in kje najdete mojo kodo!

Ravno danes sem odkril Fritzing: neverjetno programsko opremo in skupnost, kjer lahko oblikujemo in prototipiramo vezja.

Prenesti morate zadnjo (brezplačno) različico Fritzinga in odpreti datoteko DomoRasp.fzz, ki sem jo dodal na naslednjo stran:

fritzing.org/projects/domorasp

(preberite opis na strani projekta!)

To je vse!

Lepo se imejte in brez oklevanja me kontaktirajte!

Priporočena: