Turinys:

UCL - IIoT - drėgmės duomenų rinkėjas: 6 žingsniai
UCL - IIoT - drėgmės duomenų rinkėjas: 6 žingsniai

Video: UCL - IIoT - drėgmės duomenų rinkėjas: 6 žingsniai

Video: UCL - IIoT - drėgmės duomenų rinkėjas: 6 žingsniai
Video: UCL-IIoT-Datalogger 2024, Lapkritis
Anonim
UCL - IIoT - drėgmės duomenų rinkėjas
UCL - IIoT - drėgmės duomenų rinkėjas

Ši instrukcija suteiks jums informacijos apie nešvarumų drėgmę, kurią bus galima peržiūrėti naudotojo sąsajoje su raudonu mazgu, be to, duomenys bus renkami ir įrašomi į „MySQL“duomenų bazę, tai gali padėti išmokti laistyti jūsų augalams, sužinokite, kada jiems reikės vandens.

1 žingsnis: dalių sąrašas

Dalių sąrašas
Dalių sąrašas
Dalių sąrašas
Dalių sąrašas
Dalių sąrašas
Dalių sąrašas

1 x „Arduino Mega 2560“

1 x USB kabelis

1 x I2C LCD ekranas

1 x drėgmės jutiklis

Laidai

2 žingsnis: laidų prijungimas

LCD I2C ekranas

GND> GND on arduino

VCC> 5V ant arduino

SDA> SDA „arduino“

SCL> SCL ant arduino

Drėgmės jutiklis

GND> GND on arduino

VCC> 5V ant arduino

Signalas> A0 naudojant arduino

3 žingsnis: schema

Blokinė schema
Blokinė schema

Ši schema parodo, ką mes darome su mūsų arduino duomenimis, viskas prasideda nuo mūsų duomenų rinkimo iš mūsų arduino, kuris tada siunčiamas į „MySQL“serverį, iš kurio mes esame prisijungę prie „nodeRED“, kad gautume duomenis, rodomus ekrane.

4 žingsnis: kodas

Kodas
Kodas
Kodas
Kodas
Kodas
Kodas

„Arduino“kodą galima pamatyti čia, jis taip pat sudarytas kaip tekstinis dokumentas, kad būtų lengva jį atsisiųsti ir įdiegti „Arduino IDE“, kad galėtumėte jį įkelti į savo „Arduino“ir pamatyti, kaip kodas yra sudarytas.

5 žingsnis: mazgas-RAUDONAS

Mazgas-RAUDONAS
Mazgas-RAUDONAS
Mazgas-RAUDONAS
Mazgas-RAUDONAS

„node-red“šiame projekte naudojamas duomenims siųsti ir gauti, kuriuos galime parodyti prietaisų skydelyje, kad pamatytume įvestą informaciją. Mes naudojame „node-red“, kad įvestume laiko žymę į „MySQL“serverį ir surinktume duomenis iš mūsų „Arduino“drėgmės jutiklio. Taip mes išsiuntėme duomenis į savo „MySQL“, taip pat kaip juos renkame savo vartotojo sąsajai, nuskaitę juos iš savo duomenų bazės.

Turėsite paleisti ir įdiegti mazgą raudoną, apsilankę https://nodered.org/docs/getting-started/installat… ir sekti vadovą, kaip įdiegti ir paleisti mazgą raudoną.

Kai jis bus įdiegtas, turėsite jį paleisti per CMD, kad jis veiktų.

Kodas iš mano mazgo raudono įkeliamas kaip tekstinis failas šioje instrukcijoje ir turi būti importuotas į mazgą raudonas

Į mazgą raudoną turėsite įdiegti šias bibliotekas:

mazgas raudonas

mazgas-raudonas-prietaisų skydelis

node-red-node-mysql

mazgas-raudonas-mazgas-arduino

node-red-contrib-string

node-red-node-serialport

node-red-node-feedparser

taip siekiama užtikrinti, kad mazgas raudonas veiktų pagal mazgo raudono kodą, pateiktą šioje instrukcijoje. Priešingu atveju šis srautas tik sukels jums klaidų.

6 veiksmas: „MySQL Wampserver“

„MySQL Wampserver“
„MySQL Wampserver“
„MySQL Wampserver“
„MySQL Wampserver“

„Wampserver“naudojama kuriant „MySQL“duomenų bazę, kurioje galime išsaugoti „Arduino“duomenis, kurie šiame projekte yra drėgmės jutiklių duomenys. Kai naudojate „Wampserver“, serveris veikia jūsų kompiuteryje, o norėdami prisijungti prie savo duomenų bazės turėsite prisijungti naudodami „root“, o ne įvesti kodą. Norint bendrauti su raudonu mazgu, svarbu, kad sraute įdiegtoje „MySQL“būtų ta pati informacija, kaip ir jūsų „Wampserver“duomenų bazėje, kitaip ji negalės prie jos prisijungti.

Šiame projekte sukūriau naują duomenų bazę, pavadintą „nodered“, ir sukūriau lentelę, pavadintą „node“. Tada sukursite dvi eilutes, vieną laiko ir kitą drėgmei, tai padės surinkti drėgmės duomenis, gaunamus iš jutiklio, o laiko žymą šiuo atveju pateikia mazgas raudonas.

„Wampserver“galima įdiegti čia:

Rekomenduojamas: