Оглавление:

Dataopsamling Af Tyverialarm IIOT 4.0: 8 шагов
Dataopsamling Af Tyverialarm IIOT 4.0: 8 шагов

Видео: Dataopsamling Af Tyverialarm IIOT 4.0: 8 шагов

Видео: Dataopsamling Af Tyverialarm IIOT 4.0: 8 шагов
Видео: Следите за своим роботизированным парком на вебинаре от KUKA Nordic. 2024, Ноябрь
Anonim
Dataopsamling Af Tyverialarm IIOT 4.0
Dataopsamling Af Tyverialarm IIOT 4.0

Dette projekt i faget IIOT er en videreudvikling af en

tyverialarm, это похоже на Arduino и другие проекты. Der er i dette projekt blevet blevet fokuseret på lagring af de data, jeg får fra min tyverialarm, samt at lave et brugerinterface. Data bliver lagt ind i database, i en tabel med 3 kolonner, der fortæller tilstanden, hvor lang tid Arduinoen har kørt programmet og en tidsangivelse (timestamp) fra computeren. Når alarmen tænder, skal der kunne отправляет заказанный tilbage til Arduinoen om at den skal tilbage til starttilstand.

Шаг 1: Materialer

Arduino projekt tyverialarm

Сенсорный датчик Arduino

Лампа Arduino RGB

Arduino trykknap

Ledning mellem Arduino и ПК

Макетная плата

NODE-красный софт

WAMP SQL Server

Шаг 2: Программное обеспечение

Для обмена базой данных и Arduino, вы можете использовать программу NODE-red. Я разработал программу, которая занимается программированием коммуникатора с Arduinoen. Derfra kan jeg kommunikere med databasen.

Пока нет данных, используйте WAMP SQL Server, некоторую базу данных, интерфейс проектирования меди и графических дисков и интерфейс mySQL до NODE-red.

Тидлигере проект

Я и тидлигерный проект, который вы создали на 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 ved at trykke på en knap, som sætter den tilbage til starttilstanden.

Шаг 3: Arduino

Отправитель Arduino получил ответ на ваш вопрос

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. Этот модернизированный модернизирован из NODE-red ом при тревоге, когда активен или скал сброшен до нормального состояния.

Шаг 4: База данных

База данных
База данных

Hver gang der sker en ændring af tilstanden for alarmen

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

Бливер коммуникатор с базой данных с SQL-сервером mySQL. Jeg har lavet en tabel, som fortller alarmtilstanden, hvor mange ms Arduinoen har kørt og et timestamp der fortæller tidspunktet det er blevet registreret. Для того, чтобы скрыть данные в базе данных, установить NODE-red и использовать их, вставив их в таблицу. Для at undgågentagelser, har jeg lavet en regel, at hvis alarmtilstanden er den samme som den forrige, bliver der ikke tilføjet linjer. Теперь вы можете выбрать один из лучших вариантов после того, как данные и самовосстановления будут установлены на Arduinoen.

Jeg bruger en inject til at finde den seneste activering af alarmen hvor den fortæller hvornår det skete. Ее bruger jeg igen выбирает, пока не найдена тревога.

Шаг 5: красный узел

Узел-красный
Узел-красный
Узел-красный
Узел-красный

Я NODE-красный Стайрер, человек, коммуникация и база данных обновителя.

Программирование для некоторых JavaScript.

Она входит в программу NODE-red, лучше всего для 11 компонентов.

Komponenten arduino I er en forbindelse til Arduinoen. Данные модератора от Arduinoen. Распространяйте данные и тревогу до тех пор, пока не получите доступ к информации, полученной с помощью Arduino, и нажмите на нее, чтобы просмотреть ее и разделить базу данных.

Компонент разделен на данные модуля Modtager от Arduino и определили его после сообщения, для удаления и отправки их видео до навигатора или сброса.

Komponenten navn er et dashboard чувствовал, som viser aktuel alarmtilstand.

Компонент сброса и функция javascript, что-то менее важное, чем сигнал тревоги. Я сделал сброс видео на Arduino Q.

Komponenten arduino Qer en forbindelse til Arduionoen, som Resetter den.

Компонент включает функцию javascript, разветвитель для загрузки, задержку срабатывания сигнализации и аварийную сигнализацию. Я использую функцию laves muligheden, потому что она вставлена в новые строки. SQL выполняет пользовательские функции и обновляет базу данных через Тайвена Форбинделсена.

Komponenten tyven er en forbindelse til databasen, som tilsql udnytter til select or insert.

Компонент вводит периодический запуск с периодичностью за 15 секунд, что дает более низкий уровень сигнала тревоги от базы данных. Dette tidspunkt отправляет видео по тревоге.

Компонент, указанный в запросе для базы данных, вводится и выбирается.

Komponenten msg.payload bruges til at debugge komponenterne or til at tjekke om jeg for det rigtige resultat.

Komponenten rød alarm er et feel på dashboardet, som modtager tidspunktet fra inject.

Панель управления и панель управления, система сигнализации, некоторые определяют навигацию по компонентам, находятся на одной стороне или панели инструментов для боковой сигнализации, некоторые из них определяют компонент, установленный на сигнале тревоги, с определенной отметкой времени, установленной на стороне.

Шаг 6: Тест

Jeg har testet programmet ved at køre simulator med

Arduinoen и набор таблиц, а также файлы для регистрации данных. Desuden har Jeg holdt øje med dashboardet, og konstateret and det viser den aktuelle alarmtilstand и tidspunktet для sidste røde alarm.

Problemet har været at den sidste røde alarm bliver printet som object, hvor jeg ville foretrække and det var en tekst. Det betyder, и он может преобразовывать объект в строку. Dette har jeg ikke fundet løsningen på.

Это необходимо, чтобы сбросить Arduino после развертывания в NODE-red. Der er ikke kodet en metode for at rydde tabellen i databasen and end at gøre det manuelt.

Шаг 7: видеореудвиклинг

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

rydde tabellen. Man kan 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 вставки, og en lampe и stedet для текста для tilstanden af alarmen.

Der kunne реализует функцию сброса после тревоги. En anden knap til at tømme tabellen for data. Der kunne være muligheder for at tjekke alarmen на выходные eller helligdage. Hvor den skal kunne resette sig selv.

Шаг 8: Konklusion

Jeg har lavet en dataagring 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. Распространяйте созданное руководство для программы NODE-red для графики и программирования WAMP SQL Server и других баз данных.

Jeg har med dette projekt lært и lave en database, samt kommunikation mellem forskellige programmeringssystemer. Jeg har brugt NODE-red to the kommunikere data fra et Arduino projekt to the internettet or en Relationsdatabase. Databasener anvendt til dataopsamling or som datagrundlag for brugergrænsefladen. Jeg har brugt NODE-red til и функциональный макет для проектов и дизайна для brugergrænsefladen.

Рекомендуемые: