Πίνακας περιεχομένων:
- Βήμα 1: Υλικό κατασκευής
- Βήμα 2: Λογισμικό
- Βήμα 3: Arduino
- Βήμα 4: Βάση δεδομένων
- Βήμα 5: Κόκκινος κόμβος
- Βήμα 6: Δοκιμή
- Βήμα 7: Αναπαραγωγή βίντεο
- Βήμα 8: Συμπερίληψη
Βίντεο: Dataopsamling Af Tyverialarm IIOT 4.0: 8 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
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.
Συνιστάται:
Διαχειριστής Tasmota - Πίνακας ελέγχου IIoT: 6 βήματα
Διαχειριστής Tasmota - Πίνακας ελέγχου IIoT: Το TasmoAdmin είναι ένας διαχειριστικός ιστότοπος για συσκευές που αναβοσβήνει με το Tasmota. Μπορείτε να το βρείτε εδώ: TasmoAdmin GitHub. Υποστηρίζει την εκτέλεση σε κοντέινερ Windows, Linux και Docker
UCL - IIoT - Εσωτερικό κλίμα 4.0: 8 Βήματα
UCL-IIoT-Εσωτερικό κλίμα 4.0: Αφού διαβάσετε και εργαστείτε με αυτό το εκπαιδευτικό, θα έχετε το δικό σας αυτόματο εσωτερικό κλίμα, το οποίο μπορείτε να παρατηρήσετε διαδικτυακά με τη βοήθεια του Node-red. Στην περίπτωσή μας αναπτύξαμε αυτήν την ιδέα και την παρουσιάσαμε σε ένα σπίτι με τρισδιάστατη εκτύπωση
UCL-IIoT-Drivhus: 5 βήματα
UCL-IIoT-Drivhus: Ο σκοπός αυτού του έργου ήταν η κατασκευή ενός Garden House χρησιμοποιώντας το Arduino. Ως εκ τούτου, οι 3 μαθητές της ομάδας αποφάσισαν να κάνουν ένα αυτόματο θερμοκήπιο, αποφασίσαμε να κάνουμε καταγραφή δεδομένων για τις πληροφορίες που δίνει το θερμοκήπιο, μέσω του διακομιστή Wamp, node-re
UCL Embedded "tyverialarm": 7 Βήματα
UCL Embedded "tyverialarm": her fortæller jeg om min tyverialarm
EAL-Industri4.0-RFID Dataopsamling Til Database: 10 βήματα (με εικόνες)
EAL-Industri4.0-RFID Dataopsamling Til Database: Dette proje omhandler opsamling af v æ gtdata, καταχωρώντας ταυτότητα vha. RFID, υστερεί σε δεδομένα και στη βάση δεδομένων MySQL. κόμβος-ΚΟΚΚΙΝΟΣ, θα πρέπει να ελέγχετε και να συμπεριφέρεστε κατά την επιλογή δεδομένων και του προγράμματος C# από την εφαρμογή φόρμας Windows