विषयसूची:

आईओटी मोडबॉट: १० कदम
आईओटी मोडबॉट: १० कदम

वीडियो: आईओटी मोडबॉट: १० कदम

वीडियो: आईओटी मोडबॉट: १० कदम
वीडियो: Как легко настроить удаленный рабочий стол в Windows 10 2024, नवंबर
Anonim
आईओटी मोडबोट
आईओटी मोडबोट

ला रास्पबेरी पाई हा एस्टैट ला लावोर डी टोटा उना "रिवोल्यूसियो", आई एनकारा क्यू ओरिजिनल एक्वेस्ट मिनी ऑर्डिनडोर वा सेर कॉन्सब्यूट कॉम उना सॉल्यूसियो ओरिएंटाडा ए एंटोरन्स एजुकेटियस, लेस सेव्स पॉसिबिलिटैट्स डी प्रेस्टेशियन्स एविएट हान एकोनसेगिट डे कन्वर्टर-लेस, कैडा वेगाडा मेस ओरिजिनल।

एनकारा क्यू हाय हा लिटरलमेंट सेंटेनर्स डी'इड्स क्यू टोट टिपस डी क्रिएडोर्स हान एकॉन्सगुइट फेर रियलिटैट ग्रैसीज़ ए एक्वेस्ट डिस्पोज़िटियस, नोसालट्रेस यू प्रेजेंटरेम ला नोस्ट्रा आइडिया आई कॉम फेर-ला रियलिटैट।

पोड्रास वीउरे पास ए पास अन प्रोजेक्ट मोल्ट इंटरेसेन्ट डे डॉस एलुमनेस डे ला यूनिवर्सिटेट डी विक।

एन एल नोस्ट्रे प्रोजेक्‍ट, ट्रेबलारेम एंब डॉस प्‍लैटाफॉर्मेस डिफेरेंट्स (अरुडिनो आई रास्पबेरी) क्‍यू कॉम्यूनिक्‍कन एंट्रे एल्स वाया ब्लूटूथ। एल'ऑब्जेक्टियू प्रिंसिपल ईएस पोडर गवर्नर एल रोबोट डेस डे क्वालसेवोल एलओसी आई ए क्वालसेवोल होरा ए ट्रैवेस डी'इंटरनेट आई पोडर वीउरे'एन ला इमैटेज एन टेम्प्स रियल।

चरण 1: चरण 1: वीडियो स्ट्रीमर स्थापित करें

प्राइमर डी टोट फेम अपडेट मैं प्रति टेनिर ला रास्पबेरी वास्तविकता में अपग्रेड करता हूं:

  • सुडो एपीटी-अपडेट प्राप्त करें
  • सुडो एपीटी-अपग्रेड प्राप्त करें

इंस्टाल · लेम ला वर्सियो देव डे लिबजपेग:

sudo apt-libjpeg62-turbo-dev स्थापित करें

इंस्टाल · एलएम एल प्रोग्राम बनाओ:

sudo apt-cmake स्थापित करें

Descarguem एल एमजेपीजी-स्ट्रीमर एम्ब एल प्लगइन रास्पिकैम:

गिट क्लोन https://github.com/jacksonliam/mjpg-streamer.git ~/mjpg-streamer

कैनवीम डे डायरेक्टरी:

सीडी ~/एमजेपीजी-स्ट्रीमर/एमजेपीजी-स्ट्रीमर-प्रयोगात्मक

संकलन:

सब साफ करो

सबस्टिट्यूम एल जेपीजी-स्ट्रीमर एंटीक:

  • सुडो आरएम-आरएफ / ऑप्ट / एमजेपीजी-स्ट्रीमर
  • सुडो एमवी ~/एमजेपीजी-स्ट्रीमर/एमजेपीजी-स्ट्रीमर-प्रयोगात्मक/ऑप्ट/एमजेपीजी-स्ट्रीमर
  • सुडो आरएम-आरएफ ~/एमजेपीजी-स्ट्रीमर

प्रति कॉमेन्सर ए वेउर ला इमैटगे एन डायरेक्टे:

LD_LIBRARY_PATH=/opt/mjpg-streamer/ /opt/mjpg-streamer/mjpg_streamer -i "input_raspicaam.so -fps 15 -q 50 -x 640 -y 480" -o "output_http.so -p 9000 -w /opt/ एमजेपीजी-स्ट्रीमर/www” और

ला कैमरा टिंड्रिया क्यू एस्टार फनसीनेंट। प्रति कंप्रोबार-हो, वेस अल सेगुएंट एनलाक:

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

चरण 2: चरण 2: इंस्टाल · लैसियो डी'अपाचे, पीएचपी I MySQL प्रति अल सर्विडोर डी ला नोस्ट्रा रास्पबेरी पाई

कॉमेंस एम्ब ला इंस्टाल · लैसीओ डेल सॉफ्टवेयर अपाचे, एल घटक प्रिंसिपल प्रति एक करोड़ एल वेब सर्वर। एक्ज़िक्यूटरेम ला सेगुएंट कोमांडा टर्मिनल के माध्यम से:

उपयुक्त-apache2 स्थापित करें apache2-doc apache2-utils

Seguidament, install·larem en PHP:

उपयुक्त- स्थापित libapache2-mod-php5 php5 php-नाशपाती php5-xcache

आरा हेम डी'इंस्टाल·लार एल पैक्वेट प्रति ला कनेक्शन एक ला बेस डे डेड्स (PHP->SQL):

उपयुक्त-php5-mysql स्थापित करें

Seguidament, instal·lem el servidor MySQL, el qual emmagatzema totes les dades per al web server de la nostra रास्पबेरी:

apt-mysql-server mysql-client स्थापित करें

ड्यूरंट एक्वेस्टा इंस्टालासिओ, सेन्स डिमनारी उन कॉन्ट्रासेन्या प्रति अल सर्विडोर। अल फ़ाइनलित्ज़र ला इंस्टाल·लासीओ, और होरेम कॉम्प्लेटैट ला प्राइमरा पार्ट। रेनीसीम ला रास्पबेरी।

प्रति समझौता, स्थापित करें

प्रति संपादक ला पेजिना वेब, प्रवेश अल निर्देशिका '/var/www/html'। L'arxiu que s'obra प्रति डिफेक्ट सेम्पर serà el 'index.html'।

चरण ३: चरण ३: स्थापित करें।

प्रति इंस्टॉलर एल phpMyAdmin, executarem la següent comanda a la consola:

sudo apt-phpmyadmin स्थापित करें

ड्यूरंट ला इंस्टालासिओ, सेन्स प्रेगुंटार क्विन सर्विडोर वेब s'utilitzar। एन एल नोस्ट्रे कैस ट्रायरेम ल'अपाचे२।

सेगाइडामेंट, क्लिकेयरम यस प्रति प्रोसीडर एम्ब ला इंस्टालासिओ प्रति डिफेक्ट।

टोट सेगुइट, एन डेमनारी उन कॉन्ट्रासेन्या। हाय एस्क्रियुरेम ला कॉन्ट्रासेन्या क्यू हेम एस्क्रिट एन्टीरियरमेंट अल इंस्टालर एल सर्विडोर वेब। Després ens demanarà una contrasenya amb la que accedirem al phpMyAdmin.

उना वेगाडा फाइनलिट्जाडा ला इंस्टाल · लैसीओ डेल phpMyAdmin, एल कॉम्बीनारेम एम्ब ल'अपाचे२। प्रति फेर-हो, हौरेम डी'एडिटर एल फिटक्सर apache2.conf, एंट्रेंट ला सेगुएंट कोमांडा ए ला कंसोल:

सुडो नैनो /etc/apache2/apache2.conf

अल फाइनल डेल फिटक्सर, हाय एफेगिरेम ला सेगुएंट फिला:

शामिल करें /etc/phpmyadmin/apache.conf

आई रीनिसिअरेम एल सर्विडोर यूटिलिट्जेंट ला सेगुएंट कोमांडा:

sudo /etc/init.d/apache2 पुनरारंभ करें

प्रति समझौता, स्थापित करें

चरण 4: चरण 4: ओबर्टुरा डी ला नोस्ट्रे रास्पबेरी पाई एक इंटरनेट प्रकाशन

चरण 4: ओबर्टुरा डी ला नोस्ट्रे रास्पबेरी पाई एक इंटरनेट प्रकाशन
चरण 4: ओबर्टुरा डी ला नोस्ट्रे रास्पबेरी पाई एक इंटरनेट प्रकाशन

प्रति ताल डे पोडर एकेडिर अ ला बेस डे

डेड्स डेस डे क्वाल्सेवोल एलओसी डेल मोन एम्ब कॉन्नेक्सियो ए इंटरनेट, हाउरेम डी'ओब्रिर एल्स पोर्ट्स डेल राउटर ऑन एस्टा कनेक्टडा ला रास्पबेरी। एल पोर्ट कुए हाउरेम डी'ओब्रिर प्रति ए पोडर एकेडिर ए ला बेस डे डेड्स डे ला रास्पबेरी एस एल 80।

कैडा राउटर ते उना मेट्रोडोलोगिया डिफरेंट डी'ओब्रिर पोर्ट्स, पेरेल कॉन्सेप्ट अकाबा ने एल मैटिक्स प्रति ए टॉट्स: ओब्रिर अन पोर्ट प्रति यूना आईपी प्राइवेट डे ला नोस्ट्रे xarxa लोकल।

चरण ५: चरण ५: क्रेयर बेस डी डेड्स

चरण 5: क्रेयर बेस डी डेड्स
चरण 5: क्रेयर बेस डी डेड्स

प्रति क्रियर एक्वेस्टा बेस डे डेड्स, प्राइमरमेंट एन वेरेम कनेक्टर अल phpMyAdmin एम्ब एल नोस्ट्रे नोम डी'सुअरी आई ला नोस्ट्रा कॉन्ट्रासेन्या।

अन कॉप डिन्स, क्लिक ए न्यू आई सेग्यूडामेंट, एन्स डेमाना एल नोम डे ला बेस डे डेड्स। नोसाल्ट्रेस हाय पोसारेम बेसेडेड्स। Després farem एक क्रीया क्लिक करें।

आरा जा तेनिम ला नोस्ट्रा बेस डे डेड्स एनोमेनडा बेसेडेड्स क्रेडा।

एल सेगुएंट पास एस क्रेयर उना तौला। प्रति फेर-हो, क्लिकेयरम सोब्रे ला नोस्ट्रे बेस डे डेड्स (बेसेडेड्स) और एस्क्रियुरेम एल नोम डे ला नोवा तौला आई हाय एस्पेसिफिकरेम एल नेमेरो डे कॉलम।

अन कॉप क्रेडा, नोम्स फाल्टारी पोसार नोम ए लेस कॉलम्स, विशिष्ट एल टिपस डे वेरिएबल कुए शी गार्डारी आई ला लॉन्गिटुड डी'एक्वेस्टा।

अन कॉप फीमेल क्लिक ए देसा, और टिंड्रेम ला नोस्ट्रे बेस डे डेड्स क्रेडा।

चरण 6: चरण 6: फाइटोन प्रति लेगिर बेस डी डेड्स

चरण 6: फाइटोन प्रति लेगिर बेस डी डेड्स
चरण 6: फाइटोन प्रति लेगिर बेस डी डेड्स

एन एक्वेस्ट पंट वेरेम बसकार लेस ऑर्ड्रेस प्रासंगिक प्रति पोडर फेर कंसल्ट्स ए ला नोस्ट्रे बेस डे डेड्स।

एक निरंतर और कोडी अम्ब पायथन प्रति एक्सेडिर ए ला नोस्ट्रे बेस डे डेड्स एनोमेनडा "डेटाबेस", क्यू एस ट्रोबा ए "लोकलहोस्ट" और एल नोस्ट्रे नोम डी'सुअरी "डीबी_USERNAME" और पासवर्ड "डीबी_पासवर्ड"।

ल'अल्ट्रे पार्ट कुए होरेम डे कॉम्प्लिमेंटर एम्ब लेस नोस्ट्रेस डेड्स इस ला पार्ट डी एसक्यूएल। ए एसक्यूएल हाय एस्क्रियुरेम ला कंसल्टा क्यू वोल्गुम फेर ए ला बेस डे डेड्स। एन एल सेग्युएंट लिंक हाय हा टोट डी'उदाहरण मोल्ट útils प्रति अपेंड्रे एक फेर परामर्श एसक्यूएल।

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

चरण 7: चरण 7: वेब प्रति गेस्टियन लास बेस डे डेड्स

ला गेस्टियो डे ला बेस डे डेड्स एस पॉट फेर डे अलग-अलग मानेरेस हैं। नोसाल्ट्रेस हेम ऑप्टैट प्रति क्रेयर अन आर्किउ पीएचपी एम्ब एल क्यू एक्सेडिम ए ला नोस्ट्रा बेस डे डेड्स प्रति इनसेरिर नोव्स डैड्स आई कंसल्टर-लेस।

अम्ब एल सेगुएंट कोडी पीएचपी, एन कनेक्टेम ए ला बेस डे डेड्स एनोमेनडा बेसेडेड्स, एम्ब ल'उसुआरी उसुअरी आई ला कॉन्ट्रासेन्या कॉन्ट्रासेन्या।

$conexio = mysql_connect ("लोकलहोस्ट", "USUARI", "CONTRASSENYA");

mysql_select_db ("आधारभूत", $conexio);

ए कॉन्टिन्यूअसिओ, एस मोस्ट्रेन लेस कोमैंडेस इनसेरिर नोव्स डेड्स ए ला बेस डे डेड्स एंटेरियर, डिन्स ला टौला टौला, ए लेस कॉलम्स COL1, COL2 i COL3, els valors VALOR1, VALOR2 i VALOR3 सम्मान।

mysql_query ( 'तौला' (`COL1`, `COL2`, `COL3`) में सम्मिलित करें

VALUES (VALOR1, VALOR2, 'VALOR3′); );

Seguidament, realitzem una Consulta SQL, i la mostrem per Pantalla।

$query = "तौला से COL1, COL2, COL3 चुनें जहां COL1 = 1";

$ परिणाम = mysql_query ($ क्वेरी);

$पंजीकरण = mysql_fetch_array($परिणाम);

इको ""।$पंजीकरण ['Accio']।"

”;

इको ""। $पंजीकरण ['Moment_Accio']।";

फ़ाइनलमेंट, एम्ब ला सेगुएंट कोमांडा, टैंक्वेम ला कॉन्नेक्सियो अम्ब ला बेस डे डेड्स।

mysql_close ();

चरण 8: चरण 8: ब्लूटूथ कनेक्ट करें

चरण 8: Connexió ब्लूटूथ
चरण 8: Connexió ब्लूटूथ

एल प्राइमर क्यू एम डे फेर, इस कनेक्टर सुधार एल मदुल ब्लूटूथ डी एल'अर्डुइनो ताल आई कॉम एस वी ए ला इमेज।

ए कंटिन्यूएसिओ एम डी एक्टिवर एल ब्लूटूथ डे ला रास्पबेरी सिचुएट ए ला ड्रेटा सुपीरियर डे ला पेंटाला।

अन कॉप एक्टिवेट एल ब्लूटूथ डी एल'अर्डुइनो आई एल डे ला रास्पबेरी, लो यूनिक क्यू एम डे फेर एस एनलाकार एल ब्लूटूथ डी एल'अर्डुइनो आई एल ब्लूटूथ डे ला रास्पबेरी प्रति ताल डी क्यू पुगिन कॉम्यूनिकार-से एंट्रे एल्स।

चरण 9: चरण 9: Phyton प्रति Enviar प्रति ब्लूटूथ

ब्लूटूथ के माध्यम से लेस ऑर्ड्रेस बेसिक्स प्रति पोडर कम्यूनिकर-नोस इन डिस्पोजिटियू सोन लेस सेगमेंट्स:

प्राइमर डी टोट हेम डे फेर एल्स में प्रासंगिक शामिल हैं:

#! /usr/बिन/पायथन

आयात धारावाहिक

समय से आयात नींद

एक निरंतर, क्रीम ला कनेक्शन सीरियल विशिष्ट एल'एस्क्लाउ आई एल बॉड्रेट:

ब्लूटूथ सीरियल = सीरियल। सीरियल ("/ देव / आरएफकॉम १", बॉड्रेट = ९६००)

प्रिंट "अपंट डी'एनवियर"

अंतिम, ब्लूटूथ के माध्यम से प्रति वातावरण, उपयोगिता ला सेगुएंट कोमांडा:

ब्लूटूथ सीरियल.लिखें ("3")

प्रिंट "एनविएट"

चरण १०: चरण १०: वेब फ़ाइनल

चरण 10: वेब फ़ाइनल
चरण 10: वेब फ़ाइनल

प्रति एकबार, पोसारेम एक उदाहरण अंतिम डी कॉम पॉट सेर ला तेवा वेब पीएचपी प्रति ताल डी पोडर क्रेयर उना वेब एट्रैक्टिवा प्रति एल'सुअरी। डी टोट्स मानेरेस, रीकॉमेनम क्यू बसक्यू प्रति इंटरनेट सूचना के अनुसार और क्यू एस्ट टोट मोल्ट बेन एक्सप्लिकेट एन मोल्ट्स जाले।

सिफारिश की: