Tartalomjegyzék:

UCL - IIoT - Nedvesség adatgyűjtő: 6 lépés
UCL - IIoT - Nedvesség adatgyűjtő: 6 lépés

Videó: UCL - IIoT - Nedvesség adatgyűjtő: 6 lépés

Videó: UCL - IIoT - Nedvesség adatgyűjtő: 6 lépés
Videó: UCL-IIoT-Datalogger 2024, Július
Anonim
UCL - IIoT - Nedvesség adatgyűjtő
UCL - IIoT - Nedvesség adatgyűjtő

Ez az oktatóanyag tájékoztatást nyújt a szennyeződéstől származó nedvességről, amelyet csomópiros felhasználói felületen lehet majd megtekinteni, továbbá az adatokat összegyűjtik és a MySQL adatbázisba teszik, ez segíthet az öntözési minták megismerésében a növények számára, megtanulva, mikor lesz szükségük vízre.

1. lépés: Alkatrészlista

Alkatrész lista
Alkatrész lista
Alkatrész lista
Alkatrész lista
Alkatrész lista
Alkatrész lista

1 db Arduino Mega 2560

1 x USB kábel

1 x I2C LCD képernyő

1 x nedvesség talajérzékelő

Vezetékek

2. lépés: Kábelezés

I2C LCD kijelző

GND> GND az arduino -n

VCC> 5V az arduino -n

SDA> SDA az arduino -n

SCL> SCL az arduino -n

Nedvesség érzékelő

GND> GND az arduino -n

VCC> 5V az arduino -n

Jel> A0 az arduino -n

3. lépés: Folyamatábra

Folyamatábra
Folyamatábra

Ez a folyamatábra bemutatja, hogy mit teszünk az arduino adatainkkal, az egész azzal kezdődik, hogy adatainkat összegyűjtjük az arduinónkból, amelyet aztán elküldünk a MySQL szerverre, ahonnan kapcsolódunk a nodeRED -hez, hogy megkapjuk az adatokat a kijelzőn.

4. lépés: Kód

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

Az Arduino kódja itt látható, és szöveges dokumentumként is készült, hogy megkönnyítse a letöltést és az Arduino IDE -ben való megvalósítást, így feltöltheti azt saját Arduino -jába, és megtekintheti a kód felépítését.

5. lépés: Csomópont-PIROS

Csomópont-PIROS
Csomópont-PIROS
Csomópont-PIROS
Csomópont-PIROS

Ebben a projektben a node-red-t használják adatok küldésére és fogadására, amelyeket ezután megjeleníthetünk egy műszerfalon, hogy lássuk az általunk megadott információkat. A node-red használatával az időbélyeget a MySQL szerverünkre helyezzük, és adatokat gyűjtünk. az Arduino -n található nedvességérzékelőnkből. Így küldtünk adatokat a MySQL -re, és hogyan gyűjtöttük azokat felhasználói felületünkhöz az adatbázisunkból való lekéréssel.

A https://nodered.org/docs/getting-started/installat… webhelyen kell futtatnia és telepítenie a csomópont-vöröset, és kövesse a csomópont-vörös telepítésével és futtatásával kapcsolatos útmutatót.

Telepítéskor a CMD -n keresztül kell futtatni, hogy elinduljon.

A csomópont-vörös kódom ebben az utasításban szöveges fájlként van feltöltve, és importálni kell a csomópont-vörösbe

A következő könyvtárakat kell telepítenie a csomópont-vörösbe:

csomó-vörös

csomópont-piros-műszerfal

node-red-node-mysql

node-red-node-arduino

node-red-contrib-string

node-red-node-serialport

node-red-node-feedparser

ez annak biztosítására szolgál, hogy a csomópont-vörös működni fog az ebben az utasításban megadott csomópont-vörös kóddal. Ellenkező esetben ez a folyamat csak hibákat okoz.

6. lépés: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

A Wampserver MySQL adatbázist hoz létre, amelyben el tudjuk menteni az Arduino -ból származó adatokat, amelyek ebben a projektben a nedvességérzékelők adatai. A Wampserver használatakor a kiszolgáló helyileg fut a számítógépen, és az adatbázisba való bejelentkezéshez "root" -al kell bejelentkeznie, és nem kódot kell beírnia. A csomópont-vörös kommunikációhoz fontos, hogy a folyamatban beállított MySQL ugyanazokat az információkat tartalmazza, mint a Wampserver adatbázis, különben nem tud csatlakozni hozzá.

Ebben a projektben létrehoztam egy új, nodered nevű adatbázist, majd létrehoztam egy node nevű táblázatot. Ezután két sort hoz létre, egyet az időre, egyet a nedvességre, ez segít összegyűjteni az érzékelőből származó nedvesség adatokat, és az időbélyeget ebben az esetben a csomópont-piros biztosítja.

A Wampserver itt telepíthető:

Ajánlott: