आइए एक स्मार्टवॉच बनाएं

आइए एक स्मार्टवॉच बनाएं: 20 कदम

एडिसन पहनने योग्य परियोजनाओं में उपयोग करने के लिए पर्याप्त छोटा है, इसलिए हम इस छोटे कंप्यूटर के साथ स्मार्ट घड़ी क्यों नहीं बनाते हैं।

आपूर्ति:

चरण 1: सामग्री


इंटेल एडीसन का परिचय

ऐनक

प्रोग्रामिंग के तरीके

एडिसन के साथ प्रोटोटाइप

एडिसन ही क्यों चुनें?

आइए एक स्मार्टवॉच बनाएं

आवश्यकताएँ

एडिसन को प्रोग्रामिंग के लिए तैयार करें

सीरियल टर्मिनल सेट करें

वाई-फाई से कनेक्ट करें

संबंध बनानाा

स्मार्टवॉच के लिए प्रोग्रामिंग

समय और तापमान प्रदर्शित करने के लिए कोड

एसएमएस भेजने के लिए कोड

एक्सेलेरोमीटर और जाइरोस्कोप के लिए कोड

बटन प्रेस के साथ टॉर्च चालू करने के लिए कोड

क्लाउड पर डेटा भेजना

काम कर रहे

रूचि के बिंदु

इतिहास

संदर्भ

चरण 2: इंटेल एडिसन का परिचय

इंटेल एडिसन नामक इंटेल का कम्प्यूट मॉड्यूल एसडी कार्ड की तुलना में थोड़ा बड़ा है। एडिसन के चारों ओर बड़े पैमाने पर खेलने के बाद मैं इस छोटे कंप्यूटर के साथ पूरी तरह से प्यार कर रहा हूं। एडिसन की खासियत है- इसे वियरब्रल्स के लिए भी इस्तेमाल किया जा सकता है, यह रोबोट को नियंत्रित करने के लिए पर्याप्त शक्तिशाली है। यह 35.5 × 25.0 × 3.9 मिमी मॉड्यूल है जो कि लिनक्स ओएस, योक्टो से भी लैस है। इसमें एक जहाज पर वाई-फाई और ब्लूटूथ है, जो IoT प्रोजेक्ट्स के लिए परफेक्ट है। हम दूरस्थ रूप से एडिसन से जुड़ सकते हैं और कमांड चला सकते हैं या फाइल सिस्टम तक पहुंच सकते हैं। यह SSH के माध्यम से डेवलपर्स को बहुत लचीलापन देता है। इसका चश्मा निश्चित रूप से आपको प्रभावित करेगा, वे हैं:

ऐनक

Intel® Atom ™ प्रोसेसर 500MHz पर देखा गया

100 मेगाहर्ट्ज क्वार्क एम.सी.यू.

1GB LPDDR3 रैम

4GB eMMC फ्लैश मेमोरी

WiFi (802.11a / b / g / n)

ब्लूटूथ (4.0 और 2.1 ईडीआर),

UARTs

I2C

एसपीआई

यु एस बी

40 मल्टीप्लेक्स वाले GPIO इंटरफेस

चरण 3: प्रोग्रामिंग के तरीके

एडिसन का उपयोग Arduino IDE के साथ किया जा सकता है, लेकिन इसमें से अधिकांश को प्राप्त करने के लिए आप पायथन, नोड.जेएस, सी / सी ++ जैसी अन्य प्रोग्रामिंग भाषाओं का उपयोग कर सकते हैं। इंटेल का अपना IDE इंटेल XDK IoT संस्करण है, जो एडिसन के साथ प्रोग्रामिंग को आसान बनाता है। एडिसन के लिए प्रोग्रामिंग वातावरण स्थापित करते समय आप Arduino IDE, Intel XDK या ग्रहण के बीच चयन कर सकते हैं।

एडिसन के साथ प्रोटोटाइप

एडिसन को छोटा रखने के लिए I / O पिन के सभी टुकड़े 70-पिन वाले Hirose कनेक्टर से टूट गए हैं। यह 70 पिन कनेक्टर प्रोटोटाइपिंग-फ्रेंडली नहीं है। इन कनेक्टर्स के साथ इंटरफेस करना वास्तव में मुश्किल है, इसलिए एडिसन के साथ इंटरफेस करने के लिए हमें हायरोज कनेक्टर के साथ बोर्ड की आवश्यकता है।

वर्तमान में उपलब्ध इंटरफेसिंग बोर्ड हैं:

Arduino विस्तार बोर्ड

मिनी ब्रेकआउट बोर्ड

स्पार्कफुन एडीसन ब्लॉक

यदि आप एडिसन के लिए नए हैं और इसके चारों ओर खेलना चाहते हैं, तो Arduino Expansion Board आपके लिए है। यह आपको Arduino जैसी फीलिंग भी देगा Arduino आधारित शील्ड इस बोर्ड के साथ संगत है लेकिन इंटेल गैलीलियो की तुलना में थोड़ा बड़ा है। विशेषताएं हैं:

PWM आउटपुट के रूप में 4 पिन सहित 20 डिजिटल इनपुट / आउटपुट पिन

• 6 एनालॉग इनपुट

• [UART (RX / TX)

• 1 I2C

• 1 ICSP 6-पिन हेडर (SPI)

• माइक्रो USB डिवाइस कनेक्टर या (मैकेनिकल स्विच के माध्यम से) समर्पित मानक आकार USB होस्ट टाइप-ए कनेक्टर

• माइक्रो यूएसबी डिवाइस (UART से जुड़ा)

• माइक्रो एसडी कार्ड कनेक्टर

• डीसी पावर जैक (7 वी - 15 वी डीसी इनपुट)

यदि आप एक परियोजना में एडिसन को एम्बेड करना चाहते हैं तो आप मिनी ब्रेकआउट बोर्ड या स्पार्कफुन एडीसन ब्लॉक का उपयोग कर सकते हैं। वे इंटेल एडिसन से थोड़े बड़े हैं। मिनी ब्रेकआउट बोर्ड में निम्न विशेषताएं हैं:

• एडीसन मॉड्यूल के मूल 1.8V I / O का प्रस्ताव है

• 0.1 ”ग्रिड आई / ओ सरणी के माध्यम से छेद मिलाप अंक

• यूएसबी माइक्रो टाइप-एबी कनेक्टर के साथ यूएसबी ओटीजी

• USB OTG पावर स्विच

• बैटरी चार्जर

• USB डिवाइस को UART ब्रिज के साथ USB माइक्रो टाइप-बी कनेक्टर के साथ

• डीसी बिजली की आपूर्ति जैक (7V - 15V डीसी इनपुट)

स्पार्कफुन में इंटरफेसिंग, पावर, सेंसर और एक्ट्यूएटर्स के लिए मॉड्यूल का एक पूरा सेट है। आप उन्हें यहां ब्राउज़ कर सकते हैं

http://www.sparkfun.com/categories/272?_ga=1.96462940.1908865400.1440685501 और एडिसन के साथ अपने प्रोजेक्ट के लिए एक या कई उपयुक्त पा सकते हैं।

चरण 4: एडिसन का चयन क्यों करें?

एडीसन एक कम शक्ति वाला IoT कंप्यूटिंग मॉड्यूल है, इसलिए कम बिजली की खपत वाले प्रोसेसर के लिए भी एसडी कार्ड की तुलना में थोड़ा बड़ा होता है। यह पहनने योग्य परियोजना के लिए सबसे अच्छा विकल्प है।

चरण 5: चलो एक स्मार्टवॉच बनाते हैं

एडिसन पहनने योग्य परियोजनाओं में उपयोग करने के लिए पर्याप्त छोटा है, इसलिए हम इस छोटे कंप्यूटर के साथ स्मार्ट घड़ी क्यों नहीं बनाते हैं। मैं प्रोटोटाइप के लिए Arduino ब्रेकआउट बोर्ड का उपयोग करने जा रहा हूं, हालांकि यह बिल्कुल प्रोटोटाइप चरण में एक स्मार्टवॉच की तरह नहीं दिखेगा, लेकिन इसमें सभी कार्यक्षमताएं होंगी और बाद में हम इसे मॉड्यूलर और कॉम्पैक्ट बनाने के लिए काम कर सकते हैं। प्रोटोटाइपिंग के लिए मैंने डिस्प्ले के लिए 16 * 2 एलसीडी मॉड्यूल का उपयोग किया क्योंकि वर्तमान में मेरे पास ओएलईडी डिस्प्ले नहीं था, अगर आपके पास एक है तो आप ओएलईडी डिस्प्ले का उपयोग कर सकते हैं क्योंकि इसमें बिजली की खपत कम है और छोटी भी है। मैं जल्द ही एक OLED के साथ इस प्रोजेक्ट को अपडेट करूंगा। तो आइए हमारी एडिसन स्मार्ट वॉच की कार्यक्षमता देखें

लगातार समय दिखाएं

फोन करना

आस-पास के तापमान को मॉनिटर करना और दिखाना और क्लाउड को भेजना

एक स्पर्श के साथ एसएमएस भेजना।

टॉर्च

पेडोमीटर और नींद की निगरानी।

चरण 6: आवश्यकताएँ:

इंटेल एडिसन मॉड्यूल

एडिसन के लिए Arduino का विस्तार बोर्ड

टच सेंसर

ग्रोव बटन

LSM303 एक्सेलेरोमीटर / कम्पास सेंसर

तापमान सेंसर

16 * 2 एलसीडी आरजीबी बैकलाइट

ग्रोव एलईडी मॉड्यूल

सुपर उज्ज्वल एलईडी (सफेद)

आधार ढाल ढालें

बिजली की आपूर्ति

माइक्रो यूएसबी केबल

जम्पर के तार

मैं ग्रोव के सेंसर का उपयोग कर रहा हूं क्योंकि यह प्रोटोटाइप को आसान बनाता है। आपको इस प्रोजेक्ट में इस्तेमाल किए गए अधिकांश सेंसर ग्रोव की स्टार्टर किट में एडिसन के लिए मिलेंगे। यदि आप IoT के लिए नए हैं, तो बीज स्टूडियो ग्रोव स्टार्टर किट आपको आसानी से विकास के साथ आरंभ करने में मदद करेगा क्योंकि आपको सर्किट और अन्य इलेक्ट्रॉनिक्स सामानों की चिंता करने की आवश्यकता नहीं है।ग्रोव शील्ड और सेंसर मॉड्यूल के साथ आप आसानी से इलेक्ट्रॉनिक घटकों के बारे में चिंता किए बिना कुछ भी बना सकते हैं। टांका लगाने या ब्रेडबोर्ड का उपयोग करके सेंसर का प्रबंधन करने की आवश्यकता नहीं है। यह लेख "ग्रोव स्टार्टर किट विद इंटेल गैलीलियो जनरल 2: गेटिंग स्टार्टेड" आपको गाइड करेगा कि कैसे सेट अप करें और ग्रोव स्टार्टर किट प्लस के साथ चलें, हालांकि यह गैलीलियो जीन 2 के साथ है लेकिन इंटेल एडिसन के लिए सब कुछ समान है। मैं Adafruit के फ्लोरा एक्सेलेरोमीटर / कम्पास का उपयोग कर रहा हूं क्योंकि मैं वर्तमान में मेरे साथ ऐसा कर रहा हूं, यह ठीक काम करता है लेकिन जैसा कि इसे सीवेबल मॉड्यूल के रूप में डिज़ाइन किया गया है इसके साथ संबंध बनाते समय आपको थोड़ा अतिरिक्त काम करना होगा। यदि आपके पास कोई सुझाव नहीं है, तो मैं आपको Grove - 6-Axis Accelerometer & Compass या Adafruit's accelerometer / कम्पास LSM303।

चरण 7: प्रोग्रामिंग के लिए एडिसन तैयार करें

अपने पीसी के http: //software.intel.com/en-us/iot/software/ins से कॉन्फ़िगरेशन के आधार पर इंस्टॉलर डाउनलोड करें ...

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

सीरियल टर्मिनल सेट करें:

यदि आप दूरस्थ रूप से अपने बोर्ड रन कमांड का उपयोग करना चाहते हैं, तो आपको एक सीरियल कनेक्शन स्थापित करना होगा। Http: //the.earth.li/~sgtatham/putty/latest/x86/pu ... से सबसे पहले पोटीन स्थापित करें, इंस्टॉलर चलाएं। मेनू में कनेक्शन का विस्तार करें और सीरियल का चयन करें। अब सीरियल लाइन में COM पोर्ट टाइप करें जिससे आपका एडिसन जुड़ा हुआ है। स्पीड फ़ील्ड में, 115200 टाइप करें और कनेक्शन प्रकार में सीरियल का चयन करें। ओके पर क्लिक करें, यह एक सीरियल कनेक्शन खोलेगा। प्रेस दर्ज करें, अब यह लॉगिन के लिए संकेत देगा। अपनी साख दर्ज करें। डिफ़ॉल्ट उपयोगकर्ता नाम पासवर्ड के साथ रूट है। अब आपको एक टर्मिनल पोर्ट दिखाई देगा।

वाई-फाई से कनेक्ट करें:

इस आदेश को सीरियल टर्मिनल में दर्ज करें-

एडिसन लगभग 10 सेकंड के लिए सभी वाई-फाई नेटवर्क के लिए स्कैन करेगा। जब यह समाप्त हो जाता है, तो उपलब्ध नेटवर्क की एक सूची प्रदर्शित की जाएगी। सूची में संबंधित संख्या के अनुसार नेटवर्क चुनें, वाई टाइप करें और एंटर दबाएं। यह नेटवर्क क्रेडेंशियल्स के लिए पूछेगा, मान्य क्रेडेंशियल्स दर्ज करें और आप अपने एडिसन के साथ वाईफाई से जुड़ जाएंगे। आपके वेब ब्राउजर में आपके एडिसन का आईपी पता टाइप होगा या "http: //edison.local"यदि आपका एडिसन नेटवर्क से जुड़ा है, तो यह पृष्ठ दिखाएगा। अब हम अपने एडिसन प्रोजेक्ट के साथ विकास शुरू करने के लिए तैयार हैं।

चरण 8: कनेक्शन बनाना

जैसा कि हम ग्रोव के सेंसर का उपयोग कर रहे हैं, हम ग्रोव सेंसर के साथ आने वाले चार पिन केबल के साथ कनेक्शन करेंगे। ध्रुवीयता के बारे में चिंता न करें क्योंकि आप उनके साथ गलत संबंध नहीं बना पाएंगे, वे तभी फिट होंगे जब आप उन्हें सही तरीके से जोड़ेंगे।

1) अपने एडीसन को बिजली की आपूर्ति और अपने पीसी से यूएसबी केबल के माध्यम से कनेक्ट करें।

2) ग्रोव बेस शील्ड को ढेर करने के बाद इसे बूट करने में 15-20 सेकंड का समय लगेगा।

3) टेम्परेचर सेंसर को एनालॉग पिन A0 से कनेक्ट करें

4) तापमान सेंसर को A1 से कनेक्ट करें।

5) एलसीडी डिस्प्ले को I2C पोर्ट में से किसी एक से कनेक्ट करें

6) एक्सेलेरोमीटर को दूसरे I2C पोर्ट से कनेक्ट करें।

7) ग्रोव बटन को D2 से कनेक्ट करें।

8) एलईडी मॉड्यूल को डी 3 से कनेक्ट करें।

9) टच सेंसर को डी 4 से कनेक्ट करें।

चरण 9: स्मार्टवॉच के लिए प्रोग्रामिंग

1. इंटेल XDK IoT संस्करण खोलें, यदि यह आपके पीसी में पहले से इंस्टॉल नहीं है, तो इसे http://software.intel.com/en-us/iot/downloads से प्राप्त करें

2. यदि आप फ्लैश लाइट टूल नोड के साथ एडिसन फ्लैश कर चुके हैं। Js आपके बोर्ड पर पहले से ही इंस्टॉल हो जाएगा।

3. IDE को अपने एडिसन बोर्ड से कनेक्ट करें। यह आपसे यूजरनेम और पासवर्ड मांगेगा,

डिफ़ॉल्ट उपयोगकर्ता नाम पासवर्ड के साथ रूट है।

4. एक रिक्त Node.Js टेम्पलेट का चयन करें और एक नया प्रोजेक्ट बनाएं।

चरण 10: समय और तापमान प्रदर्शित करने के लिए कोड

var lcd = new jsUpmI2cLcd.Jhd1313m1 (6, 0x3E, 0x62);

var groveSensor = आवश्यकता ('jsupm_grove');

var आज = ​​setInterval (फ़ंक्शन ()

{

var d = new Date ();

var b = d.toTimeString ();

lcd.setColor (0, 255, 0);

// 2 पंक्ति में जाएं, 6 वां वर्ण (0-अनुक्रमित)

lcd.setCursor (0,0);

lcd.write (ख);

var सेल्सियस = temp.value ();

var फ़ारेनहाइट = सेल्सियस * 9.0 / 5.0 + 32.0;

var t = Math.round (फ़ारेनहाइट);

lcd.setCursor (1, 1);

lcd.write (t + "* F");

v.saveValue (टी);

}, 1000);


चरण 11: एसएमएस भेजने के लिए कोड

var twilio = आवश्यकता ('twilio');

// एक नया REST API क्लाइंट बनाएं, जिसके विरुद्ध प्रामाणिक अनुरोध करें

// टवीलियो बैक एंड

var TWILIO_ACCOUNT_SID = '';

var TWILIO_AUTH_TOKEN = '';

var OUTGOING_NUMBER = '';

var TWILIO_NUMBER = '';

var ग्राहक = new twilio.RestClient (TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN);

// ऑब्जेक्ट शाब्दिक अंकन का उपयोग करते हुए REST API के मापदंडों में पास।

// REST क्लाइंट आपके लिए प्रमाणीकरण और प्रतिक्रिया क्रमिककरण को संभालेगा।

client.sms.messages.create ({

करने के लिए: OUTGOING_NUMBER,

से: TWILIO_NUMBER,

शरीर: 'हाय, मेरे एडीसन स्मार्टवाच से भेज रहा हूं'

}, फ़ंक्शन (त्रुटि, संदेश) {

// Twilio के लिए HTTP अनुरोध एसिंक्रोनस रूप से चलेगा। यह कॉलबैक

// फ़ंक्शन को बुलाया जाएगा जब ट्विलियो से एक प्रतिक्रिया प्राप्त होती है

// "त्रुटि" चर में त्रुटि जानकारी होगी, यदि कोई हो।

// यदि अनुरोध सफल रहा, तो यह मान "गलत" होगा

अगर (त्रुटि) {

// कॉलबैक के दूसरे तर्क में जानकारी होगी

// अनुरोध के लिए ट्विलियो द्वारा वापस भेजा गया। इस मामले में, यह है

// आपके द्वारा भेजे गए पाठ संदेश के बारे में जानकारी:

कंसोल.लॉग ('सफलता! इस एसएमएस संदेश के लिए SID:');

console.log (message.sid);

कंसोल.लॉग ('संदेश भेजा गया:');

console.log (message.dateCreated);

} अन्य {

कंसोल.लॉग ('त्रुटि:' + error.message);

}

});

चरण 12: एक्सेलेरोमीटर और जाइरोस्कोप के लिए कोड

var accelerrCompassSensor = आवश्यकता ('jsupm_lsm303');

// I2C पर तुरंत LSM303 कम्पास

var myAccelrCompass = new accelerrCompassSensor.LSM303 (0);

var सफ़लताफल, कोर्ड्स, आउटपुटस्ट्रीम, एक्सीलेंस;

var myInterval = setInterval (फ़ंक्शन ()

{

// लोड निर्देशांक LSM303 ऑब्जेक्ट में

successFail = myAccelrCompass.getCoordinates ();

// XYZ क्रम में। सेंसर ने XZY लौटाया,

// लेकिन ड्राइवर इसकी भरपाई करता है और इसे XYZ बनाता है

coords = myAccelrCompass.getRawCoorData ();

// एक्स, वाई, और जेड प्रिंट आउट दो अलग-अलग तरीकों का उपयोग करके डेटा का समन्वय करता है

outputStr = "coor: rX" + coords.getitem (0)

+ "- rY" + co.getitem (1)

+ "- rZ" + co.getitem (2);

console.log (outputStr);

outputStr = "coor: gX" + myAccelrCompass.getCoorX ()

+ "- gY" + myAccelrCompass.getCoorY ()

+ "- gZ" + myAccelrCompass.getCoorZ ();

console.log (outputStr);

// शीर्षक प्राप्त करें और प्रिंट करें

कंसोल.लॉग ("शीर्षक:" + myAccelrCompass.getHeading ());

// त्वरण प्राप्त करें

myAccelrCompass.getAcceleration ();

त्वरण = myAccelrCompass.getRawAccelData ();

// दो अलग-अलग तरीकों का उपयोग करके एक्स, वाई और जेड त्वरण डेटा का प्रिंट आउट लें

outputStr = "acc: rX" + acceler.getitem (0)

+ "- rY" + acceler.getitem (1)

+ "- Z" + acceler.getitem (2);

console.log (outputStr);

outputStr = "acc: gX" + myAccelrCompass.getAccelX ()

+ "- gY" + myAccelrCompass.getAccelY ()

+ "- gZ" + myAccelrCompass.getAccelZ ();

console.log (outputStr);

कंसोल.लॉग ("");

}, 1000);

// बाहर निकलने पर संदेश प्रिंट करें

process.on ('SIGINT', फंक्शन)

{

clearInterval (myInterval);

myAccelrCompass = null;

accelrCompassSensor.cleanUp ();

accelerrCompassSensor = null;

console.log ( "बाहर निकल रहा है");

process.exit (0);

});

चरण 13: बटन प्रेस के साथ टॉर्च चालू करने के लिए कोड

var groveSensor = आवश्यकता ('jsupm_grove');

// GPIO पिन 0 का उपयोग करके बटन ऑब्जेक्ट बनाएं

var बटन = new groveSensor.GroveButton (2);

// इनपुट और प्रिंट पढ़ें, रीडिंग के बीच एक सेकंड का इंतजार

फ़ंक्शन रीडबटनवैल्यू ()

{

कंसोल.लॉग (बटन.नाम () + "मूल्य" + बटन.वेल्यू ()) है;

var v = button.value ();

अगर (v == 1)

{

नेतृत्व();

}

अगर (v == 0)

{

नेतृत्व किया();

}

} सेटइंटरवल (readButtonValue, 1000);

चरण 14: डेटा को क्लाउड में भेजना

var ubidots = आवश्यकता ('ubidots')

var ग्राहक = ubidots.createClient ('आपका एपीआई-कुंजी');

client.auth (फ़ंक्शन () {

it.getDatasources (फ़ंक्शन (इरेट, डेटा) {

console.log (data.results);

});

var ds = this.getDatasource ('xxxxxxxx');

ds.getVariables (फ़ंक्शन (त्रुटि, डेटा) {

console.log (data.results);

});

ds.getDetails (फ़ंक्शन (त्रुटि, विवरण) {

console.log (विवरण);

});

var v = this.getVariable ('xxxxxxx');

v.getDetails (फ़ंक्शन (त्रुटि, विवरण) {

console.log (विवरण);

});

v.getValues ​​(फ़ंक्शन (इरेट, डेटा) {

console.log (data.results);

});

यहाँ मैं IoT क्लाउड के लिए Ubidots का उपयोग कर रहा हूँ, Ubidots के साथ हम कल्पना कर सकते हैं
एक प्रभावी तरीके से डेटा। यह उपकरणों की एक विस्तृत श्रृंखला का समर्थन करता है और मेल और संदेश भेजने जैसे कुछ कार्यों को भी ट्रिगर कर सकता है। यह हमारी पसंद की भाषा के साथ हमारे विकास को गति देने के लिए एपीआई की संख्या भी प्रदान करता है। इसलिए मैंने अपने एडिसन के साथ बातचीत करने के लिए अपनी Node.Js लाइब्रेरी को चुना है।

चरण 15: Ubidots क्लाउड की स्थापना

1. अपने Ubidots खाते में लॉग इन करें या आप यहाँ http://ubidots.com/ बना सकते हैं

2. "स्रोत" टैब का चयन करें और फिर एक नया डेटा स्रोत बनाने के लिए "डेटा स्रोत जोड़ें" पर क्लिक करें। यहाँ मैंने अपना एडिसन जोड़ा है।

3. डेटा स्रोत बनने के बाद हमें इसमें वैरिएबल जोड़ना होगा। यहाँ इस परियोजना में हम तापमान डेटा भेजने जा रहे हैं, इसलिए हम एक एकल चर बनाएंगे।

4. वेरिएबल पर क्लिक करें और वेरिएबल आईडी को कॉपी करें। इसे अपने कोड में पेस्ट करें।

5. मेरा प्रोफाइल चुनें-> एपीआई कीज। अपनी एपीआई कुंजी यहाँ से प्राप्त करें।

6. अपने डैशबोर्ड पर अपनी पसंद का एक विजेट जोड़ें, यह इस बात पर निर्भर करता है कि आप डेटा की कल्पना कैसे करना चाहते हैं।

7. मैंने तापमान संवेदक के लिए लाइन चार्ट और टेबल मान चुना है। तालिका मूल्यों को देखकर आप आसानी से तापमान के अंतिम मूल्य पर निर्धारित कर सकते हैं और ग्राफ के साथ आप तापमान में अचानक बदलाव का मूल्यांकन कर सकते हैं।

चरण 16: कार्य करना

मेसिज भेजने के लिए आपको एक टवीलियो अकाउंट बनाना होगा। उस कोड की एपीआई कुंजी को कॉपी करें जो आपको टवीलियो खाते से मिलता है। एडिसन पर अपना ऐप बनाएं, अपलोड करें और चलाएं। यह एनपीएम मॉड्यूल डाउनलोड करेगा और एडिसन को वर्तमान परियोजना अपलोड करेगा। इंटेल XDK IoT संस्करण के साथ काम करते समय आपको एक सक्रिय इंटरनेट कनेक्शन की आवश्यकता होती है।

आप डीबग कंसोल में सेंसर मान देखेंगे, यदि सब कुछ ठीक काम करता है तो आप डेटा को यूबीडॉट क्लाउड पर भेज रहे हैं और स्पर्श के साथ मोबाइल फोन पर संदेश भेजेंगे। बटन दबाएं और यह टॉर्च चालू करेगा जो आपको अंधेरे में देखने के लिए उपयोगी होगा और प्रदर्शन वर्तमान समय और तापमान दिखाएगा।

Ubidots डैशबोर्ड पर नेविगेट करें, आप हमारे विजेट में सेंसर से भेजे गए सभी डेटा देखेंगे। आप तापमान संवेदक द्वारा दर्ज अंतिम मान और विविधताओं के बारे में एक रेखा ग्राफ देख सकते हैं। यहां मैंने कुछ अलर्ट भी बनाए हैं, यदि तापमान का स्तर एक निश्चित स्तर से अधिक हो जाता है (एक अलर्ट एसएमएस के माध्यम से हमारे मोबाइल फोन पर भेज देगा।

अब जब हम टच सेंसर पर टच करते हैं तो मेरे मोबाइल फोन पर तुरंत एक टेक्स्ट मैसेज भेजा जाता है। मैंने ट्विलियो परीक्षण खाते का उपयोग किया है, इसलिए उन्होंने एसएमएस के साथ कुछ अन्य पाठ जोड़े हैं। यदि आपको एक भुगतान किया गया खाता मिलेगा तो आपको कोई भी Twilio s दिखाई नहीं देगा।

अपने एडिसन स्मार्ट वॉच के साथ कॉलिंग:

चरण 17: वर्तमान समय और तापमान

चरण 18: टॉर्च

चरण 19: पाठ संदेश

चरण 20: क्लाउड पर विज़ुअलाइज़्ड डेटा