Obsah:

UCL - IIoT - Sběrač dat o vlhkosti: 6 kroků
UCL - IIoT - Sběrač dat o vlhkosti: 6 kroků

Video: UCL - IIoT - Sběrač dat o vlhkosti: 6 kroků

Video: UCL - IIoT - Sběrač dat o vlhkosti: 6 kroků
Video: UCL-IIoT-Datalogger 2024, Červenec
Anonim
UCL - IIoT - Sběrač dat o vlhkosti
UCL - IIoT - Sběrač dat o vlhkosti

Tento návod vám poskytne informace o vlhkosti ze špíny, kterou bude možné zobrazit v uživatelském rozhraní s červeným uzlem, dále budou shromažďována data a vkládána do databáze MySQL, což vám může pomoci naučit se vzorce zavlažování pro vaše rostliny učení, kdy budou potřebovat vodu.

Krok 1: Seznam dílů

Seznam dílů
Seznam dílů
Seznam dílů
Seznam dílů
Seznam dílů
Seznam dílů

1 x Arduino Mega 2560

1 x kabel USB

1 x I2C LCD obrazovka

1 x snímač vlhkosti půdy

Dráty

Krok 2: Zapojení

LCD I2C displej

GND> GND na arduinu

VCC> 5V na Arduinu

SDA> SDA na Arduinu

SCL> SCL na Arduinu

Senzor vlhkosti

GND> GND na arduinu

VCC> 5V na Arduinu

Signál> A0 na Arduinu

Krok 3: Vývojový diagram

Vývojový diagram
Vývojový diagram

Tento vývojový diagram ukazuje, co děláme s daty z našeho arduina, celá věc začíná shromažďováním našich dat z našeho arduina, které se poté odešle na server MySQL, odkud jsme spojeni s nodeRED, abychom data zobrazili na displeji.

Krok 4: Kód

Kód
Kód
Kód
Kód
Kód
Kód

Zde najdete kód pro Arduino a je také vytvořen jako textový dokument, který usnadňuje stažení a implementaci v Arduino IDE, takže jej můžete nahrát do svého vlastního Arduina a zjistit, jak je kód strukturován.

Krok 5: Node-RED

Uzel-ČERVENÝ
Uzel-ČERVENÝ
Uzel-ČERVENÝ
Uzel-ČERVENÝ

node-red se v tomto projektu používá k odesílání a přijímání dat, která pak můžeme zobrazit na řídicím panelu, abychom viděli informace, které jsme vložili. Pomocí node-red získáme časové razítko na náš server MySQL a sbíráme data z našeho senzoru vlhkosti na našem Arduinu. Takto jsme odesílali data do naší MySQL a také jak je shromažďujeme pro naše uživatelské rozhraní, jejich načítáním z naší databáze.

Budete muset spustit a nainstalovat node-red tak, že přejdete na https://nodered.org/docs/getting-started/installat… a budete postupovat podle pokynů k instalaci a spuštění node-red.

Když je nainstalován, budete jej muset spustit přes CMD, aby fungoval.

Kód z mého uzlu-red je nahrán jako textový soubor v tomto instruktu a musí být importován do node-red

Do node-red budete muset nainstalovat následující knihovny:

uzlově červená

uzel-červená-palubní deska

node-red-node-mysql

uzel-červený-uzel-arduino

node-red-contrib-string

node-red-node-serialport

node-red-node-feedparser

to má zajistit, že node-red bude fungovat prober s kódem node-red, který je uveden v tomto instructable. Jinak vám tento tok způsobí chyby.

Krok 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver slouží k vytvoření databáze MySQL, do které můžeme ukládat data z našeho Arduina, což jsou v tomto projektu data ze senzorů vlhkosti. Když používáte Wampserver, server běží lokálně na vašem počítači a pro přihlášení do vaší databáze se budete muset přihlásit pomocí „root“a nezadávat kód. Pro komunikaci s uzlem-red je důležité, aby MySQL nastavená v toku obsahovala stejné informace jako vaše databáze Wampserver, jinak se k ní nebude moci připojit.

V tomto projektu jsem vytvořil novou databázi s názvem nodered a poté vytvořil tabulku s názvem node. Poté vytvoříte dva řádky, jeden pro čas a jeden pro vlhkost, to pomůže shromáždit údaje o vlhkosti pocházející ze senzoru a časové razítko je v tomto případě poskytnuto uzlovým červeným.

Wampserver lze nainstalovat zde:

Doporučuje: