Sadržaj:

DomoRasp: 4 koraka (sa slikama)
DomoRasp: 4 koraka (sa slikama)

Video: DomoRasp: 4 koraka (sa slikama)

Video: DomoRasp: 4 koraka (sa slikama)
Video: Потрясающий фильм! "Погоня за тремя зайцами" Все серии подряд. Русские мелодрамы, детективы 2024, Novembar
Anonim
DomoRasp
DomoRasp
DomoRasp
DomoRasp

Prije svega, 2 važne stvari:

- moraš biti strpljiv s mojim lošim engleskim jezikom

- nemojte paničariti: krug izgleda zaista užasno, ali radi i objasnit ću vam kako izgraditi vlastiti

Ovaj mali projekat ima za cilj izgradnju sistema zasnovanog na ESP32 koji može komunicirati putem podataka senzora MQTT;

Podaci će se zatim prikazati pomoću Grafane.

Spremni za početak?

Korak 1: Šta vam treba

Treba vam računar povezan sa kućnom WiFi mrežom.

Računar će se koristiti za hostovanje brokera MQTT, Telegrafa i Grafane.

Ako je moguće, Raspberry Pi gdje će biti smještena usluga InfluxDB (inače možete instalirati InfluxDB na svoj računar)

Kao hardver trebate:

  • ESP32 (kupio sam ovaj)
  • BMP280 senzor (kupio sam ovaj)
  • Oled ekran 128 x 64 piksela (ovo sam kupio)
  • Senzor svjetla (LDR, ovako nešto)
  • Pritisni dugme (ovako nešto)
  • Otpornici (10k ohm i 220ohm)
  • Konektori
  • Oglasna ploča (kupio sam ovu malu)

U Amazonu možete pronaći zaista dobre komplete iz Elegoo -a ili AzDelivery -a, na primjer ovaj.

Korak 2: Instalirajte softverske komponente

Instalirajte softverske komponente
Instalirajte softverske komponente
Instalirajte softverske komponente
Instalirajte softverske komponente
Instalirajte softverske komponente
Instalirajte softverske komponente
Instalirajte softverske komponente
Instalirajte softverske komponente

Postoji mnogo vodiča o tome kako instalirati i konfigurirati MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.

Ovo je zaista korisno: Raspberry Pi IoT: Senzori, InfluxDB, MQTT i Grafana

Kada se sklop izgradi i komunicira s posrednikom MQTT (budite strpljivi, morate pričekati neke druge korake), trebali biste se moći pretplatiti na esp32/ sensors/ topic koristeći MQTT.fx i vidjeti podatke koje šalje krug.

Želeo bih da vam dam nekoliko saveta:

  • obrišite sve ulazne i izlazne konfiguracije u telegraf.conf i stvorite dvije datoteke u novom 'conf' direktoriju: inputs.conf i outputs.conf. Na slikama možete vidjeti moju konfiguraciju.
  • testirajte ekosistem Mosquitto + InfluxDB + Telegraf prije nego što izgradim sklop: MQTT.fx je vaš prijatelj

Korak 3: Postavite Arduino razvojno okruženje

Postavite Arduino razvojno okruženje
Postavite Arduino razvojno okruženje

Ne znam jeste li novi u Arduinu (nadam se da ne, jer bi ovaj projekt mogao biti pomalo težak kao prvi projekt)

U svakom slučaju … prije svega morate instalirati Arduino IDE i postaviti ESP32 ploču u IDE.

Napomena: nemojte instalirati aplikaciju Windows 10, već kompletnu aplikaciju Win32:

Postavite ESP32 ploču u Arduinu, kako je ovdje objašnjeno:

randomnerdtutorials.com/installing-the-esp…

Na kraju ta dva koraka trebali biste moći učitati jednostavnu skicu u mikrokontroler ESP32.

Svoj kôd razvio sam koristeći Visual Studio Code sa ovim proširenjem:

Prije izgradnje kola, budite sigurni da možete:

  • sastavite jednostavnu skicu (potražite I2C skener na primjer)
  • pogledajte serijski izlaz ESP32 u Visual Studio Code
  • Instalirajte i uključite biblioteke u projekt
  • postavite svoju skicu na ESP32

Korak 4: Izgradite krug

Izgradite krug
Izgradite krug

Napravio sam stranicu projekta Fritzing kako bih objasnio kako izgraditi sklop i gdje možete pronaći moj kôd!

Upravo sam danas otkrio Fritzing: nevjerojatan softver i zajednicu gdje se mogu dizajnirati i prototipirati sklopovi.

Morate preuzeti posljednju (besplatnu) verziju Fritzinga i otvoriti datoteku DomoRasp.fzz koju sam dodao na sljedeću stranicu:

fritzing.org/projects/domorasp

(pročitajte opis na stranici projekta!)

To je sve!

Zabavite se i ne ustručavajte se kontaktirati me!

Preporučuje se: