Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Š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
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
Š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
„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
„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“
„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: