विषयसूची:

IOT123 - सेंसर हब को आत्मसात करें: ICOS10 CROUTON रीसेट नोड: 6 चरण
IOT123 - सेंसर हब को आत्मसात करें: ICOS10 CROUTON रीसेट नोड: 6 चरण
Anonim
Image
Image
IOT123 - सेंसर हब को आत्मसात करें: ICOS10 CROUTON रीसेट नोड
IOT123 - सेंसर हब को आत्मसात करें: ICOS10 CROUTON रीसेट नोड
IOT123 - सेंसर हब को आत्मसात करें: ICOS10 CROUTON रीसेट नोड
IOT123 - सेंसर हब को आत्मसात करें: ICOS10 CROUTON रीसेट नोड

क्राउटन। https://crouton.mybluemix.net/ Crouton एक डैशबोर्ड है जो आपको न्यूनतम सेटअप के साथ अपने IOT उपकरणों को देखने और नियंत्रित करने देता है। अनिवार्य रूप से, यह केवल MQTT और JSON का उपयोग करके किसी भी IOT हार्डवेयर उत्साही के लिए सेटअप करने के लिए सबसे आसान डैशबोर्ड है।

यह बिल्ड क्राउटन द्वारा आवश्यक डिवाइसइन्फो को एमक्यूटीटी ब्रोकर को स्वचालित डैशबोर्ड बूटस्ट्रैप करने के लिए भेजता है। AssimilateBusSlaves (अभिनेता और सेंसर) के लिए ASSIM_VERSION को 2 होना चाहिए।

पिछले हाउसिंग हेडर को थोड़ा संशोधित किया गया है, जिसमें डी0 रेल ने अप्रयुक्त डी 6 रेल की जगह ले ली है।

एक नया बेटी-बोर्ड जोड़ा गया है जो कुछ शर्तों के तहत हार्डवेयर रीसेट, जागने की अनुमति देता है और भविष्य में लो-साइड पावर स्विच (दासों के पावर कंट्रोल के लिए) के लिए उपयोग किया जाएगा।

ऊपर दिया गया फ्लो चार्ट ASSIMILATE-CROUTON एकीकरण का विवरण देता है।

यदि आपने पहले से ऐसा नहीं किया है, तो सामान्य बाहरी आवरण को इकट्ठा करने की आवश्यकता होगी।

नोट: ACTORS/SENSORS के लिए फर्मवेयर ASSIM_VERSION 2 होना चाहिए।

चरण 1: सामग्री और उपकरण

ICOS10 (IDC) सामग्री का शेल बिल

  1. D1M ब्लॉक पिन जिग (1)
  2. D1M ब्लॉक आधार और आवास (1)
  3. Wemos D1 मिनी (1)
  4. Wemos D1 मिनी प्रोटोबार्ड शील्ड (1)
  5. 40पी महिला शीर्षलेख (8पी, 8पी, 9पी, 9पी)
  6. पुरुष हैडर 90º (3P, 3P, 3P, 2P)

  7. 1 "दो तरफा प्रोटोबार्ड (2)
  8. 6 पिन कवर्ड आईडीसी मेल हैडर (1)
  9. हुकअप तार (~ 10)
  10. 0.5 मिमी टिनडेड वायर (~ 4)
  11. 4G x 15mm बटन हेड सेल्फ टैपिंग स्क्रू (2)
  12. 4G x 6mm सेल्फ टैपिंग काउंटरसंक स्क्रू (~20)

चरण 2: एमसीयू तैयारी

Image
Image
एमसीयू तैयारी
एमसीयू तैयारी
एमसीयू तैयारी
एमसीयू तैयारी

इस बिल्ड में हम Wemos D1 Mini का इस्तेमाल कर रहे हैं। यदि आपने पहले D1M वाईफ़ाई ब्लॉक बनाया है, तो आप इसका उपयोग मॉड्यूलर हार्डवेयर घटक के लिए कर सकते हैं। यदि नहीं, तो कम से कम अगले भाग का अनुसरण करें।

एमसीयू पर हैडर पिन को मिलाना (पिन जिग का उपयोग करके)

यदि आप पिन जिग प्रिंट नहीं कर सकते हैं तो बस निर्देशों का पालन करें और सुधार करें: पिन जिग की ऊंचाई (ऑफसेट) 6.5 मिमी है।

  1. इस पेज से एक पिन जिग प्रिंट/प्राप्त करें।
  2. हेडर पिन को बोर्ड के नीचे (TX दाएं-बाएं) और सोल्डर जिग में फीड करें।
  3. एक सख्त सपाट सतह पर पिनों को नीचे दबाएं।
  4. बोर्ड को जिग पर मजबूती से दबाएं।
  5. 4 कोने वाले पिनों को मिलाएं।
  6. यदि आवश्यक हो तो बोर्ड/पिन को फिर से गरम करें और स्थिति दें (बोर्ड या पिन संरेखित या प्लंब नहीं)।
  7. बाकी पिनों को मिलाएं।

फर्मवेयर अपलोड करना

कोड भंडार यहां (स्नैपशॉट) पाया जा सकता है।

पुस्तकालय का एक ज़िप यहां (स्नैपशॉट) पाया जा सकता है।

यहां "एक ज़िप पुस्तकालय आयात करना" के लिए निर्देश।

एक बार पुस्तकालय स्थापित हो जाने के बाद आप "mqtt_crouton_esp8266" उदाहरण खोल सकते हैं।

Wemos D1 Mini के लिए Arduino को यहाँ स्थापित करने के निर्देश।

निर्भरताएँ: ArduinoJson, TimeLib, PubSubClient।

एक बार कोड Arduino IDE में लोड हो जाने के बाद:

  1. अपने वाईफाई एसएसआईडी के साथ _wifi_ssid के मान को संशोधित करें।
  2. अपनी वाईफाई कुंजी के साथ _wifi_password के मान को संशोधित करें।
  3. अपनी पसंदीदा डिवाइस पहचान के साथ _mqtt_device_name के मान को संशोधित करें (कोई शामिल होने की आवश्यकता नहीं है)।
  4. अपने पसंदीदा डिवाइस विवरण (क्राउटन में) के साथ _mqtt_device_description के मान को संशोधित करें।

चरण 3: एमसीयू आवास की तैयारी

एमसीयू हाउसिंग तैयारी
एमसीयू हाउसिंग तैयारी
एमसीयू हाउसिंग तैयारी
एमसीयू हाउसिंग तैयारी
एमसीयू हाउसिंग तैयारी
एमसीयू हाउसिंग तैयारी

एमसीयू हाउसिंग सॉकेट (सेंसर और अभिनेता) सर्किट के साथ संचार करने वाले बेटी-बोर्डों के लिए प्लग इन और हेडर के लिए डी 1 मिनी के हेडर को उजागर करता है।

मूल ICOS10 3V3 MQTT NODE पर हाउसिंग हेडर को हार्डवेयर रीसेट का समर्थन करने के लिए संशोधित करने की आवश्यकता होती है जब I2C संदेश अनुक्रम सिंक से बाहर हो जाता है (एक हार्ड रीसेट मूल रणनीति थी) और नींद से बाहर आने के लिए। D6 पिन ब्रेकआउट जिसे प्रतिस्थापित किया जा रहा है, मूल डिज़ाइन के समय किसी भी चीज़ को असाइन नहीं किया गया था, और इसे "कुछ अन्य डिजिटल पिन्स जस्ट इन केस" के रूप में नामित किया गया था।

हाउसिंग हेडर्स

