Агуулгын хүснэгт:

Iot Modbot: 10 алхам
Iot Modbot: 10 алхам

Видео: Iot Modbot: 10 алхам

Видео: Iot Modbot: 10 алхам
Видео: Happy Feet 2 - Under Pressure (good quality) 2024, Арваннэгдүгээр
Anonim
Iot Modbot
Iot Modbot

La Raspberry Pi нь "эргэлт буцалтгүй" гэсэн ойлголттой болно., cada vegada més original.

Encara que hi ha literalment 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.

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

Төслийн өөр өөр хувилбарууд нь өөр өөр байдаг (Arduino i Raspberry) нь Bluetooth -ээр дамждаг. Үндсэн үүрэг гүйцэтгэгч нь роботыг зохион байгуулахад зориулагдсан болно.

Алхам 1: Алхам 1: Видео дамжуулагч суулгана уу

Анхдагч шинэчлэлийг би бөөрөлзгөнө тутамд шинэчилдэг.

  • sudo apt-get update
  • sudo apt-get шинэчлэлт

Либжпег суулгана уу:

sudo apt-get libjpeg62-turbo-dev суулгах

Програмыг суулгана уу:

sudo apt-get install cmake

Mjpg-streamer amb el plugin raspicam татаж авах:

git clone https://github.com/jacksonliam/mjpg-streamer.git ~/mjpg-цацагч

Найруулагч Canviem:

cd ~/mjpg-streamer/mjpg-streamer-туршилтын

Эмхэтгэсэн:

бүгдийг цэвэрлэ

Jpg-streamer antic орлуулагч:

  • sudo rm -rf /opt /-j.webp" />
  • sudo mv ~/mjpg-streamer/mjpg-streamer-туршилтын/opt/mjpg-streamer
  • sudo rm -rf ~/-j.webp" />

Коммент хийхдээ:

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

La camera tindria que estar funcionant. Нэг удаа хэлэхэд:

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

Алхам 2: 2 -р алхам: D'Apache, PHP I AlServidor De La Nostra Raspberry Pi дээр MySQL суулгана уу

Apache програм хангамжийн вэб сервер бүрийн үндсэн бүрэлдэхүүн хэсэг юм. Терминалаар дамжуулан командыг ажиллуулах:

apt-get apache2 apache2-doc apache2-utils-ийг суулгаарай

Нэмэлт заавар, PHP -ийг суулгана уу:

apt-get суулгах libapache2-mod-php5 php5 php-pear php5-xcache

Үндсэн мэдээлэл нь PHP-> SQL):

apt-get php5-mysql суулгана уу

Мэдээлэл, MySQL -ийг суулгаж өгөх, Raspberry -ийн вэб сервер дээр вэбсайтуудыг ажиллуулах:

apt-get mysql-server mysql-client-ийг суулгаарай

Дурант аквариумыг суурилуулаарай. Төгсгөлд нь оруулна уу, нэг хэсэг нь дуусна. Бөөрөлзгөнө.

Зөв тохиргоог хийсний дараа "localhost" эсвэл "127.0.0.1" эсвэл IP -ийн бөөрөлзгөнө "xxx.xxx.xxx.xxx" гэсэн аль нэг хувилбарыг оруулна уу.

Вэбсайтыг үзэхийн тулд "/var/www/html" руу орно уу. L’arxiu que s’obra per defee semper serà el ‘index.html’.

Алхам 3: Алхам 3: Al Servidor De La Nostre Raspberry Pi дээр Del PhpMyAdmin суулгана уу

PhpMyAdmin -ийг суулгасны дараа энэ програмыг ажиллуулна уу:

sudo apt-get phpmyadmin суулгана уу

Дурантын суулгацыг эхлүүлэхийн тулд вэб сервисийг ашиглана уу. Энэ бол хоёр дахь хувилбар юм.

Мэдээжийн хэрэг, алдаа дутагдлыг арилгана уу.

Төгсгөлд нь оруулаарай. Сайн уу escriurem la contrasenya que hem escrit anteriorment al instal·lar el servidor web. PhpMyAdmin -ийн тайлбарыг тайлбарлах нь зүйтэй.

Эцэст нь хэлэхэд phpMyAdmin -ийг суулгаарай, энэ нь amb l'apache2 юм. Фер-хо, элит файкс apache2.conf, элсэгчдийн санал болгосноор:

sudo нано /etc/apache2/apache2.conf

Эцэст нь хэлэхэд, сайн байна уу?

/Etc/phpmyadmin/apache.conf файлыг оруулна уу

Би дахин санал болгож байна:

sudo /etc/init.d/apache2 дахин эхлүүлэх

Зөв тохиргоог хийхдээ, 'localhost/phpmyadmin' эсвэл '127.0.0.1/phpmyadmin' эсвэл IP raspberry 'xxx.xxx.xxx.xxx/phpmyadmin' гэсэн тайлбарыг аваарай.

Алхам 4: Алхам 4: Обертура Де Ла Ностре бөөрөлзгөнө Pi интернэт сүлжээ

Алхам 4: Обертура Де Ла Ностре бөөрөлзгөнө Pi интернэт сүлжээ
Алхам 4: Обертура Де Ла Ностре бөөрөлзгөнө Pi интернэт сүлжээ

Дахин хэлэхэд энэ нь үндсэн мэдээлэл юм

Интернэт, Raspberry дээр холболт хийх чиглүүлэгчийг сонгоно уу. El port que haurem d'obrir to a podder a a base deadades de la de Raspberry болон 80.

Cod чиглүүлэгч нь өөр өөр портуудтай, өөр өөр ойлголттой байдаг бөгөөд энэ нь IP хаягийг нэг удаа илгээдэг: IP -ийн нууцлалыг харуулдаг.

Алхам 5: Алхам 5: Crear Base De Dades

Алхам 5: Crear Base De Dades
Алхам 5: Crear Base De Dades

Дүрмээр бол, phpMyAdmin -ийн үндсэн холболтууд нь номын сангаас ихээхэн ялгаатай болно.

Цагдаагийн ажилтнууд шинэ, шинэ загварыг сонгож аваарай. Nosaltres сайн байна уу BASEDEDADES. Тодорхойлолт дээр дарна уу.

Браузерын үндэс суурь нь das anomenada BASEDEDADES creada.

Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах El següent pas és crear una taula. Дашрамд дурдахад (BASEDEDADES) болон бусад нэр томъёо нь таны нэр томъёо юм.

Цагдаагийн байгууллагын нэр томъёо, тусгай нэр томъёо, хувьсагчийн нэр томъёо.

Нэмэлт цагдаа эмэгтэй хүний хүсэлтийг дарж үзнэ үү.

Алхам 6: Алхам 6: Phyton Per Llegir Base De Dades

Алхам 6: Phyton Per Llegir Base De Dades
Алхам 6: Phyton Per Llegir Base De Dades

Хамгийн сайн сонголт бол Base de Dades -ийн зөвлөгөө авахын тулд автобусны захиалга өгөх болно.

Python нь "Мэдээллийн бааз" гэсэн үндсэн мэдээллийн үндсэн дээр тасралтгүй ажиллах боломжтой бөгөөд "localhost" гэсэн нэр томъёог "DB_USERNAME" болон нууц үгийг "DB_PASSWORD" гэж нэрлэдэг.

L’altre хэсэг 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. Холбоосыг үзнэ үү.

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 vary maneres. Nosaltres opt optate per crear un arxiu php amb el que accedim a la nostra base de dades per inserir noves dades i consultar-les.

Мэдээжийн хэрэг, BASEDEDADES -ийн үндсэн хэсгүүдийг холбоно уу.

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

mysql_select_db ("BASEDEDADES", $ conexio);

Үргэлжлүүлэн хийх ёстой зүйл бол урд талдаа, dana la taula TAULA, columnes COL1, COL2 i COL3, VALOR1, VALOR2 i VALOR3 -ийн хүндэтгэлийг хүлээх явдал юм.

mysql_query ("TAULA -д оруулах" ("COL1", "COL2", "COL3")

ҮНЭ ЦЭНЭ (VALOR1, VALOR2,’VALOR3 ′);”);

Нэмэлт мэдээлэл, SQL -ийн зөвлөгөөг ашиглах боломжтой.

$ query = "COL1, COL2, COL3 -ийг ТАУЛААС ХААНА COL1 = 1 СОНГОХ";

$ үр дүн = mysql_query ($ query);

$ registre = mysql_fetch_array ($ үр дүн);

цуурай "". $ registre [‘Accio’]."

”;

echo “”. $ registre [‘Moment_Accio’].”;

Төгсгөлд нь тайлбар хийх, тайлбарлах, тайлбарлах.

mysql_close ();

Алхам 8: Алхам 8: Bluetooth холболт

Алхам 8: Bluetooth холболт
Алхам 8: Bluetooth холболт

Тэмдэглэлийг эхлүүлэхийн тулд Bluetooth холболтыг засах боломжтой болно.

Блютүүтийг тасралтгүй идэвхжүүлж болно.

Bluetooth de l’Arduino i el de la Raspberry-г идэвхжүүлсний дараа Bluetooth-ийн l'Arduino болон Bluetooth-ийн бөөрөлзгөнө нь аль алинд нь гарч ирэх болно.

Алхам 9: Алхам 9: Bluetooth -ээр Phyton Per Enviar

Les ordres bàsiques to a comer comunicar-nos via bluetooth amb un dispositiu són les següents:

Primer de tot hem de fer els нь дараахь зүйлийг агуулна.

#! /usr/bin/python

цуваа импортлох

цагаас эхлэн унтах

Үргэлжлүүлэн хийж буй цуврал нь тусгай зориулалтын l'esclau i el baudrate юм:

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

"Apunt d’enviar" хэвлэх

Төгсгөл нь bluetooth -ээр дамжуулагдах болно:

bluetoothSerial.write ("3")

"атаархал" гэж хэвлэх

Алхам 10: Алхам 10: Вэб финал

Алхам 10: Вэб финал
Алхам 10: Вэб финал

Мэдээлэл, вэбсайтыг үзэхийн тулд вэбсайтыг ашиглах боломжтой болно. Энэ нь интернэт дэх хамгийн чухал мэдээллийн нэг хэсэг юм.

Зөвлөмж болгож буй: