विषयसूची:
- चरण 1: अपना इंटेल एडिसन सेटअप करें
- चरण 2: एआरपी पैकेट को सूंघने पर सर्वो को ट्रिगर करें
- चरण 3: कृपया वोट करें
वीडियो: एडिसन मेक्स मी ए कॉफ़ी (कोड): ३ कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
एक बार वाईफाई नेटवर्क में वाईफाई क्लाइंट का पता चलने पर (जैसे कि जब आप या आपके कर्मचारी आपके कार्यालय में आते हैं) तो यह प्रोजेक्ट आपको एक कार्रवाई (जैसे कॉफी परोसना) को ट्रिगर करने की अनुमति देगा।
चरण 1: अपना इंटेल एडिसन सेटअप करें
अपने कंप्यूटर से दो यूएसबी केबल को एडिसन बोर्ड से कनेक्ट करें (एक पावर के लिए, एक सीरियल डेटा के लिए)। OSX में, अपने टर्मिनल से बोर्ड के लिए एक सीरियल कनेक्शन खोलें:स्क्रीन /dev/tty.usbserial-AJ035OK6 115200 -Lडिफ़ॉल्ट एडिसन लॉगिन रूट है। एक बार जब आप अंदर आ जाएं, तो वाईफाई नेटवर्क को कॉन्फ़िगर करें: configure_edison --wifiLet एडिसन से पैकेज डाउनलोड करने में सक्षम होने के लिए स्रोत सूची जोड़ें। इस फ़ाइल को खोलें:root@edison:~# vi /etc/opkg/base-feeds.confऔर इसमें इन पंक्तियों को जोड़ें (vi संपादक में टेक्स्ट डालने में सक्षम होने के लिए "i" टाइप करें): src/gz सभी http:/ /repo.opkg.net/edison/repo/allsrc/gz एडीसन https://repo.opkg.net/edison/repo/edisonsrc/gz core2-32 https://repo.opkg.net/edison/repo/core2 -32फिर स्रोतों को अपडेट करें और हमारे प्रोजेक्ट के लिए आवश्यक लाइब्रेरी स्थापित करें:root@edison:~# opkg updateroot@edison:~# opkg install libmraa0 nanoroot@edison:~# opkg install python-piproot@edison:~# curl https:/ /bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py | pythonroot@edison:~# pip ubidots स्थापित करेंहो गया! अब हम कोड करने के लिए तैयार हैं। पता लगाएँ कि जब मैं अपने कार्यालय पहुँचता हूँ तो हम स्थानीय वाईफाई नेटवर्क में ARP ट्रैफ़िक का पता लगाने में सक्षम होने के लिए स्कैपी पैकेट स्निफ़र का उपयोग करेंगे। स्कैपी एक बेहतरीन टूल है जो आपको पायथन स्क्रिप्ट की आसानी से नेटवर्क पैकेट को संभालने की अनुमति देता है। इसके बिना, हमें नेटवर्क ट्रैफ़िक को सूँघते समय बहुत सारे बाइनरी कोड को पार्स करना होगा। हमारी पहली स्क्रिप्ट "डिक्शनरी.सीएसवी" नामक सीएसवी फ़ाइल में संग्रहीत मैक पते की तलाश करेगी, और फिर एक यूबीडॉट्स चर के लिए "1" मान भेजेंगे।, जिसका अर्थ है कि व्यक्ति आ गया। यदि मैक पता पहली बार देखा जाता है, तो स्क्रिप्ट स्वचालित रूप से डेटा स्टोर करने के लिए एक यूबीडॉट्स वैरिएबल बनाएगी। लाइन पर ध्यान दें: sniff(prn = arp_count, filter="arp", store = 0) जो फ़ंक्शन को ट्रिगर करता है " arp_count(pkt)" हर बार जब कोई ARP पैकेट सूंघा जाता है। वह फ़ंक्शन वह जगह है जहां हम Ubidots चर को अद्यतन करने के लिए बहु-प्रक्रियाओं को सक्रिय करते हैं। मैंने मल्टीप्रोसेसिंग का उपयोग करने का कारण यह है कि मुझे एक समानांतर फ़ंक्शन की आवश्यकता है ताकि, यदि दो उपयोगकर्ता एक ही समय में आते हैं, तो दोनों पैकेटों को सूँघ लिया जा सकता है और यूबीडॉट्स में अपडेट किया जा सकता है। विकल्प "स्टोर = 0" बहुत महत्वपूर्ण है क्योंकि अन्यथा पैकेट एडिसन की रैम और स्वैप मेमोरी को भरना शुरू करें और यह कुछ घंटों के बाद जम जाएगा। /अपलोड/दस्तावेज़/फ़ाइल/46543/wifi_sniff.py
चरण 2: एआरपी पैकेट को सूंघने पर सर्वो को ट्रिगर करें
दूसरी स्क्रिप्ट उस Ubidots चर को हर समय (जिसे हम "0" या "1" भेज रहे हैं) मतदान करेंगे और चर "1" के बराबर होने पर सर्वो को सक्रिय करेंगे। मैं MRAA लाइब्रेरी (इंटेल लोगों द्वारा सुझाई गई) का उपयोग कर रहा हूं जो आपको अपने एडिसन के सभी GPIO पिन को लिनक्स शेल या एक पायथन स्क्रिप्ट से संभालने की अनुमति देता है (वास्तव में, Arduino में कोड करने की कोई आवश्यकता नहीं है!)। इसने मुझे पायथन से एक सर्वो मोटर को जल्दी से संभालने की अनुमति दी। आप इस सर्वो को कॉफी मशीन की तरह किसी भी भौतिक वाल्व को ट्रिगर करने के लिए सेट कर सकते हैं। मैंने डेमो के लिए एक साधारण कप होल्डर बनाया है। बीटीडब्ल्यू आप अपने डैशबोर्ड में एक "स्विच" भी बना सकते हैं और कॉफी पाउर को मैन्युअल रूप से नियंत्रित कर सकते हैं:
चरण 3: कृपया वोट करें
कृपया वोट करें!!! वीडियो के लिए:
सिफारिश की:
स्मार्ट अलार्म घड़ी - इंटेल एडिसन - आईओटी रोड शो - साओ पाउलो: 4 कदम
स्मार्ट अलार्म क्लॉक - इंटेल एडिसन - आईओटी रोड शो - साओ पाउलो: बड़े शहर में रहने या काम करने वाले किसी भी व्यक्ति के महान गुणों में से एक समय प्रबंधन है। आजकल यात्राएं स्थिर हैं और, चूंकि यातायात मुख्य कारकों में से एक है। इसके बारे में सोचकर, मैंने एक छोटा सा एप्लिकेशन बनाया जो Google एम के साथ एकीकरण का उपयोग करता है
मॉनिटरामेंटो डी बाटिमेंटोस कार्डियाकोस कॉम इंटेल एडिसन: 4 कदम
मॉनिटरामेंटो डी बाटिमेंटोस कार्डियाकोस कॉम इंटेल एडिसन: प्रोजेटो रियलिजाडो ड्यूरेंटे ए आईओटी रोड शो 2015, नवंबर 2015 में। गेडेन केंशिमा, रोड्रिगो बिटेनबाइंडर, गिलवन नून्स, एंटिओ फोल्ट्रान और जेफरसन फारियास कार्ड की निगरानी और व्यवस्था की निगरानी करें; एसी
आवाज नियंत्रित लकड़ी के एडिसन लैंप - (वीडियो): 5 कदम
आवाज नियंत्रित लकड़ी के एडिसन लैंप - (वीडियो): प्रश्न मूल्य $5। वाईफाई रिले सोनऑफ (आईटीईएडी कंपनी से) की लागत कितनी है, जो इस डिवाइस का दिल है।"मैं असफल नहीं हुआ हूं। मैंने अभी-अभी १०,००० तरीके खोजे हैं जो काम नहीं करेंगे।" - थॉमस ए एडिसन यह अविश्वसनीय है, लेकिन हाल ही में
गलवानी-एडिसन ल्यूमिनिफेरस एथर डिस्टर्बेंस जेनरेटर: 4 कदम (चित्रों के साथ)
गैलवानी-एडिसन ल्यूमिनिफेरस एथर डिस्टर्बेंस जेनरेटर: इंस्ट्रक्टेबल मेसर्स द्वारा हाल के घटनाक्रमों पर ध्यान आकर्षित करना चाहते हैं। गैलवानी और एडिसन और एक व्यावहारिक ल्यूमिनिफेरस एथर डिस्टर्बेंस जेनरेटर विकसित करने में उनके शोध का उपयोग। पाठकों को चेतावनी दी जाती है कि काफी
मैटलैब मेक्स फ़ाइल बनाना: ३ कदम
मैटलैब मेक्स फ़ाइल बनाना: मैटलैब के साथ संकलित सी कोड को एकीकृत करने के निर्देश। MEX का मतलब MATLAB निष्पादन योग्य है। एमईएक्स-फाइलें सी या फोरट्रान स्रोत कोड से उत्पन्न गतिशील रूप से जुड़ी हुई सबरूटीन्स हैं, जो संकलित होने पर, उसी तरह से MATLAB के भीतर से चलाई जा सकती हैं