Πίνακας περιεχομένων:

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 Βήματα
Βίντεο: Leap Motion SDK 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, som jeg har lavet på en Arduino i et tidligere projekt. Περνάω στο σχέδιο blevet fokuseret på lagring af de data, jeg får fra min tyverialarm, samt at lave et brugerinterface. Δεδομένα αποκλείονται από τη βάση δεδομένων, από τον κατάλογο 3 kolonner, από το tilstanden, μπορούν να χρησιμοποιηθούν από το Arduinoen και να χρησιμοποιηθούν τα προγράμματα και οι χρονικές σφραγίδες για υπολογιστές. Δεν υπάρχει συναγερμός, μπορείτε να στείλετε τα απορρίμματα μέχρι το Arduinoen om στο den skal tilbage til starttilstand.

Βήμα 1: Υλικό κατασκευής

Arduino projekt tyverialarm

Αισθητήρας αφής Arduino

Λάμπα Arduino RGB

Arduino trykknap

Ledning mellem Arduino και PC

Breadboard

Λογισμικό NODE-red

WAMP SQL Server

Βήμα 2: Λογισμικό

Til kommunikation mellem βάση δεδομένων και Arduino, har jeg brugt programmet NODE-red. I dette program kan man ved hjælp af blok programmering kommunikere med Arduinoen. Derfra kan jeg kommunikere med databasen.

Απομακρύνονται από τα δεδομένα, ο χρήστης WAMP SQL Server, η βάση δεδομένων, η σχεδίαση διεπαφών και η διασύνδεση mySQL μέχρι το NODE-red.

Tidligere project

I et tidligere projekt har jeg lavet en tyverialarm på Arduinoen. Denne tyverialarm har jeg genbrugt. Πηγαίνετε στο alarmen er slået til eller fra. Μπορείτε να το χρησιμοποιήσετε για να ενεργοποιήσετε τον αισθητήρα αφής και να ενεργοποιήσετε τη συναγερμό. Ντε σκάλ είναι σε θέση να ξεπεράσω την προσπάθεια μου, για να ξεκινήσω.

Βήμα 3: Arduino

Ο αποστολέας του Arduino δέχτηκε όλες τις δυνατότητες που απαιτούνται

συναγερμός Μπορείτε να το κάνετε αυτό και να ενεργοποιήσετε το 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 den besked fra NODE-red om at alarmen er aktiv og skal resettes tilbage til normaltilstanden.

Βήμα 4: Βάση δεδομένων

Βάση δεδομένων
Βάση δεδομένων

Hver gang der sker en ændring af tilstanden for alarmen

Αποθήκευση δεδομένων σε βάσεις δεδομένων και βάσεις δεδομένων: Δεν είναι δυνατή η εκκίνηση, η επιλογή του Arduinoen har kørt, samt και timestamp, der fortæller nuværende tidspunkt.

Der bliver kommunikeret med databasen med SQL-sproget mySQL. Jeg har lavet en tabel, som fortæller alarmtilstanden, hvor mange ms Arduinoen har kørt og et timestamp der fortæller tidspunktet det er blevet registreret. Για πληροφορίες σχετικά με τις βάσεις δεδομένων, χρησιμοποιήστε το NODE-red lavet en funktion, der inserter til tabellen. 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 dato og sammenligner med alarmtilstanden fra Arduinoen.

Jeg bruger και ένεση μέχρι την εύρεση της ηλικίας που είναι ενεργοποιημένη μετά από συναγερμό και από το σκάφος. Μπορείτε να επιλέξετε το ξυπνητήρι μέχρι να βρεθεί.

Βήμα 5: Κόκκινος κόμβος

Κόμβος-κόκκινος
Κόμβος-κόκκινος
Κόμβος-κόκκινος
Κόμβος-κόκκινος

I NODE-red styrer man kommunikation og databaseopdateringer.

Προγραμματιστής για ορισμένες javascripts.

Herunder ses mit NODE-red program, som består af 11 komponenter.

Komponenten arduino I er en forbindelse til Arduinoen. Den modtager data fra Arduinoen. Διαβάστε τα δεδομένα σας σε περίπτωση συναγερμού και μετάλλου Arduinoen har kørt adskilt af και komma og de bliver videresendt til både split og tilsql.

Συμπληρώστε διαχωρισμένα δεδομένα modtager από το arduino I og opdeler dem efter komma, για derefter at sende dem videre til navn og reset.

Komponenten navn er και ταμπλό τσόχα, με τη βοήθεια του συναγερμού.

Komponenten reset er en javascript funktion, som undersøger om der er kommet rød alarm. Έκανα λάθος αποστολή επαναφοράς βίντεο έως το arduino Q.

Komponenten arduino Q er en forbindelse til Arduionoen, som resetter den.

Σύνδεση με τη λειτουργία javascript, για να διαχωρίσετε το beskeder, αλλά και για να αποκλείσετε την ειδοποίηση. I denne funktion laves muligheden for at der kun bliver inserted nye værdier når alarmtilstanden ændres. SQL μπορεί να λειτουργήσει και να χρησιμοποιήσει βάσεις δεδομένων μέσω του tyven forbindelsen.

Συμπληρώστε τα δεδομένα σας και απαγορεύστε τη χρήση της βάσης δεδομένων, επιλέγοντας και εισαγάγοντας τις πληροφορίες σας.

Συμπληρωματική ένεση σε περιοδική σκανδάλη μέσω περιόδου σε 15 δευτερόλεπτα, για να διαπιστώσετε τη λειτουργία συναγερμού για βάσεις δεδομένων. Αποστολή tidspunkt στέλνει βίντεο μέχρι να ξυπνήσει.

Συσκευάστηκε με κωδικό πρόσβασης σε βάσεις δεδομένων, μπορείτε να κάνετε ένεση μέχρι να επιλέξετε.

Komponenten msg.payload bruges μέχρι να διορθώσετε τις λειτουργίες σας και να το κάνετε στο tjekke om jeg får det rigtige resultat.

Συμπληρώστε τον συναγερμό και το αισθητήρι του πίνακα εργαλείων, μπορείτε να χρησιμοποιήσετε τις ενέσεις.

Ο πίνακας ελέγχου και ο έλεγχος, ο συναγερμός, ο ορισμός και η ρύθμιση των συστημάτων, μπορούν να χρησιμοποιηθούν για να ενεργοποιήσουν τον συναγερμό και να καθορίσουν τον συναγερμό, καθώς και τη χρονική σήμανση που θα πρέπει να λάβετε από την πλευρά σας.

Βήμα 6: Δοκιμή

Jeg har testet programmet ved στο køre simulationer med

Arduinoen και τα αρχεία και τα αρχεία, ή για την αποθήκευση δεδομένων logger logget. Κατεβάστε το χειριστή σας και χρησιμοποιήστε τον πίνακα εργαλείων, και ελέγξτε το για να δείτε το σήμα συναγερμού και να ενεργοποιήσετε τον συναγερμό.

Problemet har været at den sidste røde alarm bliver printet som object, hvor jeg ville foretrække at det var en tekst. Det betyder, at det skal konverteres fra object til string. Dette har jeg ikke fundet løsningen på.

Επέστρεψε την επαναφορά του Arduinoen που πήρε την εγκατάσταση στο NODE-κόκκινο. Πηγαίνετε σε έναν κώδικα και με τη μέθοδο για την επιστροφή των βάσεων δεδομένων και το τέλος στο gøre det manuelt.

Βήμα 7: Αναπαραγωγή βίντεο

Είμαι σε θέση να χρησιμοποιήσω και να παραλείψω τις βάσεις δεδομένων και το kunne

rydde tabellen. Man kan også vise tabellen eller udtræk fra den på f.eks. Ταμπλό.

Μπορείτε να χρησιμοποιήσετε το ταμπλό, να το δείτε και να το δείτε πάνω από τα φύλλα, να δείτε τα ένθετά σας, και να το χρησιμοποιήσω για το κείμενο για το tilstanden af alarmen.

Πραγματοποιήστε εφαρμογή για να επαναφέρετε τον ξυπνητήρι. Προς το παρόν, κάντε κλικ στο tømme tabellen για δεδομένα. Παρακαλείστε να ενημερώσετε για το tjekke alarmen για το Σαββατοκύριακο ή αλλιώς. Hvor den skal kunne resette sig selv.

Βήμα 8: Συμπερίληψη

Jeg har lavet en datalagring på en βάση δεδομένων 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 και blevet brugt μέχρι τη βάση δεδομένων του lave.

Jeg har med dette projekt lært at lave en database, samt kommunikation mellem forskellige programmeringssystemer. Jeg har brugt NODE-red til at kommunikere data fra et Arduino projekt til internettet og en Relationsdatabase. Databasen μπορεί να αποσταλεί μέχρι dataopsamling og som datagrundlag για brugergrænsefladen. Jeg har brugt NODE-red til at lave et funktionelt layout af projektet og til design after brugergrænsefladen.

Συνιστάται: