Оглавление:
- Шаг 1: Materialer
- Шаг 2: Программное обеспечение
- Шаг 3: Arduino
- Шаг 4: База данных
- Шаг 5: красный узел
- Шаг 6: Тест
- Шаг 7: видеореудвиклинг
- Шаг 8: Konklusion
Видео: Dataopsamling Af Tyverialarm IIOT 4.0: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
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.
Рекомендуемые:
Администратор Tasmota - Панель управления IIoT: 6 шагов
Tasmota Admin - Панель управления IIoT: TasmoAdmin - это административный веб-сайт для устройств, на которых установлена Tasmota. Вы можете найти его здесь: TasmoAdmin GitHub. Он поддерживает работу в контейнерах Windows, Linux и Docker.FeaturesLogin protectedMulti Update ProcessSelect устройства для обновления Autom
UCL - IIoT - Внутренний климат 4.0: 8 шагов
UCL - IIoT - Внутренний климат 4.0: после прочтения и работы с этим руководством у вас будет собственный автоматический внутренний климат, который вы можете наблюдать в режиме онлайн с помощью Node-red. В нашем случае мы развили эту идею и представили ее в 3D-принте домике
UCL-IIoT-Drivhus: 5 шагов
UCL-IIoT-Drivhus: целью этого проекта было построить садовый домик с использованием Arduino. Поэтому 3 студента в группе решили сделать автоматическую теплицу, мы решили провести регистрацию данных по информации, предоставленной теплицей, через Wamp-сервер, узел-ре
UCL Embedded "tyverialarm": 7 шагов
UCL Embedded "tyverialarm": ее фортуна jeg om min tyverialarm
EAL-Industri4.0-RFID Dataopsamling для базы данных: 10 шагов (с изображениями)
EAL-Industri4.0-RFID Dataopsamling Til Database: Dette projekt omhandler opsamling af v æ gtdata, регистрация идентификатора vha. RFID, задержка данных в базе данных MySQL vha. node-RED, само видение и поведение в зависимости от данных в программе C #, созданной в приложении Windows Form