תוכן עניינים:

Iot Modbot: 10 שלבים
Iot Modbot: 10 שלבים

וִידֵאוֹ: Iot Modbot: 10 שלבים

וִידֵאוֹ: Iot Modbot: 10 שלבים
וִידֵאוֹ: Small Lightweight Beast Of An Extruder (Orbiter V2.0) 2024, נוֹבֶמבֶּר
Anonim
יוט מודבוט
יוט מודבוט

La Raspberry Pi ha estat la llavor de tota una "revolució", i encara que originalment aquest mini ordinador va ser concebut com una solució orientada a entorns educatius, les seves possibilitats in prestacions aviat han aconseguit convertir-les en base de tot tipus de projectes, cada vegada més original.

Encara que hi ha lettering centenars d’idees que tot tipus de creadors han aconseguit fer realitat gràcies a aquests dispositius, nosaltres us presentarem la nostra idea i com fer-la realitat.

פודראס יכול להיות מעניין מאוד להעריך את אלומיניום של אוניברסיטת דה ויק.

הפרוייקט האפשרי והטכנולוגיות השונות (Arduino i 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 אני משדרג לכל תוכן la Raspberry actualitzada:

  • עדכון sudo apt-get
  • sudo apt-get upgrade

Instal·lem la versió dev de libjpeg:

sudo apt-get install libjpeg62-turbo-dev

תכנית מותקנת:

sudo apt-get להתקין cmake

הורד את el mjpg-streamer amb el pluguin raspicam:

שיבוט git https://github.com/jacksonliam/mjpg-streamer.git ~/mjpg-streamer

Canviem de directori:

cd ~/mjpg-streamer/mjpg-streamer-experimental

הידור:

לעשות הכל נקי

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" />

עבור כל הביקורות וההוראות:

LD_LIBRARY_PATH =/opt/-j.webp" />

La camera tindria que estar funcionant. עבור 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, מנהלת רכיב לכל שרת אינטרנט. מצוות להורג באמצעות מסוף:

apt-get להתקין apache2 apache2-doc apache2-utils

הגדרות, התקנות ו- PHP:

apt-get להתקין 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 להתקין php5-mysql

הפעלה, התקנת MySQL של שירותים, כל התכונות הטובות ביותר עבור כל שרת האינטרנט de la nostra Raspberry:

apt-get להתקין mysql-server mysql-client

Durant aquesta instal·lació, se’ns demanarà una contrasenya per al servidor. Al finalitzar la instal·lació, ja haurem completeat la primera part. Reiniciem la Raspberry.

על מנת לתקן את התיקון המתקדם, אנו מתארים את 'localhost' או '127.0.0.1' או את ה- IP de la פטל 'xxx.xxx.xxx.xxx'.

עבור רשת editar la pàgina, 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

עבור ההתקנה של phpMyAdmin, ההוצאה לפועל היא בין הקונסולות הבאות:

sudo apt-get install phpmyadmin

Durant la instal·lació, s’ens preguntarà quin servidor web s’utilitzarà. En el nostre cas triarem l’apache2.

הסבר, הקלקה כן לכל הליך ההתקנה של ההתקנה.

Tot seguit, ens demanarà una contrasenya. היי מתארת את הנגינה לפני שתוכל להתקין את רשת האינטרנט. Després ens demanarà una contrasenya amb la que accedirem al phpMyAdmin.

Una vegada finalitzada la instal·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

אני מסביר מחדש את השירותים העומדים לרשותנו:

sudo /etc/init.d/apache2 הפעלה מחדש

לכל תיקון התקנה מותקנת, ניתן לאתר 'localhost/phpmyadmin' או '127.0.0.1/phpmyadmin' או la IP de la פטל 'xxx.xxx.xxx.xxx/phpmyadmin' '.

שלב 4: שלב 4: Obertura De La Nostre Raspberry Pi a Pubblicament Internet

שלב 4: Obertura De La Nostre Raspberry Pi a Pubblicament Internet
שלב 4: Obertura De La Nostre Raspberry Pi a Pubblicament Internet

Per tal de poder accedir a la base de

dades des de qualsevol lloc del món amb connexió 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 una metodologia שונים של יציאות אוברי, או כל קונספט acaba נשלח אל mateix לכל סוג: obrir un port for a una IP privada de la nostre xarxa local.

שלב 5: שלב 5: Crear Base De Dades

שלב 5: Crear Base De Dades
שלב 5: Crear Base De Dades

Per crear aquesta base de dades, primerament ens vàrem connectar 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. Per 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, מיוחד לטיפוס המשתנה que s’hi guardarà i la longitud d’aquesta.

אם השוטר יתחיל ללחוץ על הבסיס והיצירה.

שלב 6: שלב 6: Phyton Per Llegir Base De Dades

שלב 6: Phyton Per Llegir Base De Dades
שלב 6: Phyton Per Llegir Base De Dades

En aquest punt varem buscar les ordres pertinents per poder fer consultes a la nostre Base de Dades.

המשך ועיצוב של פייתון לפי "BaseBase domenes anomenada" של DataBase, מה שהופך אותו ל- "מארח מקומי", הוא "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. הקישור האמיתי הוא שהדוגמאות יכולות להופיע בכל עת ולהתייעץ עם SQL.

msdn.microsoft.com/es-es/library/ms187731….

שלב 7: שלב 7: Web Per Gestionar Las Base De Dades

La gestió de la base de dades es pot fer de משתנה. 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.

Amb el següent codi php, ens connectem a la base de dades anomenada BASEDEDADES, amb l’usuari USUARI i la contrassenya CONTRASSENYA.

$ conexio = mysql_connect ("localhost", "USUARI", "CONTRASSENYA");

mysql_select_db ("BASEDEDADES", $ conexio);

A continuació, es mostren les comandes inserir noves dades a la base de dades anterior, dins la taula TAULA, a columnes COL1, COL2 i COL3, els valors VALOR1, VALOR2 i VALOR3 respectivament.

mysql_query ( הכנס ל-` TAULA` (`COL1`,` COL2`, `COL3`)

VALUES (VALOR1, VALOR2,’VALOR3 ′);”);

התייחסות, ריאליזם una consulta SQL, i la mostrem per pantalla.

$ query = "בחר COL1, COL2, COL3 מתאולה היכן COL1 = 1";

$ result = mysql_query ($ שאילתה);

$ registre = mysql_fetch_array ($ תוצאה);

הד "". $ registre ['Accio']."

”;

הד "". $ registre ['Moment_Accio']. ";

סיום, אמנדה 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 correctament el mòdul Bluetooth de l’Arduino tal i com es veu a la imatge.

המשך הפעולה של ה- Bluetooth של לה פטל הממוקם במתחם.

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 for 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ó סדרתי ספציפי ל'אקסלאו אל באודראט:

bluetoothSerial = serial. Serial ("/dev/rfcomm1", baudrate = 9600)

- הדפסה "אפונט דנוויאר"

סיום, לכל סוג באמצעות bluetooth, שימוש בכל הקומנדות:

bluetoothSerial.write ("3")

הדפס "enviat"

שלב 10: שלב 10: גמר אינטרנט

שלב 10: גמר אינטרנט
שלב 10: גמר אינטרנט

לכל דבר, אפשר לקבל את הדוגמה האחרונה של php ser la teva php per tal de poder crear עבור אתר אינטרנט לאתר. מידע על האינטרנט, מידע על אינטרנט ואינפורמציה באינטרנט.

מוּמלָץ: