Πίνακας περιεχομένων:
- Βήμα 1: Δημιουργία κυκλώματος
- Βήμα 2: Κωδικός Arduino
- Βήμα 3: Εγκατάσταση λογισμικού στο Raspberry Pi
- Βήμα 4: Κόκκινος κόμβος
- Βήμα 5:
- Βήμα 6:
Βίντεο: UCL -IIOT - Καταγραφή δεδομένων στο Raspberry Pi: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αυτό το διδακτικό δημιουργήθηκε από τους Obayda Haj Hamoud και Sidse Henriksen για ένα σχολικό έργο.
Η κύρια ιδέα είναι η συλλογή δεδομένων από τον αισθητήρα φωτισμού, η καταγραφή των δεδομένων σε μια βάση δεδομένων ασύρματα σε ένα βατόμουρο pi και η παρακολούθηση αυτών των δεδομένων μέσω ενός ταμπλό που δημιουργήθηκε χρησιμοποιώντας κόκκινο κόμβο.
Βήμα 1: Δημιουργία κυκλώματος
Απαιτήσεις
Σκεύη, εξαρτήματα:
● NodeMcu
● Βατόμουρο πι
Sensor Αισθητήρας φωτοκυττάρων
Οδηγημένος
Αντίσταση
● Καλώδια Jumber
Λογισμικό:
● Κόμβος Κόκκινο
● διακομιστής Mosquitto
Base Βάση δεδομένων Mysql (phpmyadmin)
● Arduino IDE
Βήμα 2: Κωδικός Arduino
Ο ακόλουθος κώδικας χρησιμοποιείται για να καλέσετε τον μεσίτη κουνουπιών που είναι εγκατεστημένος στο raspberry pi και να λάβετε τα δημοσιευμένα δεδομένα.
"Το τελικό αρχείο arduino εισάγεται στο τέλος αυτού του εργαλείου"
άκυρη επανάκληση (Θέμα συμβολοσειράς, μήνυμα byte*, μη υπογεγραμμένο μήκος int) {
Serial.print ("Το μήνυμα έφτασε στο θέμα:"); Serial.print (θέμα); Serial.print (". Μήνυμα:"); String messageLight;
Βήμα 3: Εγκατάσταση λογισμικού στο Raspberry Pi
1. Εγκατάσταση MQTT Broker στο Raspberry pi.
- Ανοίξτε ένα τερματικό και εισαγάγετε τις ακόλουθες εντολές γραμμή προς γραμμή:
wget
sudo apt-key add mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
- Για την έκδοση jessie
sudo wget
σε περίπτωση που έχετε έκδοση wheezy στο Raspberry pi, εισαγάγετε την ακόλουθη εντολή
sudo wget
- Ενημέρωση της λίστας πηγών
apt-get ενημέρωση
- εγκατάσταση του μεσίτη
apt-get install κουνούπι
apt-get install mosquitto-clients
2. Εγκατάσταση βάσης δεδομένων MYSQL για τον διακομιστή
- Εγκατάσταση διακομιστή apache
sudo apt install apache2
- Εγκατάσταση PHP
sudo apt εγκατάσταση php php-mbstring
- Η επιβεβαίωση της PHP λειτουργεί:
- διαγράψτε το αρχείο "index.html" στον κατάλογο "/var/www/html". εισάγοντας την εντολή:
sudo rm /var/www/html/index.html
- Δημιουργία αρχείου index.php
ηχώ ""> /var/www/html/index.php
- Εγκαταστήστε το MYSQL
sudo apt εγκατάσταση mysql-server php-mysql
- Βεβαιωθείτε ότι η MySQL λειτουργεί σωστά. Πρώτα δημιουργήστε έναν χρήστη και κωδικό πρόσβασης MYSQL.
sudo mysql -u ρίζα -π
- Αντικαταστήστε το «όνομα χρήστη» και τον «κωδικό πρόσβασης» με το όνομα χρήστη και τον κωδικό πρόσβασης που έχετε επιλέξει
ΧΟΡΗΓΗΣΗ ΟΛΩΝ ΤΩΝ ΠΡΟΤΕΡΑΙΟΤΗΤΩΝ ΣΤΟ mydb.* ΣΤΟ 'username'@'localhost' IDENTIFIED BY 'password'
- Εγκατάσταση του PHPMyAdmin
sudo apt εγκατάσταση phpMyAdmin
- Ελέγξτε ότι το PHPMyAdmin λειτουργεί σωστά, εισάγοντας την ακόλουθη γραμμή στο πρόγραμμα περιήγησής σας:
127.0.0.1/phpmyadmin
- Εάν εξακολουθείτε να λαμβάνετε σφάλμα, μπορεί να οφείλεται στο γεγονός ότι το PHPMyAdmin έχει μετακινηθεί σε άλλο κατάλογο. Σε αυτήν την περίπτωση, δοκιμάστε την εντολή και ελέγξτε ξανά.
sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin
Βήμα 4: Κόκκινος κόμβος
Ο κόμβος mqutt mosquito έχει χρησιμοποιηθεί για την ανάγνωση δεδομένων από το φως
ο αισθητήρας το μετατρέπει σε ακέραιο με έναν κόμβο Αλλαγή και, στη συνέχεια, δημιουργήστε ένα μετρητή και ορίστε τα δεδομένα σε μορφή ανάγνωσης βάσης δεδομένων, η οποία θα εισαχθεί στη βάση δεδομένων (mydb) στη συνέχεια με τη λειτουργία SQL Insert.
Αφού τα δεδομένα έχουν εισαχθεί στο mydb, θα χρησιμοποιηθούν για τη δημιουργία ενός γραφήματος που θα παρακολουθείται από τον πίνακα ελέγχου.
Η μέγιστη φόρμα έχει δημιουργηθεί για να καθορίσει το μέγιστο όγκο των ενδείξεων που πρέπει να εμφανίζονται στη φόρμα γραφήματος ξεκινώντας από την πρώτη ανάγνωση έως τη μέγιστη εισαγωγή από τη διεπαφή χρήστη.
Βήμα 5:
Βήμα 6:
Τελικά αρχεία
Συνιστάται:
Οπτικοποίηση δεδομένων από το Magicbit στο AWS: 5 βήματα
Οπτικοποίηση δεδομένων από το Magicbit σε AWS: Τα δεδομένα που συλλέγονται από αισθητήρες που συνδέονται με το Magicbit θα δημοσιευτούν στον πυρήνα AWS IOT μέσω MQTT για οπτικοποίηση σε πραγματικό χρόνο. Χρησιμοποιούμε το magicbit ως πίνακα ανάπτυξης σε αυτό το έργο που βασίζεται στο ESP32. Επομένως, κάθε ESP32 d
Αποστολή δεδομένων από το Arduino στο Excel (και σχεδίαση): 3 βήματα (με εικόνες)
Αποστολή δεδομένων από το Arduino στο Excel (και σχεδίαση): Έχω ψάξει εκτενώς για έναν τρόπο που θα μπορούσα να σχεδιάσω την ανάγνωση του αισθητήρα Arduino μου σε πραγματικό χρόνο. Όχι μόνο το σχέδιο, αλλά και η εμφάνιση και η αποθήκευση των δεδομένων για περαιτέρω πειραματισμούς και διορθώσεις. Η απλούστερη λύση που βρήκα ήταν η χρήση του excel, αλλά με
Πώς να κάνετε υγρασία και θερμοκρασία σε πραγματικό χρόνο καταγραφέα δεδομένων με Arduino UNO και κάρτα SD - Προσομοίωση DHT11 Data-logger στο Proteus: 5 Βήματα
Πώς να κάνετε υγρασία και θερμοκρασία σε πραγματικό χρόνο καταγραφέα δεδομένων με Arduino UNO και κάρτα SD | Προσομοίωση DHT11 Data-logger στο Proteus: Εισαγωγή: γεια, αυτό είναι το Liono Maker, εδώ είναι ο σύνδεσμος του YouTube. Κάνουμε δημιουργικό έργο με το Arduino και δουλεύουμε σε ενσωματωμένα συστήματα. Data-Logger: Ένας καταγραφέας δεδομένων (επίσης data-logger ή data recorder) είναι μια ηλεκτρονική συσκευή που καταγράφει δεδομένα με την πάροδο του χρόνου
Ανάγνωση δεδομένων υπερηχητικού αισθητήρα (HC-SR04) Δεδομένων σε οθόνη LCD 128 × 128 και οπτικοποίηση χρησιμοποιώντας Matplotlib: 8 βήματα
Ανάγνωση δεδομένων υπερηχητικού αισθητήρα (HC-SR04) Δεδομένων σε LCD 128 × 128 και οπτικοποίηση χρησιμοποιώντας Matplotlib: Σε αυτό το διδακτικό, θα χρησιμοποιήσουμε το MSP432 LaunchPad + BoosterPack για την εμφάνιση δεδομένων υπερήχων αισθητήρων (HC-SR04) σε 128 × 128 LCD και στείλτε τα δεδομένα στον Η / Υ σειριακά και οπτικοποιήστε τα χρησιμοποιώντας το Matplotlib
Σύστημα απόκτησης δεδομένων και απεικόνισης δεδομένων για ηλεκτρικό ποδήλατο MotoStudent: 23 βήματα
Σύστημα απόκτησης δεδομένων και απεικόνισης δεδομένων για MotoStudent Electric Racing Bike: Ένα σύστημα απόκτησης δεδομένων είναι μια συλλογή υλικού και λογισμικού που συνεργάζονται για τη συλλογή δεδομένων από εξωτερικούς αισθητήρες, την αποθήκευση και την επεξεργασία τους στη συνέχεια, έτσι ώστε να μπορούν να απεικονιστούν γραφικά και να αναλυθούν, επιτρέποντας στους μηχανικούς να κάνουν