Satura rādītājs:

UCL - IIoT - Mitruma datu vācējs: 6 soļi
UCL - IIoT - Mitruma datu vācējs: 6 soļi

Video: UCL - IIoT - Mitruma datu vācējs: 6 soļi

Video: UCL - IIoT - Mitruma datu vācējs: 6 soļi
Video: UCL-IIoT-Datalogger 2024, Jūlijs
Anonim
UCL - IIoT - mitruma datu savācējs
UCL - IIoT - mitruma datu savācējs

Šī pamācība sniegs jums informāciju par netīrumu mitrumu, ko varēs apskatīt lietotāja saskarnē ar sarkanu mezglu, turklāt dati tiks apkopoti un ievietoti MySQL datu bāzē, tas var palīdzēt jums uzzināt laistīšanas modeļus jūsu augiem, mācoties, kad viņiem vajadzēs ūdeni.

1. darbība: detaļu saraksts

Detaļu saraksts
Detaļu saraksts
Detaļu saraksts
Detaļu saraksts
Detaļu saraksts
Detaļu saraksts

1 x Arduino Mega 2560

1 x USB kabelis

1 x I2C LCD ekrāns

1 x mitruma augsnes sensors

Vadi

2. solis: Elektroinstalācija

LCD I2C displejs

GND> GND uz arduino

VCC> 5V uz arduino

SDA> SDA uz arduino

SCL> SCL uz arduino

Mitruma sensors

GND> GND uz arduino

VCC> 5V uz arduino

Signāls> A0 uz arduino

3. darbība: blokshēma

Blokshēma
Blokshēma

Šī blokshēma parāda, ko mēs darām ar mūsu arduino datiem, viss sākas ar mūsu datu vākšanu no mūsu arduino, kas pēc tam tiek nosūtīts uz MySQL serveri, no kurienes mēs esam savienoti ar nodeRED, lai iegūtu datus, kas parādīti displejā.

4. solis: kods

Kods
Kods
Kods
Kods
Kods
Kods

Arduino kodu var redzēt šeit, un tas ir arī veidots kā teksta dokuments, lai to būtu viegli lejupielādēt un ieviest Arduino IDE, lai jūs varētu to augšupielādēt savā Arduino un redzēt, kā kods ir strukturēts.

5. solis: mezgls-SARKANS

Mezgls-SARKANS
Mezgls-SARKANS
Mezgls-SARKANS
Mezgls-SARKANS

mezgls sarkans tiek izmantots šajā projektā, lai nosūtītu un saņemtu datus, kurus mēs pēc tam varam parādīt informācijas panelī, lai redzētu ievadīto informāciju. Mēs izmantojam mezglu sarkans, lai laika zīmogu ievietotu mūsu MySQL serverī un apkopotu mūsu datus no mūsu mitruma sensora mūsu Arduino. Tādā veidā mēs nosūtījām datus uz savu MySQL, kā arī to, kā mēs tos apkopojam mūsu lietotāja interfeisam, izgūstot tos no mūsu datu bāzes.

Jums būs jāpalaiž un jāinstalē mezgls sarkans, apmeklējot vietni https://nodered.org/docs/getting-started/installat… un izpildiet norādījumus par to, kā instalēt un palaist mezglu sarkanu.

Kad tas ir instalēts, jums tas būs jāpalaiž caur CMD, lai tas darbotos.

Kods no mana mezgla sarkanā ir augšupielādēts kā teksta fails šajā pamācībā, un tas ir jāimportē mezglā sarkans

Jums būs jāinstalē šādas bibliotēkas mezgla sarkanā krāsā:

mezgls sarkans

mezgls-sarkans-informācijas panelis

mezgls-sarkans-mezgls-mysql

mezgls-sarkans-mezgls-arduino

mezgls-sarkans-ieguldījums-virkne

node-red-node-serialport

mezgls-sarkans-mezgls-feedparser

tas ir paredzēts, lai nodrošinātu, ka sarkans mezgls darbosies pareizi ar mezgla sarkano kodu, kas ir sniegts šajā pamācībā. Pretējā gadījumā šī plūsma radīs tikai kļūdas.

6. darbība: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver tiek izmantots, lai izveidotu MySQL datu bāzi, kurā mēs varam saglabāt datus no mūsu Arduino, kas šajā projektā ir mitruma sensoru dati. Izmantojot Wampserver, serveris datorā darbojas lokāli, un, lai pierakstītos savā datu bāzē, jums būs jāpierakstās ar "root", nevis jāievada kods. Lai sazinātos ar sarkano mezglu, ir svarīgi, lai plūsmā iestatītajā MySQL būtu tāda pati informācija kā jūsu Wampserver datu bāzē, pretējā gadījumā tā nevarēs ar to izveidot savienojumu.

Šajā projektā esmu izveidojis jaunu datu bāzi ar nosaukumu nodered un pēc tam izveidoju tabulu ar nosaukumu node. Pēc tam jūs izveidosit divas rindas, vienu laikam un otru mitrumam, tas palīdzēs apkopot mitruma datus, kas nāk no sensora, un laika zīmogu šajā gadījumā nodrošina mezgls sarkans.

Wampserver var instalēt šeit:

Ieteicams: