Përmbajtje:
- Hapi 1: Ajo që ju nevojitet
- Hapi 2: Instaloni Komponentët e Softuerit
- Hapi 3: Konfiguroni Mjedisin e Zhvillimit Arduino
- Hapi 4: Ndërtoni qarkun
Video: DomoRasp: 4 hapa (me fotografi)
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-10 13:48
Para së gjithash, 2 gjëra të rëndësishme:
- duhet të jesh i durueshëm me anglishten time të keqe
- mos u frikësoni: qarku duket vërtet i tmerrshëm, por funksionon dhe unë do t'ju shpjegoj se si ta krijoni atë tuajin
Ky projekt i vogël synon të ndërtojë një sistem të bazuar në ESP32 në gjendje të komunikojë përmes të dhënave të sensorëve MQTT;
Të dhënat më pas do të shfaqen duke përdorur Grafana.
Gati për të filluar?
Hapi 1: Ajo që ju nevojitet
Keni nevojë për një kompjuter të lidhur me rrjetin tuaj WiFi në shtëpi.
PC do të përdoret për të pritur ndërmjetësin MQTT, Telegraf dhe Grafana.
Nëse është e mundur një Raspberry Pi ku të strehoni shërbimin InfluxDB (përndryshe mund të instaloni InfluxDB në kompjuterin tuaj)
Si Hardware ju nevojitet:
- ESP32 (e bleva këtë)
- Sensori BMP280 (e bleva këtë)
- Ekran Oled 128 x 64 pixel (e bleva këtë)
- Sensori i dritës (LDR, diçka e tillë)
- Shtyp butonin (diçka e tillë)
- Rezistentët (10k ohm dhe 220ohm)
- Lidhëset
- Breadboard (i bleva këto të vogla)
Në Amazon mund të gjeni pajisje vërtet të mira nga Elegoo ose AzDelivery, për shembull këtë.
Hapi 2: Instaloni Komponentët e Softuerit
Ka shumë mësime se si të instaloni dhe konfiguroni MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.
Një me të vërtetë e dobishme është kjo: Raspberry Pi IoT: Sensorë, InfluxDB, MQTT dhe Grafana
Kur qarku është ndërtuar dhe komunikoni me ndërmjetësin MQTT (jini të durueshëm, duhet të prisni disa hapa të tjerë), duhet të jeni në gjendje të regjistroheni në esp32/ sensorët/ temën duke përdorur MQTT.fx dhe të shihni të dhënat e dërguara nga qarku.
Unë do të doja t'ju jap disa këshilla:
- fshini të gjitha konfigurimet hyrëse dhe dalëse në telegraf.conf dhe krijoni dy skedarë në drejtorinë e re 'conf': inputs.conf dhe outputs.conf. Ju mund të shihni konfigurimin tim në imazhe.
- testoni ekosistemin Mosquitto + InfluxDB + Telegraf para se të ndërtoj qarkun: MQTT.fx është miku juaj
Hapi 3: Konfiguroni Mjedisin e Zhvillimit Arduino
Nuk e di nëse jeni i ri në Arduino (shpresoj jo, sepse ky projekt mund të jetë po aq i vështirë sa një projekt i parë)
Gjithsesi..para së gjithash ju duhet të instaloni Arduino IDE dhe konfiguroni bordin ESP32 në IDE.
NB: mos instaloni Aplikacionin Windows 10, por aplikacionin e plotë Win32:
Vendosni bordin ESP32 në Arduino, siç shpjegohet këtu:
randomnerdtutorials.com/installing-the-esp…
Në fund të atyre 2 hapave ju duhet të jeni në gjendje të ngarkoni një skicë të thjeshtë në mikrokontrolluesin ESP32.
Kam zhvilluar kodin tim duke përdorur Visual Studio Code me këtë shtesë:
Para se të ndërtoni qarkun, ju lutemi sigurohuni që mundeni:
- përpiloni një skicë të thjeshtë (kërkoni për skanerin I2C për shembull)
- shikoni daljen serike ESP32 në Visual Studio Code
- Instaloni dhe përfshini bibliotekat në projekt
- ngarkoni skicën tuaj në ESP32
Hapi 4: Ndërtoni qarkun
Unë krijova një faqe projekti Fritzing për të shpjeguar se si të ndërtoni qarkun dhe ku mund të gjeni kodin tim!
Unë zbulova Fritzing vetëm sot: një softuer dhe komunitet i mahnitshëm, ku të dizajnohen dhe prototipohen qarqet.
Ju duhet të shkarkoni versionin e fundit (falas) të Fritzing dhe të hapni skedarin DomoRasp.fzz që shtova në faqen e mëposhtme:
fritzing.org/projects/domorasp
(ju lutemi lexoni përshkrimin në faqen e projektit!)
Kjo eshte e gjitha!
Argëtohuni dhe mos hezitoni të më kontaktoni!