यह एक D1 मिनी प्रोटोबार्ड पर आधारित है, और टूट जाता है:

  1. कनेक्ट करने के लिए D1M BLOCK/D1 मिनी के लिए पिन।
  2. D1M BLOCK/D1 Mini से संपर्कों की 2 पंक्तियों का सीधा ब्रेकआउट। ये केवल प्रोटोटाइपिंग के दौरान सुविधा के लिए उपलब्ध हैं। यह उम्मीद की जाती है कि बेटी-बोर्ड इन शीर्षकों तक सभी पहुंच को अवरुद्ध कर देगा।
  3. 4 बेटी-बोर्ड द्वारा उपयोग किए जाने वाले विशिष्ट पिनों के ब्रेकआउट। मैंने केवल I2C विशिष्ट पिन को तोड़ने पर विचार किया, लेकिन मेरे पास पहले से ही एक अन्य पिन (लो-साइड स्लीप पावर स्विच) के उपयोग के लिए उपयोग-मामला था, इसलिए मैंने RST, A0, D0 और एक अन्य डिजिटल पिन को तोड़ दिया।

D1M संपर्कों को HOUSING HEADER में जोड़ने के लिए:

  1. सॉकेट जिग वीडियो का उपयोग करते हुए सोल्डर देखें।
  2. हैडर पिन को बोर्ड के नीचे (ऊपर की तरफ TX ऊपर-बाईं ओर) से फीड करें।
  3. जिग को प्लास्टिक हैडर पर खिलाएं और दोनों सतहों को समतल करें।
  4. जिग और असेंबली को पलट दें और हैडर को सख्त सपाट सतह पर मजबूती से दबाएं।
  5. बोर्ड को जिग पर मजबूती से दबाएं।
  6. न्यूनतम सोल्डर (सिर्फ अस्थायी पिनों का संरेखण) का उपयोग करके 4 कोने वाले पिनों को मिलाएं।
  7. यदि आवश्यक हो तो बोर्ड/पिन को फिर से गरम करें और स्थिति दें (बोर्ड या पिन संरेखित या प्लंब नहीं)।
  8. बाकी पिनों को मिलाएं।
  9. जिग निकालें।
  10. सोल्डर के ऊपर पिन काट लें।

डॉटर-बोर्ड ब्रेकआउट जोड़ने के लिए:

  1. 9P महिला हेडर में से 4 काटें।
  2. शीर्ष पर, दिखाए गए अनुसार 9P हेडर डालें, और नीचे की तरफ मिलाप करें।

डायरेक्ट ब्रेकआउट जोड़ने के लिए:

  1. 8P महिला हेडर में से 2 काटें।
  2. शीर्ष पर, दिखाए गए अनुसार 8P हेडर डालें, और नीचे की तरफ मिलाप करें।

हेडर को जोड़ने के लिए, नीचे TX पिन के साथ ऊपर की ओर:

  1. आरएसटी पिन से 4 पिनों में ट्रेस और सोल्डर।
  2. A0 पिन से 4 पिन के पार ट्रेस और सोल्डर।
  3. D1 पिन से 4 पिनों में ट्रेस और सोल्डर।
  4. D2 पिन से 4 पिनों में ट्रेस और सोल्डर।
  5. D0 पिन से ट्रेस और सोल्डर 2 पंक्तियों के नीचे और 4 पिनों के पार।
  6. D7 पिन से 4 पिन के पार ट्रेस और सोल्डर।
  7. जीएनडी पिन से 4 पिनों में ट्रेस और सोल्डर।
  8. 5V पिन से 4 पिन के पार ट्रेस और सोल्डर।
  9. 3V3 पिन से ट्रेस और सोल्डर 4 पिनों में 45° नीचे।

स्थिरता को इकट्ठा करना

हाउसिंग हेडर्स को एमसीयू हाउसिंग से चिपका दिया जाता है और इसे बेस प्लेट पर चिपका दिया जाता है।

  1. HOUSING HEADERS के लंबे हिस्से के साथ छेद की ओर इशारा करते हुए, D1M CONTACTS को MCU HOUSING में ओपनिंग में डालें और फ्लश को नीचे धकेलें।
  2. सही संरेखण सुनिश्चित करने के लिए चिपकाने के दौरान एमसीयू संपर्कों पर एमसीयू डालें।
  3. हेडर फ्रेम को असेंबल फिक्स्चर के शीर्ष पर रखें और 2 4G x 16mm स्क्रू के साथ चिपका दें।
  4. इकट्ठे फिक्स्चर को छोटी तरफ की ओर इशारा करते हुए छेद के साथ रखें और 4G x 6mm स्क्रू के साथ चिपका दें।

चरण 4: रीसेट डॉटर-बोर्ड का निर्माण

रीसेट डॉटर-बोर्ड का निर्माण
रीसेट डॉटर-बोर्ड का निर्माण
रीसेट डॉटर-बोर्ड का निर्माण
रीसेट डॉटर-बोर्ड का निर्माण
रीसेट डॉटर-बोर्ड का निर्माण
रीसेट डॉटर-बोर्ड का निर्माण
रीसेट डॉटर-बोर्ड का निर्माण
रीसेट डॉटर-बोर्ड का निर्माण

बेटी-बोर्ड को बड़ी असेंबली में जोड़े जाने के बाद आप पाएंगे कि कोई भी कोड परिवर्तन पूरी असेंबली के साथ अपलोड नहीं होगा। अपलोड करने के लिए D1 वाईफ़ाई ब्लॉक को आवास से निकालना होगा (बस बाहर खींचता है), फिर प्रतिस्थापित किया जाता है (बस अंदर धकेलता है)।

इस स्तर पर यह बोर्ड केवल D0 को रीसेट पिन से जोड़ता है।

  1. अंदर की तरफ, 9P 90° मेल हैडर (1) डालें, और बाहर की तरफ सोल्डर बंद करें।
  2. अंदर की तरफ, पीले तार को YELLOW1 से YELLOW2 और सोल्डर तक ट्रेस करें।

चरण 5: प्रमुख घटकों को इकट्ठा करना

प्रमुख घटकों को इकट्ठा करना
प्रमुख घटकों को इकट्ठा करना
प्रमुख घटकों को इकट्ठा करना
प्रमुख घटकों को इकट्ठा करना
प्रमुख घटकों को इकट्ठा करना
प्रमुख घटकों को इकट्ठा करना
  1. सुनिश्चित करें कि शेल बनाया गया है और सर्किट का परीक्षण किया गया है (केबल और सॉकेट)।
  2. हेडर के कटे हुए सिरे पर 3V3 पिन के साथ 3V3 I2C DAUGHTER-BOARD डालें (चित्र देखें)।
  3. अंदर की ओर तार के साथ RESET DAUGHTER-BOARD डालें (चित्र देखें)।
  4. 3V3 I2C DAUGHTER-BOARD पर 2P पुरुष हैडर पर एक जम्पर रखें।
  5. 3V3 I2C DAUGHTER-BOARD पर IDC हैडर में SHELL CABLE से IDC सॉकेट डालें।
  6. SHELL में केबलों के बीच DAUGHTER-BOARDS/HOUSING को सावधानी से डालें और बेस होल को संरेखित करें।
  7. 4G x 6mm स्क्रू के साथ BASE ASSEMBLY को SHELL से जकड़ें।
  8. आपके द्वारा बनाए गए किसी भी एसिमिलेट सेंसर को संलग्न करें।

चरण 6: अगले चरण

अगला कदम
अगला कदम
अगला कदम
अगला कदम
अगला कदम
अगला कदम
  1. अपने ब्राउज़र को https://crouton.mybluemix.net/crouton/connections पर इंगित करें।
  2. सुनिश्चित करें कि ब्रोकर test.mosquitto.org है।
  3. कनेक्ट पर क्लिक करें।
  4. फर्मवेयर में डिवाइस नाम इनपुट को _mqtt_device_name के रूप में दर्ज करें।
  5. डिवाइस जोड़ें पर क्लिक करें।
  6. ऑटो-कनेक्ट पर क्लिक करें।
  7. अपने ICOS10 (5V माइक्रोयूएसबी) को पावर दें।
  8. Crouton डैशबोर्ड के माध्यम से सत्यापित करें।

सिफारिश की: