Kazalo:

UCL - IIoT - Zbiralnik podatkov o vlagi: 6 korakov
UCL - IIoT - Zbiralnik podatkov o vlagi: 6 korakov

Video: UCL - IIoT - Zbiralnik podatkov o vlagi: 6 korakov

Video: UCL - IIoT - Zbiralnik podatkov o vlagi: 6 korakov
Video: Бен Голдэйкр: Боремся с плохой наукой 2024, November
Anonim
UCL - IIoT - zbiralnik vlažnih podatkov
UCL - IIoT - zbiralnik vlažnih podatkov

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

Seznam delov
Seznam delov
Seznam delov
Seznam delov
Seznam delov
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

Diagram poteka
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

Koda
Koda
Koda
Koda
Koda
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

Vozlišče-RDEČA
Vozlišče-RDEČA
Vozlišče-RDEČA
Vozlišče-RDEČA

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

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
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:

Priporočena: