Tartalomjegyzék:
- 1. lépés: Szükséges összetevők
- 2. lépés: Alkatrészek csatlakoztatása
- 3. lépés: Eljárás
- 4. lépés: A kód
Videó: A vibrációs érzékelő értékének feltöltése az IOT ThingSpeak -be a NodeMCU használatával: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Számos kritikus gép vagy drága berendezés van, amelyek károsodnak a rezgések miatt. Ebben az esetben rezgésérzékelőre van szükség annak megállapításához, hogy a gép vagy a berendezés rezgést okoz -e vagy sem. A folyamatosan vibráló tárgy azonosítása nem bonyolult feladat, ha a megfelelő érzékelőt használják a rezgés észlelésére. A piacon többféle rezgésérzékelő áll rendelkezésre, amelyek gyorsulás vagy sebesség érzékelésével képesek érzékelni a rezgést, és kiváló eredményt nyújthatnak. Az ilyen érzékelők azonban túl drágák, ha a gyorsulásmérőt használják.
Ebben a projektben csatlakoztassa a NodeMCU -t rezgésérzékelővel és LED -del. Ha nem érzékel rezgést, a rezgésérzékelő kimenete 0 (alacsony feszültség), ellenkező esetben a kimenete 1 (nagyfeszültségű). Ez a feszültség leolvasható a PWM csap segítségével. Ha a NodeMCU 0 -t kap (rezgés nélkül) a rezgésérzékelőből, akkor a zöld LED bekapcsol, a piros LED pedig kikapcsol. Ha a NodeMCU 1 -et kap a rezgésérzékelőből, akkor bekapcsolja a piros LED -et, és kikapcsolja a zöld LED -et. Itt a PWM csapok használatával az érzékelő értékét analógként olvassák le, és megadják a LED villogásának tartományát.
A ThingSpeak egy nyílt forráskódú IoT alkalmazás és API, amely hardvereszközök és érzékelők adatait tárolja és visszakeresheti. Kommunikációjához HTTP protokollt használ Interneten vagy LAN -on keresztül. A MATLAB analitika tartalmazza a hardverről vagy érzékelőeszközökről kapott adatok elemzését és megjelenítését. Csatornákat hozhatunk létre minden egyes érzékelőadathoz. Ezek a csatornák beállíthatók privát csatornáknak, vagy nyilvánosan megoszthatók az adatok a nyilvános csatornákon keresztül. A kereskedelmi szolgáltatások további funkciókat tartalmaznak. De az ingyenes verziót oktatási célokra fogjuk használni.
(Ha többet szeretne megtudni a ThingSpeakről általában és/vagy a Projectről, látogasson el a https://www.instructables.com/ oldalra.)
Jellemzők:
- Gyűjtsön adatokat privát csatornákon
- . Az adatok megosztása nyilvános csatornákkal
- REST API és MQTT APIS
- MATLAB® Analytics és vizualizációk.
- Világméretű közösség
Ebben az oktatóanyagban egy LM393 rezgésérzékelő segítségével ábrázolja értékét a ThingSpeak -en a NodeMCU használatával. Ebben a programban a NodeMCU olvassa és tárolja az érzékelő adatait egy változóba, majd töltse fel a ThingSpeak -be a csatorna neve és az API kulcsa segítségével. A NodeMCU-t Wi-Fi-n keresztül kell csatlakoztatni az internethez. Meglátjuk, hogyan lehet ThingSpeak csatornákat létrehozni és beállítani a NodeMCU -n.
1. lépés: Szükséges összetevők
Hardver szükséges
- NodeMCU
- LM393 vibrációs érzékelő
- Jumper vezetékek
1. NodeMCU LUA WiFi Internet ESP8266 fejlesztőlap: A NodeMCU Dev Kit/board ESP8266 wifi -képes chipből áll. Az ESP8266 egy olcsó Wi-Fi chip, amelyet az Espressif Systems fejlesztett ki TCP/IP protokollal. Az ESP8266 -ról további információt az ESP8266 WiFi modulban talál.
LM393 rezgésérzékelő modul: Érzékelni tudja a környező környezet rezgését. Az érzékenységet a kék digitális potenciométer állítja be. Az üzemi feszültség 3.3V-5V között változik. A kimenet digitális (0 és 1).
Jumper vezetékek: Az áthidaló vezetékek egyszerűen olyan vezetékek, amelyek mindkét végén csatlakozótüskék vannak, így forrasztás nélkül két pontot lehet egymással összekapcsolni. Ebben a projektben női -női csatlakozót használnak.
2. lépés: Alkatrészek csatlakoztatása
Leírás:
A 3 vezeték +5V,, DOUT és GND. A +5V és GND vezetékek tápellátást biztosítanak a rezgésérzékelő számára. A másik a DOUT (digitális kimenet).
A +5V és GND vezetékek tápellátást biztosítanak a rezgésérzékelő számára. A másik vezeték a DOUT (digitális kimenet). Az érzékelő működése az, hogy a DOUT terminál feszültségkimenetet ad az érzékelő által észlelt rezgés mennyiségének megfelelően. A digitális értéket a NodMCU PWM érintkezőjével olvassák be. Minél több rezgést észlel, annál nagyobb az analóg feszültség. Ezzel szemben minél kevesebbet észlel, annál kevesebb analóg feszültséget ad ki. Ha az analóg feszültség eléri egy bizonyos küszöbértéket, akkor egy szginalist küld a led tüskékhez, és az állapotnak megfelelően piros és zöld LED villog.
Az érzékelő csatlakoztatásához 3 vezeték van. Az érzékelő +5V -os kivezetése a NodeMCU 5V -os csatlakozójához csatlakozik. Az érzékelő GND terminálja a NodeMCU GND termináljához csatlakozik. Ez biztosítja az érzékelő teljesítményét. A másik kapcsolat az érzékelő digitális kimenete. Csatlakoztatható a NodeMCU PWM D0 érintkezőjéhez.
3. lépés: Eljárás
1. lépés: Nyissa meg a https://thingspeak.com/ webhelyet, és hozza létre ThingSpeak -fiókját, ha még nem rendelkezik ezzel. Jelentkezz be a fiókodba.
2. lépés: Hozzon létre egy csatornát az „Új csatorna” gombra kattintva
3. lépés: Adja meg a csatorna adatait. Név: Bármilyen név Leírás: Választható 1. mező: Érzékelő leolvasása - Ez megjelenik az elemzési grafikonon. Ha több mint 1 csatornára van szüksége, létrehozhat további érzékelőadatokat. Mentse el ezt a beállítást.
4. lépés: Most láthatja a csatornákat. Kattintson az „API -kulcsok” fülre. Itt kapja meg a csatornaazonosítót és az API -kulcsokat. Jegyezze fel ezt.
Lépés: Nyissa meg az Arduino IDE -t, és telepítse a ThingSpeak könyvtárat. Ehhez lépjen a Vázlat> Könyvtár felvétele> Könyvtárak kezelése menüpontba. Keresse meg a ThingSpeak alkalmazást, és telepítse a könyvtárat. ThingSpeak kommunikációs könyvtár Arduino, ESP8266 és ESP32 számára
6. lépés: Módosítani kell a kódot. Az alábbi kódban meg kell változtatnia a hálózati SSID -t, jelszót, valamint a ThingSpeak csatorna és API kulcsokat.
4. lépés: A kód
Töltse le az itt csatolt kódot, és töltse fel a táblájára, és kössön össze mindent az előző ábrán látható módon.
Letöltési kód:
A kimenet olyan lesz, mint a fenti képen a ThingSpeak -ben. Remélem, ez megkönnyítette az Ön számára. Feltétlenül iratkozzon fel, ha tetszett ez a cikk, és hasznosnak találta, és ha bármilyen kérdése van, vagy segítségre van szüksége bármiben, hagyjon megjegyzést alább…
Köszönet az elemetnzonline.com -nak..
Ajánlott:
ATtiny85 viselhető vibrációs tevékenységkövető óra és programozás ATtiny85 Arduino Uno -val: 4 lépés (képekkel)
ATtiny85 viselhető vibrációs tevékenységkövető óra és programozás ATtiny85 Arduino Uno -val: Hogyan készítsük el a viselhető tevékenységkövető órát? Ez egy hordható eszköz, amelyet rezgésre terveztek, amikor stagnálást észlel. A legtöbb időt a számítógépen tölti, mint én? Órákig ül, anélkül, hogy észrevenné? Akkor ez a készülék f
Vibrációs vágó dalok poszter: 6 lépés
Vibrációs vágó dalok plakát: Mit tehetünk egy plakáttal? El tudod képzelni, hogy egy kép vagy poszter énekel vagy beszél? Technikai személyzetként ma megtanítom, hogyan lehet élénk és érdekes plakátot készíteni. Még interaktív is lehet a képeivel. Gyere és nézzük meg. A komm
Egy kiterjeszthető gomb alkalmazása vibrációs visszajelzéssel: 7 lépés (képekkel)
Egy kibővíthető gomb alkalmazása rezgéssel kapcsolatos visszajelzéssel: Ebben az oktatóanyagban először azt mutatjuk be, hogyan használhatja az Arduino Uno -t egy rezgőmotor vezérléséhez egy kiterjesztett gombbal. A nyomógombokkal kapcsolatos oktatóanyagok többsége magában foglalja a fizikai kenyértábla gombját, míg ebben az oktatóanyagban a gomb
Az Arduino Pro Mini 328P program feltöltése az Arduino Uno használatával: 6 lépés
Az Arduino Pro Mini 328P program feltöltése az Arduino Uno használatával: Az Arduino Pro Mini a legkisebb forgácslap, amely 14 I/O tűvel rendelkezik, 3,3 - 5 voltos egyenáramban működik, és könnyen feltöltheti a kódot a programozó eszközbe. digitális bemeneti/kimeneti portok RX, TX, D2 ~ D13, 8 analóg bemeneti port A0 ~ A7 1
Program vagy kód feltöltése az Arduino Pro Mini készülékbe a CH340 UART soros átalakító kábel használatával: 4 lépés
Program vagy kód feltöltése az Arduino Pro Mini készülékbe a CH340 UART soros átalakító kábel használatával: Az USB TTL soros kábelek az USB -soros átalakító kábelek egy sorozata, amelyek biztosítják az USB és soros UART interfészek közötti kapcsolatot. Számos kábel áll rendelkezésre, amelyek 5 voltos, 3,3 voltos vagy a felhasználó által meghatározott jelszintű csatlakoztathatóságot kínálnak