Obsah:

UCL - IIoT - Zberač údajov o vlhkosti: 6 krokov
UCL - IIoT - Zberač údajov o vlhkosti: 6 krokov

Video: UCL - IIoT - Zberač údajov o vlhkosti: 6 krokov

Video: UCL - IIoT - Zberač údajov o vlhkosti: 6 krokov
Video: UCL-IIoT-Datalogger 2024, Júl
Anonim
UCL - IIoT - zberač údajov o vlhkosti
UCL - IIoT - zberač údajov o vlhkosti

Tento návod vám poskytne informácie o vlhkosti zo špiny, ktorú je možné zobraziť v používateľskom rozhraní s červeným uzlom, navyše budú údaje zhromažďované a vkladané do databázy MySQL, čo vám môže pomôcť naučiť sa vzorce zavlažovania. pre vaše rastliny učenie, kedy budú potrebovať vodu.

Krok 1: Zoznam dielov

Zoznam položiek
Zoznam položiek
Zoznam položiek
Zoznam položiek
Zoznam položiek
Zoznam položiek

1 x Arduino Mega 2560

1 x kábel USB

1 x I2C LCD obrazovka

1 x snímač vlhkosti pôdy

Drôty

Krok 2: Zapojenie

LCD I2C displej

GND> GND na arduine

VCC> 5V na arduine

SDA> SDA na arduino

SCL> SCL na arduine

Senzor vlhkosti

GND> GND na arduine

VCC> 5V na arduine

Signál> A0 na arduine

Krok 3: Vývojový diagram

Vývojový diagram
Vývojový diagram

Tento vývojový diagram ukazuje, čo robíme s údajmi z nášho arduina. Celá vec začína zhromažďovaním našich údajov z nášho arduina, ktoré sa potom odosiela na server MySQL, odkiaľ sme prepojení s nodeRED, aby sa údaje zobrazili na displeji.

Krok 4: Kód

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

Tu nájdete kód pre Arduino a je tiež vytvorený ako textový dokument, aby bolo ľahké ho stiahnuť a implementovať v Arduino IDE, aby ste ho mohli nahrať do svojho vlastného Arduina a zistiť, ako je kód štruktúrovaný.

Krok 5: Uzol-ČERVENÝ

Uzol-ČERVENÝ
Uzol-ČERVENÝ
Uzol-ČERVENÝ
Uzol-ČERVENÝ

node-red sa v tomto projekte používa na odosielanie a prijímanie údajov, ktoré potom môžeme zobraziť na prístrojovom paneli, aby sme videli informácie, ktoré sme vložili. Pomocou node-red získame časovú pečiatku na náš server MySQL a zhromažďujeme naše údaje. z nášho senzora vlhkosti na našom Arduine. Takto sme odosielali údaje do nášho servera MySQL a tiež ich zhromažďujeme pre naše používateľské rozhranie získavaním z našej databázy.

Budete musieť spustiť a nainštalovať node-red tak, že prejdete na https://nodered.org/docs/getting-started/installat… a budete postupovať podľa sprievodcu inštaláciou a spustením node-red.

Keď je nainštalovaný, budete ho musieť spustiť cez CMD, aby fungoval.

Kód z môjho node-red sa v tomto návode nahrá ako textový súbor a musí sa importovať do node-red

Do node-red budete musieť nainštalovať nasledujúce knižnice:

uzol-červený

uzol-červená-palubná doska

node-red-node-mysql

node-red-node-arduino

node-red-contrib-string

node-red-node-serialport

node-red-node-feedparser

to má zaistiť, že node-red bude fungovať sondou s kódom red-node, ktorý je poskytovaný v tomto návode. V opačnom prípade vám tento tok spôsobí chyby.

Krok 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver sa používa na vytvorenie databázy MySQL, do ktorej môžeme uložiť údaje z nášho Arduina, čo sú v tomto projekte údaje zo senzorov vlhkosti. Pri použití Wampserver server beží lokálne na vašom počítači a na prihlásenie do vašej databázy sa budete musieť prihlásiť pomocou „root“a nezadávať kód. Pre komunikáciu s uzlom-red je dôležité, aby server MySQL nastavený v toku obsahoval rovnaké informácie ako vaša databáza Wampserver, inak sa k nemu nebude môcť pripojiť.

V tomto projekte som vytvoril novú databázu s názvom nodered a potom som vytvoril tabuľku s názvom node. Potom vytvoríte dva riadky, jeden pre čas a jeden pre vlhkosť, pomôže to zhromaždiť údaje o vlhkosti pochádzajúce zo senzora a časovú pečiatku v tomto prípade poskytne uzol-červená.

Wampserver je možné nainštalovať tu:

Odporúča: