विषयसूची:

DragonBoard पर LibMiletus IoT फ्रेमवर्क: 4 कदम
DragonBoard पर LibMiletus IoT फ्रेमवर्क: 4 कदम

वीडियो: DragonBoard पर LibMiletus IoT फ्रेमवर्क: 4 कदम

वीडियो: DragonBoard पर LibMiletus IoT फ्रेमवर्क: 4 कदम
वीडियो: Android on a Dragon Board 2024, नवंबर
Anonim
DragonBoard पर LibMiletus IoT फ्रेमवर्क
DragonBoard पर LibMiletus IoT फ्रेमवर्क

LibMiletus एक ओपन-सोर्स इंटरऑपरेबिलिटी फ्रेमवर्क है जो IoT उपकरणों को एक नेटवर्क पर खुद को पहचानने की अनुमति देता है और इस प्रकार इस नेटवर्क पर अन्य उपकरणों द्वारा नियंत्रित किया जाता है।

चरण 1: निर्भरताएँ स्थापित करें

निर्भरता स्थापित करें
निर्भरता स्थापित करें

हम मान रहे हैं कि आप पहले से ही अपने बोर्ड पर डेबियन डिस्ट्रो चला रहे हैं। अन्यथा, आप इसे इस गाइड का पालन करके स्थापित कर सकते हैं।

/etc/apt/sources.list फ़ाइल में अतिरिक्त सॉफ़्टवेयर पैकेज स्थापित करने के लिए आवश्यक जानकारी है।

एक टर्मिनल खोलें (मेनू -> सिस्टम टूल्स -> एलएक्सटर्मिनल) और रास्पिबियन स्रोतों को जोड़ने के लिए निम्न कमांड निष्पादित करें।

$ sudo cat >> /etc/apt/sources.list <<- "EOF" deb https://archive.raspbian.org/raspbian wheezy main contrib non-free deb-src https://archive.raspbian.org/ रास्पियन व्हीज़ी मुख्य योगदान गैर-मुक्त ईओएफ

यदि आवश्यक हो, रास्पियन सार्वजनिक कुंजी को कमांड का उपयोग करके आपके उपयुक्त-प्राप्त कीरिंग में संग्रहीत किया जा सकता है:

$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt-key ऐड -

पैकेज मैनेजर को अपडेट करें और कमांड का उपयोग करके निर्भरताएं स्थापित करें:

$ sudo apt-get update

$ sudo apt-get install -y avahi-daemon cmake libmraa-dev libupm-dev

चरण 2: रिपॉजिटरी को क्लोन करें और बनाएं

रिपॉजिटरी को क्लोन करें और बनाएं
रिपॉजिटरी को क्लोन करें और बनाएं

कमांड का उपयोग करके, जहाँ आप पसंद करते हैं, रिपॉजिटरी को क्लोन करें:

$ git क्लोन

Linux उप-निर्देशिका पर नेविगेट करें और कमांड का उपयोग करके mDNS को कॉन्फ़िगर करें:

$ cd LibMiletus/linux$ chmod +x config.sh$ sudo./configure.sh --ignore_install=yes

बनाने के लिए, बस बिल्डर स्क्रिप्ट चलाएँ

$./build.sh

अब, बोर्ड को रीबूट करें और आप मानक लिनक्स उदाहरण निष्पादित कर सकते हैं

$ सुडो./bin/linux_example_wifi

चरण 3: उदाहरण को संशोधित करें

उदाहरण को संशोधित करें
उदाहरण को संशोधित करें

इंटेल एडिसन संस्करण के लिए इसी तरह के उदाहरण से एक प्रति बनाएं

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

कुछ डिजिटल पिन पर एक एलईडी कनेक्ट करें, फ़ाइल खोलें example_libMiletus_dragonboard_wifi.cpp और उस पिन को प्रतिबिंबित करने के लिए BUILT_IN_LED मैक्रो को बदलें जिसे आप अभी कनेक्ट करते हैं। मैं 96Boards के लिए एक लिंकर मेजेनाइन कार्ड स्टार्टर किट का उपयोग कर रहा हूं और यह ड्रैगनबोर्ड पिन के लिए डिजिटल पिन 1 को मैप करता है। 23, तो, मेरे लिए ती है:

#परिभाषित करें BUILT_IN_LED 23

अब, इसे संकलित करें और कमांड लाइनों का उपयोग करके निष्पादित करें:

$ सीडी बिन

$g++ -g../example_libMiletus_dragonboard_wifi.cpp libMiletus.o linux_wifi.o linux_wrapper.o linux_provider.o -o example_dragonboard_wifi -std=c++11 -lraa $ sudo./example_dragonboard_wifi

अब आप अपने IoT डिवाइस को MiletusApp के माध्यम से नियंत्रित कर सकते हैं

आप अवलोकन पृष्ठ पर एक नज़र डाल सकते हैं और अधिक सेंसर और एक्चुएटर्स जोड़कर इस उदाहरण में सुधार कर सकते हैं।

चरण 4: MiletusApp द्वारा अपने डिवाइस को नियंत्रित करें

MiletusApp द्वारा अपने डिवाइस को नियंत्रित करें
MiletusApp द्वारा अपने डिवाइस को नियंत्रित करें
MiletusApp द्वारा अपने डिवाइस को नियंत्रित करें
MiletusApp द्वारा अपने डिवाइस को नियंत्रित करें
MiletusApp द्वारा अपने डिवाइस को नियंत्रित करें
MiletusApp द्वारा अपने डिवाइस को नियंत्रित करें

आप अपने स्मार्ट उपकरणों को नियंत्रित करने के लिए अपने Android स्मार्टफोन में MiletusApp का उपयोग कर सकते हैं।

डाउनलोड पेज पर कम से कम ऐप रिलीज़ डाउनलोड करें।

आपके लक्षणों के आधार पर ऐप में नियंत्रण इंटरफ़ेस गतिशील रूप से जेनरेट किया जाएगा

सिफारिश की: