Turinys:
- 1 žingsnis: ko jums reikia
- 2 veiksmas: įdiekite programinės įrangos komponentus
- 3 veiksmas: nustatykite „Arduino“kūrimo aplinką
- 4 žingsnis: sukurkite grandinę
Video: „DomoRasp“: 4 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Visų pirma, 2 svarbūs dalykai:
- tu turi būti kantrus dėl mano blogos anglų kalbos
- nepanikuokite: grandinė atrodo tikrai baisi, bet ji veikia ir aš jums paaiškinsiu, kaip sukurti savo
Šiuo nedideliu projektu siekiama sukurti ESP32 pagrįstą sistemą, galinčią bendrauti per MQTT jutiklių duomenis;
Tada duomenys bus rodomi naudojant „Grafana“.
Pasirengę pradėti?
1 žingsnis: ko jums reikia
Jums reikia kompiuterio, prijungto prie namų „WiFi“tinklo.
Kompiuteris bus naudojamas MQTT brokeriui, „Telegraf“ir „Grafana“.
Jei įmanoma, Raspberry Pi, kur priglobti „InfluxDB“paslaugą (kitaip galite įdiegti „InfluxDB“savo kompiuteryje)
Kaip aparatinė įranga jums reikia:
- ESP32 (aš nusipirkau šį)
- BMP280 jutiklis (aš nusipirkau šį)
- Oled ekranas 128 x 64 pikselių (aš nusipirkau šį)
- Šviesos jutiklis (LDR, kažkas panašaus)
- Paspauskite mygtuką (kažkas panašaus)
- Rezistoriai (10 kΩ ir 220 omų)
- Jungtys
- Duonos lenta (aš nusipirkau šią mažą)
„Amazon“galite rasti tikrai gerų „Elegoo“ar „AzDelivery“rinkinių, pavyzdžiui, šį.
2 veiksmas: įdiekite programinės įrangos komponentus
Yra daug pamokų, kaip įdiegti ir konfigūruoti MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.
Tai tikrai naudinga: „Raspberry Pi IoT“: jutikliai, „InfluxDB“, „MQTT“ir „Grafana“
Sukūrę grandinę ir susisiekite su MQTT brokeriu (būkite kantrūs, turite palaukti kitų veiksmų), turėtumėte užsiprenumeruoti esp32/ sensor/ topic naudodami MQTT.fx ir pamatyti grandinės siunčiamus duomenis.
Norėčiau duoti jums keletą patarimų:
- ištrinkite visas įvesties ir išvesties konfigūracijas telegraf.conf ir sukurkite du failus naujame „conf“kataloge: inputs.conf ir outputs.conf. Mano konfigūraciją galite pamatyti paveikslėliuose.
- prieš kurdamas grandinę, išbandykite „Mosquitto + InfluxDB + Telegraf“ekosistemą: „MQTT.fx“yra jūsų draugas
3 veiksmas: nustatykite „Arduino“kūrimo aplinką
Nežinau, ar esate naujas „Arduino“(tikiuosi, kad ne, nes šis projektas gali būti toks pat sunkus kaip pirmasis projektas)
Bet kokiu atveju.. pirmiausia turite įdiegti „Arduino IDE“ir nustatyti ESP32 plokštę IDE.
NB: neįdiekite „Windows 10“programos, bet visą „Win32“programą:
Nustatykite ESP32 plokštę „Arduino“, kaip paaiškinta čia:
randomnerdtutorials.com/installing-the-esp…
Pasibaigus šiems 2 veiksmams, turėtumėte sugebėti įkelti paprastą eskizą į ESP32 mikrovaldiklį.
Aš sukūriau savo kodą naudodamas „Visual Studio Code“su šiuo plėtiniu:
Prieš kurdami grandinę, įsitikinkite, kad galite:
- sudaryti paprastą eskizą (pvz., ieškoti I2C skaitytuvo)
- žr. ESP32 serijos išvestį „Visual Studio Code“
- Įdiekite ir įtraukite bibliotekas į projektą
- įkelkite eskizą į ESP32
4 žingsnis: sukurkite grandinę
Aš sukūriau „Fritzing“projekto puslapį, kuriame paaiškinau, kaip sukurti grandinę ir kur galite rasti mano kodą!
Šiandien atradau „Fritzing“: nuostabią programinę įrangą ir bendruomenę, kur projektuoti ir prototipuoti grandines.
Jūs turite atsisiųsti paskutinę (nemokamą) „Fritzing“versiją ir atidaryti failą „DomoRasp.fzz“, kurį pridėjau prie šio puslapio:
fritzing.org/projects/domorasp
(Prašome perskaityti aprašymą projekto puslapyje!)
Tai viskas!
Smagiai ir nedvejodami susisiekite su manimi!
Rekomenduojamas:
„Pasidaryk pats“„Leds Arduino“ruletės žaidimas: 3 žingsniai (su nuotraukomis)
„Pasidaryk pats“37 „Leds Arduino“ruletės žaidimas: Ruletė yra kazino žaidimas, pavadintas prancūziško žodžio, reiškiančio mažą ratą, vardu
„BOSEBerry Pi“interneto radijas: 4 žingsniai (su nuotraukomis)
„BOSEBerry Pi“interneto radijas: man patinka klausytis radijo! Savo namuose naudojau DAB radiją, tačiau radimas buvo šiek tiek nevienodas, o garsas nuolat nutrūko, todėl nusprendžiau sukurti savo interneto radiją. Aplink mano namus ir skaitmeninį brolį turiu stiprų „Wi -Fi“signalą
Profesionali orų stotis naudojant „ESP8266“ir „ESP32 pasidaryk pats“: 9 žingsniai (su nuotraukomis)
Profesionali orų stotis, naudojant „pasidaryk pats“ESP8266 ir ESP32: „LineaMeteoStazione“yra visiška orų stotis, kurią galima sujungti su profesionaliais „Sensirion“jutikliais ir kai kuriais „Davis“prietaiso komponentais (lietaus matuoklis, anemometras)
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Varžtas - „pasidaryk pats“belaidis įkrovimo naktinis laikrodis (6 žingsniai): 6 žingsniai (su nuotraukomis)
Varžtas - „Pasidaryk pats“belaidis įkrovimo naktinis laikrodis (6 žingsniai): Indukcinis įkrovimas (taip pat žinomas kaip belaidis įkrovimas arba belaidis įkrovimas) yra belaidžio energijos perdavimo tipas. Jis naudoja elektromagnetinę indukciją tiekti elektros energiją nešiojamiesiems įrenginiams. Dažniausia programa yra „Qi“belaidžio įkrovimo st