Съдържание:
- Стъпка 1: Материал
- Стъпка 2: Софтуер
- Стъпка 3: Arduino
- Стъпка 4: База данни
- Стъпка 5: Node-red
- Стъпка 6: Тествайте
- Стъпка 7: Videreudvikling
- Стъпка 8: Конклюзия
Видео: Актуализиране на данни на Tyverialarm IIOT 4.0: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
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.
Препоръчано:
(АКТУАЛИЗИРАНЕ - ИМА КРЕМЕН ПРОБЛЕМ) USB ИГРЕН КОНТРОЛЕР ЗА ПК: 10 стъпки (със снимки)
(АКТУАЛИЗИРАНЕ - ИМА КРЕМЕН ПРОБЛЕМ) USB ИГРЕН КОНТРОЛЕР ЗА ПК: КОМПЛЕКТЪР ЗА ИГРИ ЗА ВСЯКА ИГРА (ПОЧТОВО)
Как да направим рекордер за данни за влажност и температура в реално време с Arduino UNO и SD-карта - DHT11 регистратор на данни Симулация в Proteus: 5 стъпки
Как да направим рекордер за данни за влажност и температура в реално време с Arduino UNO и SD-карта | DHT11 симулация на регистратор на данни в Proteus: Въведение: Здравейте, това е Liono Maker, ето линк към YouTube. Ние правим творчески проект с Arduino и работим върху вградени системи. Data-Logger: Регистратор на данни (също регистратор на данни или запис на данни) е електронно устройство, което записва данни във времето с
Програма MicroPython: Актуализиране на данните за коронавирусната болест (COVID-19) в реално време: 10 стъпки (със снимки)
Програма MicroPython: Актуализиране на данните за коронавирусната болест (COVID-19) в реално време: През последните няколко седмици броят на потвърдените случаи на коронавирусна болест (COVID 19) в световен мащаб надхвърли 100 000, а Световната здравна организация (СЗО) обяви новата епидемия от коронавирус пневмония ще бъде глобална пандемия. Аз бях много
Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки
Как да извлечем данни от база данни Firebase на NodeMCU: За тази инструкция ще извличаме данни от база данни в Google Firebase и ще ги извличаме с помощта на NodeMCU за по-нататъшно разбор. акаунт за създаване на база данни на Firebase. 3) Изтеглете
Събиране на данни от EAL-Industri4.0-RFID до база данни: 10 стъпки (със снимки)
EAL-Industri4.0-RFID Актуализиране на данни към база данни: Dette projekt omhandler opsamling af v æ gtdata, регистриращ се за идентифициране във vha. RFID, изоставане на данни в MySQL база данни vha. node-RED, samt fremvisning и поведение на opsamlede данни в et C# програма, създадена от en Windows Form Application