Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See juhend annab teile teavet mustuse niiskuse kohta, mida saab vaadata sõlmpunase kasutajaliidese abil, lisaks kogutakse andmeid ja pannakse need MySQL-i andmebaasi, mis aitab teil jootmisharjumusi õppida oma taimede jaoks, õppides, millal nad vett vajavad.
Samm: osade loend
1 x Arduino Mega 2560
1 x USB -kaabel
1 x I2C LCD -ekraan
1 x niiskuse mullaandur
Juhtmed
2. samm: juhtmestik
LCD I2C ekraan
GND> GND on arduino
VCC> 5V arduino puhul
SDA> SDA on arduino
SCL> SCL on arduino
Niiskuse andur
GND> GND on arduino
VCC> 5V arduino puhul
Signaal> A0 on arduino
3. samm: vooskeem
See vooskeem näitab, mida me teeme oma arduino andmetega, kogu asi algab meie andmete kogumisega meie arduino'st, mis seejärel saadetakse MySQL -serverisse, kust oleme ühendatud ekraaniga kuvatavate andmete saamiseks.
4. samm: kood
Arduino koodi saab näha siit ning see on tehtud ka tekstidokumendina, et hõlbustada selle allalaadimist ja rakendamist Arduino IDE -s, et saaksite selle oma Arduinole üles laadida ja näha, kuidas kood on üles ehitatud.
5. samm: sõlme-punane
node-red kasutatakse selles projektis andmete saatmiseks ja vastuvõtmiseks, mida saame seejärel juhtpaneelil kuvada, et näha, millist teavet me sisestame. Kasutame sõlm-red, et saada ajatempel meie MySQL-serverisse ja koguda oma andmeid meie Arduino niiskusandurilt. Nii saatsime andmed oma MySQL -i ja kogume neid ka oma kasutajaliidese jaoks, hankides need meie andmebaasist.
Peate käivitama ja installima sõlm-red, minnes aadressile https://nodered.org/docs/getting-started/installat… ning järgige sõlme-red installimise ja käitamise juhendit.
Kui see on installitud, peate selle käivitamiseks käivitama selle CMD kaudu.
Minu sõlm-red-i kood laaditakse selles juhendis üles tekstifailina ja see tuleb importida sõlme-red
Peate installima sõlmepunaseks järgmised teegid:
sõlm-punane
sõlm-punane-armatuurlaud
node-red-node-mysql
sõlm-punane-sõlm-arduino
node-red-contrib-string
node-red-node-serialport
node-red-node-feedparser
Selle eesmärk on tagada, et sõlm-punane toimiks tõrgeteta selles juhendis toodud sõlmepunase koodiga. Vastasel juhul annab see voog teile lihtsalt vigu.
Samm: MySQL Wampserver
Wampserverit kasutatakse MySQL -i andmebaasi loomiseks, kuhu saame salvestada meie Arduino andmed, mis selles projektis on niiskuseandurite andmed. Wampserveri kasutamisel töötab server teie arvutis kohapeal ja andmebaasi sisselogimiseks peate sisse logima "root" -ga ja mitte sisestama koodi. Sõlmepunasega suhtlemiseks on oluline, et voos seadistatud MySQL sisaldaks sama teavet nagu teie Wampserveri andmebaas, vastasel juhul ei saa see sellega ühendust luua.
Selles projektis olen loonud uue andmebaasi nimega nodered ja seejärel loonud tabeli nimega node. Seejärel loote kaks rida, ühe aja ja teise niiskuse jaoks, see aitab koguda andurilt tulevaid niiskuse andmeid ja ajatemplit annab sel juhul sõlm-punane.
Wampserveri saab installida siit: