INHOUDSOPGAWE:

UCL - IIoT - Vogdata -versamelaar: 6 stappe
UCL - IIoT - Vogdata -versamelaar: 6 stappe

Video: UCL - IIoT - Vogdata -versamelaar: 6 stappe

Video: UCL - IIoT - Vogdata -versamelaar: 6 stappe
Video: Дж. Уорнер Уоллес: Христианство, мормонизм и атеизм-что... 2024, Julie
Anonim
UCL - IIoT - Vogdata -versamelaar
UCL - IIoT - Vogdata -versamelaar

Hierdie instruksie gee u die inligting oor die vog van vuil, wat op 'n UI met knooprooi bekyk kan word, en verder word data versamel en in 'n MySQL-databasis geplaas; dit kan u help om die waterpatrone te leer vir u plante, leer wanneer hulle water nodig het.

Stap 1: Onderdele lys

Onderdele lys
Onderdele lys
Onderdele lys
Onderdele lys
Onderdele lys
Onderdele lys

1 x Arduino Mega 2560

1 x USB -kabel

1 x I2C LCD -skerm

1 x Voggrondsensor

Drade

Stap 2: Bedrading

LCD I2C vertoon

GND> GND op arduino

VCC> 5V op arduino

SDA> SDA op arduino

SCL> SCL op arduino

Vog sensor

GND> GND op arduino

VCC> 5V op arduino

Sein> A0 op arduino

Stap 3: vloeidiagram

Vloeidiagram
Vloeidiagram

Hierdie vloeidiagram toon wat ons doen met die data van ons arduino; die hele ding begin met die versameling van ons data van ons arduino, wat dan na die MySQL -bediener gestuur word, waarvandaan ons verbind is met nodeRED om die data op 'n skerm te laat verskyn.

Stap 4: Kode

Kode
Kode
Kode
Kode
Kode
Kode

Die kode vir die Arduino kan hier gesien word, en dit word ook as 'n teksdokument gemaak om dit maklik te laai en te implementeer in Arduino IDE, sodat u dit na u eie Arduino kan oplaai en sien hoe die kode gestruktureer is.

Stap 5: Node-ROOI

Node-ROOI
Node-ROOI
Node-ROOI
Node-ROOI

node-red word in hierdie projek gebruik om data te stuur en te ontvang, wat ons dan op 'n dashboard kan vertoon om die inligting wat ons ingesit het, te sien. Ons gebruik node-red om die tydstempel in ons MySQL-bediener te plaas en om ons data te versamel van ons vogsensor op ons Arduino. Dit is hoe ons data na ons MySQL gestuur het, en ook hoe ons dit vir ons UI versamel deur dit uit ons databasis te haal.

U moet node-rooi hardloop en installeer deur na https://nodered.org/docs/getting-started/installat… te gaan en die gids te volg oor hoe om node-red te installeer en uit te voer.

As dit geïnstalleer is, moet u dit deur CMD laat loop om dit te laat werk.

Die kode van my node-rooi word in hierdie instruksie as 'n tekslêer opgelaai en moet in node-rooi ingevoer word

U sal die volgende biblioteke in node-rooi moet installeer:

knoop-rooi

node-rooi-dashboard

node-red-node-mysql

knoop-rooi-knoop-arduino

node-red-contrib-string

node-red-node-serialport

node-red-node-feedparser

dit is om te verseker dat node-rooi funksioneel werk met die node-rooi kode wat in hierdie instruksies verskaf word. Anders gee hierdie vloei u net foute.

Stap 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver word gebruik om 'n MySQL -databasis te skep waarin ons die data van ons Arduino kan stoor, wat in hierdie projek die voedselsensor -data is. As u Wampserver gebruik, loop die bediener plaaslik op u rekenaar, en om by u databasis aan te meld, moet u met 'root' aanmeld en geen kode invoer nie. Om met node-rooi te kommunikeer, is dit belangrik dat die MySQL wat in die stroom opgestel is, dieselfde inligting bevat as u Wampserver-databasis, anders kan dit nie daaraan koppel nie.

In hierdie projek het ek 'n nuwe databasis met die naam nodered geskep en dan 'n tabel genaamd node. U sal dan twee rye skep, een vir tyd en een vir vog, dit sal help om die vogdata van die sensor te versamel, en die tydstempel word in hierdie geval deur knooprooi verskaf.

Wampserver kan hier geïnstalleer word:

Aanbeveel: