Sadržaj:

Dataopsamling Af Tyverialarm IIOT 4.0: 8 koraka
Dataopsamling Af Tyverialarm IIOT 4.0: 8 koraka

Video: Dataopsamling Af Tyverialarm IIOT 4.0: 8 koraka

Video: Dataopsamling Af Tyverialarm IIOT 4.0: 8 koraka
Video: Что такое брандмауэр? 2024, Novembar
Anonim
Dataopsamling Af Tyverialarm IIOT 4.0
Dataopsamling Af Tyverialarm IIOT 4.0

Dette projekt i faget IIOT er en videoreudvikling en en

tyverialarm, koji je spreman za Arduino i tidligere projekt. Der er i dette projekt blevet fokuseret on lagring of data, is får from min tyverialarm, samt at lave et brugerinterface. Podaci zaostaju u bazi podataka i nalaze se na tablici od 3 kolona, ako su formatirani na standardnom nivou, ako Arduinoen radi na programskom jeziku i s vremenskom oznakom za računare. Når alarmen tænder, skal der kunne šalje upitano tilbage do Arduinoen om i den skal tilbage do starttilstand.

Korak 1: Materijal

Arduino projekt tyverialarm

Arduino senzor na dodir

Arduino RGB lampe

Arduino trykknap

Vodeći Arduino i PC

Breadboard

NODE-crveni softver

WAMP SQL Server

Korak 2: Softver

Za komunikacijsku bazu podataka o Arduinu, najnoviji program NODE-red. Ja sam program koji može upravljati programom za programiranje blokova sa komunikatorom sa Arduinoen -om. Derfra kan jeg kommunikere sa bazom podataka.

Za slanje podataka, imate WAMP SQL Server, neku bazu podataka, grafičko sučelje i grafički interfejs i mySQL sučelje do NODE-crveno.

Tidligere projekt

I et tidligere projekt har jeg lavet en tyverialarm na Arduinoenu. Denne tyverialarm je napisao / la genbrugt. Den virker ved at alarmmen er slået till eller fra. Znajte da ovaj senzor ne može doći do dodirnog senzora ako ga aktivirate, ako vas alarmira. Den skal så kunne slås fra igen ved at trykke på en knap, som sætter den tilbage do starttilstanden.

Korak 3: Arduino

Arduino pošiljatelj je zatražio od svog vlasnika da pošalje podatke o danima

alarmtilstand. Så længe den ikke er aktiveret vil den sende besked, hver gang der skiftes tilstand. Hvis den bliver aktiveret, vil den blive ved med at sende besked om, at den er aktiv. Samtidig modtager je zatražio od NODE-red om i alarmirao aktivne i skalne postavke do normalnog stanja.

Korak 4: Baza podataka

Baza podataka
Baza podataka

Neka se grupa podigne i podigne na tlo za alarme

Najbliži podaci ažurirani su u bazi podataka: Den nuværende tilstand, hvor lang tid Arduinoen har arrt, samt et timestamp, der fortæller nuværende tidspunkt.

U bliskoj komunikaciji sa bazom podataka sa SQL-om pokreće mySQL. Ako je tablica označena, potrebno je upozoriti alarm, da li je ms ms Arduinoen otpočeo i otisnuti vremensku oznaku, ako je registrovana. Za skrivene podatke o bazama podataka, bazu podataka i NODE-crveni lavet s funkcijom, umetnite ih do tabela. Jer, ako je gentagelser, je je lavet en regel, hvis alarmtilstanden er den samme som den forrige, bliver der ikke tilføjet linjer. Ne zaboravite da odaberete odabir, a zatim ostavite poruku nakon datuma i datuma alarmiranja na Arduinoenu.

Jeg bruger en inject til at finde den seneste aktivering at alarmmen hvor den fortæller hvornår det skete. Njen bruger jeg igen select til at finde den seneste røde alarm.

Korak 5: Crveni čvor

Node-red
Node-red
Node-red
Node-red

I NODE-red styler man communikation og databaseopdateringer.

Programiranje foregår ili javascripta.

Herunder se nalazi s NODE-crvenim programom, najboljim od 11 komponenata.

Komponentni arduino sam zaboravila na Arduinoenu. Pogledajte podatke iz Arduinoena. Pošaljite podatke na alarmni alarm i antalni ms Arduinoen potražite oglasnu skidanje putem komme i raznovrsnog videa koji će se razdvojiti i podijeliti.

Komponentni podijeljeni podaci o modtageru iz arduina I og opdelera nakon naredbe, za uklanjanje i slanje videa do navn i reset.

Komponentna navigacija i nadzorna ploča osjetljeni, tako da su aktuelni alarmi na stolu.

Komponentno resetiranje ima javascript funkciju, pa ga podcrtajte ako je u pitanju alarm. Ja sam pogrešno poslao reset videe do arduino Q.

Komponenta arduino Q je en forbindelse do Arduionoen, kao reset reset.

Komponente tilsql imaju javascript funkciju, razdjelnik za pojedine korisnike, ako vaš prvi korak bliže zaostaje, a zatim i alarm. I denne funktion laves muligheden for at der kun bliver umetnuto nye værdier når alarmtilstanden ændres. SQL kao funkcionalna baza podataka i ažuriranih baza podataka preko tyven forbindelsen.

Komponente su uključene u forsiranje baze podataka, a zatim uklonite sadržaj i odaberite i umetnite.

Komponenta ubrizgava i periodični okidač u razdoblju od 15 sekundi, pa zatim postavite obavijest za automatsko javljanje alarma iz baze podataka. Ovaj signal šalje video zapis do alarma.

Komponenta je noderirana i obustavljena za bazu podataka, pa ubrizgajte udnistre do odabira.

Komponenta msg. Plaćanje učitajte do trenutka kada komponente ispravljaju greške i do trenutka kada ih pošaljete za dobijanje rezultata.

Komponenta za alarm je osjetljiva na dashboardet, kao modtager za ubrizgavanje.

Nadzorna ploča sadrži i nadzornu ploču, ili alarmni standard, kao i definiranje komponenti, navigaciju na strani ventilatora i tidspunkteta za sporedni alarm alarma, određivanje komponente komponente alarma na desnoj strani, kao i oznaku vremenske oznake na strani stranice.

Korak 6: Testirajte

Ako ste testirali program za programiranje i simulaciju med

Arduinoen i kigge i tabellen, om de rigtige data bliver logget. Desuden vam je potreban za držanje nadzorne ploče i konstantu za daljnji pregled aktuelnog alarma i tidspunkteta za pomoćni alarm.

Problemi su uključeni i isključeni, a alarm je bliže ispisan kao objekt, ili je potrebno ukloniti prethodni tekst u tekstu. Det betyder, at det skal converterres object til string. Ovo je izvorno financiranje koje je dostupno na ovoj stranici.

Omogućite povratak na reset Arduinoen ako ste instalirali NODE-red. Der er ikke kodet en metode for at rydde tabellen and databasen andet end at gøre det manuelt.

Korak 7: Videreudvikling

Der kan være udvikling i forhold to databasen i at kunne

rydde tabellen. Čovjek može også vise tabellen ili udtræk fra den på f.eks. Kontrolna tabla.

På dashboardet kan der være et skema over tabellen, som viser de seneste inserts, og en lampe and stedet for text for tilstanden af alarmen.

Ovaj kunne implementira knap za resetiranje alarma. En anden knap til to tømme tabellen for data. Omogućite više informacija o alarmnim osobama za vikend ili večeru. Hvor den skal kunne resette sig selv.

Korak 8: Konkluzija

Jeg la lavet and datalagring på en database der lagrer alarmtilstanden

i en tabel, hvorfra kan man tage seneste alarmtilstand. Der er lavet en grafisk brugergrænseflade, som viser nuværende tilstand samt tidspunktet for seneste alarmtilstand. Razgovarajte o tome da li želite i promenite program NODE-red za grafiku i programiranje muškog WAMP SQL servera sa najnovijom bazom podataka.

Ako ste među projektima koji se nalaze u bazi podataka, sam kommunikacijski melem forskellige programerskog sustava. Dodao je NODE-red za komunikacijske podatke iz Arduino projekta za internet i bazu podataka o odnosima. Baza podataka je spremna za prikupljanje podataka i prikupljanje podataka za brugerfladen. Jeg je brušen NODE-crven do lave i funkcionalnog rasporeda nakon projekata i dizajna brugergrfence.

Preporučuje se: