Obsah:

Odesílání dat IOT-bezdrátového snímače teploty a vlhkosti do MySQL: 41 kroků
Odesílání dat IOT-bezdrátového snímače teploty a vlhkosti do MySQL: 41 kroků

Video: Odesílání dat IOT-bezdrátového snímače teploty a vlhkosti do MySQL: 41 kroků

Video: Odesílání dat IOT-bezdrátového snímače teploty a vlhkosti do MySQL: 41 kroků
Video: IoT bezdrátový datalogger teploty, relativní vlhkosti s vestavěným modemem 2024, Listopad
Anonim
Odesílání dat-of-IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL
Odesílání dat-of-IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL

Představujeme snímač teploty a vlhkosti IoT s dlouhým dosahem NCD. Tento senzor se pyšní dosahem až 28 mil a bezdrátovou síťovou architekturou přenáší data o vlhkosti (± 1,7%) a teplotě (± 0,3 ° C) v uživatelem definovaných intervalech, přičemž mezi nimi spí, aby maximalizoval životnost baterie.

Je napájen pouhými 2 bateriemi AA a má provozní životnost 500 000 bezdrátových přenosů. Správnou kalibrací lze dosáhnout 10leté životnosti baterie. Tento senzor může být volitelně napájen externě.

Otevřený komunikační protokol umožňuje snadnou integraci s téměř jakýmkoli řídicím systémem nebo bránou. Data lze přenášet na PC, Raspberry Pi nebo dokonce Arduino a odesílat na Microsoft Azure®, AWS nebo Google Cloud Platform. Nastavení bezdrátového přenosu lze změnit pomocí otevřeného komunikačního protokolu, který poskytuje maximální konfigurovatelnost v závislosti na zamýšlené aplikaci. Díky dlouhému dosahu, ceně, přesnosti, výdrži baterie a bezpečnostním funkcím našeho bezdrátového senzoru teploty a vlhkosti je ideální volbou pro spuštění nebo rozšíření vlastní bezdrátové senzorové sítě pomocí zařízení, které překračuje požadavky většiny průmyslových stejně jako aplikace na spotřebitelském trhu.

Krok 1: Požadovaný hardware a software:

Požadovaný hardware a software
Požadovaný hardware a software
Požadovaný hardware a software
Požadovaný hardware a software

Hardware:

  • Snímač teploty a vlhkosti NCD s dlouhým dosahem
  • Bezdrátový síťový modem NCD s dlouhým dosahem s rozhraním USB

Software:

  • Node-Red
  • XAMPP

Krok 2: Nastavení XAMPP

Nejvíce převládá XAMPP, bezplatná multiplatformní platforma s otevřeným zdrojovým kódem, která je jedním z řešení pro provoz vašich webových služeb. XAMPP je vyvinut společností ApacheFriends, která vyšla v květnu 2002. XAMPP stojí pro multiplatformní (X), Apache (A), MySQL (M) také Někdy (M) označuje MariaDB, PHP (P) a Pearl (P).

XAMPP vám umožňuje pracovat na místním serveru a testovat místní kopie webů pomocí kódu PHP a databází MySQL. Jakmile je XAMPP aktivní, můžete k místní kopii přistupovat pomocí prohlížeče pomocí adresy URL jako https:// localhost/nebo https:// localhost/

Stahování a instalace XAMPP

Přejděte na web XAMPP a stáhněte si instalační program podle vašeho operačního systému. Instalace by měla být podobná běžné instalaci softwaru, kterou provádíte ve svém operačním systému. Při instalaci by existovala možnost vybrat, zda chcete jako služby spouštět Apache a MySQL. Pokud jste si vybrali, Apache a MySQL se spustí při spuštění systému, což nemusí být nutné, pokud je váš počítač nabitý paměťovými prostředky nebo pokud neprovádíte vývoj PHP často. Po instalaci můžete tato nastavení změnit.

Krok 3: Spuštění Apache a MySQL

Spuštění Apache a MySQL
Spuštění Apache a MySQL

Přejděte do umístění, kde jste nainstalovali XAMPP (obvykle C: / Program Files / xampp) a dvakrát klikněte na Ovládací panely XAMPP (xampp-control.exe). Tím se dostanete na následující obrazovku. Chcete -li je spustit, klikněte na tlačítka Start vedle Apache a MySQL.

Krok 4: Nyní otevřete prohlížeč a zadejte Http: // localhost/nebo

Nyní otevřete prohlížeč a zadejte Http: // localhost/nebo Http://127.0.0.1
Nyní otevřete prohlížeč a zadejte Http: // localhost/nebo Http://127.0.0.1

Krok 5: Tím se otevře následující stránka. Klikněte na PhpMyAdmin

Tím se otevře následující stránka. Klikněte na PhpMyAdmin
Tím se otevře následující stránka. Klikněte na PhpMyAdmin

Krok 6: To vám přinese následující obrazovku. Nyní vytvořte novou databázi kliknutím na tlačítko „Nové“, jak je znázorněno na obrázku níže

To vám přinese následující obrazovku. Nyní klikněte na
To vám přinese následující obrazovku. Nyní klikněte na

Krok 7: Nyní vytvořte novou databázi, jak je znázorněno na obrázku níže

Nyní vytvořte novou databázi, jak je znázorněno na obrázku níže
Nyní vytvořte novou databázi, jak je znázorněno na obrázku níže

Krok 8: Nyní vytvořte tabulku pro vizualizaci dat, jak je znázorněno na obrázku níže

Nyní vytvořte tabulku pro vizualizaci dat, jak je znázorněno na obrázku níže
Nyní vytvořte tabulku pro vizualizaci dat, jak je znázorněno na obrázku níže

Krok 9: Nyní pojmenujte první sloupec jako „id“

Nyní pojmenujte první sloupec jako
Nyní pojmenujte první sloupec jako

Krok 10: Nyní přejděte na pravou stranu obrazovky a uvidíte „A_I komentáře“tj. Automatické přírůstky a používá se Nastavení primárního klíče, který jednoznačně identifikuje každý záznam v tabulce. Klikněte na zaškrtávací políčko pod ním

Nyní přejděte na pravou stranu obrazovky, kterou uvidíte
Nyní přejděte na pravou stranu obrazovky, kterou uvidíte

Krok 11: To vám přinese následující obrazovku. Nyní klikněte na tlačítko „Přejít“

To vám přinese následující obrazovku. Nyní klikněte na
To vám přinese následující obrazovku. Nyní klikněte na

Krok 12: Nyní zadejte hodnoty dalších tří sloupců

Nyní zadejte hodnoty dalších tří sloupců
Nyní zadejte hodnoty dalších tří sloupců

Název = teplota, Typ = DECIMAL, Délka/Hodnoty = 10, 2 (tj. Až 2 desetinná místa) a podobně pro vlhkost a v posledním sloupci můžete zobrazit vytvořený čas a kliknout na tlačítko Uložit, jak je znázorněno na obrázku níže.

Krok 13: Nyní kliknutím na název databáze jej rozbalte a zobrazí název tabulky, poté kliknutím na něj zobrazte, jak se data zobrazují, jak je znázorněno na obrázku níže

Nyní kliknutím na název databáze jej rozbalte a zobrazí název tabulky, poté kliknutím na něj zobrazíte, jak se data zobrazují, jak je znázorněno na obrázku níže
Nyní kliknutím na název databáze jej rozbalte a zobrazí název tabulky, poté kliknutím na něj zobrazíte, jak se data zobrazují, jak je znázorněno na obrázku níže
Nyní kliknutím na název databáze jej rozbalte a zobrazí název tabulky, poté kliknutím na něj zobrazíte, jak se data zobrazují, jak je znázorněno na obrázku níže
Nyní kliknutím na název databáze jej rozbalte a zobrazí název tabulky, poté kliknutím na něj zobrazíte, jak se data zobrazují, jak je znázorněno na obrázku níže

To je vše s nastavením XAMPP.

Krok 14: Nastavení Node-red

Nyní, když máte spuštěná čidla, potřebujeme způsob, jak s těmito daty udělat něco užitečného.

  • Nejprve musíte nainstalovat Node-Red.
  • Jakmile to bude hotové, budete muset zadat příkazový řádek nebo Power Shell pro uživatele Windows, přejděte do adresáře, ve kterém je nainstalován Node-RED.
  • Nyní zadejte „npm i ncd-red-wireless node-red-dashboard“. Tím se nainstalují uzly potřebné pro příjem dat z vašich bezdrátových senzorů a Node-RED můžete spustit, jakmile to bude hotové.
  • Chcete-li spustit uzlový server, napište do příkazového řádku nebo terminálu node-red a stiskněte Enter.

Krok 15: Kroky k vytvoření toku

Kroky k vytvoření toku
Kroky k vytvoření toku

V tomto okamžiku budete zobrazovat velký prázdný tok s dlouhým seznamem uzlů na levé straně, tento postranní panel se nazývá paleta.

Krok 16: Začněte tím, že přetáhnete uzel bezdrátové brány na své Flow Canvas

Začněte tím, že přetáhnete uzel bezdrátové brány na své Flow Canvas
Začněte tím, že přetáhnete uzel bezdrátové brány na své Flow Canvas

NCD-red-wireless Poskytuje uzly, které spravují sériové připojení, analyzují příchozí data ze senzorů, filtrují je podle konkrétních parametrů a umožňují konfigurovat bezdrátová čidla.

Krok 17: Nalezení bezdrátových senzorů:

Vyhledání bezdrátových senzorů
Vyhledání bezdrátových senzorů

Když doručíte uzel, budete moci zobrazit kartu s informacemi, která obsahuje záznamy o schopnostech uzlu, tato karta je dobře naplněna pro maximální počet balíčků červených uzlů a skládá se z ceněných statistik, často nyní nebudete chtít Chcete -li zobrazit jakoukoli další dokumentaci na kartě Informace, držte ji v myšlenkách, i když budujete své toky, když máte otázku, jak uzel funguje. Dalším prvkem, který chceme udělat, je nakonfigurovat uzel, při prvním přidání si všimnete, že v pravém horním rohu je vedle modrého bodu malý trojúhelník, trojúhelník označuje, že uzel si přeje zvláštní konfiguraci, modrá tečka označuje, že uzel již nebyl, ale byl nasazen jako součást toku.

  • Poklepáním na uzel otevřete možnosti konfigurace.
  • Kliknutím na ikonu tužky vedle pole Sériové zařízení nakonfigurujete router USB. Tím se otevře druhý konfigurační panel, který má pouze několik možností.

Krok 18: Klikněte na lupu vedle pole Sériový port a vyberte port, který odpovídá vašemu routeru, poté klikněte na tlačítko „Přidat“nahoře

Klikněte na lupu vedle pole Sériový port a vyberte port, který odpovídá vašemu routeru, poté klikněte na tlačítko „Přidat“nahoře
Klikněte na lupu vedle pole Sériový port a vyberte port, který odpovídá vašemu routeru, poté klikněte na tlačítko „Přidat“nahoře

Krok 19: Pole sériového zařízení bude nyní vyplněno na základě tohoto výběru a můžete kliknout na „Hotovo“, nyní máte přímý přístup ke svým bezdrátovým senzorům! pro zobrazení přicházejících dat

Pole sériového zařízení bude nyní vyplněno na základě tohoto výběru a můžete kliknout na „Hotovo“, nyní máte přímý přístup ke svým bezdrátovým senzorům! pro zobrazení přicházejících dat
Pole sériového zařízení bude nyní vyplněno na základě tohoto výběru a můžete kliknout na „Hotovo“, nyní máte přímý přístup ke svým bezdrátovým senzorům! pro zobrazení přicházejících dat

Krok 20: Nyní se vraťte zpět do své palety a do vyhledávacího pole nahoře zadejte „debug“, uchopte jeden z těchto uzlů a přetáhněte jej napravo od bezdrátové brány

Nyní se vraťte zpět do své palety a do vyhledávacího pole nahoře zadejte „debugovat“, chyťte jeden z těchto uzlů a přetáhněte jej napravo od bezdrátové brány
Nyní se vraťte zpět do své palety a do vyhledávacího pole nahoře zadejte „debugovat“, chyťte jeden z těchto uzlů a přetáhněte jej napravo od bezdrátové brány

Krok 21: Poklepejte na něj a změňte „zprávu“. k „dokončení objektu zprávy“Klikněte na Hotovo

Poklepejte na něj a změňte „zprávu“. k „dokončení objektu zprávy“Klikněte na Hotovo
Poklepejte na něj a změňte „zprávu“. k „dokončení objektu zprávy“Klikněte na Hotovo

Krok 22: Nyní nakreslete čáru mezi dvěma uzly a v pravé horní části okna klikněte na „Nasadit“

Nyní nakreslete čáru mezi dvěma uzly a v pravé horní části okna klikněte na „Nasadit“
Nyní nakreslete čáru mezi dvěma uzly a v pravé horní části okna klikněte na „Nasadit“

Krok 23: Práce s daty:

Práce s daty
Práce s daty

Nyní jsou z vašich bezdrátových senzorů shromážděna data a odeslána na kartu „ladění“, tato „karta ladění“je umístěna v pravém postranním panelu za kartou s informacemi. Chcete -li zobrazit dostupné informace, stiskněte tlačítko Reset. V uzlech jsou červené záznamy překonány mezi uzly v paketu JSON. Když objekt msg přijde na kartu ladění, můžete jej zvětšit a zobrazit tak celkový seznam informací, které s ním přicházejí. To je mimořádně užitečné v případě, že potřebujete rychle zjistit, které senzory se přihlašují. Dalším problémem, který tento uzel přináší, je snadný způsob, jak směrovat váš router na identitu sítě, na které zařízení v režimu konfigurace dokumentují, jednoduše stiskněte tlačítko vlevo uzlu a nástroj se přepne do konfigurační sítě, stiskněte jej ještě jednou a vraťte se do režimu poslechu. Jakmile nastavíme uzly nástroje wi-fi, mohou být nastaveny tak, aby rutinně konfigurovaly senzor, zatímco vstupuje do konfiguračního režimu, takže je vždy k dispozici pro udržování takových uzlů brány přítomných v toku pro rychlou konfiguraci zařízení.

Krok 24: Přidání bezdrátových senzorů:

Přidání bezdrátových senzorů
Přidání bezdrátových senzorů

potřebujeme oddělit záznamy bezdrátových senzorů na domácím trhu, abychom je mohli zobrazit, mohli bychom použít uzel přepínače k rozdělení zpráv z brány zcela na základě adresy mac s typem senzoru nebo typu senzoru, ale jak jsem zmínil, bezdrátové uzly skutečně obsahují další funkce pro konfiguraci senzorů, takže začneme s nimi, abychom vám poskytli extra celkový obraz o tom, jak tyto struktury mohou fungovat. V případě, že jste ještě neviděli přicházet pakety z obou vašich senzorů, předem to zkřížte a stiskněte tlačítko reset na jediném, které ještě nezačalo. Při posuzování senzoru prostřednictvím libovolného konfiguračního uzlu sériového zařízení je adresa MAC a druh senzoru uloženy do mezipaměti ve fondu, takže jsme schopni jej rychle najít po dobu trvání tohoto dalšího kroku.

Popadněte bezdrátový uzel z palety a přetáhněte jej do toku, dvojitým kliknutím na něj jej nakonfigurujete

Krok 25: Vyberte sériové zařízení z rozevíracího seznamu, který jste použili pro bezdrátovou bránu, nyní klikněte na lupu vedle „Adresa Mac“a vyberte jednu z dostupných možností

Z rozevíracího seznamu, který jste použili pro bezdrátovou bránu, vyberte sériové zařízení, nyní klikněte na lupu vedle „Adresa Mac“a vyberte jednu z dostupných možností
Z rozevíracího seznamu, který jste použili pro bezdrátovou bránu, vyberte sériové zařízení, nyní klikněte na lupu vedle „Adresa Mac“a vyberte jednu z dostupných možností

Krok 26: Klikněte na Hotovo

Klikněte na Hotovo
Klikněte na Hotovo

Všimnete si, že se tím automaticky nastaví typ senzoru, můžete mu také dát název, aby bylo snazší ho identifikovat. Jak je uvedeno na kartě s informacemi, pole Sériové zařízení pro konfiguraci je volitelné a nebudeme se tím nyní zabývat. Uzel, který jste právě přidali, efektivně funguje jako filtr příchozích dat senzoru, prochází pouze daty pro adresu mac nebo typ senzoru, pokud není k dispozici žádná adresa mac.

Krok 27: Nyní se vraťte zpět do své palety a do vyhledávacího pole nahoře zadejte „debug“, uchopte jeden z těchto uzlů a přetáhněte jej napravo od bezdrátové brány

Nyní se vraťte zpět do své palety a do vyhledávacího pole nahoře zadejte „debugovat“, chyťte jeden z těchto uzlů a přetáhněte jej napravo od bezdrátové brány
Nyní se vraťte zpět do své palety a do vyhledávacího pole nahoře zadejte „debugovat“, chyťte jeden z těchto uzlů a přetáhněte jej napravo od bezdrátové brány

Krok 28: Poklepejte na něj a klikněte na Hotovo

Poklepejte na něj a klikněte na Hotovo
Poklepejte na něj a klikněte na Hotovo

Krok 29: Přidání funkčních uzlů

Přidání uzlů funkcí
Přidání uzlů funkcí

Funkční uzel slouží ke spuštění kódu JavaScript proti objektu msg. Funkční uzel přijímá jako vstup objekt msg a jako výstup může vrátit 0 nebo více objektů zpráv. Tento objekt zprávy musí mít vlastnost užitečného zatížení (msg.payload) a obvykle má další vlastnosti v závislosti na probíhajících uzlech.

Nyní z palety uchopte „funkční“uzel a umístěte jej napravo od uzlu Temp/Hum

Krok 30: Dvojitým kliknutím na uzel upravíte funkční uzel

Dvojitým kliknutím na uzel upravíte funkční uzel
Dvojitým kliknutím na uzel upravíte funkční uzel

Zde musíte napsat malý kód JavaScript, abyste vytvořili podmínku, takže při konkrétní hodnotě teploty bude na příslušné e -mailové ID zasláno upozornění e -mailem.

Krok 31: Nyní jste přidali uzel „mysql“k ukládání dat, zkontrolujte paletu, pokud je tam, nebo můžete kliknout na tři pruhy přítomné na pravé straně tlačítka Nasazení, jak je znázorněno na obrázku níže

Nyní máte Přidat
Nyní máte Přidat

Krok 32: Nyní klikněte na tlačítko „Spravovat paletu“

Nyní klikněte na
Nyní klikněte na

Krok 33: Nyní vyhledejte MySQL a klikněte na tlačítko 'nainstalovat', jak je znázorněno na obrázku

Nyní vyhledejte MySQL a klikněte na tlačítko „nainstalovat“, jak je znázorněno na obrázku
Nyní vyhledejte MySQL a klikněte na tlačítko „nainstalovat“, jak je znázorněno na obrázku

Jakmile je hotovo, uvidíte v paletě uzel „mysql“.

Krok 34: Nyní uchopte uzel „mysql“z palety a dvojitým kliknutím na něj otevřete možnosti konfigurace

Nyní uchopte
Nyní uchopte

Krok 35: Napište název databáze, jak jste vytvořili dříve, a pojmenujte ji, poté kliknutím na ikonu tužky vedle databáze upravte uzel Sqldatabase

Napište název databáze, jak jste vytvořili dříve, a pojmenujte ji, poté kliknutím na ikonu tužky vedle databáze upravte uzel Sqldatabase
Napište název databáze, jak jste vytvořili dříve, a pojmenujte ji, poté kliknutím na ikonu tužky vedle databáze upravte uzel Sqldatabase

Krok 36: Nyní přidejte uživatele = Root, tj. Ve výchozím nastavení Xampp a heslo je prázdné. Můžete také vytvořit uživatele a heslo, zadejte je sem, poté zadejte název databáze a časové pásmo (volitelně) a poté klikněte na Aktualizovat a Hotovo

Nyní přidejte uživatele = Root, tj. Ve výchozím nastavení Xampp a heslo je prázdné. Můžete také vytvořit uživatele a heslo, zadejte je sem, poté zadejte název databáze a časové pásmo (volitelně) a poté klikněte na Aktualizovat a Hotovo
Nyní přidejte uživatele = Root, tj. Ve výchozím nastavení Xampp a heslo je prázdné. Můžete také vytvořit uživatele a heslo, zadejte je sem, poté zadejte název databáze a časové pásmo (volitelně) a poté klikněte na Aktualizovat a Hotovo

Krok 37: Nyní uvidíte, že váš uzel databáze ukazuje připojený

Nyní uvidíte, že se váš uzel databáze zobrazuje připojený
Nyní uvidíte, že se váš uzel databáze zobrazuje připojený

Krok 38: Nyní připojte všechny vodiče, jak je znázorněno na obrázku

Nyní připojte všechny vodiče, jak je znázorněno na obrázku
Nyní připojte všechny vodiče, jak je znázorněno na obrázku

Krok 39: Nyní stiskněte tlačítko Nasazení a uzel databáze zobrazí „ok“, což znamená, že se data odesílají

Nyní stiskněte tlačítko Nasazení a zobrazí se uzel databáze
Nyní stiskněte tlačítko Nasazení a zobrazí se uzel databáze

Krok 40: VÝSTUP

VÝSTUP
VÝSTUP

Zde si můžete vizualizovat přicházející data.

Doporučuje: