Πίνακας περιεχομένων:
- Βήμα 1: Βήμα 1: Εγκατάσταση βίντεο ροής
- Βήμα 2: Βήμα 2: Instal·lació D’Apache, PHP I MySQL Per Al Servidor De La Nostra Raspberry Pi
- Βήμα 3: Βήμα 3: Instal·lació Del PhpMyAdmin Per Al Servidor De La Nostre Raspberry Pi
- Βήμα 4: Βήμα 4: Obertura De La Nostre Raspberry Pi a Internet Públicament
- Βήμα 5: Βήμα 5: Crear Base De Dades
- Βήμα 6: Βήμα 6: Phyton Per Llegir Base De Dades
- Βήμα 7: Βήμα 7: Ιστός ανά Gestionar Las Base De Dades
- Βήμα 8: Βήμα 8: Σύνδεση Bluetooth
- Βήμα 9: Βήμα 9: Phyton Per Enviar ανά Bluetooth
- Βήμα 10: Βήμα 10: Τελικός Ιστού
Βίντεο: Iot Modbot: 10 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-31 10:18
La Raspberry Pi ha estat la llavor de tota una “revolució”, και εννοώ την αρχική απαίτηση mini ordinador va ser concebut com una solució orientada a entorns education, les seves possibilitats and prestacions aviat han aconseguit convertir-les en base de tot tipus de projectes, cada vegada més original.
Εγκαινιάζοντας την κυριολεξία των εκατοντάδων ετών, θα μπορούσατε να σας βοηθήσω με τις ανάγκες σας, να σας παρουσιάσουμε μια νέα ιδέα που σας ενδιαφέρει.
Podras veure pas a pas un projecte molt interessant de dos alumnes de la Universitat de Vic.
Προς το παρόν, μπορείτε να διαβάσετε τις διαφορετικές (Arduino και Raspberry) επικοινωνίες μέσω Bluetooth. L’objectiu principal és poder Governar el robot des de qualsevol lloc i a qualsevol hora a través d’internet i poder veure’n la imatge en temps real.
Βήμα 1: Βήμα 1: Εγκατάσταση βίντεο ροής
Primer de tot fem update I upgrade by tenir la Raspberry actualitzada:
- sudo apt-get ενημέρωση
- sudo apt-get αναβάθμιση
Εγκαταστήστε το versió dev de libjpeg:
sudo apt-get install libjpeg62-turbo-dev
Εγκαταστήστε το πρόγραμμα προγραμματισμού:
sudo apt-get install cmake
Descarguem el mjpg-streamer amb el pluguin raspicam:
git clone https://github.com/jacksonliam/mjpg-streamer.git ~/mjpg-streamer
Canviem de directori:
cd ~/mjpg-streamer/mjpg-streamer-πειραματικό
Compilem:
καθαρίστε τα όλα
Substituim el jpg-streamer antic:
- sudo rm -rf /opt /-j.webp" />
- sudo mv ~/mjpg-streamer/mjpg-streamer-experimental/opt/mjpg-streamer
- sudo rm -rf ~/-j.webp" />
Ανά començar a veure la imatge en directe:
LD_LIBRARY_PATH =/opt/-j.webp" />
La camera tindria que estar funcionant. Per comprobar-ho, ves al seguent enllaç:
https:// LA-TEVA-IP: 9000/stream.html
Βήμα 2: Βήμα 2: Instal·lació D’Apache, PHP I MySQL Per Al Servidor De La Nostra Raspberry Pi
Ξεκινήστε την εγκατάσταση του λογισμικού Apache, βασικό συστατικό στοιχείο ανά διακομιστή web web. Εκτελέστε την επιλογή σας μέσω τερματικού:
apt-get install apache2 apache2-doc apache2-utils
Seguidament, install·larem en PHP:
apt-get install libapache2-mod-php5 php5 php-pear php5-xcache
Ara hem d’instal·lar el paquet per la connexió a la base de dades (PHP-> SQL):
apt-get install php5-mysql
Seguidament, install·lem el servidor MySQL, el qual emmagatzema totes les dades per al web server de la nostra Raspberry:
apt-get install mysql-server mysql-client
Durant aquesta instal·lació, se’ns demanarà una contrasenya per al servidor. Al finalitzar la install·lació, ja haurem completeat la primera part. Reiniciem la Raspberry.
Σύμφωνα με τη διόρθωση της εγκατάστασης, θα πρέπει να λάβετε υπόψη σας «localhost» ή «127.0.0.1» o IP de la raspberry «xxx.xxx.xxx.xxx».
Για εκδόσεις la pàgina web, entrarem al directori ‘/var/www/html’. L’arxiu que s’obra per defecte semper serà el ‘index.html’.
Βήμα 3: Βήμα 3: Instal·lació Del PhpMyAdmin Per Al Servidor De La Nostre Raspberry Pi
Ανά εγκαταστατικό el phpMyAdmin, εκτελέστε την επιλογή της νέας κονσόλας:
sudo apt-get install phpmyadmin
Durant la install·lació, s’ens preguntarà quin servidor web s’utilitzarà. En el nostre cas triarem l’apache2.
Επιλέξτε, κάντε κλικ ναι ανά διαδικασία για την εγκατάσταση του ελαττώματος.
Tot seguit, ens demanarà una contrasenya. Hi escriurem la contrasenya que hem escrit anteriorment al instal·lar el servidor web. Després ens demanarà una contrasenya amb la que accedirem al phpMyAdmin.
Una vegada finalitzada la install·lació del phpMyAdmin, el combinarem amb l’apache2. Per fer-ho, haurem d’editar el fitxer apache2.conf, entrant la següent comanda a la consola:
sudo nano /etc/apache2/apache2.conf
Al final del fitxer, hi afegirem la seguent fila:
Συμπεριλάβετε /etc/phpmyadmin/apache.conf
I reiniciarem el servidor utilitzant la següent comanda:
sudo /etc/init.d/apache2 επανεκκίνηση
Σύμφωνα με τη διόρθωση της εγκατάστασής της, χρησιμοποιήστε το όνομα «localhost/phpmyadmin» ή «127.0.0.1/phpmyadmin» ή «IP de la raspberry» xxx.xxx.xxx.xxx/phpmyadmin ».
Βήμα 4: Βήμα 4: Obertura De La Nostre Raspberry Pi a Internet Públicament
Per tal de poder accedir a la base de
dades des de qualsevol lloc del món amb connectxió a internet, haurem d’obrir els ports del router on està connectada la Raspberry. El port que haurem d’obrir per a poder accedir a la base de dades de la Raspberry és el 80.
Cada router té una metodologia diferent d’obrir ports, però el concepte acaba έστειλε el mateix per a tots: obrir un port per una IP privada de la nostre xarxa local.
Βήμα 5: Βήμα 5: Crear Base De Dades
Σύμφωνα με την απαίτηση βάσης δεδομένων, Primerament ens vàrem connecter al phpMyAdmin amb el nostre nom d’usuari i la nostra contrasenya.
Un cop dins, cliquem a New i seguidament, ens demana el nom de la base de dades. Nosaltres hi posarem BASEDEDADES. Després farem click a crea.
Ara ja tenim la nostra base de dades anomenada BASEDEDADES creada.
El següent pas és crear una taula. Κατά fer-ho, clicarem sobre la nostre base de dades (BASEDEDADES) i escriurem el nom de la nova Taula i hi especificarem el número de columnes.
Un cop creada, només faltarà posar nom a les columnes, especificant el tipus de variable que s’hi guardarà i la longitud d’aquesta.
Κάντε κλικ στο κουμπί Desa, και στη συνέχεια, δείτε τη βάση του dades creada.
Βήμα 6: Βήμα 6: Phyton Per Llegir Base De Dades
Ενδεχομένως, μπορείτε να συμβουλευτείτε τη βάση δεδομένων Dades για κάθε φορέα.
Συνεχίζοντας τη χρήση του Python για την πρόσβαση σε μια νέα βάση δεδομένων "DataBase", η οποία μπορεί να χρησιμοποιηθεί ως "localhost" για τον κωδικό πρόσβασης "DB_USERNAME" και τον κωδικό πρόσβασης "DB_PASSWORD".
L’altre part que haurem de complimentar amb les nostres dades és la part de sql. A sql hi escriurem la consulta que volguem fer a la Base de Dades. Σχετικά με το σύνδεσμο hi ha tot d’exemples molt útils per apendre a fer συμβουλεύεται την SQL.
msdn.microsoft.com/es-es/library/ms187731….
Βήμα 7: Βήμα 7: Ιστός ανά Gestionar Las Base De Dades
La gestió de la base de dades es pot fer de vary maneres. Nosaltres hem optat per crear un arxiu php amb el que accedim a la nostra base de dades per inserir noves dades i consultar-les.
Πραγματοποιήστε ένα γρήγορο κώδικα php, για να συνδέσετε τη βάση των δεδομένων σας BASEDEDADES, amb l’usuari USUARI και la contrassenya CONTRASSENYA.
$ conexio = mysql_connect ("localhost", "USUARI", "CONTRASSENYA");
mysql_select_db ("BASEDEDADES", $ conexio);
Συνέχεια, es mostren les comandes inserir noves dades a la base de dades anterior, dins la taula TAULA, a les columnes COL1, COL2 i COL3, els valors VALOR1, VALOR2 i VALOR3 respectivament.
mysql_query ( INSERT INTO` TAULA` (`COL1`,` COL2`, `COL3`)
ΤΙΜΕΣ (VALOR1, VALOR2,’VALOR3 ′);”);
Seguidament, realitzem una consulta SQL, i la mostrem per pantalla.
$ query = "SELECT COL1, COL2, COL3 FROM TAULA WHERE COL1 = 1";
$ result = mysql_query ($ query);
$ registre = mysql_fetch_array ($ αποτέλεσμα);
ηχώ "". $ registre ["Accio"]."
”;
echo "". $ registre ['Moment_Accio']. ";
Τελικό, amb la següent comanda, tanquem la connexió amb la Base de Dades.
mysql_close ();
Βήμα 8: Βήμα 8: Σύνδεση Bluetooth
El primer que em de fer, és connectar correctment el mòdul Bluetooth de l’Arduino tal i com es veu a la imatge.
Συνεχίζοντας την ενεργοποίηση του Bluetooth de la Raspberry situat a la dreta superior de la pantalla.
Un cop activat el bluetooth de l’Arduino i el de la Raspberry, lo unic que em de fer es enllaçar el Bluetooth de l’Arduino i el Bluetooth de la Raspberry per tal de que puguin comunicar-se entre ells.
Βήμα 9: Βήμα 9: Phyton Per Enviar ανά Bluetooth
Les ordres bàsiques per poder comunicar-nos via bluetooth amb un dispositiu són les següents:
Το Primer de tot hem de fer els περιλαμβάνει τους ακόλουθους παράγοντες:
#! /usr/bin/python
σειρά εισαγωγής
από τον χρόνο εισαγωγής ύπνου
Μια συνέχεια, creem la connexió serial especificant l’esclau i el baudrate:
bluetoothSerial = serial. Serial (“/dev/rfcomm1”, baudrate = 9600)
εκτύπωση "Apunt d'enviar"
Τελικό, ανά enviar μέσω bluetooth, utilitzarem la següent comanda:
bluetoothSerial.write ("3")
εκτύπωση "enviat"
Βήμα 10: Βήμα 10: Τελικός Ιστού
Από acabar, posarem un exemple final de com pot ser la whole web php per tal de poder crea una web atractiva per a l'usuari. Καθώς προχωράτε, συνιστάται να χρησιμοποιείτε πληροφορίες στο διαδίκτυο και να χρησιμοποιείτε όλες τις διαδικασίες που μπορούν να χρησιμοποιηθούν για να ξεπεράσετε τους ιστούς σας.
Συνιστάται:
IoT APIS V2 - Αυτόματο σύστημα αυτόματης άρδευσης με δυνατότητα IoT: 17 βήματα (με εικόνες)
IoT APIS V2 - Αυτόνομο σύστημα αυτόματης άρδευσης με δυνατότητα IoT: Αυτό το έργο είναι μια εξέλιξη του προηγούμενου διδάσκοντός μου: APIS - Αυτόματο σύστημα άρδευσης φυτών Χρησιμοποιώ το APIS για σχεδόν ένα χρόνο τώρα και ήθελα να βελτιωθώ με τον προηγούμενο σχεδιασμό: παρακολουθεί το φυτό από απόσταση. Ετσι
Ενότητα IoT Power: Προσθήκη δυνατότητας μέτρησης ισχύος IoT στον ελεγκτή ηλιακής φόρτισης: 19 βήματα (με εικόνες)
Ενότητα IoT Power: Προσθήκη δυνατότητας μέτρησης ισχύος IoT στον ελεγκτή ηλιακής φόρτισης: Γεια σε όλους, ελπίζω να είστε όλοι υπέροχοι! Σε αυτό το διδακτικό θα σας δείξω πώς έφτιαξα μια μονάδα μέτρησης ισχύος IoT που υπολογίζει την ποσότητα ενέργειας που παράγεται από τους ηλιακούς συλλέκτες μου, που χρησιμοποιείται από τον ελεγκτή ηλιακού φορτίου μου
Βασικά στοιχεία IoT: Σύνδεση του IoT σας στο Cloud χρησιμοποιώντας το Mongoose OS: 5 βήματα
Βασικά στοιχεία του IoT: Σύνδεση του IoT σας με το cloud χρησιμοποιώντας το λειτουργικό σύστημα Mongoose: Εάν είστε άτομο που ασχολείται με το tinkering και τα ηλεκτρονικά, τις περισσότερες φορές, θα συναντήσετε τον όρο Internet of Things, συνήθως συντομευμένο ως IoT, και ότι αναφέρεται σε ένα σύνολο συσκευών που μπορούν να συνδεθούν στο διαδίκτυο! Το να είσαι τέτοιος άνθρωπος
ESP8266 NODEMCU BLYNK IOT Φροντιστήριο - Esp8266 IOT χρησιμοποιώντας Blunk και Arduino IDE - Έλεγχος LED μέσω Διαδικτύου: 6 βήματα
ESP8266 NODEMCU BLYNK IOT Φροντιστήριο | Esp8266 IOT χρησιμοποιώντας Blunk και Arduino IDE | Έλεγχος LED μέσω Διαδικτύου: Γεια σας παιδιά σε αυτό το εγχειρίδιο θα μάθουμε πώς να χρησιμοποιούμε το IOT με το ESP8266 ή το Nodemcu. Θα χρησιμοποιήσουμε την εφαρμογή blynk για αυτό. Έτσι, θα χρησιμοποιήσουμε το esp8266/nodemcu μας για να ελέγξουμε τις λυχνίες LED στο διαδίκτυο. Έτσι, η εφαρμογή Blynk θα συνδεθεί με το esp8266 ή το Nodemcu
Αναλογική είσοδος IoT - Ξεκινώντας με IoT: 8 βήματα
IoT Analog Input - Ξεκινώντας με IoT: Κατανόηση των αναλογικών εισόδων είναι ένα κρίσιμο μέρος για να καταλάβουμε πώς λειτουργούν τα πράγματα γύρω μας, οι περισσότεροι αν όχι όλοι οι αισθητήρες είναι αναλογικοί αισθητήρες (μερικές φορές αυτοί οι αισθητήρες μετατρέπονται σε ψηφιακούς). Σε αντίθεση με τις ψηφιακές εισόδους που μπορούν να είναι μόνο ενεργοποιημένες ή απενεργοποιημένες, η αναλογική είσοδος