Përmbajtje:

Dataopsamling Af Tyverialarm IIOT 4.0: 8 Hapa
Dataopsamling Af Tyverialarm IIOT 4.0: 8 Hapa

Video: Dataopsamling Af Tyverialarm IIOT 4.0: 8 Hapa

Video: Dataopsamling Af Tyverialarm IIOT 4.0: 8 Hapa
Video: Парусная навигация и связь в море / Sextant-Ipad, SSB-Iridium Go! Патрик Чилдресс Парусный спорт 2024, Nëntor
Anonim
Dataopsamling Af Tyverialarm IIOT 4.0
Dataopsamling Af Tyverialarm IIOT 4.0

Dette projekt i faget IIOT er en videreudvikling af en

tyverialarm, som jeg har lavet på en Arduino dhe tidligere projekt. Der er i dette projekt blevet fokuseret në lagring af de data, jeg får fra min tyverialarm, samt at lave et brugerinterface. Të dhënat fshihen në bazën e të dhënave, në një tabelë të 3 kolonave, për një kohë të gjatë, për të zgjedhur programin dhe për të përcaktuar programin dhe kohëzgjatjen e kompjuterit. Tani nuk mund të alarmoni, por ju duhet të dërgoni plehra të kërkuara deri në Arduinoen om në shkopin e mbeturinave deri në fillim.

Hapi 1: Materialler

Arduino projekt tyverialarm

Sensori i prekjes Arduino

Llamba Arduino RGB

Arduino trykknap

Ledning mellem Arduino dhe PC

Breadboard

Softuer NODE-i kuq

Serveri WAMP SQL

Hapi 2: Softueri

Til kommunikation mellem database dhe Arduino, har jeg brugt programmet NODE-red. I dette program kan man ved hjælp af blok programmering kommunikere med Arduinoen. Derfra kan jeg kommunikere med databasen.

Dështimi i të dhënave, përdorimi i WAMP SQL Server, disa baza të dhënash, përdorimi dhe ndërfaqja e dizajnit dhe ndërfaqja mySQL deri në NODE-red.

Tidligere projekt

Unë dhe tidligere projekt har jeg lavet en tyverialarm në Arduinoen. Denne tyverialarm har jeg genbrugt. Den virker ved në alarmen er slået til eller fra. Ju mund ta përdorni atë në një sensor prekës që të aktivizohet, ose të alarmojë në një bandë. Për më tepër, ju mund të shihni se si të përpiqeni të kapni atë, pasi të filloni të qëndroni para se të filloni të qëndroni.

Hapi 3: Arduino

Dërguesi i Arduino -s besoi në çdo kohë që ju thoshte që të kaloni dhe të hapni

stendë alarmi Så længe den ikke er aktiveret vil den sende bese, hver band der skiftes tilstand. Hvis den bliver aktiveret, vil den blive ved med at sende besked om, at den er aktiv. Samtidig modtager den besked fra NODE-red om në alarmen er aktiv dhe og skal resettes tilbage til normaltilstanden.

Hapi 4: Baza e të dhënave

Baza e të dhënave
Baza e të dhënave

Hver gang der sker en ændring af tilstanden për alarmen

flirtoj të dhënat e regjistruara në bazat e të dhënave: Nuk do të përdorni të dhëna të tjera, të cilat do të zgjidhen në Arduinoen në të njëjtën kohë, si dhe në kohëzgjatjen e kohës, kur do të gjeni të dhëna të forta.

Bliver kommunikeret me bazat e të dhënave me SQL-sproget mySQL. Jeg har lavet en tabel, si një alarmtilstanden fortæller, ju mund të kontrolloni ms Arduinoen har kørt dhe timestamp der fortæller tidspunktet det er blevet registreret. Për të dhënat e dhëna të dhëna në bazën e të dhënave, përdorni NOVE-kuqe të kuqe dhe funksionim, futeni në tabellen. Sepse at undgå gentagelser, har jeg lavet en regel, at hvis alarmtilstanden er den samme som den forrige, bliver der ikke tilføjet linjer. Den er lavet ved at jeg selecter den seneste tilføjede linje efter dato og sammenligner med alarmtilstanden fra Arduinoen.

Jeg bruger është injektuar deri në momentin kur gjendja juaj është duke u aktivizuar nga alarmi i fuqisë së madhe të detyrës. Bruger jeg igen zgjidhni deri në finde den seneste røde alarm.

Hapi 5: Nyja-e kuqe

Nyje-e kuqe
Nyje-e kuqe
Nyje-e kuqe
Nyje-e kuqe

I NODE-red styrer man kommunikation og databaseopdateringer.

Programmeringen paraprakisht nga disa javascripts.

Herunder ses mit NODE-program i kuq, si më i mirë nga 11 komponentë.

Komponenten arduino Unë jam i ndaluar në Arduinoen. Të dhënat modtager nga Arduinoen. Disse të dhënat janë në gjendje alarmi dhe antal ms Arduinoen ju mund të shikoni dhe të bashkoheni me videot që të shpërndahen dhe të ndahen në tilsql.

Komponentet ndani të dhënat e modifikimit nga arduino Unë dhe opdeler dem efter komma, për derefter në dërgimin e videove deri në fillimin dhe rivendosjen.

Komponentet mund të jenë të ndezura dhe të kontrolluara në panelin e kontrollit, në të njëjtën kohë ju mund të përdorni një alarm alarmi.

Komponenti i rivendosjes së funksionit të javascript, mund të nënkuptojë një alarm të kommetit. Unë jam i gabuar që dërgon të rivendos videon deri në arduino Q.

Komponenten arduino Q er en forbindelse til Arduionoen, som resetter den.

Komponentet tilsql janë në funksionimin e javascript, kur ndahen në beskeder, mund të fshihen në një kohë të caktuar, të cilat nuk mund të jenë të një alarmi. I denne funksion laves muligheden for at der kun bliver inserted nye værdier når alarmtilstanden ændres. SQL mund të funksionojë dhe të përdorë bazën e të dhënave përmes të dhënave të ndaluara.

Komponentet mund të jenë të ndaluara deri në bazat e të dhënave, nëse dëshironi të zgjidhni dhe futni.

Komponentet injektojnë në një shkas periodike në një periudhë në 15 sekonda, në të njëjtën kohë ju mund të përdorni një aparat për të përcaktuar alarmin në bazat e të dhënave. Përgjigje dërgon video deri në alarm.

Komponenti u regjistrua në mënyrë të ndaluar deri në bazat e të dhënave, nëse injektoni udnytter derisa të zgjidhni.

Komponenti msg.payload bruges deri në komponentimin e korrigjimit dhe deri në zgjidhjen e rezultateve të sakta.

Komponentet e alarmit janë ndjerë dhe janë ndjerë në panelin e kontrollit, në mënyrë që të modifikoni tidspunktet nga inject.

Pulti dhe sistemi i alarmit, mund të përcaktohet nga sistemi, nëse është e mundur të përcaktohet sistemi, të vendoset në anën tjetër dhe të përdorë për të fikur alarmin, për shembull, për të përcaktuar alarmin, për të përcaktuar alarmin, për të përcaktuar kohëzgjatjen e tij.

Hapi 6: Testoni

Jeg har testet programmet u gjet në køre simulationer med

Arduinoen dhe të ruani të dhënat, të gjitha të dhënat e bliver logget rigget. Vendosni për të mbajtur një dashboardet, dhe konstatoni atë dhe shikoni detajet e aktivizimit të alarmit të qëndrueshëm dhe tidspunktet për një alarm të drejtpërdrejtë.

Problemet mund të gjenden në një sinjal alarmi të shtypur nga një objekt, për shembull, për të përcaktuar detyrën e tekstit. Më mirë, në det skal konverteres fra objekt til string. Dette har jeg ikke fundet løsningen på.

Den eneste måde në rivendosjen e Arduinoen u shfaq në vendosjen e NODE-të kuqe. Derisa ikke kodet en metode për at tabelën e të dhënave dhe të dhëna përfundojnë në g detre det manuelt.

Hapi 7: Vëzhgimi i videove

Për më tepër, unë nuk do të përdor më dhe nuk do të krijoj bazat e të dhënave në kunne

rydde tabellen. Man kan også vise tabellen eller udtræk fra den på f.eks. Paneli i kontrollit.

Për të kontrolluar tabelën, mund të shikoni mbi tabellen, të vendosni në futjen e të dhënave, dhe të shkruani për tekst për tilstanden af alarmen.

Kliko zbatuesit duke trokitur për rivendosje pas alarmit. Në të njëjtën kohë klikoni në tømme tabellen për të dhëna. Kunne være muligheder for at tjekke alarmen për fundjavë ose udhëtime të tjera. Hvor den skal kunne resette sig selv.

Hapi 8: Konkluzioni

Jeg har lavet dhe datalagring në një bazë të dhënash nga alarmtilstanden lagrer

i en tabel, hvorfra kan man tage seneste alarmtilstand. Der er lavet en grafisk brugergrænseflade, si të shikoni tani nuk do të përdorni tilstand samtes tidspunktet for seneste alarmtilstand. Shikoni në mënyrë të shkëlqyeshme kur përdorni programin NODE-red për grafik dhe programues të burrave WAMP SQL Server, të cilët janë të përzier deri në bazat e të dhënave.

Jeg har med dette projekt projekt në lave en database, samt kommunikation mellem forskellige programmeringssystemer. Jeg har brugt NODE-red deri në të dhënat e komunikimit nga Arduino dhe projekte në internet dhe në bazën e të dhënave të marrëdhënieve. Baza e të dhënave është anvendt deri te dataopsamling dhe në disa dataagrundlag për brugergrænsefladen. Jeg har brugt NODE-red deri në lave dhe paraqitjen funksionale të projektimit dhe dizajnit të mëvonshëm.

Recommended: