Mundarija:

Iot Modbot: 10 qadam
Iot Modbot: 10 qadam

Video: Iot Modbot: 10 qadam

Video: Iot Modbot: 10 qadam
Video: Tuning Material Flow For Best Quality 3d Prints (OrcaSlicer) 2024, Noyabr
Anonim
Iot Modbot
Iot Modbot

"Raspberry Pi" ni "qayta tiklash", menimcha, bu sizning ta'limingiz, o'qishingiz va o'qishingiz mumkin bo'lgan imkoniyatlar, shuningdek, obro'-e'tiborga ega bo'lgan loyihalardir., cada vegada més original.

Haqiqatan ham, bir necha asrlar o'tgach, biz bir necha yuz yillik hayotni boshdan kechirmoqchi bo'ldik.

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

Bu loyihani boshqacha qilib aytganda, har xil turdagi platformalar Bluetooth orqali amalga oshiriladi. Boshqaruv boshqaruvchisi robotni boshqaradi, bu esa Internet va Internet -través -ni o'z ichiga oladi.

1 -qadam: 1 -qadam: Video Streamer -ni o'rnating

Yangilanish men Raspberry realitzada yangilangan:

  • sudo apt-get yangilanishi
  • sudo apt-get upgrade

Libjpeg versiyasini o'rnating:

sudo apt-get libjpeg62-turbo-dev ni o'rnating

Dasturni o'rnatish:

sudo apt-get install cmake

Mjpg-streamer va el-plugin raspicam-ni yuklab oling:

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

Direktori Canviem:

cd ~/mjpg-streamer/mjpg-streamer-eksperimental

Kompilyator:

hammasini tozalang

Jpg-streamer antic o'rnini bosuvchi:

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

Boshqaruvni amalga oshirish uchun:

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

La kamera tindria que estar funcionant. Qachonki, bu quyidagicha:

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

2 -qadam: 2 -qadam: D'Apache -ni o'rnating, PHP I MySQL -da, Al -Servidor De La Nostra Raspberry Pi

Apache dasturiy ta'minoti veb -server uchun asosiy komponent hisoblanadi. Operatsion tizim terminali orqali amalga oshiriladi:

apt-get apache2 apache2-doc apache2-utils-ni o'rnating

O'rnatish, PHP -ni o'rnatish:

apt-get libapache2-mod-php5 php5 php-near php5-xcache-ni o'rnating

Ma'lumotlar bazasi (PHP-> SQL):

apt-get php5-mysql-ni o'rnating

Ma'lumotni o'rnatish, MySQL -ni o'rnatish, Raspberry veb -serverining barcha xizmatlarini ko'rsatish:

apt-get mysql-server mysql-client ni o'rnating

Qachonki, bu har qanday xizmatni ko'rsatish uchun hech qanday qiyinchilik tug'dirmaydi. Boshlang'ich qismni o'rnatganingizdan so'ng, u birinchi qismdan iborat. Malinani qayta tayyorlang.

Ta'kidlash joizki, "localhost" yoki "127.0.0.1" yoki "malina", "xxx.xxx.xxx.xxx" ni o'rnatish kerak.

Veb -saytga kirganda, "/var/www/html" ni boshqaring. "Index.html" ning har qanday nuqsoni bor.

3 -qadam: 3 -qadam: Raspberry Pi xizmatini o'rnatish uchun PhpMyAdmin -ni o'rnating

PhpMyAdmin -ni o'rnatganingizdan so'ng, siz ushbu buyruqni bajarishingiz mumkin:

sudo apt-get phpmyadmin-ni o'rnating

Qachonki, bu xizmat ko'rsatuvchi veb -sayti. Bu eng yaxshi nostre cas triarem l’apache2.

Ta'rif, har bir nuqson uchun "ha" tugmasini bosing.

Qachonki, hamma narsa o'zgarmas. Assalomu alaykum, xizmat ko'rsatuvchi veb -saytni o'rnatish juda qiyin. Ma'lumotlar phpMyAdmin -ga yozib qo'ying.

PhpMyAdmin -ni o'rnatganingizdan so'ng, siz "ambache l'apache2" ni o'rnatishingiz mumkin. Alohida aytganda, apache2.conf, abituriyentlardan biri:

sudo nano /etc/apache2/apache2.conf

Oxir -oqibat, salom, men sizga:

/Etc/phpmyadmin/apache.conf faylini qo'shing

Men yana bir bor xizmat ko'rsataman:

sudo /etc/init.d/apache2 qayta ishga tushiring

Ta'kidlash joizki, "localhost/phpmyadmin" yoki "127.0.0.1/phpmyadmin" yoki "malina", "xxx.xxx.xxx.xxx/phpmyadmin" ni o'z ichiga oladi.

4 -qadam: 4 -qadam: Obertura De La Nostre Raspberry Pi Internet tarmog'i

4 -qadam: Obertura De La Nostre Raspberry Pi Internet tarmog'i
4 -qadam: Obertura De La Nostre Raspberry Pi Internet tarmog'i

Qachonki, bu ham bir xil

dasp des de qualsevol lloc del món amb connexió a a internet, haurem d’obrir els port port router on a connecta la Raspberry. Raspberry va boshqa 80 -yillarning boshlarida siz portni sotib olishingiz mumkin.

Turli xil portlar turli yo'nalishdagi yo'riqnoma bilan ta'minlanadi, bu esa har bir nuqtaga bir marta yuborilgan: IP -manzili har bir IP -manzil uchun.

5 -qadam: 5 -qadam: Crear Base De Dades

5 -qadam: Crear Base De Dades
5 -qadam: Crear Base De Dades

Ma'lumotlar bazasiga ko'ra, phpMyAdmin birlamchi ulanishni o'z ichiga oladi.

Bir paytning o'zida, men yangi va eng muhimi, eng yaxshi noma'lum. Salom, BASEDEDADES. Tanlovni bosing.

BASEDEDADES asosidagi o'yinlar ham o'z navbatida.

Bu muammoning echimidir. Qolaversa, asosiy ma'lumotlar bazasi (BASEDEDADES) va yangi o'quv dasturlari, shuningdek, kollejlar ro'yxatida.

Hodisalar biz uchun juda muhim, shuning uchun ular o'zgarmas va o'zgaruvchan.

Bir kecha -kunduzda, biz bir necha marta bosing.

6 -qadam: 6 -qadam: Phyton Per Llegir Base De Dades

6 -qadam: Phyton Per Llegir Base De Dades
6 -qadam: Phyton Per Llegir Base De Dades

Bass de les Dreses bilan maslahatlashing.

Python doimiy ravishda "Ma'lumotlar bazasi" ni, shuningdek "DB_USERNAME" ni va "DB_PASSWORD" parolini "mahalliy uy egasi" deb belgilashga imkon beradi.

L’altre part que haurem de complimentar amb les nostres dades és la part de sql. Salom, Base de Dades bilan maslahatlashing. Ulanish havolasi, SQL bilan maslahatlashish uchun javob beradi.

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

7 -qadam: 7 -qadam: Las -Base De Dades veb -sayti

La gestió de la base de dades es pot fer de variates maneres. Nostralar har bir kishi uchun maslahatlar va maslahatlar asosida yoziladi.

Umumiy ma'lumotlarga ko'ra, bu BASEDEDADES va boshqalar bilan bog'lanishning asosiy sharti, bu sizning kontrastingiz va kontrastingiz.

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

mysql_select_db ("BASEDEDADES", $ conexio);

Muvaffaqiyatli yozishmalar oldingi, old tomondan, taula TAULA, COL1, COL2 va COL3, VALOR1, VALOR2 va VALOR3 bilan bog'liq.

mysql_query ("TAULA'GA INSERT" ("COL1", "COL2", "COL3")

QIMMATLAR (VALOR1, VALOR2, 'VALOR3 ′);”);

Ma'lumotlar, SQL bilan maslahatlashing, menimcha.

$ query = "COL1 = 1, COL2, COL3 ni TAULADAN COL1 = 1 TANLASH";

$ natija = mysql_query ($ so'rov);

$ registre = mysql_fetch_array ($ natijasi);

echo "". $ registre ["Accio"]."

”;

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

Yakuniy xulosa, Base de Dades.

mysql_close ();

8 -qadam: 8 -qadam: Connexió Bluetooth

8 -qadam: Bluetooth -ni ulang
8 -qadam: Bluetooth -ni ulang

Boshlang'ich ma'lumotni, Bluetooth -ni o'rnatish va ulanishni to'g'rilash kerak.

Raspberry uzluksiz Bluetooth -ni faollashtirishni davom ettiradi.

Bu bluetooth de l'Arduino i el de la Raspberry-ni, Bluetooth-ni ham, Bluetooth-ni ham, Bluetooth-ni ham yoqib yuborish bilan bir vaqtda.

9 -qadam: 9 -qadam: Bluetooth uchun Phyton Per Enviar

Bu erda bluetooth orqali aloqa o'rnatiladi:

Primer de tot hem de fer els quyidagilarni o'z ichiga oladi:

#! /usr/bin/python

serialni import qilish

vaqtdan boshlab uyqu

Uzluksiz davom etadigan, maxsus ketma -ketlikdagi:

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

"Apunt d'enviar" ni chop eting

Yakuniy xulosa, bluetooth orqali, har bir foydalanuvchi uchun:

bluetoothSerial.write ("3")

"havas" ni chop eting

10 -qadam: 10 -qadam: Internet -final

10 -qadam: Internet -final
10 -qadam: Internet -final

Ma'lumot uchun, biz har bir veb -saytni o'chirib tashlaganimizdan so'ng, php -ni o'chirib tashlaymiz. Ma'lumotlar Internet tarmog'iga ulanganligi sababli, tarmoqlar to'rni ochib beradi.

Tavsiya: