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

Iot Modbot: 10 βήματα
Iot Modbot: 10 βήματα

Βίντεο: Iot Modbot: 10 βήματα

Βίντεο: Iot Modbot: 10 βήματα
Βίντεο: Tuning Material Flow For Best Quality 3d Prints (OrcaSlicer) 2024, Νοέμβριος
Anonim
Iot Modbot
Iot Modbot

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

Βήμα 4: Obertura De La Nostre Raspberry Pi a Internet Públicament
Βήμα 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

Βήμα 5: Crear Base De Dades
Βήμα 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

Βήμα 6: Phyton Per Llegir Base De Dades
Βήμα 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

Βήμα 8: Σύνδεση Bluetooth
Βήμα 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: Τελικός Ιστού

Βήμα 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. Καθώς προχωράτε, συνιστάται να χρησιμοποιείτε πληροφορίες στο διαδίκτυο και να χρησιμοποιείτε όλες τις διαδικασίες που μπορούν να χρησιμοποιηθούν για να ξεπεράσετε τους ιστούς σας.

Συνιστάται: