Obsah:

Dataopsamling Af Tyverialarm IIOT 4.0: 8 kroků
Dataopsamling Af Tyverialarm IIOT 4.0: 8 kroků

Video: Dataopsamling Af Tyverialarm IIOT 4.0: 8 kroků

Video: Dataopsamling Af Tyverialarm IIOT 4.0: 8 kroků
Video: The Gates of Zadash | Critical Role: THE MIGHTY NEIN | Episode 8 2024, Listopad
Anonim
Dataopsamling Af Tyverialarm IIOT 4.0
Dataopsamling Af Tyverialarm IIOT 4.0

Dette projekt i faget IIOT er en videreudvikling af en

tyverialarm, some jeg har lavet på en Arduino i et tidligere projekt. Der er i dette projekt blevet fokuseret på lagring of de data, jeg får fra min tyverialarm, samt at lave et brugerinterface. Data se zpožďují v databázi, mají tři kolonky, více pevností, více a více a více programů a časových razítek z počítače. Všechny alarmy zasílají skalní paprsky zaslané až do Arduinoen om na den skal tilbage til starttilstand.

Krok 1: Materialer

Arduino projekt tyverialarm

Dotykový senzor Arduino

Arduino RGB lampa

Arduino trykknap

Ledning mellem Arduino a PC

Prkénko

Software NODE-red

WAMP SQL Server

Krok 2: Software

Databáze munice a Arduina, programování NODE-red. Zjišťuji program, který vám umožní blokovat programování komunikace s Arduinoenem. Získejte více informací z databáze.

Do lagringu dat, přesměrování WAMP SQL Serveru, databází, rozhraní grafického designu a rozhraní mySQL do NODE-red.

Tidligere projekt

I et tidligere projekt har jeg lavet en tyverialarm på Arduinoen. Denne tyverialarm har jeg genbrugt. Den virker ved at alarmen er slået til eller fra. Dálkově ovládané dotykové senzory se aktivují, zablokují alarmy a gangy. Den skal så kunne slås fra igen ved at trykke på en knap, some sætter den tilbage til starttilstanden.

Krok 3: Arduino

Odesílatel Arduino sledoval vše, co je třeba, a bral o den

poplašný stojan. Slouží k tomu, aby se aktivovalo, aby bylo možné odeslat zaseknuté štítové pásy. Hiver den bliver aktiveret, vil den blive ved med at sende besked om, at den er aktiv. Modtager se může pochlubit NODE-červeným alarmem se aktivuje a obnoví do normálního stavu.

Krok 4: Databáze

Databáze
Databáze

Hang gang der sker en ændring af tilstanden for alarmen

Bližší informace o datových vrstvách a databázích: Denní přehled o tilstandu, hlavní mapa Arduinoen har křrt, samt et timestamp, der fortæller nuværende tidspunkt.

Přenos dat z databáze do SQL sproget mySQL. Je třeba si uvědomit, že některé z těchto výstrah, hlavní zprávy a další informace o časových značkách a časových razítkách mohou být registrovány. Pro skrive disse data ind i databasen, har jeg i NODE-red lavet en funktion, der inserter til tabellen. Neboť v případě, že je to možné, můžete v této oblasti, ve které byste měli vědět více, než se naučíte. Můžete si vybrat jeden z následujících voleb, abyste si mohli vybrat další data a vybrat si více alarmů z Arduinoen.

Jeg bruger enject til at finde den seneste aktivering af alarmen hvor den fortæller hvornår det skete. Její hrubý jeg igen se vybírá do posledního poplachu.

Krok 5: Uzel červený

Uzel červený
Uzel červený
Uzel červený
Uzel červený

I NODE-red styrer man communikation og databaseopdateringer.

Programování pro javascripty.

Herunder ses mit NODE-red program, some består af 11 komponenter.

Komponenten arduino je zakázán do Arduinoen. Data modtageru z Arduinoen. Prohlédněte si údaje o alarmech a antálech systému a získejte více informací o komba og bliver videresendt til både split og tilsql.

Dílčí údaje o rozděleném modtageru od arduino I og opdeler dem efter komma, for derefter at sende dem videre til navn og reset.

Komponenty na palubní desce a pocit aktuálního stavu alarmu.

Resetování součástí funkce JavaScriptu, upozornění na další poplach. Také mohu odeslat resetovat až do Arduina Q.

Komponenten arduino Q er en prohibindelse til Arduionoen, some resetter den.

Komponentní funkce a funkce javascriptu, rozdělení rozdělovače na více než jeden den, zpoždění v odezvě na poplach. I denně funktion laves muligheden for at kun bliver entered nye værdier når alarmtilstanden ændres. Funkce SQL denně slouží k vytváření a vytváření databází prostřednictvím Tyven Forbindelsen.

Komponenty můžete zakázat do databáze, vybrat si nebo vybrat.

Komponentní vložení periodické spouštěcí periody na 15 sekund, některé více než jeden poplach z databáze. Dette tidspunkt vysílá až do druhého alarmu.

Komponenten přikývl k zakoupení, dokud jsem nezadal.

Komponenten msg.payload bruges til at debugge komponenterne og til at tjekke om jeg får det rigtige resultat.

Komponentní výstražný signál na palubní desce, modtager tidspunktet fra inject.

Dashboard er et skærmbillede, hvor alarmtilstanden, some er defineret i componenten navn, står på venstre side og tidspunktet for sidste røde alarm, some er defineret ved componenten rød alarm, med det pågældende timestamp står på højre side.

Krok 6: Test

Jeg har testet programmet ved at køre simulationer med

Arduinoen og kigge i tabellen, om de rigtige data bliver logget. Nabízejí hlavní palubní desku a konstantní počet aktuálních alarmů a tidspunktet pro další poplach.

Problemet har været at den sidste røde alarm bliver printet some object, hvor jeg ville foretrække at det var en tekst. Dojde k většímu převodu objektů na řetězec. Dette har jeg ikke fundet løsningen på.

Den eneste måde at resette Arduinoen på er ved at deploy’e i NODE-red. Metoda přenosu je metoda pro všechny databáze i databáze a končí u více než jednoho člověka.

Krok 7: Videreudvikling

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

rydde tabellen. Man can også vise tabellen eller udtræk fra den på f.eks. Přístrojová deska.

Palubní deska může mít více než jednu tabulku, některé pohledy na její vložení, některé světelné a světelné prvky pro sledování a sledování alarmů.

Rukojeť implementátoru pro reset alarmu. En anden knap til at tømme tabellen for data. Zvětšovací zesilovač pro všechny alarmy na víkendové helligdage. Hvor den skal kunne resette sig selv.

Krok 8: Konklúze

Je třeba si dát pozor na data v databázi alarmů

i en tabel, hvorfra kan man tage seneste alarmtilstand. Další informace o grafických kartách, které jsou nyní k dispozici pro zobrazení poplachu. Prohlédněte si všechny programy NODE-red pro grafické programování pánských WAMP SQL Serverů, které jsou nyní k dispozici v databázích lave.

Je třeba si uvědomit, že projekt je v databázi lave en, stejně jako komunální program pro skellige programmeringssystemer. Je třeba poznamenat, že NODE-red til at communicare data fra et Arduino projekt til internettet og en relationshipsdatabase. Databáze se rozšiřují až do dataamamingu a datagrundlag pro brugergrænsefladen. Je třeba poznamenat, že NODE-červené na lave a funktionelt rozvržení podle projektu a návrhu až po brugergrænsefladen.

Doporučuje: