Orodha ya maudhui:

Dataopsamling Af Tyverialarm IIOT 4.0: 8 Hatua
Dataopsamling Af Tyverialarm IIOT 4.0: 8 Hatua

Video: Dataopsamling Af Tyverialarm IIOT 4.0: 8 Hatua

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

Miradi hii itajadili IIOT na videreudvikling af en

tyverialarm, som to en har harvet on the Arduino i and tidligere projekt. Tutaweza kupata mpango wa kutoa taarifa kwa data zote, ili kupata habari zaidi juu ya vyombo vya habari, pamoja na maingiliano yako. Takwimu zinapatikana kwenye hifadhidata, zinapatikana kwenye orodha ya 3 ya orodha, orodha ya vifaa, programu mpya ya programu na programu ya programu (timestamp). Wakati huo huo tunatoa tahadhari, wakati huo huo tutuma mwamba uliyopigwa kwa Arduinoen kwa saa moja kwenye mwamba.

Hatua ya 1: Materialer

Arduino projekt tyverialarm

Sensor ya kugusa Arduino

Taa ya Arduino RGB

Jaribio la Arduino

Nyimbo inayoongoza Arduino og PC

Bodi ya mkate

Programu NODE-nyekundu

WAMP SQL Server

Hatua ya 2: Programu

Mpaka kommunikation mellem database na Arduino, har jeg brugt programmet NODE-nyekundu. Mimi dette mpango kan man ved hjælp af blok programmering kommunikere med Arduinoen. Derfra kan jeg kommunikere med databasen.

Kuongeza data, pamoja na brugt WAMP SQL Server, ikiwa ni pamoja na hifadhidata, na muundo wa muundo wa kiolesura na muundo wa MySQL kwa NODE-nyekundu.

Projekt ya Tidligere

Mimi na mpango mpya wa kufanya hivyo kwa kutumia vifaa vya juu kwenye Arduinoen. Denne tyverialarm har jeg genbrugt. Tundu la kuponda litatishwa kwa kutia hofu kwa watu wengine. Kuona kazi yako kwa kugusa sensor ya kugusa ili kudhibiti, na kutia hofu kwenye kikundi. Wakati huo huo tungekuwa tukijaribu kwa kutumia programu ya kujaribu, na tutaweza kutafakari juu ya kuanza kwa huduma.

Hatua ya 3: Arduino

Mtumaji wa Arduino amezingirwa na habari juu ya mashtaka

kinu cha kengele. Kwa hivyo tutaweza kupata maoni yako kwa sababu tunatafuta kikundi, na kikundi cha wahusika kinateleza. Hvis den bliver aktiveret, vil den blive ved med at sende besked om, at den er aktiv. Samtidig modtager shimo besked fra NODE-nyekundu kwa saa ya kutisha na skal resettes tilbage til normaltilstanden.

Hatua ya 4: Hifadhidata

Hifadhidata
Hifadhidata

Hver gang der sker en ændring af tilstanden kwa kutisha

bliver data data lagret i database: Shimo la msingi, orodha ya Arduinoen har ktrt, samt et timestamp, der fortæller nuværende tidspunkt.

Kutumia mfumo wa mawasiliano na SQL-sproget mySQL. Je! Unapenda kusoma barua, tafadhali tumia vifaa vya kutuliza vifaa, na utafute habari kuhusu Arduinoen kwa kutumia muda wako wa kufanya kazi kwa njia ya utaftaji huduma. Kwa kuwa katika skrive disse data ndani ya data, ni pamoja na NODE-nyekundu lavet katika funktion, der inserter til tabellen. Kwa maana wakati wa utaftaji wa habari, tafadhali angalia habari nyingine, wakati kituo cha huduma kitatekelezwa kwa njia moja, ikiwa ni pamoja na kutafakari. Shimo la kufyatuliwa kwa kuchagua kipengee cha kuchagua kipengee cha kutafakari kwa njia moja na moja kwa moja na vifaa vya kutuliza vya Arduinoen.

Je! Bruger na sindano itapatikana wakati utakapopatikana wakati wa kutuliza hali ya kutisha wakati utafutwa. Bruger yake inaweza kuchagua wakati wa kupata kengele ya simu.

Hatua ya 5: Node-nyekundu

Node-nyekundu
Node-nyekundu
Node-nyekundu
Node-nyekundu

Mimi NODE-nyekundu styrer mtu maongezi na databaseopdateringer.

Programu ya foregår som javascript.

Herunder ses mit NODE-red program, ikiwa ni pamoja na 11 komponenter.

Komponenten arduino I er en forbindelse til Arduinoen. Tundu modtager data fra Arduinoen. Disse data er en alarmtilstand and antal ms Arduinoen har kørt adskilt af and komma and de bliver videresendt til to all split split and tilsql.

Komponenten mgawanyiko data modtager kutoka arduino mimi na opdeler dem efter komma, kwa derefter katika sende dem videre til navn og reset.

Komponenten navn er et dashibodi waliona, kama ishara ya alarmtilstand.

Komponenten reset er en javascript funktion, som undersgerger der der kommet rød alarm. Nilituma tena kuweka upya videre kwa bidii Q.

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

Komponenten tilsql er en javascript funktion, som splitter de to beskeder, hvor den første bliver lagt ind som tid og næste som alarm. Ninaelezea funktion laves muligheden kwa at der kun bliver iliyoingizwa kwenye tovuti yako na saa za kutisha. SQL kwa sababu ya huduma ya huduma na opdaterer databasen kupitia tyven forbindelsen.

Kufanya kazi kwa njia ya kutokukataliwa kwa orodha, unaweza kutumia orodha yako ya kuchagua.

Kuingiza sindano kwa muda wa kuchochea muda wa miaka 15 kwa muda mrefu, inaweza kutumika kwa kengele mbali mbali ya kengele. Dette tidspunkt hutuma videre kwa kengele.

Komponenten nodered er en forbindelse til databasen, som inject udnytter kwa kuchagua.

Komponenten msg.payload bruges to debugge komponenterne og to tjekke for your ergging for your riggige resultat.

Kutumia kengele na kuhisi kwenye dashibodi, kwa kutumia vifaa vya kuingiza.

Dashibodi na vifaa vyako vinaweza kutekelezwa, ikiwa ni pamoja na maelezo, inaweza kutumika kwa njia tofauti, na kwa njia hiyo itatekelezwa kwa njia ya kengele, ikiwa ni pamoja na alama ya kengele, ikiwa ni pamoja na wakati wa kuweka muhuri kwa muda wa saa.

Hatua ya 6: Jaribu

Jeg hariri testet programmet ved at køre simulationer med

Arduinoen og kigge i tabellen, om de riggige data bliver logget. Desuden har jeg holdt øje med dashboard, na konstateret at det viser den aktuelle alarmtilstand og tidspunktet for sidste røde alarm.

Tatizo linatokana na kutengwa kwa kifaa kengele cha kuchapisha kengele, ikiwa ni pamoja na kitu kinachoweza kutekelezwa. Det betyder, saa det skal konverteres fra object til kamba. Dette har jeg ikke fundet løsningen på.

Shimo la kufanya kazi kwenye seti ya Arduinoen inaweza kuwa nyekundu-nyekundu. Kutoa maoni yako juu ya njia ya kufanya kazi kwenye orodha ya habari na mwisho wa habari itakapomalizika.

Hatua ya 7: Videreudvikling

Ili kupata habari zaidi juu ya kuzuia habari zangu kwenye eneo moja

rydde tabellen. Mtu anaweza kupata tabellen au kusoma zaidi kutoka kwa f.eks. Dashibodi.

Kwa dashibodi inaweza kuwa juu ya sketi juu ya meza, kwa sababu ya kuingiza maandishi, na kuweka taa kwa kuweka teksti kwa ajili ya kutia hofu.

Kufunga programu inayoweza kutekelezwa kwa kuweka upya kengele. Endelea na kufunga kwa témme tabellen kwa data. Kufanya kazi kwa muligheder kwa saa kengele ya kutisha kwa wikendi au zaidi. Hvor den skal kunne resette sig selv.

Hatua ya 8: Konklusion

Je, ungependa kuweka data kwenye orodha kwenye hifadhidata kutoka kwa orodha ya wahusika

Mimi ni juu ya meza, hvorfra kan mtu tage seneste alarmtilstand. Der er lavet en grafisk brugergrænseflade, som viser nuværende tilstand samt tidspunktet for seneste alarmtilstand. Tumia programu yako kwa mpango wa NODE-nyekundu kwa mpango na programu ya mens WAMP SQL Server na programu inayoweza kutekelezwa.

Je, unastahili kupata mradi kwenye hifadhidata, pamoja na orodha ya nyimbo kwa programu ya programu za programu. Je, wewe ni brugt NODE-nyekundu kwa data ya data kutoka Arduino Projekti kwa mtandao na tovuti ya mahusiano. Databasen er anvendt til dataopsamling og som datagrundlag for brugergrænsefladen. Je, har brugt NODE-nyekundu kwa lave na funktionelt mpangilio wa projektet na kwa kubuni na brugergrænsefladen.

Ilipendekeza: