Tartalomjegyzék:

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
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

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

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
Videó: FLProg10: датчик температуры DS18B20 | ESP32 NodeMCU | Визуальное программирование для Arduino 2024, November
Anonim
Rezgésérzékelő érték feltöltése az IOT ThingSpeak -be a NodeMCU használatával
Rezgésérzékelő érték feltöltése az IOT ThingSpeak -be a NodeMCU használatával

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

Szükséges alkatrészek
Szükséges alkatrészek

Hardver szükséges

  1. NodeMCU
  2. LM393 vibrációs érzékelő
  3. 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

Alkatrészek csatlakoztatása
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

Eljárá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

A kód
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: