Obsah:

Odovzdanie hodnoty vibračného senzora do IOT ThingSpeak pomocou NodeMCU: 4 kroky
Odovzdanie hodnoty vibračného senzora do IOT ThingSpeak pomocou NodeMCU: 4 kroky

Video: Odovzdanie hodnoty vibračného senzora do IOT ThingSpeak pomocou NodeMCU: 4 kroky

Video: Odovzdanie hodnoty vibračného senzora do IOT ThingSpeak pomocou NodeMCU: 4 kroky
Video: HAYLOU Xiaomi RT2 (LS10) Smart Watch IP68: Things To Know // In-Depth Review 2024, November
Anonim
Odovzdanie hodnoty vibračného senzora do IOT ThingSpeak pomocou NodeMCU
Odovzdanie hodnoty vibračného senzora do IOT ThingSpeak pomocou NodeMCU

Existuje niekoľko kritických strojov alebo drahých zariadení, ktoré sú poškodené v dôsledku vibrácií. V takom prípade je potrebný snímač vibrácií, ktorý zistí, či stroj alebo zariadenie vytvára vibrácie alebo nie. Identifikácia objektu, ktorý neustále vibruje, nie je náročná práca, ak sa na detekciu vibrácií použije vhodný snímač. Na trhu je k dispozícii niekoľko typov senzorov vibrácií, ktoré dokážu detekovať vibrácie snímaním zrýchlenia alebo rýchlosti a môžu poskytnúť vynikajúce výsledky. Tam, kde sa používa akcelerometer, sú však také snímače príliš drahé.

V tomto projekte spojte NodeMCU so snímačom vibrácií a diódou LED. Keď nie sú zistené žiadne vibrácie, výstup senzora vibrácií je 0 (nízke napätie), inak je jeho výstup 1 (vysoké napätie). Toto napätie je možné odčítať pomocou kolíka PWM. Ak NodeMCU dostane 0 (bez vibrácií) zo senzora vibrácií, zapne zelenú LED a vypne červenú LED. Ak NodeMCU získa 1 z vibračného senzora, zapne červenú LED a vypne zelenú LED. Tu pomocou pinov PWM je hodnota senzora načítaná ako analógová a udáva rozsah pre blikanie LED.

ThingSpeak je aplikácia IoT s otvoreným zdrojovým kódom a API na ukladanie a získavanie údajov z hardvérových zariadení a senzorov. Na svoju komunikáciu používa protokol HTTP cez internet alebo LAN. Analytika MATLAB je zahrnutá na analýzu a vizualizáciu údajov prijatých z vášho hardvéru alebo senzorových zariadení. Môžeme vytvoriť kanály pre všetky údaje senzorov. Tieto kanály je možné nastaviť ako súkromné kanály alebo môžete údaje verejne zdieľať prostredníctvom verejných kanálov. Komerčné funkcie zahŕňajú ďalšie funkcie. Bezplatnú verziu však budeme používať na vzdelávacie účely.

(Ak sa chcete dozvedieť viac o ThingSpeak vo všeobecnosti a/alebo o projekte, navštívte stránku

Vlastnosti:

  • Zhromažďujte údaje v súkromných kanáloch
  • . Zdieľajte údaje s verejnými kanálmi
  • REST API a MQTT APIS
  • MATLAB® Analytics a vizualizácie.
  • Svetová komunita

V tomto tutoriáli pomocou vibračného senzora LM393 zakreslite jeho hodnotu na ThingSpeak pomocou NodeMCU. V tomto programe NodeMCU číta a ukladá údaje zo senzorov do premennej a potom ich nahráva do ThingSpeak pomocou názvu kanála a kľúča API. NodeMCU by mal byť pripojený k internetu prostredníctvom Wi-Fi. Uvidíme, ako vytvoriť kanály ThingSpeak a nakonfigurovať ich na NodeMCU.

Krok 1: Potrebné súčasti

Vyžadované súčasti
Vyžadované súčasti

Vyžaduje sa hardvér

  1. NodeMCU
  2. LM393 Vbrational senzor
  3. Prepojovacie vodiče

1. Vývojová doska NodeMCU LUA WiFi Internet ESP8266: Vývojová sada/doska NodeMCU Dev pozostáva z čipu ESP8266 s podporou WiFi. ESP8266 je nízkonákladový Wi-Fi čip vyvinutý spoločnosťou Espressif Systems s protokolom TCP/IP. Ďalšie informácie o ESP8266 nájdete v module WiFi ESP8266.

Modul snímača vibrácií LM393: Dokáže detekovať vibrácie okolitého prostredia. Citlivosť je nastaviteľná nastavením modrého digitálneho potenciometra. Rozsah prevádzkového napätia je od 3,3 V do 5 V. Výstupný formát je digitálny (0 a 1).

Prepojovacie vodiče: prepojovacie káble sú jednoducho vodiče, ktoré majú na každom konci kolíky konektorov, čo umožňuje ich použitie na vzájomné prepojenie dvoch bodov bez spájkovania. V tomto projekte je použitý konektor žena -žena.

Krok 2: Pripojenie komponentov

Pripojenie komponentov
Pripojenie komponentov

Popis:

K dispozícii sú 3 vodiče +5V,, DOUT a GND. Vodiče +5V a GND zaisťujú napájanie vibračného senzora. Druhým je DOUT (digitálny výstup).

Vodiče +5V a GND zaisťujú napájanie senzora vibrácií. Druhý vodič je DOUT (digitálny výstup). Senzor funguje tak, že svorka DOUT poskytuje výstupný napätie v pomere k množstvu vibrácií, ktoré snímač detekuje. Digitálna hodnota sa číta pomocou kolíka PWM v NodMCU. Čím viac vibrácií detekuje, tým väčšie analógové napätie bude vydávať. Naopak, čím menej detekuje, tým menej analógového napätia bude vydávať. Ak analógové napätie dosiahne určitú prahovú hodnotu, pošle na kolíky LED sginal a podľa stavu bliká červená a zelená LED.

Na pripojenie snímača sú k dispozícii 3 vodiče. Svorka +5 V senzora sa pripája k 5 V svorke NodeMCU. Terminál GND senzora sa pripája k terminálu GND NodeMCU. To určuje napájanie senzora. Druhým pripojením je digitálny výstup snímača. Je pripojený k PWM pinu D0 NodeMCU.

Krok 3: Postup

Postup
Postup

Krok 1: Prejdite na stránku https://thingspeak.com/ a vytvorte si účet ThingSpeak, ak ho nemáte. Prihláste sa do svojho účtu.

Krok 2: Vytvorte kanál kliknutím na položku „Nový kanál“

Krok 3: Zadajte podrobnosti o kanáli. Meno: Ľubovoľné meno Popis: Voliteľné pole 1: Čítanie senzora - Toto sa zobrazí v analytickom grafe. Ak potrebujete viac ako 1 kanál, môžete vytvoriť ďalšie údaje senzora. Uložte toto nastavenie.

Krok 4: Teraz môžete vidieť kanály. Kliknite na kartu „Kľúče API“. Tu získate kľúče ID kanála a API. Všimnite si to.

Krok 5: Otvorte Arduino IDE a nainštalujte knižnicu ThingSpeak. Ak to chcete urobiť, prejdite na položku Skica> Zahrnúť knižnicu> Spravovať knižnice. Vyhľadajte ThingSpeak a nainštalujte knižnicu. Komunikačná knižnica ThingSpeak pre Arduino, ESP8266 a ESP32

Krok 6: Potreba upraviť kód. V nižšie uvedenom kóde musíte zmeniť svoje SSID siete, heslo a svoje kanály ThingSpeak a kľúče API.

Krok 4: Kód

Kód
Kód

Stiahnite si priložený kód, nahrajte ho na tabuľu a zapojte všetko podľa predchádzajúceho obrázku.

Stiahnite si kód

Výstup bude rovnaký ako vyššie uvedený obrázok v ThingSpeak. Dúfam, že vám to uľahčilo prácu. Ak sa vám tento článok páčil a považoval ho za užitočný, nezabudnite sa prihlásiť na odber a ak máte otázky alebo potrebujete s čímkoľvek pomôcť, zanechajte komentár nižšie …

Vďaka elemetnzonline.com..

Odporúča: