Სარჩევი:

Iot Modbot: 10 ნაბიჯი
Iot Modbot: 10 ნაბიჯი

ვიდეო: Iot Modbot: 10 ნაბიჯი

ვიდეო: Iot Modbot: 10 ნაბიჯი
ვიდეო: Tuning Material Flow For Best Quality 3d Prints (OrcaSlicer) 2024, ნოემბერი
Anonim
იოთ მოდბოტი
იოთ მოდბოტი

La Raspberry Pi ha estat la llavor de tota una “revolució”, მე შემიძლია ვივარაუდოთ ორიგინალური მოთხოვნა მინიორდინატორზე და მის კონცეფციაზე, რომ გამოვიყენო ერთი გადაწყვეტილება, რომელიც მოიცავს განათლებას, შესაძლებლობასა და შესაძლებლობებს და შესაძლებლობებს და შესაძლებლობებს და შესაძლებლობებს, cada vegada més ორიგინალური.

მოგეხსენებათ, ეს არის ასწლეულები, რომლებიც ითვალისწინებენ თქვენს სურვილებს, რომ მიიღონ თავიანთი სურვილები, რომ შემოგვთავაზონ ჩვენი სურვილები, ჩვენ წარმოგიდგენთ ჩვენს ახალ იდეას, როგორც რეალურ რეალობას.

Podras veure pas pas pas un projecte molt interessant de dos alumnes de la Universitat de Vic.

სხვათა შორის, ჩვენ ვგეგმავთ სხვადასხვა პლატფორმების (Arduino i Raspberry) გამოყენებას Bluetooth– ის საშუალებით. ობიექტის ძირითადი პრინციპი és poder Governer el robot des de qualsevol lloc i Qualsevol hora a través d’internet i poder veure’n la imatge en temps real.

ნაბიჯი 1: ნაბიჯი 1: დააინსტალირეთ ვიდეო Streamer

Primer de tot fem update I upgrade for tenir la Raspberry actualitzada:

  • sudo apt-get განახლება
  • sudo apt-get განახლება

დააინსტალირეთ ვერსია ვერსიის შესახებ:

sudo apt-get დააინსტალირეთ libjpeg62-turbo-dev

დააინსტალირეთ პროგრამები:

sudo apt-get დააინსტალირეთ cmake

Descarguem el mjpg-streamer amb el pluguin raspicam:

git კლონი

Canviem de directori:

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

კომპილიმი:

გაწმინდე ყველაფერი

შემცვლელი 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" />

კამერა მუშაობს მხოლოდ ფუნქციონალურად. 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 დაყენება, ძირითადი კომპონენტის შექმნა ვებ სერვერზე. შეასრულეთ სპეციალური კომერციული ტერმინალი:

apt-get დააინსტალირეთ apache2 apache2-doc apache2-utils

Seguidament, install·larem en 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, დაარეგისტრირეთ და შეაფასეთ ეს ყველაფერი ვებ სერვერზე ჟოლოს საშუალებით:

apt-get დააინსტალირეთ mysql-server mysql-client

Durant aquesta install·lació, se’ns demanarà una contrasenya per al servidor. დასასრულს ინსტალაცია, და დასრულდა პირველი ნაწილი. ჟოლოს ჟოლო.

იმის გასაგებად, თუ რა არის ინსტალაციის კორექცია, ეს არის ნავიგატორი "localhost" ან "127.0.0.1" o IP de la ჟოლოს "xxx.xxx.xxx.xxx".

ვებ – გვერდის რედაქტირებისთვის, ყველასათვის პირდაპირ ‘/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 დააინსტალირეთ 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

საბოლოო ჯამში, 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" დე ჟოლოს "xxx.xxx.xxx.xxx/phpmyadmin".

ნაბიჯი 4: ნაბიჯი 4: Obertura De La Nostre Raspberry Pi და ინტერნეტ პუბლიკაცია

ნაბიჯი 4: Obertura De La Nostre Raspberry Pi და ინტერნეტ პუბლიკაცია
ნაბიჯი 4: Obertura De La Nostre Raspberry Pi და ინტერნეტ პუბლიკაცია

Per tal de poder accedir a la base de

dades des de qualsevol lloc del món amb connexió a internet, haurem d’obrir els ports del router on està connectada la Raspberry. El port que haurem d’obrir per poder accedir a la base de dades de la ჟოლოს 80.

Cada მარშრუტიზატორმა გამოიყენა განსხვავებული მეთოდების პორტები, perc el concepte acaba გაგზავნილი el mateix თითო 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

იმისდა მიხედვით, თუ როგორ უნდა შეავსოთ იგი, პირველ რიგში, თქვენ უნდა აკავშირებდეთ phpMyAdmin– სთან ერთად ნომინალური კონტაქტების შესაბამისად.

Un cop dins, cliquem a new i seguidament, ens demana el nom de la base de dades. Nosaltres hi posarem BASEDEDADES. Després დამშვიდდით დააწკაპუნეთ შემოქმედებაზე.

Ara ja tenim la nostra base de dades anomenada BASEDEDADES creada.

El següent pas és crear una taula. ყოველივე ამის შემდეგ, დააწკაპუნეთ ჩვენს ბაზაზე (BASEDEDADES) i escriurem el nom de la nova Taula და hi especificarem el número de columnes.

Un cop creada, només faltarà posar nom a les columnes, especificantant el tipus de variable 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

ამ მოთხოვნით, თქვენ უნდა გაიაროთ კონსულტაციები Dade– ის ბაზაზე.

პითონის მუდმივი გამოყენება შესაძლებელია მონაცემთა ბაზის ანომალიაში, რომელიც მოიცავს მონაცემთა ბაზას, რაც ნიშნავს, რომ ლოკალიზებულია "DB_USERNAME" და პაროლი "DB_PASSWORD".

L’altre part que haurem de complimentar amb les nostres dades és la part de sql. SQL hi escriurem la consulta que volguem fer a la Base de Dades. გარდა ამისა, ლინკი hi ha tot d’exemples molt pertils per apendre for 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 მერყეობს 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– ის ანომალურ ბაზასთან, დაკავშირებულია 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 და VALOR3 პატივისცემა.

mysql_query (“INSERT INTO` TAULA` (`COL1`,` COL2`, `COL3`)

ღირებულებები (VALOR1, VALOR2,’VALOR3 ′);”);

დარწმუნებული ვარ, SQL– ის კონსულტაციის გარეშე, ყველაზე მეტად პანტალში.

$ query = “აირჩიეთ COL1, COL2, COL3 TAULA WHERE COL1 = 1”;

$ result = mysql_query ($ შეკითხვა);

$ registre = mysql_fetch_array ($ შედეგი);

ექო "". $ registre ["Accio"]."

”;

ექო "". $ 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, ეს არის დამაკავშირებელი შესწორება 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 per poder comunicar-nos via bluetooth amb un dispociit són les següents:

Primer de tot hem de fer els მოიცავს თანამონაწილეებს:

#! /usr/bin/პითონი

სერიული იმპორტი

დროიდან იმპორტი ძილის

გაგრძელება, creem la connexió serial especificant l’esclau i el baudrate:

bluetoothSerial = სერიული. სერიული (“/dev/rfcomm1”, baudrate = 9600)

დაბეჭდე "Apunt d'enviar"

დასკვნა, თითო ენაზე, bluetooth– ით, utilitzarem la següent comanda:

bluetoothSerial.write ("3")

დაბეჭდე "ენვიათი"

ნაბიჯი 10: ნაბიჯი 10: ვებ ფინალი

ნაბიჯი 10: ვებ ფინალი
ნაბიჯი 10: ვებ ფინალი

როგორც წესი, ეს არის საბოლოო მაგალითი იმისა, რომ თქვენ შეძლებთ შექმნათ ვებ გვერდი და გამოიყენოთ თქვენი ვებ -გვერდი. როგორც წესი, გირჩევთ გამოიყენოთ ინფორმაცია ინტერნეტში და შეაფასოთ ის, რომ ეს არის molt ben explicat en moltes webs.

გირჩევთ: