Orodha ya maudhui:

UCL - IIoT - Mkusanyaji wa Data ya Unyevu: Hatua 6
UCL - IIoT - Mkusanyaji wa Data ya Unyevu: Hatua 6

Video: UCL - IIoT - Mkusanyaji wa Data ya Unyevu: Hatua 6

Video: UCL - IIoT - Mkusanyaji wa Data ya Unyevu: Hatua 6
Video: Часть 3 — Аудиокнига «Бэббит» Синклера Льюиса (главы 10–15) 2024, Julai
Anonim
UCL - IIoT - Mkusanyaji wa Takwimu za Unyevu
UCL - IIoT - Mkusanyaji wa Takwimu za Unyevu

Hii inaweza kufundishwa, itakupa habari juu ya unyevu kutoka kwenye uchafu, ambayo itaweza kutazamwa kwenye UI na node-nyekundu, na zaidi data zitakusanywa na kuwekwa kwenye hifadhidata ya MySQL, hii inaweza kukusaidia kujifunza mifumo ya kumwagilia kwa mimea yako, kujifunza wakati itahitaji maji.

Hatua ya 1: Orodha ya Sehemu

Orodha ya Sehemu
Orodha ya Sehemu
Orodha ya Sehemu
Orodha ya Sehemu
Orodha ya Sehemu
Orodha ya Sehemu

1 x Arduino Mega 2560

1 x USB cable

1 x I2C skrini ya LCD

1 x sensorer ya unyevu

Waya

Hatua ya 2: Wiring

Uonyesho wa LCD I2C

GND> GND kwenye arduino

VCC> 5V kwenye arduino

SDA> SDA kwenye arduino

SCL> SCL juu ya arduino

Sensor ya unyevu

GND> GND kwenye arduino

VCC> 5V kwenye arduino

Ishara> A0 kwenye arduino

Hatua ya 3: Chati ya mtiririko

Chati ya mtiririko
Chati ya mtiririko

Chati hii ya mtiririko inaonyesha kile tunachofanya na data kutoka kwa arduino yetu, jambo lote linaanza na kukusanya data zetu kutoka kwa arduino yetu ambayo hutumwa kwa seva ya MySQL, kutoka ambapo tumeunganishwa na nodeRED kupata data iliyoonyeshwa kwenye onyesho.

Hatua ya 4: Kanuni

Kanuni
Kanuni
Kanuni
Kanuni
Kanuni
Kanuni

Nambari ya Arduino inaweza kuonekana hapa, na pia imefanywa kama hati ya maandishi ili iwe rahisi kupakua na kutekeleza katika Arduino IDE ili uweze kuipakia kwa Arduino yako mwenyewe na uone jinsi nambari imeundwa.

Hatua ya 5: Node-RED

Node-NYEKUNDU
Node-NYEKUNDU
Node-NYEKUNDU
Node-NYEKUNDU

node-nyekundu hutumiwa katika mradi huu kutuma na kupokea data, ambayo tunaweza kisha kuonyesha kwenye dashibodi ili kuona infomation tunayoweka. Tunatumia node-nyekundu ili kuweka muhuri wa muda kwenye seva yetu ya MySQL, na kukusanya data zetu kutoka kwa sensorer yetu ya unyevu kwenye Arduino yetu. Hivi ndivyo tulivyotuma data kwa MySQL yetu, na pia jinsi tunavyokusanya kwa UI yetu, kwa kuipata kutoka kwa hifadhidata yetu.

Utahitaji kukimbia na kusanikisha node-nyekundu kwa kwenda https://nodered.org/docs/getting-started/installat… na kufuata mwongozo wa jinsi ya kusanikisha na kutumia node-nyekundu.

Wakati imewekwa italazimika kuiendesha kupitia CMD kuifanya iende.

Nambari kutoka node-nyekundu yangu imepakiwa kama faili ya maandishi katika hii inayoweza kufundishwa na inapaswa kuingizwa kwenye node-nyekundu

Utahitaji kusanikisha maktaba zifuatazo kwenye node-nyekundu:

node-nyekundu

node-nyekundu-dashibodi

node-nyekundu-node-mysql

nodi-nyekundu-nodi-arduino

node-nyekundu-mchango-kamba

node-nyekundu-node-serialport

node-nyekundu-node-feedparser

hii ni kuhakikisha kwamba node-nyekundu itafanya kazi kwa nambari nyekundu-node ambayo hutolewa katika hii inayoweza kufundishwa. Vinginevyo mtiririko huu utakupa tu makosa.

Hatua ya 6: MySQL Wampserver

Wampserver ya MySQL
Wampserver ya MySQL
Wampserver ya MySQL
Wampserver ya MySQL

Wampserver hutumiwa kuunda hifadhidata ya MySQL, ambayo tunaweza kuhifadhi data kutoka kwa Arduino yetu, ambayo katika mradi huu ni data ya sensorer ya unyevu. Unapotumia Wampserver seva inaendesha ndani ya kompyuta yako, na kuingia kwenye hifadhidata yako itabidi uingie na "mzizi" na usiingize nambari. Kuwasiliana na node-nyekundu ni muhimu kwamba MySQL iliyowekwa kwenye mtiririko ina maelezo sawa na hifadhidata yako ya Wampserver, vinginevyo haitaweza kuunganishwa nayo.

Katika mradi huu nimeunda hifadhidata mpya inayoitwa nodered kisha nikaunda meza inayoitwa node. Kisha utaunda safu mbili, moja kwa wakati na moja kwa unyevu, hii itasaidia kukusanya data ya unyevu inayokuja kutoka kwa sensa, na muhuri wa wakati hutolewa na node-nyekundu katika kesi hii.

Wampserver inaweza kuwekwa hapa:

Ilipendekeza: