Përmbajtje:
- Hapi 1: Materialler
- Hapi 2: Softueri
- Hapi 3: Arduino
- Hapi 4: Baza e të dhënave
- Hapi 5: Nyja-e kuqe
- Hapi 6: Testoni
- Hapi 7: Vëzhgimi i videove
- Hapi 8: Konkluzioni
Video: Dataopsamling Af Tyverialarm IIOT 4.0: 8 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
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
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
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:
Tasmota Admin - Paneli i Kontrollit të IIoT: 6 hapa
Administratori i Tasmota - Paneli i Kontrollit IIoT: TasmoAdmin është një Uebfaqe administrative për Pajisjet e ndezura me Tasmota. Mund ta gjeni këtu: TasmoAdmin GitHub. Mbështet funksionimin në kontejnerët Windows, Linux dhe Docker.FeaturesLogin mbrojturProcesi i përditësimit të shumtëPërzgjidhni pajisjet për të përditësuar Autom
UCL - IIoT - Klima e brendshme 4.0: 8 Hapa
UCL-IIoT-Klima e brendshme 4.0: Pasi të keni lexuar dhe punuar me këtë udhëzues, do të keni klimën tuaj të brendshme automatike, të cilën mund ta vëzhgoni në internet me ndihmën e Node-red. Në rastin tonë ne e zhvilluam këtë ide dhe e prezantuam në një shtëpi me printime 3D
UCL-IIoT-Drivhus: 5 hapa
UCL-IIoT-Drivhus: Qëllimi i këtij projekti ishte ndërtimi i një Shtëpie Kopshti duke përdorur Arduino. Prandaj 3 studentët në grup vendosën të bëjnë një serë automatike, ne vendosëm të bëjmë regjistrimin e të dhënave mbi informacionin e dhënë nga serra, përmes serverit Wamp, node-re
UCL-IIOT-Sistemi i alarmit me bazën e të dhënave dhe Nyja-e kuqe: 7 hapa
UCL-IIOT-Sistemi i alarmit me bazën e të dhënave dhe Nyjen e kuqe: Qëllimi i këtij ndërtimi është të mësojë rreth lidhjes së Arduino me Node-red dhe një bazë të dhënash, kështu që ju mund të regjistroni të dhëna dhe gjithashtu t'i grumbulloni për përdorim të mëvonshëm. Për këtë ndërtim unë përdor një sistem i thjeshtë alarmi arduino që nxjerr 5 numra të dhënash, secili i ndarë me një
UCL "tyverialarm" e integruar: 7 hapa
UCL Embedded "tyverialarm": her fortæller jeg om min tyverialarm