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

UCL -IIOT - Καταγραφή δεδομένων στο Raspberry Pi: 6 βήματα
UCL -IIOT - Καταγραφή δεδομένων στο Raspberry Pi: 6 βήματα

Βίντεο: UCL -IIOT - Καταγραφή δεδομένων στο Raspberry Pi: 6 βήματα

Βίντεο: UCL -IIOT - Καταγραφή δεδομένων στο Raspberry Pi: 6 βήματα
Βίντεο: Πως να δημιουργήσετε μία φόρμα καταχώρησης δεδομένων στο Microsoft Office Excel. 2024, Ιούνιος
Anonim
UCL -IIOT - Καταγραφή δεδομένων στο Raspberry Pi
UCL -IIOT - Καταγραφή δεδομένων στο Raspberry Pi

Αυτό το διδακτικό δημιουργήθηκε από τους 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:

Τελικά αρχεία

Συνιστάται: