İçindekiler:
- Adım 1: Malzeme
- 2. Adım: Yazılım
- Adım 3: Arduino
- Adım 4: Veritabanı
- Adım 5: Düğüm-kırmızı
- Adım 6: Test Et
- Adım 7: Videreudvikling
- Adım 8: Konklüzyon
Video: Dataopsamling Af Tyverialarm IIOT 4.0: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Dette projekt i faget IIOT er en videoreudvikling af en
tyverialarm, Arduino i et tidligere projekt. Der er i dette projekt blevet fokuseret, veri gecikmesi, jeg får fra min tyverialarm, lave et brugerinterface'de samt. Veri bliver gecikme ind i veritabanı, en tabel med 3 kolonner, der fortæller tilstanden, hvor lang tid Arduinoen har kørt program ve tidsangivelse (zaman damgası) fra bilgisayar. Når alarmen tænder, skal der kunne, Arduinoen om'da den skal tilbage til starttilstand'a kadar özel siparişler gönderir.
Adım 1: Malzeme
Arduino projekt tyverialarm
Arduino dokunmatik sensör
Arduino RGB lambası
Arduino deneme
Ledning mellem Arduino ve PC
ekmek tahtası
NODE-kırmızı yazılım
WAMP SQL Sunucusu
2. Adım: Yazılım
Arduino ile iletişim mellem veritabanı ve NODE-kırmızı ile uyumludur. Ben program kan man ved hjælp af blok programlama kommunikere med Arduinoen. Derfra kan jeg kommunikere med databasen.
Veri gecikmesine kadar, WAMP SQL Server, bazı veritabanı, med ve grafisk tasarım arayüzü ve NODE-red'e kadar mySQL arayüzü.
Tidligere projesi
Arduino'dan en iyi şekilde yararlanmayı planlıyorum. Denne tyverialarm har jeg genbrugt. Alarmen er slået til eller fra'da çalıştı Hvis den er slået til og en touch sensör bliver aktifret, vil alarmen gå i gang. Denemeler için en iyi seçeneklerden biri, başlangıçtan itibaren en uygun fiyattır.
Adım 3: Arduino
Arduino göndericisi, her şeyden önce
Alarmtilstand. En iyi aktifleştirilmiş aktif vil den gönder, istendiğinde, otomatik olarak çalışır. Hvis den bliver aktifret, vil den blive ved med at sen besked om, at den er aktiv. Samtidig modtager, alarmen er aktive ve skal, normaltilstanden tilbage'i sıfırlar.
Adım 4: Veritabanı
Alarmen için Hver gang der sker en ændring af tilstanden
bliver følgende data lagret ve databasen: Den nuværende tilstand, hvor lang tid Arduinoen har kørt, samt et zaman damgası, der fortæller nuværende tidspunkt.
Der bliver kommunikeret med databasen med SQL-sproget mySQL. En tabel, som fortæller alarmtilstanden, hvor mange ms Arduinoen har kørt ve zaman damgası der fortæller tidspunktet det er blevet kayıt defteri. Veri tabanındaki veri tabanındaki veriler için, NODE-red lavet en funktion, tabellen'e kadar yerleştirici der. Undgå gentagelser, har jeg lavet en regel, hvis alarmtilstanden er den samme som den forrige, bliver der ikke tilføjet linjer. Arduino'dan sonra veri ve sammenligner med alarmtilstanden fra jeg selecter'da en iyi seçenek.
Jeg bruger enjektarı, alarmı harekete geçirmek için aktif hale getirmek için enjekte et. En iyi alarmı bulana kadar onu seç.
Adım 5: Düğüm-kırmızı
I NODE-kırmızı styrer adam iletişimi ve databaseopdateringer.
Bazı javascriptleri önceden programlayanlar.
Herunder, NODE-kırmızı programını seslendiriyor, en iyi 11 komponenter.
Arduinoen için Komponenten arduino yasaklandı. Arduinoen'den modtager verileri. Disse data er en alarmtilstand ve antal ms Arduinoen har kørt adskilt af et komma ve de bliver videresendt til både split ve tilsql.
Bileşenler bölünmüş modtager verileri arduino I og opdeler dem efter komma, navn og 'a kadar gönder dem videre dereferter için.
Komponenten navigasyon ve gösterge paneli keçesi, som viser aktuel alarmtilstand.
Javascript işlevinde bileşenlerin sıfırlanması, bazı alt alarmlar ve alarmlar. Ben arduino Q'ya kadar sıfırlama videosunu gönderiyorum.
Arduionoen için Komponenten arduino Q er en yasak, bazı sıfırlayıcı den.
Javascript işlevinin bileşenlerini yapılandırın, bazı ayırıcılar için ayırıcılar, hızlı ve hızlı gecikmeler ve bazı alarmlar. Ben denne funktion laves için der kun bliver'da eklendi nye værdier når alarmtilstanden ændres. tyven forbindelsen aracılığıyla SQL fra denne funktion læser ve opdaterer veritabanı.
Veritabanına izin vermek için bileşenler, seçim ve ekleme için bazı bilgiler.
Komponenten, periyodik tetikleyici medya enjektörü, 15 saniye içinde, veri tabanı için sidste røde alarm için som læser tidspunktet. Dette tidspunkt, videre til rød alarmı gönderir.
Bileşenler, veri tabanına göre yasaklanmış, seçime kadar bazı enjeksiyonlar yapılmıştır.
Komponenten msg.payload, hata ayıklamaya kadar gider.
Bileşenler alarm ve gösterge paneli, bazı modtager tidspunktet fra enjeksiyon hissettim.
Pano er et skærmbillede, hvor alarmtilstanden, som er tanımlı ve bileşenlerine göre navigasyon, sidste røde alarmı için tidspunktet ve tidspunktet, bazı er tanımlı ved komponenten rød alarm, med det pågældende zaman.
Adım 6: Test Et
Jeg har testet programt ved at køre simulator med
Arduinoen og kigge ve tabellen, om de rigtige data bliver logget. Ayrıca, sidste røde alarm için det viser den aktuelle alarmtilstand ve tidspunktet'te bulunan, tıbbi gösterge panosu ve konstateret.
den sidste røde alarm bliver printet som object, hvor jeg ville foretrække'de det var en tekst'de sorunlu har været. Det betyder, det skal dönüştürücülerde nesneden dizeye kadar. Daha fazla bilgi için bkz.
Arduino'nun sıfırlanmasında en eneste måde, NODE-red'in konuşlandırılmasında yer aldı. rydde tabellen i databasen andet end at gøre det manuelt'de der er ikke kodet en metode.
Adım 7: Videreudvikling
Der kan være udvikling i forhold til databasen i at kunne
rydde masalı. Man kan også mengene tabellen ve udtræk fra den på f.eks. Gösterge Paneli.
Tablolar için gösterge tablosu, tablo üzerinde som viser de seneste ekleri, tekst for tilstanden af alarmen için og en lampe i stedet.
Alarm ve alarmın sıfırlanması için pratik uygulamalar. Veriler için tømme tabellen'de en ve knap til. Der kunne være muligheder for at tjekke alarmen hafta sonu eller helligdage için. Hvor den skal kunne resette sig selv.
Adım 8: Konklüzyon
Veri tabanından veri toplama ve veri tabanı alarmtilstanden veri tabanı
en tabel, hvorfra kan man tage seneste alarmtilstand. Seneste alarmtilstand için en iyi grafikler brugergrænseflade, som viser nuværende tiltstand samt tidspunktet için. Erkekler için grafik og programlama için NODE-red'i dağıtma ve hjælp af programt.
En veritabanlarında, samt iletişim mellem forskellige programringssystemer. NODE-red, kommunikere data fra et Arduino projekt til internett ve tr ilişkilerdatabase'de çalıştı. Brugergrænsefladen için dataopsamling ve som datagrundlag til veritabanı veri tabanı. DÜĞÜM-kırmızı, brugergrænsefladen'de projektet ve tasarımda yer alan ve funktionelt düzenine uygun.
Önerilen:
Tasmota Admin - IIoT Dashboard: 6 Adım
Tasmota Admin - IIoT Dashboard: TasmoAdmin, Tasmota ile flash yapılan Cihazlar için bir yönetim Web Sitesidir. Burada bulabilirsiniz: TasmoAdmin GitHub. Windows, Linux ve Docker kapsayıcılarında çalışmayı destekler.ÖzelliklerOturum açma korumalıÇoklu Güncelleme İşlemiOtomatik güncellemek için cihazları seçin
UCL - IIoT - İç mekan iklimi 4.0: 8 Adım
UCL - IIoT - İç mekan iklimi 4.0: Bu talimatı okuduktan ve üzerinde çalıştıktan sonra, Düğüm kırmızısı yardımıyla çevrimiçi olarak gözlemleyebileceğiniz kendi otomatik iç mekan ikliminize sahip olacaksınız. Bizim durumumuzda bu fikri geliştirdik ve bir 3D yazıcı evinde sunduk
UCL-IIoT-Drivhus: 5 Adım
UCL-IIoT-Drivhus: Bu projenin amacı Arduino kullanarak bir Bahçe Evi inşa etmekti. Bu nedenle gruptaki 3 öğrenci otomatik bir Sera yapmaya karar verdi, biz de sera tarafından verilen bilgiler üzerinde Wamp-server, node-re
UCL Gömülü "tyverialarm": 7 Adım
UCL Gömülü "tyverialarm": onun fortæller jeg om min tyverialarm
EAL-Industri4.0-RFID Dataopsamling Til Veritabanı: 10 Adım (Resimlerle)
EAL-Industri4.0-RFID Dataopsamling Til Database: Dette projekt omhandler opsamling af vægtdata, tan ımlayıcı vha kaydı. RFID, MySQL veritabanı vha'da veri gecikmesi. node-RED, Windows Form Uygulamasında af de opsamlede verilerinin ve C# programlarının işlenmesi ve işlenmesi samt fremvisning.