Innehållsförteckning:

UCL - IIoT - Fuktdatasamlare: 6 steg
UCL - IIoT - Fuktdatasamlare: 6 steg

Video: UCL - IIoT - Fuktdatasamlare: 6 steg

Video: UCL - IIoT - Fuktdatasamlare: 6 steg
Video: UCL-IIoT-Datalogger 2024, Juli
Anonim
UCL - IIoT - Fuktdatasamlare
UCL - IIoT - Fuktdatasamlare

Denna instruerbara, ger dig information om fukt från smuts, som kommer att kunna ses på ett användargränssnitt med nod-rött, dessutom kommer data att samlas in och läggas till i en MySQL-databas, detta kan hjälpa dig att lära dig vattningsmönster för dina växter, lära sig när de kommer att behöva vatten.

Steg 1: Dellista

Reservdelar
Reservdelar
Reservdelar
Reservdelar
Reservdelar
Reservdelar

1 x Arduino Mega 2560

1 x USB -kabel

1 x I2C LCD -skärm

1 x Fuktjordssensor

Trådar

Steg 2: Kabeldragning

LCD I2C -skärm

GND> GND på arduino

VCC> 5V på arduino

SDA> SDA på arduino

SCL> SCL på arduino

Fuktsensor

GND> GND på arduino

VCC> 5V på arduino

Signal> A0 på arduino

Steg 3: Flödesschema

Flödesschema
Flödesschema

Detta flödesschema visar vad vi gör med data från vår arduino, det hela börjar med att samla in våra data från vår arduino som sedan skickas till MySQL -servern, varifrån vi är anslutna till med nodeRED för att få data som visas i en display.

Steg 4: Kod

Koda
Koda
Koda
Koda
Koda
Koda

Koden för Arduino kan ses här, och den är också gjord som ett textdokument för att göra det enkelt att ladda ner och implementera i Arduino IDE så att du kan ladda upp den till din egen Arduino och se hur koden är uppbyggd.

Steg 5: Nod-RÖD

Nod-RÖD
Nod-RÖD
Nod-RÖD
Nod-RÖD

nod-röd används i detta projekt för att skicka och ta emot data, som vi sedan kan visa på en instrumentpanel för att se informationen vi lägger in. Vi använder nod-röd för att få tidsstämpeln att sättas in i vår MySQL-server och för att samla in våra data från vår fuktsensor på vår Arduino. Så här skickade vi data till vår MySQL, och även hur vi samlar in den för vårt användargränssnitt, genom att hämta den från vår databas.

Du måste köra och installera nod-röd genom att gå till https://nodered.org/docs/getting-started/installat… och följa guiden för hur du installerar och kör nod-röd.

När det är installerat måste du köra det via CMD för att få det att gå.

Koden från min nod-röd laddas upp som en textfil i den här instruktionsboken och måste importeras till nod-röd

Du måste installera följande bibliotek i nod-rött:

nod-röd

nod-röd-instrumentpanel

nod-röd-nod-mysql

nod-röd-nod-arduino

node-red-contrib-string

nod-röd-nod-seriellport

node-red-node-feedparser

detta för att säkerställa att nod-röd kommer att fungera prober med den nod-röda koden som finns i denna instruerbara. Annars kommer detta flöde bara att ge dig fel.

Steg 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver används för att skapa en MySQL -databas, där vi kan spara data från vår Arduino, som i detta projekt är data från fuktsensorer. När du använder Wampserver körs servern lokalt på din dator och för att logga in på din databas måste du logga in med "root" och inte ange en kod. För att kommunicera med nod-röd är det viktigt att MySQL-konfigurationen i flödet innehåller samma information som din Wampserver-databas, annars kommer den inte att kunna ansluta till den.

I det här projektet har jag skapat en ny databas som heter nodered och sedan skapat en tabell som heter nod. Du skapar sedan två rader, en för tid och en för fukt, detta hjälper till att samla in fuktdata som kommer från sensorn, och tidsstämpeln tillhandahålls av nod-röd i det här fallet.

Wampserver kan installeras här:

Rekommenderad: