Orodha ya maudhui:

Iot Modbot: Hatua 10
Iot Modbot: Hatua 10

Video: Iot Modbot: Hatua 10

Video: Iot Modbot: Hatua 10
Video: Как устроена IT-столица мира / Russian Silicon Valley (English subs) 2024, Novemba
Anonim
Iot Modbot
Iot Modbot

La Raspberry Pi ha isat the lalavor de tota una “revolucio”, naweza kuweka msingi wa kuunda mini mini mini kwa kutumia njia moja ya kuijua hali ya masomo, na kuona uwezekano wa kutekelezwa kwa mabadiliko ya miradi ya msingi wa miradi yote., cada vegada més asili.

Encara que hi ha literalment centenars d’idees que tot tipus de creadors han aconseguit fer realitat gracias a aquests dispositius, nosaltres us presentarem the nostra wazo i com fer-la realitat.

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

Kwa kweli, miradi inayotumiwa ni tofauti (Arduino na Raspberry) ikiwa ni pamoja na kupitia Bluetooth. Mkuu wa L'objectiu é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.

Hatua ya 1: Hatua ya 1: Sakinisha Video moja kwa moja

Primer de tot fem update Ninaboresha kwa kila kipindi cha Raspberry actualitzada:

  • Sudo apt-pata sasisho
  • sasisho la kupata apt

Sakinisha programu hii kwa urahisi:

Sudo apt-get kufunga libjpeg62-turbo-dev

Sasisha programu kutengeneza:

sudo apt-kupata kufunga cmake

Descarguem el mjpg-streamer amb el pluguin raspicam:

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

Canviem de directori:

cd ~ / mjpg-streamer / mjpg-streamer-majaribio

Mkusanyiko:

safisha yote

Substituim el jpg-mkondo antic:

  • Sudo rm -rf / opt / mjpg-mtiririko
  • Sudo mv ~ / mjpg-streamer / mjpg-streamer-majaribio / opt / mjpg-streamer
  • Sudo rm -rf ~ / mjpg-mtiririshaji

Kwa njia ya kurudi kwa maagizo moja kwa moja:

LD_LIBRARY_PATH = / opt / mjpg-streamer / / opt / mjpg-streamer / mjpg_streamer -i "input_raspicam.so -fps 15 -q 50 -x 640 -y 480" -o "output_http.so -p 9000 -w / opt / mjpg-mtiririko / www”&

Kamera tindria iko hapa funcionant. Kwa utaftaji kamili, sehemu mbili za siri:

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

Hatua ya 2: Hatua ya 2: Sakinisha D'Apache, PHP I MySQL Kwa Al Servidor De La Nostra Raspberry Pi

Kuanzisha programu ya Apache, mkuu wa sehemu kwa kila seva ya wavuti. Utekelezaji wa seganda comanda kupitia kituo:

pata-apt-up kufunga apache2 apache2-doc apache2-utils

Seguidament, kufunga ndani ya PHP:

fanya-pata kufunga libapache2-mod-php5 php5 php-pear php5-xcache

Ara hem d''instal Sakalar el paquet per la connexió a la base de dades (PHP-> SQL):

pata-apt-up kufunga php5-mysql

Wakati huo huo, kuanzisha MySQL na huduma MySQL, sifa zinazohitajika za kutafakari kwa kila seva ya wavuti ya Raspberry:

pata-apt-install mysql-server mysql-mteja

Wakati huo huo maji yamewekwa, na hivyo tutaweza kutofautisha kila huduma. Al finalitzar la instal-17o, na haurem kukamilisha sehemu ya kwanza. Reiniciem la Raspberry.

Kwa kila njia inayofaa ya kurekebisha, tazama 'nahosthost' o '127.0.0.1' au IP ya la rasiberi 'xxx.xxx.xxx.xxx'.

Kwa hariri ya wavuti ya mtandao, entrarem al directori ‘/ var / www / html’. L'arxiu que s'obra kwa kila kasoro semper serà el 'index.html'.

Hatua ya 3: Hatua ya 3: Sakinisha Del PhpMyAdmin Kwa Al Servidor De La Nostre Raspberry Pi

Kwa kila mtu anayesimamia mpango wa MyAdmin, hutekelezwa kwa sehemu kubwa ya mkutano:

Sudo apt-get kufunga phpmyadmin

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

Wakati huo huo, huria ndiyo kwa kila utaratibu unaofaa kutekelezwa kwa kila kasoro.

Kujiandikisha, tafadhali demanar una una contrasenya. Habari zaidi juu ya mpango huu wa kutunza utunzaji wa tovuti na huduma za wavuti. 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. Kwa feri-ho, haurem d'editar el fitxer apache2.conf, mtu anayeingia kwa segoma comanda a la consola:

Sudo nano /etc/apache2/apache2.conf

Al final del fitxer, habari hizi zitatokea:

Jumuisha /etc/phpmyadmin/apache.conf

Ninaunga mkono huduma inayotumiwa kwa sehemu kubwa:

kuanzisha upya sudo /etc/init.d/apache2

Kwa kila kitu kinachofaa kusahihishwa, angalia al navegador 'localhost / phpmyadmin' o '127.0.0.1/phpmyadmin' 'o la IP de la raspberry' xxx.xxx.xxx.xxx/phpmyadmin ''.

Hatua ya 4: Hatua ya 4: Obertura De La Nostre Raspberry Pi a Públicament Internet

Hatua ya 4: Obertura De La Nostre Raspberry Pi a Públicament ya Mtandaoni
Hatua ya 4: Obertura De La Nostre Raspberry Pi a Públicament ya Mtandaoni

Kwa kila mtu anaweza kupata msingi wa msingi

dades des de qualsevol lloc del món amb connexió a internet, haurem d'obrir els port del router on the connectada la Raspberry. El port que haurem d''obrir kwa kila poder inatambulisha la base de dades de la Raspberry és el 80.

Cada router té una metodologia diferent d''obrir port, per concept elacaba ilituma el mateix kwa tots: obrir un port kwa kila una IP ya siri ya ndani ya eneo.

Hatua ya 5: Hatua ya 5: Crear Base De Dades

Hatua ya 5: Crear Base De Dades
Hatua ya 5: Crear Base De Dades

Kwa msingi wa dimbwi la msingi wa dades, utangulizi huleta uhusiano mzuri na phpMyAdmin amb el nostre nom d'’ariari i la nostra contrasenya.

Unapofanya dins za polisi, chagua alama mpya, ili kuhakikisha kuwa umetawaliwa. Nosaltres hi posarem BASEDEDADES. Kukata tamaa bonyeza kitanda.

Unaweza kupata maelezo zaidi kutoka kwa BASEDEDADES.

El següent pas és crear una taula. Kwa muda mrefu, kumbukumbu ya msingi wa msingi wa dades (BASEDEDADES) nitafanya kazi kwa jina la Taula na kutazama safu zingine.

Un cop creada, només faltarà posar nom a les columns, especificant el tipus de variable que s'hi guardarà i la longitud d'aquesta.

Un polisi bonyeza bonyeza Desa, na tindrem la nostre base de dades creada.

Hatua ya 6: Hatua ya 6: Phyton Per Llegir Base De Dades

Hatua ya 6: Phyton Per Llegir Base De Dades
Hatua ya 6: Phyton Per Llegir Base De Dades

Katika maeneo ya ndani ya gari, gari la gari linafaa kwa kila mtu kwa ushauri wa msingi wa msingi wa Dades.

Kuendelea kwa jina la Chatu kwa kila kitu kwa msingi wa msingi wa msingi wa "DataBase", ikiwa ni pamoja na "localhost" amb el nostre nom d'usuari "DB_USERNAME" na nenosiri "DB_PASSWORD".

Sehemu nyingine ya kupongeza sifa za sehemu moja ya sehemu ya mraba. Sehemu ya mraba ya kushauriana na watu kwa sababu ya msingi wa Dades. Kiungo cha pekee Kiunga cha hi kwa jumla ya mifano ya mifano ya molt kwa kila mmoja kwa ushauri wa SQL.

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

Hatua ya 7: Hatua ya 7: Wavuti kwa Gestionar Las Base De Dades

La gestió de la base de dades es pot fer de inatofautiana maneres. Nambari za kuchagua kwa kila kitu kimeundwa kwa kila mtu kwa sababu ya msingi wa milima kwa kila siku kwa maoni ya ushauri.

Amb al 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);

Kuendelea, es mostren les comandes inserir noves dades a la base de dades anterior, dins la taula TAULA, a les columns COL1, COL2 i COL3, els valors VALOR1, VALOR2 i VALOR3 heshima.

mysql_query ( INSERT IN` TAULA` (`COL1`,` COL2`, `COL3`)

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

Wakati huo huo, unaweza kuona SQL kwa ushauri wa SQL, na unastahili sana kwa kila siku.

Swala la $ = "CHAGUA COL1, COL2, COL3 KUTOKA TAULA WAPI COL1 = 1";

$ matokeo = mysql_query (swala la $);

$ registre = mysql_fetch_array (matokeo ya $);

nukuu "". $ registre ['Accio']."

”;

nukuu "". $ registre ['Moment_Accio']. ";

Kukamilisha, kwa makomandoo mengi, kwa msingi wa mkutano wa Base de Dades.

mysql_close ();

Hatua ya 8: Hatua ya 8: Connexió Bluetooth

Hatua ya 8: Connexió Bluetooth
Hatua ya 8: Connexió Bluetooth

Utangulizi wa kwanza, ni muunganisho wa marekebisho ya Bluetooth ya kifaa cha Arduino kinachoweza kutambuliwa.

Kuendelea kutumika kwa Bluetooth kwa Raspberry hali ya juu zaidi ya kazi.

Un activ activat bluetooth de l'Arduino in the Raspberry, the unic que em de fer es enllaçar from Bluetooth de l'Arduino i Bluetooth of the Raspberry kwa kila aina ya puguin comunicar-se entre ells.

Hatua ya 9: Hatua ya 9: Phyton Kwa Enviar Kwa 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 ni pamoja na dhana:

#! / usr / bin / chatu

kuagiza serial

kutoka wakati kuagiza kuagiza

Kuendelea, kumbukumbu ya connexió serial especificant l'esclau i el baudrate:

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

chapa "Apunt d'enviar"

Kukamilisha, kwa wivu kupitia bluetooth, utumiaji wa sekunde ya comanda:

bluetoothSerial.write ("3")

chapa "wivu"

Hatua ya 10: Hatua ya 10: Mwisho wa Wavuti

Hatua ya 10: Mwisho wa Wavuti
Hatua ya 10: Mwisho wa Wavuti

Kwa mfano, mfano bora wa mwisho wa kutumia programu ya wavuti kwa kila mtandao kwa njia ya utengenezaji wa wavuti kwa kila siku. Tafuta orodha, rejelea biashara kwa kila mtandao kwa habari kamili na kwa usahihi wa maelezo ya mtandao.

Ilipendekeza: