Съдържание:

Актуализиране на данни на Tyverialarm IIOT 4.0: 8 стъпки
Актуализиране на данни на Tyverialarm IIOT 4.0: 8 стъпки

Видео: Актуализиране на данни на Tyverialarm IIOT 4.0: 8 стъпки

Видео: Актуализиране на данни на Tyverialarm IIOT 4.0: 8 стъпки
Видео: CS50 2015 - Week 10 2024, Ноември
Anonim
Актуализиране на данни на Tyverialarm IIOT 4.0
Актуализиране на данни на Tyverialarm IIOT 4.0

Dette projekt i faget IIOT е във видеозапис на en

tyverialarm, som jeg har lavet på en Arduino i et tidligere projekt. Der er i dette projekt blevet фокусира върху данните, които са закъснели от минималната тивериална аларма, samt at lave et brugerinterface. Данните са по -бавни от базата данни, в таблицата с 3 колони, за фортелар на тилстандан, или за Arduinoen, която е програма за програмиране и отпечатъци (времева отметка) от компютрите. Når alarmen tænder, skal der kunne изпраща запитани tilbage до Arduinoen om в den skal tilbage до starttilstand.

Стъпка 1: Материал

Arduino проект tyverialarm

Arduino сензор за докосване

Arduino RGB лампа

Arduino trykknap

Предупреждение за Arduino и компютър

Платка

NODE-червен софтуер

WAMP SQL Server

Стъпка 2: Софтуер

До комуникационната база данни за мелеми и Arduino, програмата за програмиране NODE-red. Отдалечих програмата, която може да се използва за програмиране на блокове, комуникираща с Arduinoen. Derfra Kan Jeg Kommunikere Med Databasen.

За да се забавят данните, да се използва WAMP SQL Server, да се използва база данни, графичен интерфейс и графичен интерфейс и MySQL интерфейс до NODE-червен.

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. 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: Arduino

Изпращачът на Arduino поиска от hvor lang tid den har kørt og den

аларма до стойка. 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 е поискал от NODE-red om при алармиране на активни и скални нулиране до нормални стойности.

Стъпка 4: База данни

База данни
База данни

Hver gang der sker en ændring af tilstanden for alarmmen

най -близки данни за лагрет и база данни: Den nuværende tilstand, hvor lang tid Arduinoen har kørt, samt et timestamp, der fortæller nuværende tidspunkt.

Der bliver kommunikeret с база данни с 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. За да скриете данните в базата данни, да въведете NODE-червена лавелна функция и да я вмъкнете. 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. Нейният bruger jeg igen select til at finde den seneste røde alarm.

Стъпка 5: Node-red

Възел-червен
Възел-червен
Възел-червен
Възел-червен

I NODE-червен стилист мъж комуникация и база данни updateringer.

Програмиране на foregår или javascript.

Herunder се намира с NODE-червена програма, която е най-добрата от 11 компонента.

Komponenten arduino I er en forbindelse til Arduinoen. Данните за модифициране на данни от Arduinoen. Изтеглете данните, като изпратите аларма и изпратете ms Arduinoen, или щракнете върху рекламите, за да ги комментирате и да разгледате видео, които ще се разделят и разделят.

Компонентен разделен модул за данни от arduino I og opdeler dem efter komma, за derefter и изпращане на видео до навигация и нулиране.

Компонентен навигатор и табло от филц, така че да се актуализира алармата.

Компонентното нулиране е в javascript функция, така че да го подкопаете, или да го алармирате. Изпращам фалд изпраща нулиране на видео до arduino Q.

Компонентен arduino Q е en forbindelse до Arduionoen, som resetter den.

Компонента tilsql е en javascript функция, 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 база данни чрез tyven forbindelsen.

Компонентите тивен и ен форбиндел до база данни, така че tilsql udnytter до избор и вмъкване.

Компонентът инжектира и задейства периодичен мениджър за период от 15 секунди, като след това изпрати съобщение за аларма за база данни. Този сигнал изпраща видео до аларма.

Компонентите са въведени и забранени за база данни, така че да се инжектира udnytter до избор.

Компонентите на съобщението плащат докрай до дебъгване на компонентите и до момента, в който те получават резултатите.

Компонентът за аларма е и се усеща на таблото, като модифициращ инструмент за инжектиране.

Таблото за управление е включено, алармирано, дефинирано и компонентно, навигационно, от страничната страна и от системата за аларма за страничен сигнал, от дефинираната от компонента от тревожната аларма, от другата страна от времевата отметка от горната страна.

Стъпка 6: Тествайте

Jeg har testet programmet ved at køre simulationer med

Arduinoen og kigge и tabellen, om de rigtige data bliver logget. Desuden хар ег задържане øje с dashboardet, и konstateret и det viser den актуалле аларма и стойка за tidspunktet за sidste røde аларма.

Проблемът е свързан с алармената сигнализация, която е отпечатана като обект, или с помощта на текстови файлове. 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 методи за at rydde tabellen i databasen andet end at gøre det manuelt.

Стъпка 7: Videreudvikling

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

rydde tabellen. Човек може да også vise tabellen eller udtræk fra den på f.eks. Табло.

På dashboardet kan der være et skema over tabellen, som viser de seneste inserts, og en lampe i stedet за текст за tilstanden af alarmen.

Der kunne изпълнява knap за нулиране на алармата. En anden knap til to tømme tabellen за данни. Der kunne være muligheder for at tjekke alarmmen for weekend eller helligdage. Hvor den skal kunne resette sig selv.

Стъпка 8: Конклюзия

Вземете хард лавет и подреждане на данни в базата данни на лагерна тревога

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. Разгледайте най-добрите и най-добрите програми за NODE-червено за графични програми и програмиране на мъжки WAMP SQL Server, които са най-добрите в базата данни.

Jeg har med dette projekt lært at lave en database, samt kommunikation mellem forskellige programmeringssystemer. Открийте NODE-червено до комуникационни данни от Arduino проект до интернет и база данни за взаимоотношения. Базата данни е насочена към опростяване на данни и други данни за бругерен гриф. Jeg har brugt NODE-червен до lave et funkcionelt оформление след проекти и оформяне на дизайн от brugergrænsefladen.

Препоръчано: