Kazalo:
- Korak: Materialer
- 2. korak: Programska oprema
- 3. korak: Arduino
- 4. korak: zbirka podatkov
- 5. korak: rdeče vozlišče
- 6. korak: Preizkusite
- 7. korak: Videreudvikling
- 8. korak: Konkluzija
Video: Prenos podatkov pri Tyverialarmu IIOT 4.0: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Dette projekt in faget IIOT je na video posnetku
tyverialarm, som jeg har lavet på en Arduino i et tidligere projekt. Der er i dette projekt blevet fokuseret på lagring af de data, jeg får fra min tyverialarm, samt at lave et brugerinterface. Podatki v zbirki podatkov zaostajajo za bazo podatkov, ki je označena s 3 kolonami, za tiste, ki trdijo, da so v Arduinoenu na voljo za programiranje in časovni žig za računalnike. Når alarmen tænder, skal der kunne sendbes besked tilbage til Arduinoen om at den skal tilbage til startstandstand.
Korak: Materialer
Arduino projekt tyverialarm
Arduino senzor na dotik
Arduino RGB lampe
Arduino trykknap
Predvajalnik Arduino in PC
Ogledna plošča
NODE-rdeča programska oprema
WAMP SQL Server
2. korak: Programska oprema
Do zbirke podatkov o komunikacijah in Arduinu, ki je brugt program NODE-red. Dette program kan man ved hjælp af blok programmering kommunikere med Arduinoen. Derfra kan jeg kommunikere med bazo podatkov.
Če ni podatkov, je na voljo strežnik WAMP SQL Server, zbirka podatkov, vmesnik za oblikovanje in grafični vmesnik ter vmesnik mySQL do NODE-rdeče.
Tidligere projekt
I et tidligere projekt har jeg lavet en tyverialarm på Arduinoen. Denne tyverialarm je jegen genbrugt. Den virker ved at alarmen er slået til eller fra. Hvis den er slået til og en touch sensor bliver aktiveret, vil alarmen gå i gang. Den skal så kunne slås fra igen ved at trykke på en knap, som sætter den tilbage til starttilstanden.
3. korak: Arduino
Pošiljatelj Arduino je vprašal o tem, ali je to tisto, kar vam je všeč
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 zahteval od NODE-red om in alarmiral aktivne in skalne ponastavitve do normalnega standarda.
4. korak: zbirka podatkov
Hver gang der sker en ændring af tilstanden for alarmen
Podrobnejši podatki o zbirki podatkov in zbirki podatkov: Den nuværende tilstand, hvor lang tid Arduinoen har kørt, samt et timestamp, der fortæller nuværende tidspunkt.
Podobno komunikacijo z zbirko podatkov z SQL-sproget mySQL. Jeg har lavet en tabel, som fortæller alarmtilstanden, hvor mange ms Arduinoen har kørt og et timetamp der fortæller tidspunktet det er blevet registerreret. Za na skrivnem disse podatkovnih podatkov in podatkovne zbirke, har jeg in NODE-rdeče lavet en funkcijo, vstavite do tabellen. For 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 date og sammenligner med alarmtilstanden fra Arduinoen.
Jeg bruger en inject til at finde den seneste aktivering af alarmen hvor den fortæller hvornår det skete. Njen bruger jeg igen select til at finde den seneste røde alarm.
5. korak: rdeče vozlišče
I NODE-red styler man communikation og databaseopdateringer.
Programmering foregår som javascripts.
Herunder se nahaja z NODE-rdečim programom, najboljšim od 11 komponentnih komponent.
Komponenten arduino I er en forbindelse til Arduinoen. Podatki o posodobitvi iz Arduinoena. Razdelite podatke na alarmni ravni in v antalni ms Arduinoen je na voljo kot oglasna enota za kom in og bliver videresendt til både split og tilsql.
Komponentni razdeljeni podatkovni modtager fra arduino I og opdeler dem efter komma, za derefter in sende dem videre til navn og reset.
Komponentna navigacija in armaturna plošča iz filca som viser aktuel alarmtilstand.
Komponentna ponastavitev je vključena v funkcijo javascript, zato je spodnja meja alarma ustrezna. Pogrešam pošiljanje ponastavitve videa do arduina Q.
Komponentni arduino Q je en forbindelse do Arduionoen, som resetter den.
Komponentna tilsql je en javascript funkcija, som splitter de to beskeder, hvor den første bliver lagt ind som tid og næste som alarm. I denne funktion laves muligheden for at der kun bliver insert nye værdier når alarmtilstanden ændres. SQL fra denne funktion læser og updaterer databasen via tyven forbindelsen.
Komponente, ki so sestavljene iz zbirke podatkov, so izbrane in izbrane, da jih izberete in vstavite.
Komponenta vbrizga in sproži periodični periodični interval v 15 sekundah, nato pa vklopite tidspunktet za samodejni alarm za podatkovno bazo. Ta signal pošlje videoposnetek do alarma.
Komponenta se je vzpostavila in pripravila za zbirko podatkov, nato pa vbrizgajte podatke do izbire.
Komponentno sporočilo. Plačajte naloži bruges do odpravljanja napak komponent in do trenutka, ko dobite rezultat za rezultat.
Komponenta, ki je vključena v alarm, je občutljiva na dashboardet, kot modtager tidspunktet fra inject.
Nadzorna plošča je prikazana, prikazana je alarmna vrednost, določena je komponenta navzgor, stran na strani ventilatorja in tidspunktet za stranski alarm, določena komponenta sistema alarma, na desni strani pa časovni žig.
6. korak: Preizkusite
Jeg har testet programmet ved at køre simulationer med
Arduinoen og kigge in tabellen, om de rigtige data bliver logget. Desuden je pridržan med dashboardet in konstatret ter det viser den aktuelle alarmtilstand in tidspunktet za sidste røde alarm.
Problematika je prikazana pri objavi alarma, ki je natisnjen kot predmet, ali je prednja stran v besedilu. Det betyder, at det skal converteres fra object til string. Dette har jeg ikke fundet løsningen på.
Den eneste måde at resette Arduinoen på er ved at deploy’e i NODE-red. Der er ikke kodet en metode for at rydde tabellen i databasen andet end at gøre det manuelt.
7. korak: Videreudvikling
Der kan være udvikling i forhold til databasen in at kunne
rydde tabellen. Človek lahko også vise tabellen eller udtræk fra den på f.eks. Armaturna plošča.
På dashboardet kan der være et skema over tabellen, som viser de seneste inserts, og en lampe i stedet for text for tilstanden af alarmen.
Der kunne implementires knap for reset of rød alarm. En anden knap til at tømme tabellen for data. Der kunne være muligheder for at tjekke alarmen for weekend eller helligdage. Hvor den skal kunne resette sig selv.
8. korak: Konkluzija
Jeg har lavet in 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. Razmislite o najnovejši programski opremi NODE-red za grafiko in programiranje moških strežnikov WAMP SQL Server, ki je na voljo v zbirki podatkov.
Jeg med med dette projekt lært at lave en database, samt kommunikation mellem forskellige programmeringssystemer. Če želite NODE-red do zbirke podatkov iz et Arduino projekta do internetne povezave in podatkovne baze podatkov. Databasen er anvendt til dataopsamling og som datagrundlag for brugergrænsefladen. Jeg har brugt NODE-red til at lave et funktionelt layout af projektet and til design af brugergrænsefladen.
Priporočena:
Kako narediti snemalnik podatkov o vlažnosti in temperaturi v realnem času z Arduino UNO in kartico SD - Simulacija zapisovalnika podatkov DHT11 v Proteusu: 5 korakov
Kako narediti snemalnik podatkov o vlažnosti in temperaturi v realnem času z Arduino UNO in kartico SD | Simulacija zapisovalnika podatkov DHT11 v Proteusu: Uvod: zdravo, to je Liono Maker, tukaj je povezava YouTube. Z Arduinom ustvarjamo projekt in delamo na vgrajenih sistemih. Data-Logger: Zapisovalnik podatkov (tudi zapisovalnik podatkov ali zapisovalnik podatkov) je elektronska naprava, ki sčasoma beleži podatke z
Prenos podatkov NBIoT Kako uporabljati ščite na osnovi modema BC95G - preskus UDP in signalizacija stanja omrežja: 4 koraki
Prenos podatkov NBIoT Kako uporabljati ščite, ki temeljijo na modemu BC95G - UDP test in signalizacija stanja omrežja: O teh projektih: Preizkusite zmogljivosti omrežja NB IoT in prenos surovih podatkov UDP s pomočjo xyz -mIoT s pomočjo ščita itbrainpower.net, opremljenega z modemom Quectel BC95G. Potreben čas: 10-15 minut. Težava: vmesna. Opomba: potrebne so sposobnosti spajkanja
UCL-IIOT-alarmni sistem z bazo podatkov in rdečim vozliščem: 7 korakov
UCL-IIOT-Alarmni sistem z bazo podatkov in rdečim vozliščem: Namen te gradnje je poučiti o povezovanju Arduina z Node-red in zbirko podatkov, tako da lahko beležite podatke in jih tudi zbirate za kasnejšo uporabo. preprost arduino alarmni sistem, ki oddaja 5 podatkovnih številk, od katerih je vsaka ločena z
Pokémon PC Case / Prenos podatkov: 5 korakov
Ohišje za računalnike Pokémon / Navodila za uporabo: Ohišje za računalnike Pokémon / Orodje za računalnike To je moj etui za računalnik. zdaj uporabljam svoj podračunalnik za CNC. Pred dvema letoma sem ga zgradil za svojega sina … (ampak moj sin ima rad svoj prenosnik haha ~)
EAM-Industri4.0-RFID zbirka podatkov do baze podatkov: 10 korakov (s slikami)
EAM-Industri4.0-RFID podatkovno razvrščanje podatkovnih zbirk v zbirko podatkov: Dette projekt omhandler opsamling af v æ gtdata, register up identiteter vha. RFID, zaostajanje podatkov v bazi podatkov MySQL vha. node-RED, samostojno obnašanje in ravnanje z opsamlede podatki v programu et C#, ki se oblikujejo v aplikaciji Windows Form.