Satura rādītājs:
- 1. darbība. Kas jums nepieciešams
- 2. darbība: instalējiet programmatūras komponentus
- 3. darbība: iestatiet Arduino attīstības vidi
- 4. solis: izveidojiet ķēdi
Video: DomoRasp: 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Pirmkārt, 2 svarīgas lietas:
- jums jābūt pacietīgam pret manu slikto angļu valodu
- nekrītiet panikā: ķēde šķiet patiešām briesmīga, taču tā darbojas, un es jums paskaidrošu, kā izveidot savu
Šī mazā projekta mērķis ir izveidot uz ESP32 balstītu sistēmu, kas spēj sazināties, izmantojot MQTT sensoru datus;
Pēc tam dati tiks parādīti, izmantojot Grafana.
Vai esat gatavs sākt?
1. darbība. Kas jums nepieciešams
Jums ir nepieciešams dators, kas savienots ar jūsu mājas WiFi tīklu.
Dators tiks izmantots MQTT brokera, Telegraf un Grafana mitināšanai.
Ja iespējams, Raspberry Pi, kur mitināt pakalpojumu InfluxDB (pretējā gadījumā jūs varat instalēt InfluxDB savā datorā)
Kā aparatūra jums nepieciešama:
- ESP32 (es nopirku šo)
- BMP280 sensors (es nopirku šo)
- Oled displejs 128 x 64 pikseļi (es nopirku šo)
- Gaismas sensors (LDR, kaut kas līdzīgs šim)
- Nospiediet pogu (kaut kas līdzīgs šim)
- Rezistori (10 kΩ un 220 omi)
- Savienotāji
- Maizes dēlis (es nopirku šo mazo)
Amazonā jūs varat atrast patiešām labus Elegoo vai AzDelivery komplektus, piemēram, šo.
2. darbība: instalējiet programmatūras komponentus
Ir daudz pamācību par to, kā instalēt un konfigurēt MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.
Patiešām noderīgs ir šis: Raspberry Pi IoT: sensori, InfluxDB, MQTT un Grafana
Kad ķēde ir izveidota un sazinās ar MQTT brokeri (esiet pacietīgs, jums jāgaida daži citi soļi), jums vajadzētu būt iespējai abonēt esp32/ sensorus/ topic, izmantojot MQTT.fx, un redzēt shēmas nosūtītos datus.
Es gribētu jums sniegt dažus padomus:
- izdzēsiet visas ievades un izvades konfigurācijas telegraf.conf un izveidojiet divus failus jaunajā 'conf' direktorijā: ieejas.conf un izejas.conf. Jūs varat redzēt manu konfigurāciju attēlos.
- pirms ķēdes izveidošanas pārbaudiet ekosistēmu Mosquitto + InfluxDB + Telegraf: MQTT.fx ir jūsu draugs
3. darbība: iestatiet Arduino attīstības vidi
Es nezinu, vai esat jauns Arduino lietotājs (es ceru, ka nē, jo šis projekts varētu būt tikpat grūts kā pirmais projekts)
Jebkurā gadījumā.. vispirms jums ir jāinstalē Arduino IDE un jāiestata ESP32 tāfele IDE.
NB! Neinstalējiet lietotni Windows 10, bet visu Win32 lietojumprogrammu:
Iestatiet ESP32 plāksni Arduino, kā paskaidrots šeit:
randomnerdtutorials.com/installing-the-esp…
Šo divu darbību beigās jums vajadzētu būt iespējai ielādēt vienkāršu skici ESP32 mikrokontrollerī.
Es izstrādāju savu kodu, izmantojot Visual Studio kodu ar šo paplašinājumu:
Pirms ķēdes izveidošanas pārliecinieties, ka varat:
- sastādiet vienkāršu skici (piemēram, meklējiet I2C skeneri)
- skatiet ESP32 sērijas izvadi programmā Visual Studio Code
- Instalējiet un iekļaujiet projektā bibliotēkas
- augšupielādējiet savu skici ESP32
4. solis: izveidojiet ķēdi
Es izveidoju Fritzing projekta lapu, lai izskaidrotu, kā izveidot ķēdi un kur var atrast manu kodu!
Tieši šodien es atklāju Fritzing: pārsteidzošu programmatūru un kopienu, kur veidot un prototipe shēmas.
Jums ir jālejupielādē pēdējā (bezmaksas) Fritzing versija un jāatver DomoRasp.fzz fails, kuru pievienoju šai lapai:
fritzing.org/projects/domorasp
(lūdzu, izlasiet aprakstu projekta lapā!)
Tas ir viss!
Izklaidējieties un nevilcinieties sazināties ar mani!
Ieteicams:
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Skrūve - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): 6 soļi (ar attēliem)
Bolt - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): Induktīvās uzlādes (pazīstamas arī kā bezvadu uzlāde vai bezvadu uzlāde) ir bezvadu enerģijas pārneses veids. Tas izmanto elektromagnētisko indukciju, lai nodrošinātu elektroenerģiju pārnēsājamām ierīcēm. Visizplatītākā lietojumprogramma ir Qi bezvadu uzlādes st
Ciclop 3D skeneris Mans ceļš soli pa solim: 16 soļi (ar attēliem)
Ciclop 3d skeneris mans ceļš soli pa solim: Sveiki, es sapratīšu slaveno Ciclop 3D skeneri. Visi soļi, kas ir labi izskaidroti sākotnējā projektā, nav pieejami. Vispirms veicu dažus labojumus, lai vienkāršotu procesu Es izdrukāju pamatni un atkārtoti pārveidoju PCB, bet turpiniet
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu