Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
To navodilo vam bo posredovalo informacije o vlagi iz umazanije, ki si jih boste lahko ogledali v uporabniškem vmesniku z rdečim vozliščem, poleg tega bodo podatki zbrani in vneseni v bazo podatkov MySQL, kar vam lahko pomaga pri spoznavanju vzorcev zalivanja za vaše rastline se naučite, kdaj bodo potrebovali vodo.
1. korak: Seznam delov
1 x Arduino Mega 2560
1 x USB kabel
1 x I2C LCD zaslon
1 x senzor vlažnosti tal
Žice
2. korak: Ožičenje
LCD I2C zaslon
GND> GND na arduinu
VCC> 5V na arduinu
SDA> SDA na arduinu
SCL> SCL na arduinu
Senzor vlage
GND> GND na arduinu
VCC> 5V na arduinu
Signal> A0 na arduinu
3. korak: Diagram poteka
Ta diagram poteka prikazuje, kaj počnemo s podatki iz našega arduina, vse skupaj se začne z zbiranjem podatkov iz našega arduina, ki se nato pošljejo na strežnik MySQL, od koder smo povezani z nodeRED, da dobimo podatke, prikazane na zaslonu.
4. korak: Koda
Kodo za Arduino si lahko ogledate tukaj, izdelana pa je tudi kot besedilni dokument, ki olajša prenos in implementacijo v Arduino IDE, tako da jo lahko naložite v svoj Arduino in si ogledate, kako je koda strukturirana.
5. korak: Node-RED
node-red se v tem projektu uporablja za pošiljanje in prejemanje podatkov, ki jih lahko nato prikažemo na nadzorni plošči, da vidimo informacije, ki jih vnesemo. Node-red uporabljamo za vnos časovnega žiga v strežnik MySQL in za zbiranje podatkov iz senzorja vlage na našem Arduinu. Tako smo podatke poslali v naš MySQL in jih tudi zbiramo za uporabniški vmesnik tako, da jih pridobimo iz naše baze podatkov.
Node-red boste morali zagnati in namestiti tako, da obiščete https://nodered.org/docs/getting-started/installat… in sledite navodilu, kako namestiti in zagnati node-red.
Ko je nameščen, ga boste morali zagnati prek CMD.
Koda iz mojega vozlišča-rdeča je naložena kot besedilna datoteka v tem navodilu in jo je treba uvoziti v vozlišče-rdečo
V node-red boste morali namestiti naslednje knjižnice:
vozlišče-rdeče
node-red-armaturna plošča
node-red-node-mysql
node-red-node-arduino
node-red-contrib-string
node-red-node-serialport
node-red-node-feedparser
s tem želimo zagotoviti, da bo node-red deloval prober s kodo rdečega vozlišča, ki je podana v tem navodilu. V nasprotnem primeru vam bo ta tok povzročil samo napake.
6. korak: MySQL Wampserver
Wampserver se uporablja za ustvarjanje baze podatkov MySQL, v katero lahko shranimo podatke iz našega Arduina, ki so v tem projektu podatki senzorjev vlage. Ko uporabljate Wampserver, strežnik deluje lokalno v vašem računalniku, za prijavo v bazo podatkov pa se boste morali prijaviti z "root" in ne vnesti kode. Za komunikacijo z node-red je pomembno, da MySQL, nastavljen v toku, vsebuje iste podatke kot vaša baza podatkov Wampserver, sicer se ne bo mogel povezati z njim.
V tem projektu sem ustvaril novo bazo podatkov z imenom nodered in nato ustvaril tabelo z imenom node. Nato boste ustvarili dve vrstici, eno za čas in eno za vlago, to bo pomagalo pri zbiranju podatkov o vlagi, ki prihajajo iz senzorja, časovni žig pa v tem primeru poda rdeče vozlišče.
Wampserver lahko namestite tukaj: