Përmbajtje:

Iot Modbot: 10 hapa
Iot Modbot: 10 hapa

Video: Iot Modbot: 10 hapa

Video: Iot Modbot: 10 hapa
Video: 3d Printing With ABS For Beginners (Hardware & Slicer) 2024, Nëntor
Anonim
Iot Modbot
Iot Modbot

La Raspberry Pi ka një vlerësim të shkëlqyeshëm për një "revolucion", si dhe për një origjinal që kërkoi një rregullim të vogël në një ide që të zgjidhte një arsimim, duke pasur mundësi dhe përparime të tjera që mund të konvertohen në bazë të të gjitha projekteve, cada vegada més origjinale.

Për shembull, ai ka njëqindvjeçarë të ideologjisë që mund të përmbushin kërkesat e tyre të vërteta dhe të vendosin një ide, duke na paraqitur idetë tona të reja në realitet.

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

Për më tepër, ju mund të shihni një platformë të ndryshme (Arduino dhe Raspberry) që mund të komunikoni përmes 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.

Hapi 1: Hapi 1: Instaloni Video Streamer

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

  • përditësim sudo apt-get
  • sudo apt-get upgrade

Instal·lem la versió dev de libjpeg:

sudo apt-get install libjpeg62-turbo-dev

Instal·lem el programa bëni:

sudo apt-get install cmake

Descarguem el mjpg-streamer plug el plugin plugin:

git klon https://github.com/jacksonliam/mjpg-streamer.git ~/mjpg-streamer

Canviem de directori:

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

Kompilim:

pastroni të gjitha

Zëvendësimi i jpg-streamer antik:

  • sudo rm -rf /opt /-j.webp" />
  • sudo mv ~/mjpg-streamer/mjpg-streamer-experimental/opt/mjpg-streamer
  • sudo rm -rf ~/-j.webp" />

Për komençar a veure la imatge en directe:

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

La camera tindria que estar funcionant. Për comprobar-ho, ves al seguent enllaç:

https:// LA-TEVA-IP: 9000/stream.html

Hapi 2: Hapi 2: Instalojlació D’Apache, PHP I MySQL Per Al Servidor De La Nostra Raspberry Pi

Filloni me instalimin e softuerit Apache, përbërës kryesor i një serveri të krijuar në internet. Ekzekutimi i një komande të veçantë përmes terminalit:

apt-get instaloni apache2 apache2-doc apache2-utils

Seguidament, install·larem en PHP:

apt-get install libapache2-mod-php5 php5 php-dardhë php5-xcache

Ara hem d'instal·lar el paquet per la lidhjen me bazën e dades (PHP-> SQL):

apt-get install php5-mysql

Zgjedhja, instalimilem servidor MySQL, em emagatzema me cilësi të lartë për të gjithë serverin e uebit të la nostra Raspberry:

apt-get install mysql-server mysql-client

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

Për krahasimin që ka bërë me korrigjimin e instaluar, escrivim al navegador ‘localhost’ o ‘127.0.0.1’ o la IP de la mjedër ‘xxx.xxx.xxx.xxx’.

Për editar la pàgina web, entrarem al directori ‘/var/www/html’. L’arxiu que s’obra per defekt sempre serà el ‘index.html’.

Hapi 3: Hapi 3: Instalojlació Del PhpMyAdmin Per Al Servidor De La Nostre Raspberry Pi

Për instaluesin e phpMyAdmin, ekzekutimin e një komande të veçantë në tastierë:

sudo apt-get instaloni phpmyadmin

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

Seguidament, kliko po sipas procedurës amb la install·lació për defekt.

Tot seguit, ens demanarà una contrasenya. Përshëndetje, ju mund të shikoni se si të përparoni në instalimin e shërbimit të internetit. 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, hyrja në següent comanda a la consola:

sudo nano /etc/apache2/apache2.conf

Al final del fitxer, hi afegirem la seguent fila:

Përfshi /etc/phpmyadmin/apache.conf

I reiniciarem el servidor utilitzant la següent comanda:

rinis sudo /etc/init.d/apache2

Për krahasimin që ka bërë me korrigjimin e instaluar, përdorni një emër 'localhost/phpmyadmin' ose '127.0.0.1/phpmyadmin' 'ose la IP de la mjedër' xxx.xxx.xxx.xxx/phpmyadmin ''.

Hapi 4: Hapi 4: Obertura De La Nostre Raspberry Pi një Pablicament i Internetit

Hapi 4: Obertura De La Nostre Raspberry Pi një Pablicament në Internet
Hapi 4: Obertura De La Nostre Raspberry Pi një Pablicament në Internet

Per tal de poder accedir a la base de

dades des de qualsevol lloc del món amb lidh një internet, haurem d’obrir els ports del router në 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 u përdor në metodologji të ndryshme të porteve të zbërthimit, në mënyrë konceptuale dërgoi el mateix për një shumë: obrir un port për një una IP privada de la nostre xarxa local.

Hapi 5: Hapi 5: Crear Base De Dades

Hapi 5: Crear Base De Dades
Hapi 5: Crear Base De Dades

Për të krijuar një bazë bazë në dades, Primerament ens vàrem connecter al phpMyAdmin amb el nostre nom d'usuari i la nostra contrasenya.

Un polic drekë, klikoni në një përzgjedhje të re, siguroni një emër nominal në bazë të dades. Nosaltres hi posarem BASEDEDADES. Després fare kliko një krijim.

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

El següent pas és crear una taula. Për më tepër, klikoni në bazë të nostre bazë të dades (BASEDEDADES) në një emër të ri në La Taova dhe në veçanti në numrin e kolonave.

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.

Nga polic femra klikoni në Desa, dhe pastaj shikoni bazën e të dhënave tuaja.

Hapi 6: Hapi 6: Phyton Per Llegir Baza De Dades

Hapi 6: Phyton Per Llegir Baza De Dades
Hapi 6: Phyton Per Llegir Baza De Dades

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

Një vazhdimësi e kodit të përdorur në Python për hyrjen në bazën e të dhënave të dhëna të "DataBase", që është një "localhost" që përdoret për emrin "DB_USERNAME" dhe fjalëkalimin "DB_PASSWORD".

L’altre part que haurem de complimentar amb les nostres dades és la part de sql. Një sql hi escriurem la consulta que volguem fer a la Baza de Dades. Për më tepër Lidhje hi ha tot d'ememples molt útils per apendre a fer konsultohet me SQL.

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

Hapi 7: Hapi 7: Web Per 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 bazë de dades për inserir noves dades i consultar-les.

Amb el següent codi php, ju lidhni një bazë të dhënash të anomenada BASEDEDADES, amb l'usuari USUARI dhe la contrassenya CONTRASSENYA.

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

mysql_select_db (“BASEDEDADES”, $ conexio);

Një vazhdimësi, është shumica e komandave të reja që shkruajnë një bazë në dades anterior, dins la taula TAULA, a les columnes COL1, COL2 i COL3, els valors VALOR1, VALOR2 i VALOR3 respekt.

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

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

Seguidament, realitzem una Consulta SQL, i la mostrem per pantalla.

$ query = "SELECT COL1, COL2, COL3 NGA TAULA KU COL1 = 1";

$ result = mysql_query ($ query);

$ registre = mysql_fetch_array ($ result);

jehonë "". $ registre ['Accio']."

”;

jehonë "". $ registre ['Moment_Accio']. ";

Përfundimi, amb la següent comanda, tanquem la connexió amb la Base de Dades.

mysql_close ();

Hapi 8: Hapi 8: Bashkoj Bluetooth

Hapi 8: Bashkoj Bluetooth
Hapi 8: Bashkoj Bluetooth

El primer que em de fer, është lidhja e korrigjimit me një Bluetooth në l'Arduino tal i com es veu a la imatge.

Një vazhdim i aktivizimit të Bluetooth në mjedër është vendosur në një mënyrë superiore në pantalla.

Un cop activat el bluetooth de l'Arduino i el de la Raspberry, ja unic que em de fer es enllaçar el Bluetooth de l'Arduino dhe el Bluetooth de la Raspberry për tal de que puguin comunicar-se entre ells.

Hapi 9: Hapi 9: Phyton Per Enviar Për Bluetooth

Les ordres bàsiques per poder comunicar-nos nëpërmjet bluetooth amb un dispociit són les següents:

Primer de tot hem de fer els përfshin pjesëmarrësit:

#! /usr/bin/python

serial importi

nga koha import gjumi

Një vazhdimësi, krijimi i lidhjes seriale të veçanta të esklau dhe el baudrate:

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

print "Apunt d'enviar"

Përfundimi, për enviar nëpërmjet bluetooth, utilitzarem la següent comanda:

bluetoothSerial.write ("3")

shtyp "enviat"

Hapi 10: Hapi 10: Web Final

Hapi 10: Finalja e Uebit
Hapi 10: Finalja e Uebit

Për shembull, posarem un exemple final përfunduar në të gjithë web php për tal de poder crea una web atractiva per a l'usuari. Për më tepër, ju rekomandojmë që të informoheni në internet dhe të vlerësoni se si të shpërthejnë në shpërthimin e rrjetave.

Recommended: