विषयसूची:
- चरण 1: भागों
- चरण 2: कोडांतरण
- चरण 3: Arduino Yun. की प्रोग्रामिंग
- चरण 4: MySQL की स्थापना
- चरण 5: PHP5 की स्थापना
- चरण 6: PHP5 और पायथन के लिए कनेक्टर MySQL को स्थापित करें
- चरण 7: कोड
- चरण 8: फ़ाइलें पायथन
- चरण 9: फ़ाइलें PHP
- चरण 10: अंत में, Arduino YÚN. का कार्यक्रम
- चरण 11: नया साल मुबारक हो
वीडियो: MySQL, PHP5 और Python के साथ Arduino YÚN का नियंत्रण एक्सेस: 11 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
नमस्कार दोस्तों!
ठीक है, जैसा कि आप जानते हैं, सितंबर में Arduino, Arduino YUN का नया प्रीमियर शील्ड। इस छोटे से दोस्त के पास एक लिनक्स एम्बेडेड सिस्टम है जिसके साथ हम कुछ भी चला सकते हैं जो आप सोच सकते हैं (कम से कम अब तक)। जबकि इस नए बोर्ड पर बहुत कम जानकारी है, गाइड में प्रस्थान के साथ जो Arduino पेज प्रदान करता है (जो बाद में लिंक होगा), साथ ही कई लिनक्स का थोड़ा ज्ञान, एक प्रमुख प्रोजेक्ट को कंट्रोल एक्सेस कर सकता है। इस बार मैं समझाऊंगा कि इस परियोजना को कैसे करना है, लेकिन हमारे Arduino के माध्यम से पर्याप्त विशेष रूप से। यह काम करता है, धन्यवाद एक डेटाबेस सर्वर MySQL जो हमारे यूएन में बस जाएगा, यह डेटाबेस दो टेबल स्टोर करेगा, एक विशेष आरएफआईडी से जुड़े उपयोगकर्ताओं के लिए और दूसरी टेबल हमारे रीडर के माध्यम से पारित सभी कार्डों का रिकॉर्ड रखने के लिए। जबकि हम अपने डेटा के साथ कुछ बुनियादी और काम करने के लिए प्रोग्रामिंग भाषाओं PHP और पायथन स्क्रिप्ट का उपयोग करते हैं। इसके अलावा, हार्डवेयर ओवरहेड, हम 16 वर्णों के सीरियल एलसीडी के बगल में एक रीडर आईडी -20 का उपयोग करते हैं, साथ ही एक आरजीबी एलईडी जो हमारे मुखबिर राज्य होंगे। हम इस अभिगम नियंत्रण का उपयोग वह सब कुछ कर सकते हैं जिसके बारे में हम सोच सकते हैं, संशोधित कर सकते हैं और एक रिले या अन्य विचार जोड़ सकते हैं। इसका उपयोग किसी भी चीज पर किया जा सकता है जहां आपके पास कार्ड हैं और एक रिकॉर्ड चाहते हैं। याद रखें कि यह दस्तावेज़ मुफ़्त प्रकाशन है, व्यावसायिक उपयोग और छूट वाले संशोधनों की अनुमति नहीं है। मुझे आशा है कि यह ओपन सोर्स इलेक्ट्रॉनिक्स का एक अधिक व्यापक मार्ग है। तो हम अगले चरण पर जाते हैं, पार्टियों की जरूरत है!
चरण 1: भागों
इस परियोजना को करने के लिए, हमारे पास होना चाहिए: * Arduino YUN https://www.sparkfun.com/products/12053 $71.95 * RFID रीडर ID-20 (125 kHz) https://www.sparkfun.com/products/11828 $34.95 * RFID रीडर ब्रेकआउट https://www.sparkfun.com/products/8423 $0.95 * बेसिक 16x2 कैरेक्टर LCD 5V https://www.sparkfun.com/products/790 $16.95 * सीरियल इनेबल्ड LCD बैकपैक https://www। Sparkfun.com/products/258 $16.95 * LED RGB 5mm https://www.sparkfun.com/products/105 $1.95 * Buzzer https://www.sparkfun.com/products/7950 $1.95 * Somes Header Pin and Wire $5.00 लगभग. कुल मिलाकर, यदि आप स्पार्कफुन स्टोर पर खरीदते हैं, तो सब कुछ $ 150 के करीब होगा। यदि आप लैटिन अमेरिका में रहते हैं, तो मैं www.olimex.cl में पुर्जे खरीदने की सलाह दूंगा, यह चिली का एक बहुत अच्छा इलेक्ट्रॉनिक्स स्टोर है।
चरण 2: कोडांतरण
करने के लिए कुछ कनेक्शन, संक्षेप में व्याख्या करना। आरजीबी एलईडी के लिए, लाल एलईडी पिन Arduino के पिन 9 पर होना चाहिए, हरे रंग की एलईडी को Arduino पिन 8 पर जाना चाहिए और नीली एलईडी को Arduino के पिन 7 पर होना चाहिए। आईडी -20 के लिए आपको संबंधित क्रम में तालिका में बताए अनुसार निम्नलिखित पिन कनेक्ट करना होगा, पिन रीडर को Arduino पिन से पिन करना होगा: पिन आईडी -20 को Arduino ID-20 / Arduino पिन 1 - GND पिन 2 - 5V पिन 7 को पिन करना होगा। -- जीएनडी पिन ९ -- पिन १० पिन १० -- बजर पिन ११ - ५वी और अंत में, सीरियल एलसीडी कनेक्टर के लिए केवल ५वी और अरुडिनो के जीएनडी पिन की आवश्यकता होगी, जबकि एलसीडी सीरियल आरएक्स पिन ११ पिन पर जाता है अरुडिनो का।
चरण 3: Arduino Yun. की प्रोग्रामिंग
अपनी परियोजना बनाने के उद्देश्य से, हमें सॉफ्टवेयर के हिस्से से शुरू करने की जरूरत है, हमारे Arduino opkg Yun पर कुछ फाइलें स्थापित करें:
- MySQL सर्वर
- PHP5
- पायथन 2.7 के लिए MySQLdb
- PHP5 से MySQL का मॉड
याद रखें कि डिफ़ॉल्ट रूप से ब्रिज में पायथन 2.7 स्थापित होता है, इसलिए आपको इसके लिए किसी भी अपडेट को स्थापित करने की आवश्यकता नहीं है। हमारे Arduino Yun में प्रवेश करने के लिए SSH डेयर लॉगिंग शुरू करें, एक बार जब आप उन्हें शुरू कर दें, तो एप्लिकेशन opkg की सूची को अपडेट करने के लिए निम्न कमांड टाइप करें:
opkg अद्यतन
चरण 4: MySQL की स्थापना
अब हम MySQL सर्वर की स्थापना और कॉन्फ़िगरेशन स्थापित करेंगे, कंसोल में निम्न कमांड टाइप करें:
- opkg स्थापित libpthread libncurses libreadline mysql-server
- sed -i's, ^datadir.*, datadir = /srv/mysql/, g' /etc/my.cnf
- sed -i's, ^tmpdir.*, tmpdir = /tmp/, g' /etc/my.cnf
- mkdir -p /srv/mysql
- mysql_install_db --बल
- /etc/init.d/mysqld प्रारंभ
- /etc/init.d/mysqld सक्षम करें
- mysqladmin -u रूट पासवर्ड 'tu-nueva-clave'
एक बार हमारे कोड दर्ज करने और MySQL सर्वर शुरू करने के बाद, आपको उस डेटाबेस को कॉन्फ़िगर करना चाहिए जो हेरफेर करेगा। लेकिन कोड टाइप करना शुरू करने से पहले, हमें उन क्षेत्रों को समझने की जरूरत है जो हमारी तालिका को ले जाते हैं। बोर्ड में 5 पाठ्यक्रम शामिल होंगे, 'आईडी', 'नाम', 'नाम', 'ईमेल', 'आरएफआईडी' उनमें से कुछ का विपणन करने के लिए मैं उनके उपयोग का संक्षिप्त विवरण दूंगा।
- 'आईडी': क्या वह फ़ील्ड या विशेषता इंट कॉलम जो हमें यूजर आईडी को दी गई संख्या बताएगी, यह नंबर उसी डेटाबेस द्वारा सौंपा गया है और यह हमारे रिकॉर्ड को अनुक्रमित करने का तरीका होगा।
- 'nombre': विशेषता कॉलम होगा ' varchar ' उस नाम से इंगित किया जा सकता है जिसके साथ हमारे कार्ड उपयोगकर्ता की पहचान की गई है।
- 'एपेलिडो': विशेषता कॉलम 'वर्कर' होगा जिसे अंतिम नाम से दर्शाया जा सकता है जिसके साथ हमारा उपयोगकर्ता जुड़ा हुआ है।
- 'correo': विशेषता कॉलम 'varchar' है जिसमें संबंधित उपयोगकर्ता का ई-मेल होगा।
- 'आरएफआईडी': विशेषता कॉलम 'वर्कर' है जिसमें आपके द्वारा उपयोग किए जाने वाले आरएफआईडी कार्ड का कोड होगा।
(मैं स्पेनिश में चर का उपयोग करूंगा, क्योंकि मेरी मूल भाषा है और मुझे सी पसंद है:) अब हम बिना किसी समस्या के अपने डेटाबेस को कॉन्फ़िगर कर सकते हैं, इसलिए हम एक 'आर्डिनो' कॉल MySQL बनाते हैं। आपको निम्न कोड टाइप करना होगा:
mysqladmin -u root -p arduino बनाएं
हम स्थापना में पहले दर्ज किए गए पासवर्ड के लिए पूछते हैं, हम इसे आधार के निर्माण को पूरा करने के लिए जमा करेंगे। यह सब समाप्त करने के बाद, हम MySQL में क्वेरी दर्ज करते हैं, आपको कंसोल में निम्न कोड टाइप करना चाहिए:
mysql -रूट -पी
फिर से हम पासवर्ड मांगते हैं, आपको इसे फिर से सबमिट करना होगा। एक बार MySQL कंसोल कमांड के अंदर, हम पॉइंटर ('mysql>') टाइप करने के लिए तैयार दिखना चाहिए। पहली चीज जो हम करेंगे वह है 'आर्डिनो' डेटा के आधार को उस पर काम करने के लिए स्थानांतरित करना। यह MySQL कंसोल पर निम्न कमांड टाइप करके किया जाता है:
arduino का उपयोग करें
हमें विश्वास है कि डेटाबेस में नाम तालिका 'usuariosrfid' इस परियोजना के लिए उपयोग करेगी, इस कोड को MySQL कंसोल में टाइप करें:
- तालिका बनाएं `usuariosrfid` (
- `id` int(255) पूर्ण AUTO_INCREMENT नहीं,
- `नोम्ब्रे` वर्कर (३००) न्यूल नहीं,
- `एपेलिडो` वर्कर (300) न्यूल नहीं,
- `कोरियो` वर्कर (300) न्यूल नहीं,
- `आरएफआईडी` वर्कर (300) न्यूल नहीं,
- प्राथमिक कुंजी (`id`)
- ) इंजन = माईसाम डिफॉल्ट चार्ट = latin1 AUTO_INCREMENT=0;
* याद रखें कि MySQL कंसोल में कमांड लाइन के अंत में ENTER कुंजी दबाते समय, यह तब तक नहीं चलेगा जब तक आपको ';' नहीं मिल जाता। इसलिए, कोड के अंत में ';' है। MySQL की स्थापना और कॉन्फ़िगरेशन को पूरा करने के लिए, हम अपने आधार के भीतर कुछ परीक्षण फ़ील्ड भरते हैं। निम्नलिखित पंक्तियों में टाइप करें:
- `usuariosrfid` (`id`, `nombre`, `apellido`, `correo`, `rfid`) मानों में सम्मिलित करें
- (1, 'पेड्रो', 'सुआरेज़', '[email protected]', '1234a-12345-b-123c'),
- (4, 'मटियास', 'लोपेज़', '[email protected]', '987a-9876b-987c');
अब तालिका 'कंट्रोल यूसुअर्स' के निर्माण के साथ जारी रखें, जिसमें पाठक द्वारा गुजरने वाले सभी आरएफआईडी कोड होंगे, इस तालिका में 3 फ़ील्ड, 'आईडी', 'आरएफआईडी', 'डेट' शामिल हैं।
- 'आईडी' फ़ील्ड या विशेषता इंट कॉलम है जिसमें अनुक्रमण के लिए प्रत्येक रिकॉर्ड की आईडी होगी।
- 'आरएफआईडी' विशेषता कॉलम 'वर्कर' है जिसमें आरएफआईडी टैग कोड पाठक द्वारा पढ़ा गया था।
- 'तारीख' विशेषता कॉलम 'वर्कर' है जिसमें वह तारीख होगी जिसमें कार्ड पढ़ा गया था।
तालिका 'ControlUsuarios' बनाने के लिए, हम निम्नलिखित कोड को MySQL कंसोल में दर्ज करते हैं:
- तालिका बनाएं `ControlUsuarios` (
- `id` int(255) NULL AUTO_INCREMENT नहीं,
- `आरएफआईडी` वर्कर (300) न्यूल नहीं,
- `फेचा` वर्कर (300) न्यूल नहीं,
- प्राथमिक कुंजी (`id`)
- ) इंजन = माईसाम डिफॉल्ट चार्ट = latin1 AUTO_INCREMENT=0;
अंत में 'बाहर निकलें' टाइप करें कंसोल में MySQL क्वेरी से बाहर निकलने के लिए, और SHH पर वापस जाएँ ताकि हम PHP5 से शुरू कर सकें।
चरण 5: PHP5 की स्थापना
PHP5 की स्थापना और कॉन्फ़िगरेशन के साथ जारी रखें। यह इंस्टालेशन MySQL की तुलना में आसान है, इसलिए इसके लिए उन्हें कुछ भी खर्च नहीं करना चाहिए। सबसे पहले, Arduino Yun को डाउनलोड और इंस्टॉल करने से opkg पैकेज इंस्टॉल करें, इसलिए Arduino के SSH कंसोल में इसे टाइप करें:
opkg php5 php5-cgi स्थापित करें
एक बार डाउनलोड हो जाने और PHP5 हमारे Arduino Yun पर इंस्टॉल हो जाने के बाद, इसलिए हमने रूट फ़ाइल uHTTPd को कॉन्फ़िगर किया, http सर्वर जो Arduino डिफ़ॉल्ट लाता है, मैं आपको केवल इस http सर्वर का उपयोग करने की सलाह देता हूं क्योंकि यह कॉन्फ़िगरेशन में अधिक बहुमुखी और सुलभ है, Apache या Lighttpd अधिक कठिन नहीं हैं। सेट अप करने के लिए जब आप इस क्षेत्र में नए हों। इसे कॉन्फ़िगर करने के लिए, फ़ाइल संपादक 'vi' SSH का उपयोग करें, इसके लिए आपको इस संपादक का उपयोग करने के लिए न्यूनतम ज्ञान होना चाहिए। सेटिंग फ़ाइल uHTTPd तक पहुँचने के लिए इस कोड को कंसोल में टाइप करना शुरू करें:
vi /etc/config/uhttpd
फ़ाइल को संपादित करने के लिए 'i' दबाएं, फिर कोड की पंक्ति पर जाएं जिसे आपने '# सूची दुभाषिया' लिखा है। "php = / usr / bin / php-cgi"'। आपको पंक्ति की शुरुआत में '#' अक्षर को हटाना होगा, फिर एस्केप (कुंजी 'ESC') कुंजी दबाएं, एक बार जब आप तैयार हो जाएं, तो आपको फ़ाइल को सहेजने और बाहर निकलने के लिए ': wq' कमांड टाइप करना होगा। आपको सर्वर uHTTPd को पुनरारंभ करना होगा, इसके लिए आपको SSH के कमांड कंसोल में निम्न कोड टाइप करना चाहिए:
/etc/init.d/uhttpd पुनरारंभ करें
चरण 6: PHP5 और पायथन के लिए कनेक्टर MySQL को स्थापित करें
PHP और पायथन के साथ MySQL डेटाबेस को जोड़ने के लिए मॉड्यूल की स्थापना और कॉन्फ़िगरेशन के साथ आगे बढ़ें। आइए PHP कनेक्टर से शुरू करें। निम्नलिखित कोड टाइप करें:
- opkg php5-mod-mysql स्थापित करें
- sed -i's,;extension=mysql.so, extension=mysql.so, g' /etc/php.ini
एक बार तैयार होने के बाद इसे तत्काल उपयोग के लिए तैयार uHTTPd सर्वर को पुनरारंभ करने की आवश्यकता नहीं होगी। अब पायथन के लिए कनेक्टर के साथ जारी रखें, इसके लिए आपको निम्नलिखित कोड दर्ज करना होगा:
opkg अजगर-mysql स्थापित करें
इस अंतिम चरण के साथ, हम कार्ड रीडर ID-20 RFID 125khz के साथ अपने प्रोजेक्ट के लिए अपने Arduino Yun को तैयार रखेंगे। हमने जो किया है उसकी प्रतिक्रिया के साथ इस भाग को समाप्त करें:
- हमने अपने Arduino Yun पर MySQL सर्वर स्थापित किया, फिर इसे कॉन्फ़िगर किया, परीक्षण डेटा के सम्मिलन के साथ समाप्त हुआ।
- हमारे सर्वर के लिए PHP पूरक स्थापित करें।
- हमने PHP और Python दोनों के लिए MySQL Connector की स्थापना और कॉन्फ़िगरेशन के साथ समाप्त किया।
चरण 7: कोड
इस क्षेत्र में, हम इस परियोजना के लिए उपयोग किए जाने वाले प्रोग्रामिंग कोड पर चर्चा करते हैं। हम पायथन कोड के साथ छोड़ते हैं, जो दो फाइलों में विभाजित है: 'comprobar.py', जो डेटाबेस से कनेक्ट होगा और यदि परिणाम इसमें है, तो यूं अरुडिनो की तलाश करें, और फ़ाइल 'control. py', रीडर आईडी -20 द्वारा पढ़े गए किसी भी कार्ड को रिकॉर्ड करने के लिए जिम्मेदार है, चाहे पंजीकृत उपयोगकर्ताओं के डेटाबेस में हो या नहीं। फिर PHP फ़ाइलों के विवरण के साथ जारी रखें: 'consultaRelacion.php', 'consultaControl.php', 'index.php' 'modificar2.php', 'modificar.php', 'borrar.php', 'delete2'। php', 'guardar.php' Consulta.php ',' configuracion.php '। इन फ़ाइलों के लिए दोनों अतिरेक हैं क्योंकि वे समझने में आसान हैं। अंत में उस कोड के साथ समाप्त करें जो हमारे Arduino स्केच के रूप में ऊपर जाएगा।
चरण 8: फ़ाइलें पायथन
जैसा कि पहले उल्लेख किया गया है, हमारी पायथन स्क्रिप्ट पुस्तकालय या 'MySQLdb' वर्ग के साथ काम करती है, जो पहले से ही स्थापित है। हमारे संपादक में 'comprobar.py' नामक '.py' के साथ एक फ़ाइल बनाकर शुरू करें, मैं इन मामलों का उपयोग पायथन में प्रोग्रामिंग के लिए करने की सलाह देता हूं, संपादक Sublime Text 3, जिसे आप उनकी वेबसाइट www.sublimetext.com पर डाउनलोड कर सकते हैं। आइए अपने MySQL डेटाबेस से जुड़ने के लिए लाइब्रेरी को आयात करके शुरू करें, लाइब्रेरी 'sys' जो हमें अपने Arduino Yun के साथ संवाद करने की अनुमति देगी:
- MySQLdb आयात करें
- आयात प्रणाली
एक बार इन पुस्तकालयों या कक्षाओं को आयात करने के बाद, हम आपके कोड में चर जोड़ते हैं, जो हमारे MySQL डेटाबेस से कनेक्शन डेटा होगा, हड्डी:
- होस्ट = "127.0.0.1" # हमारे MySQL सर्वर के पते से मेल खाता है।
- उपयोगकर्ता = "आपकी सीट" # हमारे डेटाबेस का उपयोगकर्ता है।
- पासव = "आपका पासवर्ड" उपयोगकर्ता के पासवर्ड के लिए है। base = "arduino" # यह आपके द्वारा उपयोग किए जाने वाले डेटाबेस का नाम है।
अब मूल स्क्रिप्ट कोड से शुरू करें:
- जबकि सच:
- डीबी = MySQLdb.connect (होस्ट, उपयोगकर्ता, पासवा, आधार)
- वक्र = डीबी.कर्सर ()
- resultado = cur.execute(""" चयन करें * usuariosrfid से जहां आरएफआईडी की तरह %s आईडी द्वारा आदेश """, (sys.argv[1],))
- अगर (परिणाम == 1):
- प्रिंट 1
- sys.exit(1)
- अन्यथा:
- प्रिंट 2
- sys.exit(1)
अगर हमें पता चलता है कि निर्णय में 'cur.execute result = ("" "सिलेक्ट * फ्रॉम जहां से rfid usuariosrfid LIKE% s ORDER BY id" "" (sys.argv [1]))' कमांड हमारी क्वेरी को निष्पादित करने के लिए वेरिएबल की तुलना करें '(sys.argv [1])' जो सभी फील्ड डेटा 'rfid' टेबल 'usuariosrfid' के साथ Arduino RFID कार्ड का कोड है, जो, arduino से समानता कोड ढूंढ रहा है और डेटाबेस में संग्रहीत कोड, वापसी 1, अगर यह सच नहीं है और आर्डिनो और कुछ आधार से कोड के बीच कोई समानता नहीं है, तो हम 2 वापस आ जाएंगे। ये नंबर Arduino द्वारा प्राप्त किए जाएंगे। हम अगली फ़ाइल 'control.py. यह फ़ाइल ऊपर की तरह ही काम करती है, केवल एक टेबल पर एक स्वाद रखते हुए, सहेजे गए इन रिकॉर्ड्स को हमारे Arduino Yun से जुड़े रीडर आईडी -20 द्वारा एकत्र किया जाएगा, इसलिए हम उन सभी पंजीकृत उपयोगकर्ताओं को रख सकते हैं जो हमारे आरएफआईडी रीडर का उपयोग करते हैं।
चरण 9: फ़ाइलें PHP
फिर फाइलों के साथ आगे बढ़ें। 'Php' जो हमारे सर्वर से फ़ोल्डर रखेगा, ऐसा करने के लिए याद रखें कि यह आवश्यक है कि ये फाइलें एक बार तैयार हो जाएं, हमारी परियोजना के स्किट में सहेजी जाती हैं, जो स्वचालित रूप से IDE Arduino उत्पन्न करती है, आपको यह भी याद रखने की आवश्यकता है, हालांकि मैं अनुमान लगाता हूं यह, कि जब हम अपने Arduino स्केच यूं पर जाते हैं, तो हम वाई-फाई पर अपलोड करते हैं, इसलिए मैं इसे उसी पेज मैनुअल Arduino, www.arduino पर छोड़ देता हूं। cc / en / Guide / Arduino Yun # toc14, जो इसके बारे में अधिक बताता है, और आपको इस प्रकार की परियोजना के लिए तैयार माइक्रोएसडी कार्ड कैसे जाना चाहिए, जहां फाइलों को सर्वर पर संग्रहीत किया जाना चाहिए। PHP फाइलें 10 होंगी ' ConsultaRelacion.php', ' ConsultaControl.php', 'index.php' 'modificar2.php', 'modificar.php', 'borrar.php', 'borrar2.php', 'guardar । php '' ' Consulta.php', 'configuracion.php', जो एक बुनियादी मेनू को हमेशा चालू और सुलभ बनाए रखने के लिए दूसरे से हाइपरलिंक किया जाएगा। बस ' configuracion.php ' फ़ाइल की व्याख्या करें, जो हमारे डेटाबेस के साथ एक कनेक्टर के रूप में कार्य करती है. हमारे संपादक में, हम फ़ाइल में निम्नलिखित कोड शेड्यूल करते हैं:
- <? पीएचपी
- // डेटा सर्वर और डेटाबेस
- $ सर्वर = "लोकलहोस्ट";
- $ उपयोगकर्ता नाम = "आपकी सीट";
- $ पासवर्ड = "पासवर्ड";
- $ डेटाबेस_नाम = "आर्डिनो";
ये वे डेटा हैं जिन्हें arduino में हमारे डेटाबेस से कनेक्ट करने की आवश्यकता है, वही होगा जो हम अपनी पायथन लिपियों में उपयोग करते हैं। कनेक्ट स्टेटमेंट की प्रोग्रामिंग समाप्त करें, जिसमें हमारी स्क्रिप्ट का उपयोग किया गया था:
- $conexion=mysql_connect($server, $username, $password) or die("Problemas al tratar de establecer la conexion");
- $bd_sel=mysql_select_db($database_name) या डाई ("समस्या अल चयनकर्ता ला बेस डे डेटोस");
- ?>
अन्य फाइलें संलग्न हैं।
चरण 10: अंत में, Arduino YÚN. का कार्यक्रम
हम इस ट्यूटोरियल के मुख्य भाग में आ गए हैं, हमारे Arduino Yun को प्रोग्रामिंग करते हुए, कोई भी विवरण सभी कोड को उजागर नहीं करेगा क्योंकि यह काफी व्यापक है, केवल निम्नलिखित महत्वपूर्ण बिंदुओं का उल्लेख करें:
- कोड में 6 मुख्य कार्य और 13 माध्यमिक कार्य होते हैं, जो केवल सीरियल एलसीडी के उपयोग के लिए एक समर्थन हैं।
- केवल तीन वर्ग आयात करें, 'SoftwareSerial.h', जिसके साथ हम ID-20 और सीरियल LCD, मुख्य वर्ग 'Bridge.h' से जुड़ने के लिए सीरियल अटैच इनपुट करेंगे, जिसके साथ हम Linux और ATMEGA32U4 के बीच संबंध बनाएंगे, और 'Process.h' वर्ग Linux में परामर्श प्रक्रियाओं के लिए काम करेगा।
- केवल तीन पिनों को परिभाषित करें, जो दूसरों को मुफ्त में उपयोग करते हैं।
कोड संलग्न है
चरण 11: नया साल मुबारक हो
मैं आपकी सेवा करने और Arduino Yun के बारे में अधिक जानकारी प्राप्त करने में आपकी मदद करने के लिए इसे सावधानीपूर्वक जारी रखता हूं। संलग्न सभी फाइलों को अंत तक छोड़ दें। स्पेनिश भाषा के वक्ताओं के लिए, मैं इस ट्यूटोरियल को छोड़ता हूं लेकिन आवश्यक फाइलों के साथ स्पेनिश में। मुझे आशा है कि आपके पास नया साल मुबारक हो, इसका आनंद लें और इस 2014 की सफलता!
सिफारिश की:
कैट फ़ूड एक्सेस कंट्रोल (ESP8266 + सर्वो मोटर + 3D प्रिंटिंग): 5 चरण (चित्रों के साथ)
कैट फ़ूड एक्सेस कंट्रोल (ESP8266 + सर्वो मोटर + 3D प्रिंटिंग): यह प्रोजेक्ट मेरी बुजुर्ग डायबिटिक कैट चाज़ के लिए एक स्वचालित कैट फ़ूड बाउल बनाने की प्रक्रिया से आगे निकल जाता है। देखिए, इंसुलिन लेने से पहले उसे नाश्ता करने की जरूरत है, लेकिन मैं अक्सर सोने से पहले उसका खाना लेना भूल जाता हूं, जो खराब हो जाता है
अल्ट्रासोनिक आधारित एक्सेस सिस्टम: 6 चरण (चित्रों के साथ)
अल्ट्रासोनिक आधारित एक्सेस सिस्टम: इस बार मैं आपको एक अल्ट्रासोनिक आधारित एक्सेस सिस्टम प्रस्तुत करता हूं जो मुझे लगता है कि यह दिलचस्प हो सकता है। यह अल्ट्रासोनिक तरंगों पर आधारित है, इसलिए यह एक संपर्क रहित एक्सेस सिस्टम है जिसे किसी अन्य इलेक्ट्रॉनिक डिवाइस की आवश्यकता नहीं है, लेकिन जो भी वस्तु यहां तक कि आपके हाथ कोशिश करने के लिए
पुश बटन, रास्पबेरी पाई और स्क्रैच का उपयोग करके चमक नियंत्रण पीडब्लूएम आधारित एलईडी नियंत्रण: 8 कदम (चित्रों के साथ)
पुश बटन, रास्पबेरी पाई और स्क्रैच का उपयोग करके चमक नियंत्रण पीडब्लूएम आधारित एलईडी नियंत्रण: मैं यह समझाने का एक तरीका खोजने की कोशिश कर रहा था कि पीडब्लूएम मेरे छात्रों के लिए कैसे काम करता है, इसलिए मैंने खुद को 2 पुश बटन का उपयोग करके एक एलईडी की चमक को नियंत्रित करने की कोशिश करने का कार्य निर्धारित किया। - एक बटन एलईडी की चमक बढ़ाता है और दूसरा इसे कम करता है। कार्यक्रम के लिए
Makey Makey के साथ स्विच एक्सेस: 3 चरण (चित्रों के साथ)
मेकी मेकी के साथ स्विच एक्सेस: यह दो स्विच सिस्टम एक लैप ट्रे (मैंने इसे आईकेईए से इस्तेमाल किया), प्रवाहकीय सामग्री (मैंने एल्यूमीनियम और तांबे के टेप का इस्तेमाल किया लेकिन आप हमेशा अच्छी पुरानी रसोई एल्यूमीनियम पन्नी का उपयोग कर सकते हैं), डक्ट टेप और एक मेकी का उपयोग करता है केवल स्पर्श स्विच बनाने के लिए मेकी। सिस्टम सी
Arduino के साथ कीपैड एक्सेस 4x4: 5 चरण (चित्रों के साथ)
Arduino के साथ कीपैड एक्सेस 4x4: 4x4 कीपैड एक मैट्रिक्स की तरह व्यवस्थित 16 कुंजियों का एक संयोजन है। मैट्रिक्स स्कैनिंग विधि के साथ 4x4 कीपैड तक पहुँचने के लिए उपयोग की जाने वाली विधि। 4x4 कीपैड को एक्सेस करने के लिए 8 पिन की आवश्यकता होती है, यानी कॉलम के लिए 4 पिन और लाइन के लिए 4 पिन। स्कैनिंग कैसे होती है