Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä opettavainen antaa sinulle tietoa lian kosteudesta, jota voidaan tarkastella käyttöliittymässä, jossa on solmunpunainen, lisäksi kerätään ja tallennetaan tiedot MySQL-tietokantaan, mikä voi auttaa sinua oppimaan kastelukuvioita kasveillesi oppimalla, milloin ne tarvitsevat vettä.
Vaihe 1: Osaluettelo
1 x Arduino Mega 2560
1 x USB -kaapeli
1 x I2C LCD -näyttö
1 x Kosteus maaperä anturi
Johdot
Vaihe 2: Johdotus
LCD I2C -näyttö
GND> GND on arduino
VCC> 5V arduinossa
SDA> SDA arduinossa
SCL> SCL arduinossa
Kosteusanturi
GND> GND on arduino
VCC> 5V arduinossa
Signaali> A0 arduinossa
Vaihe 3: Vuokaavio
Tämä vuokaavio esittelee, mitä teemme arduino -datallamme. Koko asia alkaa tietojen keräämisestä arduino -laitteeltamme, joka sitten lähetetään MySQL -palvelimelle, josta olemme yhteydessä solmun RED kanssa saadaksemme tiedot näytölle.
Vaihe 4: Koodi
Arduinon koodi näkyy täällä, ja se on myös tehty tekstiasiakirjana, jotta se on helppo ladata ja ottaa käyttöön Arduino IDE: ssä, jotta voit ladata sen omaan Arduinoosi ja nähdä, miten koodi on rakennettu.
Vaihe 5: Solmu-PUNAINEN
node-rediä käytetään tässä projektissa datan lähettämiseen ja vastaanottamiseen, jonka voimme sitten näyttää kojelaudalla nähdäksemme syöttämämme tiedot. Käytämme node-rediä aikaleiman asettamiseen MySQL-palvelimellemme ja tietojen keräämiseen Arduinon kosteusanturistamme. Näin lähetimme tietoja MySQL -tietokantaamme ja keräämme niitä myös käyttöliittymää varten hakemalla ne tietokannastamme.
Sinun on suoritettava ja asennettava node-red siirtymällä osoitteeseen https://nodered.org/docs/getting-started/installat… ja noudattamalla solmupunaisen asennuksen ja suorittamisen opasta.
Kun se on asennettu, sinun on suoritettava se CMD: n läpi, jotta se menisi.
Solmu-puna-koodini ladataan tekstitiedostona tässä ohjeessa ja se on tuotava solmu-punaiseen
Sinun on asennettava seuraavat kirjastot solmu-punaiseksi:
solmu-punainen
node-red-dashboard
node-red-node-mysql
node-red-node-arduino
node-red-contrib-merkkijono
node-red-node-serialport
node-red-node-feedparser
Tällä varmistetaan, että solmu-punainen toimii ennalta tässä ohjeessa annetulla solmunpunaisella koodilla. Muuten tämä kulku antaa sinulle vain virheitä.
Vaihe 6: MySQL Wampserver
Wampserveriä käytetään luomaan MySQL -tietokanta, johon voimme tallentaa Arduinon tiedot, jotka tässä projektissa ovat kosteusantureiden tietoja. Kun käytät Wampserveriä, palvelin toimii paikallisesti tietokoneellasi, ja kirjautuaksesi tietokantaasi sinun on kirjauduttava sisään "root" -muodolla eikä syötä koodia. Jos haluat kommunikoida solmupunaisen kanssa, on tärkeää, että kulkuun määritetty MySQL sisältää samat tiedot kuin Wampserver-tietokanta, muuten se ei voi muodostaa siihen yhteyttä.
Tässä projektissa olen luonut uuden tietokannan nimeltä nodered ja sitten taulukon nimeltä node. Luot sitten kaksi riviä, yksi aikaa ja toinen kosteutta varten. Tämä auttaa keräämään anturista tulevia kosteustietoja, ja aikaleiman antaa tässä tapauksessa solmu-punainen.
Wampserver voidaan asentaa täältä: