جدول المحتويات:
- الخطوة 1: الخطوة 1: Instal·lació Video Streamer
- الخطوة 2: الخطوة 2: Instal·lació D’Apache، PHP I MySQL Per Al Servidor De La Nostra Raspberry Pi
- الخطوة 3: الخطوة 3: Instal·lació Del PhpMyAdmin Per Al Servidor De La Nostre Raspberry Pi
- الخطوة 4: الخطوة 4: Obertura De La Nostre Raspberry Pi a Internet Pblicament
- الخطوة 5: الخطوة 5: Crear Base De Dades
- الخطوة 6: الخطوة 6: Phyton Per Llegir Base De Dades
- الخطوة 7: الخطوة 7: Web Per Gestionar Las Base De Dades
- الخطوة 8: الخطوة 8: Connexió Bluetooth
- الخطوة 9: الخطوة 9: Phyton Per Enviar Per Bluetooth
- الخطوة 10: الخطوة 10: نهائي الويب
فيديو: Iot Modbot: 10 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
La Raspberry Pi ha estat la llavor de tota una “revolució”، i encara que originalment aquest mini ordinador va ser concebut com una solució orientada a entorns Educatius، les seves possibleats i prestacions aviat han aconseguit convertir-les en base de to tipus de projectes ، cada vegada més original.
Encara que hi ha literalment Centenars d’idees que to tipus de creadors han aconseguit fer realitat gràcies a aquests discitius، nosaltres us Presentarem la nostra idea i fer-la realitat.
Podras veure pas a pas un projecte molt interessant de dos alumnes de la Universitat de Vic.
En el nostre projecte ، treballarem amb dos plataformes diferents (Arduino i Raspberry) que comuniquen entre elles عبر البلوتوث. 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.
الخطوة 1: الخطوة 1: Instal·lació Video Streamer
تحديث Primer de tot fem I الترقية لكل لعبة Raspberry الفعلية:
- sudo apt-get update
- sudo apt-get ترقية
Instal·lem la versió dev de libjpeg:
sudo apt-get install libjpeg62-turbo-dev
Instal·lem el programa جعل:
sudo apt-get install cmake
تحميل mjpg-streamer amb el pluguin raspicam:
git clone https://github.com/jacksonliam/mjpg-streamer.git ~ / mjpg-streamer
Canviem de Directori:
cd ~ / mjpg-streamer / mjpg-streamer-تجريبي
Compilem:
تنظيف كل شيء
Substituim el jpg-streamer antic:
- sudo rm -rf / opt / mjpg-streamer
- sudo mv ~ / mjpg-streamer / mjpg-streamer-التجريبية / opt / mjpg-streamer
- sudo rm -rf ~ / mjpg-streamer
عن طريق الخطأ المباشر:
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-streamer / www”&
La camera tindria que estar funcionant. لكل 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
Comencem amb la instal·lació del software Apache ، El المكون الأساسي لكل خادم ويب crear el. Executarem la següent comanda عبر المحطة:
apt-get install apache2 apache2-doc apache2-utils
Seguidament، instal·larem en PHP:
apt-get install 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 install php5-mysql
Seguidament، instal·lem el servidor MySQL، el qual emmagatzema totes les dades per al web server de la nostra Raspberry:
apt-get install mysql-server mysql-client
Durant aquesta instal·lació ، يبدو أنه يمثل عرضًا صارخًا لكل خادم. Al Finalitzar la instal·lació، ja haurem completeat la primera part. Reiniciem la Raspberry.
حسب التصحيح المطابق لـ S’ha instal·lat ، escrivim al navegador ‘localhost’ o ‘127.0.0.1’ o la IP de la raspberry ‘xxx.xxx.xxx.xxx’.
لكل محرر la pàgina web ، إدخال المدير "/ 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
لكل instal·lar el phpMyAdmin، Executive la següent comanda a la consola:
sudo apt-get install phpmyadmin
Durant la instal·lació، s’ens preguntarà quin servidor web s’utilitzarà. En el nostre cas triarem l’apache2.
ضمان ، تصريح ، نعم لكل إجرائي في حالة التركيب لكل عيب.
توت سيكويت ، إن demanarà una contrasenya. مرحبًا ، الأمر الذي يجعلنا نضع نصب أعيننا أن نضع نصب أعيننا على شبكة الإنترنت. 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. Per fer-ho، haurem d’editar el fitxer apache2.conf، entrant la següent comanda a la consola:
sudo nano /etc/apache2/apache2.conf
Al Final del Fitxer، hi Afegirem la seguent fila:
قم بتضمين /etc/phpmyadmin/apache.conf
أنا أعود إلى الخادم:
إعادة تشغيل sudo /etc/init.d/apache2
حسب التصحيح المطلق الذي تم إنشاؤه من قبل "تصحيح الخطأ" escrivim al navegador "localhost / phpmyadmin" o "127.0.0.1/phpmyadmin" o la IP de la raspberry "xxx.xxx.xxx.xxx/phpmyadmin".
الخطوة 4: الخطوة 4: Obertura De La Nostre Raspberry Pi a Internet Pblicament
لكل طلب الحصول على قاعدة على أساس
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 a poder accedir a la base de dades de la Raspberry és el 80.
Cada router té una metodologia different d’obrir ports، però el concepte acaba أرسل el mateix لكل توتس: obrir un port per a una IP privada de la nostre xarxa local.
الخطوة 5: الخطوة 5: Crear Base De Dades
Per crear aquesta base de dades، primerament ens vàrem connectar al phpMyAdmin amb el nostre nom d’usuari i la nostra contrasenya.
Un cop dins، cliquem a new i seguidament، ens demana el nom de la base de dades. Nosaltres hi Posarem BASEDADES. Després farem انقر فوق crea.
Ara ja tenim la nostra base de dades anomenada basEDADES creada.
El següent pas és crear una taula. في كل مكان ، clicarem sobre la nostre base de dades (BASEDADES) i escriurem el nom de la nova Taula i hi especificarem el número de columnes.
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.
Un cop fem انقر فوق Desa، ja tindrem la nostre base de dades creada.
الخطوة 6: الخطوة 6: Phyton Per Llegir Base De Dades
عند إجراء المقامرة المتنوعة ، يتم استشارة الأشخاص المعنيين لكل حامل على أساس قاعدة دادس.
استمرارية كلمة المرور لبايثون من أجل الوصول إلى قاعدة البيانات "DataBase" ، que es troba a "localhost" amb el nostre name d’usuari "DB_USERNAME" i el password "DB_PASSWORD".
L’altre part que haurem de complentar amb les nostres dades és la part de sql. A sql hi escriurem la Consulta que volguem fer a la Base de Dades. في القائمة رابط مرحبًا ، يتم طرح بعض الأمثلة حتى يتم استشارة SQL.
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 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.
Amb el següent codi php، ens connectem a la base de dades anomenada BASEDADES، amb l’usuari USUARI i la contrassenya CONTRASSENYA.
$ conexio = mysql_connect (“localhost”، “USUARI”، “CONTRASSENYA”)؛
mysql_select_db (“BASEDEDADES”، $ conexio)؛
استمرارية ، أكثر من غيره من القادة الداخليين ، يتلاشى a la base de dades الأمامي ، و dins la taula TAULA ، و les columnes COL1 ، و COL2 i COL3 ، و valors VALOR1 ، و VALOR2 i VALOR3 الاحترام.
mysql_query ("INSERT INTO" TAULA "(" COL1 "،" COL2 "،" COL3 ")
القيم (VALOR1 ، VALOR2 ، "VALOR3 ′) ؛") ؛
الضمانات ، الواقعية من خلال استشارة SQL ، أنا لا أكثر في بانتالا.
الاستعلام $ = "حدد COL1 ، COL2 ، COL3 من TAULA حيث COL1 = 1" ؛
نتيجة $ = mysql_query ($ query) ؛
$ registre = mysql_fetch_array ($ result)؛
صدى "". $ registre ["Accio"]."
”;
صدى "". $ registre ["Moment_Accio"]. "؛
نهائي ، amb la següent comanda ، tanquem la connexió amb la Base de Dades.
mysql_close () ،
الخطوة 8: الخطوة 8: Connexió Bluetooth
El primer que em de fer، és connectar fixament el mòdul Bluetooth de l’Arduino tal i com es veu a la imatge.
استمرارية البلوتوث من توت العليق في حالة ممتازة من لا بانتالا.
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 Per Bluetooth
Les ordres bàsiques per poder comunicar-nos عبر bluetooth amb un detitiu són les següents:
يشمل Primer de tot hem de fer العناصر ذات الصلة:
#! / usr / bin / python
استيراد المسلسل
من وقت استيراد النوم
مسلسل مستمر ، creem la connexió ، مسلسل خاص l’esclau i el baudrate:
bluetoothSerial = serial. Serial (“/ dev / rfcomm1” ، معدل الباود = 9600)
اطبع "Apunt d’enviar"
نهائي ، لكل بيئة عبر البلوتوث ، utilitzarem la següent comanda:
bluetoothSerial.write ("3")
طباعة "إنفيات"
الخطوة 10: الخطوة 10: نهائي الويب
حسب أكابار ، يمكن أن يكون نموذجًا نهائيًا لأداء العمل على الويب لا تيفا على شبكة الإنترنت. De totes maneres، recomanem que busqueu per internet informació ja que està to molt ben explicat en moltes webs.
موصى به:
Projeto IoT - جهاز كشف سيستيما دي فوماكا: 5 خطوات
Projeto IoT - Sistema Detector De Fumaça: IntroduçãoO Sistema Detector de Fumaça تتكون من uma solução IoT com o objetivo de allowir o monitor de encêndio de Residências através de um aplicativo Android. O projeto é baseado em um microcontrolador que se comunica com a nu
سلسلة IoT ESP8266: 1- الاتصال بموجه WIFI: 4 خطوات
سلسلة IoT ESP8266: 1- الاتصال بموجه WIFI: هذا جزء 1 من & quot؛ Instructables & quot؛ سلسلة مخصصة لشرح كيفية إنشاء مشروع إنترنت الأشياء باستخدام ESP8266 NodeMCU الذي يهدف إلى قراءة البيانات وإرسالها إلى موقع ويب واتخاذ إجراء باستخدام نفس الموقع. ESP8266 ESP
وحدة تحكم IOT DMX مع Arduino و Stage Monster Live: 6 خطوات
وحدة تحكم IOT DMX مع Arduino و Stage Monster Live: تحكم في إضاءة المسرح وأجهزة DMX الأخرى من هاتفك أو أي جهاز آخر يدعم الويب. سأوضح لك كيفية إنشاء وحدة تحكم DMX الخاصة بك بسرعة وسهولة والتي تعمل على منصة Stage Monster Live باستخدام Arduino Mega
ESP8266 دروس NODEMCU BLYNK IOT - Esp8266 IOT باستخدام Blunk و Arduino IDE - التحكم في المصابيح عبر الإنترنت: 6 خطوات
ESP8266 دروس NODEMCU BLYNK IOT | Esp8266 IOT باستخدام Blunk و Arduino IDE | التحكم في مصابيح LED عبر الإنترنت: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام IOT مع ESP8266 أو Nodemcu. سنستخدم تطبيق blynk لذلك ، لذلك سوف نستخدم esp8266 / nodemcu للتحكم في مصابيح LED عبر الإنترنت ، لذلك سيتم توصيل تطبيق Blynk بـ esp8266 أو Nodemcu
كاشف الدخان IOT: تحديث كاشف الدخان الموجود باستخدام IOT: 6 خطوات (بالصور)
كاشف الدخان IOT: تحديث كاشف الدخان الموجود باستخدام IOT: قائمة المساهمين ، المخترع: Tan Siew Chin ، Tan Yit Peng ، Tan Wee Heng المشرف: الدكتور Chia Kim Seng ، قسم الهندسة الميكاترونية والروبوتية ، كلية الهندسة الكهربائية والإلكترونية ، Universiti Tun حسين اون ماليزيا توزيع