جدول المحتويات:

IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 خطوات
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 خطوات

فيديو: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 خطوات

فيديو: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 خطوات
فيديو: IOT123 - ASSIMILATE SENSOR HUB: CROUTON INTEGRATION 2024, يوليو
Anonim
Image
Image
IOT123 - محور مستشعر ASSIMILATE: ICOS10 CROUTON RESET NODE
IOT123 - محور مستشعر ASSIMILATE: ICOS10 CROUTON RESET NODE
IOT123 - محور مستشعر ASSIMILATE: ICOS10 CROUTON RESET NODE
IOT123 - محور مستشعر ASSIMILATE: ICOS10 CROUTON RESET NODE

كروتون. https://crouton.mybluemix.net/ Crouton هي لوحة تحكم تتيح لك تصور أجهزة إنترنت الأشياء والتحكم فيها مع الحد الأدنى من الإعداد. بشكل أساسي ، إنها أسهل لوحة تحكم للإعداد لأي متحمس لأجهزة IOT باستخدام MQTT و JSON فقط.

يرسل هذا الإصدار معلومات الجهاز المطلوبة بواسطة Crouton إلى وسيط MQTT ، لتشغيل لوحات المعلومات التلقائية. يجب أن يكون ASSIM_VERSION 2 لـ AssimilateBusSlaves (الجهات الفاعلة وأجهزة الاستشعار).

تم تعديل رؤوس الإسكان السابقة بشكل طفيف ، حيث حلت السكة D0 محل سكة D6 غير المستخدمة.

تمت إضافة لوحة ابنة جديدة تسمح بإعادة ضبط الأجهزة ، والاستيقاظ في ظل ظروف معينة ، وسيتم استخدامها في المستقبل لمفتاح الطاقة منخفض الجانب (للتحكم في طاقة العبيد).

يعطي المخطط الانسيابي أعلاه وصفًا لتكامل ASSIMILATE-CROUTON.

إذا لم تكن قد قمت بذلك بالفعل ، فسيلزم تجميع الغلاف الخارجي العام.

ملاحظة: يجب أن تكون البرامج الثابتة الخاصة بالممثلين / أجهزة الاستشعار ASSIM_VERSION 2.

الخطوة 1: المواد والأدوات

ICOS10 (IDC) فاتورة مواد شل

  1. D1M BLOCK Pin Jig (1)
  2. قاعدة D1M BLOCK والإسكان (1)
  3. وموس D1 ميني (1)
  4. وايموس D1 ميني بروتوبورد شيلد (1)
  5. 40P رأس أنثى (8P ، 8P ، 9P ، 9P)
  6. رأس ذكر 90º (3P ، 3P ، 3P ، 2P)

  7. 1 "لوح بروتوبورد مزدوج الجوانب (2)
  8. 6 دبوس يكتنفها رأس ذكر IDC (1)
  9. سلك ربط (~ 10)
  10. 0.5 مم سلك معلب (~ 4)
  11. 4 جرام × 15 مللي متر مسامير رئيس زر التنصت الذاتي (2)
  12. مسامير غاطسة ذاتية اللولبة 4G × 6 مم (~ 20)

الخطوة 2: تحضير MCU

Image
Image
تحضير MCU
تحضير MCU
تحضير MCU
تحضير MCU

في هذا البناء ، نستخدم Wemos D1 Mini. إذا كنت قد قمت مسبقًا بإنشاء D1M WIFI BLOCK ، فيمكنك استخدام ذلك لمكون الأجهزة المعياري. إذا لم يكن كذلك ، كحد أدنى اتبع القسم التالي.

لحام دبابيس الرأس على MCU (باستخدام PIN JIG)

إذا لم تتمكن من طباعة PIN JIG ، فما عليك سوى اتباع التعليمات والارتجال: ارتفاع (إزاحة) PIN JIG هو 6.5 مم.

  1. اطبع / احصل على PIN JIG من هذه الصفحة.
  2. قم بتغذية دبابيس الرأس من خلال الجزء السفلي من اللوحة (TX من اليمين إلى اليسار) وفي أداة اللحام.
  3. اضغط على المسامير لأسفل على سطح مستوٍ صلب.
  4. اضغط على اللوحة لأسفل بقوة على الرقصة.
  5. جندى 4 دبابيس الزاوية.
  6. قم بإعادة تسخين اللوح / المسامير وإعادة وضعها إذا لزم الأمر (اللوحة أو الدبابيس غير محاذية أو راسيا).
  7. جندى بقية المسامير.

تحميل البرنامج الثابت

يمكن العثور على مستودع الكود هنا (لقطة).

يمكن العثور على ملف ZIP للمكتبة هنا (لقطة).

تعليمات "استيراد مكتبة مضغوطة" هنا.

بمجرد تثبيت المكتبة يمكنك فتح المثال "mqtt_crouton_esp8266".

تعليمات إعداد Arduino لجهاز Wemos D1 Mini هنا.

التبعيات: ArduinoJson و TimeLib و PubSubClient.

بمجرد تحميل الكود في Arduino IDE:

  1. قم بتعديل قيمة _wifi_ssid باستخدام WiFi SSID الخاص بك.
  2. قم بتعديل قيمة _wifi_password باستخدام مفتاح WiFi.
  3. قم بتعديل قيمة _mqtt_device_name باستخدام معرف الجهاز المفضل لديك (لا يلزم الانضمام).
  4. قم بتعديل قيمة _mqtt_device_description باستخدام وصف الجهاز المفضل لديك (في كروتون).

الخطوة 3: تحضير إسكان MCU

إعداد الإسكان MCU
إعداد الإسكان MCU
إعداد الإسكان MCU
إعداد الإسكان MCU
إعداد الإسكان MCU
إعداد الإسكان MCU

يعرض مبيت MCU رؤوس D1 Mini لتوصيلها ورؤوس للوحات التابعة التي تتصل بدائرة المقبس (أجهزة الاستشعار والممثلين).

يجب تعديل رؤوس HOUSING على ICOS10 3V3 MQTT NODE الأصلي لدعم إعادة ضبط الأجهزة عندما يخرج تسلسل رسائل I2C عن المزامنة (كانت إعادة الضبط الثابتة هي الإستراتيجية الأصلية) والخروج من السكون. لم يتم تعيين كسر D6 الذي يتم استبداله لأي شيء في وقت التصميم الأصلي ، وتم تحديده على أنه "بعض المسامير الرقمية الأخرى في حالة".

رؤوس الإسكان

يعتمد هذا على D1 Mini Protoboard وينقسم:

  1. دبابيس D1M BLOCK / D1 Mini للاتصال بها.
  2. الاختراقات المباشرة لصفين من جهات الاتصال من D1M BLOCK / D1 Mini. هذه متاحة فقط للراحة أثناء عمل النماذج الأولية. من المتوقع أن تمنع اللوحات الفرعية كل الوصول إلى هذه الرؤوس.
  3. 4 تكسير المسامير المحددة التي تستخدمها اللوحات الفرعية. لقد فكرت فقط في كسر دبابيس I2C المحددة ولكن كان لدي بالفعل حالة استخدام لاستخدام دبوس آخر (مفتاح طاقة النوم منخفض الجانب) ، لذلك كسرت RST و A0 و D0 ودبوس رقمي آخر في هذه الحالة.

لإضافة جهات اتصال D1M إلى HOUSING HEADER:

  1. شاهد فيديو SOLDER USING THE SOCKET JIG.
  2. قم بتغذية دبابيس الرأس من خلال الجزء السفلي من اللوحة (TX أعلى اليسار في الجانب العلوي).
  3. قم بتغذية الرقصة فوق رأس بلاستيكي وقم بتسوية كلا السطحين.
  4. اقلب الرقصة والتجميع واضغط بقوة على الرأس على سطح مستوٍ صلب.
  5. اضغط على اللوحة لأسفل بقوة على الرقصة.
  6. لحام 4 دبابيس الزاوية باستخدام الحد الأدنى من اللحام (فقط محاذاة مؤقتة للدبابيس).
  7. قم بإعادة تسخين اللوح / المسامير وإعادة وضعها إذا لزم الأمر (اللوحة أو الدبابيس غير محاذية أو راسيا).
  8. جندى بقية المسامير.
  9. قم بإزالة الرقصة.
  10. قطع دبابيس فوق الجنود.

لإضافة اختراقات لوحة الابنة:

  1. قطع 4 رؤوس أنثى 9P.
  2. في الجزء العلوي ، أدخل رؤوس 9P كما هو موضح ، وقم بإيقاف اللحام في الأسفل.

لإضافة الاختراقات المباشرة:

  1. قطع 2 من 8P رؤوس الإناث.
  2. في الجزء العلوي ، أدخل رؤوس 8P كما هو موضح ، وقم بإيقاف اللحام في الأسفل.

لتوصيل الرؤوس ، في الجزء السفلي مع توجيه دبوس TX لأعلى:

  1. تتبع ولحام من دبوس RST عبر 4 دبابيس.
  2. تتبع ولحام من دبوس A0 عبر 4 دبابيس.
  3. تتبع ولحام من دبوس D1 عبر 4 دبابيس.
  4. تتبع ولحام من دبوس D2 عبر 4 دبابيس.
  5. تتبع ولحام من D0 قم بتدبيس صفين وعبر 4 دبابيس.
  6. تتبع ولحام من دبوس D7 عبر 4 دبابيس.
  7. تتبع ولحام من دبوس GND عبر 4 دبابيس.
  8. تتبع ولحام من دبوس 5V عبر 4 دبابيس.
  9. تتبع ولحام من دبوس 3V3 لأسفل 45 درجة عبر 4 دبابيس.

تجميع المباراة

يتم لصق رؤوس الإسكان على MCU HOUSING ويتم تثبيتها على اللوحة الأساسية.

  1. مع توجيه الجانب الطويل من رؤوس الإسكان إلى الفتحة ، أدخل جهات الاتصال D1M في الفتحات الموجودة في MCU HOUSING وادفع التدفق لأسفل.
  2. أدخل MCU على جهات اتصال MCU أثناء التثبيت لضمان المحاذاة الصحيحة.
  3. ضع إطار HEADER FRAME فوق الجزء العلوي من تركيبات التجميع وألصقه ببراغي من 4 x 16mm.
  4. ضع التركيبات المجمعة مع الفتحة الموجهة نحو الجانب القصير ولصقها بمسامير 4G x 6mm.

الخطوة 4: بناء لوحة ابنة RESET

بناء لوحة ابنة RESET
بناء لوحة ابنة RESET
بناء لوحة ابنة RESET
بناء لوحة ابنة RESET
بناء لوحة ابنة RESET
بناء لوحة ابنة RESET
بناء لوحة ابنة RESET
بناء لوحة ابنة RESET

بعد إضافة اللوحة التابعة إلى التجميع الأكبر ، ستجد أن أي تغييرات في الكود لن يتم تحميلها مع التجميع الكامل. يجب إزالة D1 WIFI BLOCK من الغلاف (يسحب للخارج فقط) للتحميل ، ثم استبداله (يدفع فقط للداخل).

في هذه المرحلة ، تقوم هذه اللوحة فقط بربط D0 بدبوس إعادة الضبط.

  1. من الداخل ، أدخل 9P 90 ° Male Header (1) ، وقم بإيقاف اللحام من الخارج.
  2. من الداخل ، تتبع سلكًا أصفر من YELLOW1 إلى YELLOW2 ولحام.

الخطوة 5: تجميع المكونات الرئيسية

تجميع المكونات الرئيسية
تجميع المكونات الرئيسية
تجميع المكونات الرئيسية
تجميع المكونات الرئيسية
تجميع المكونات الرئيسية
تجميع المكونات الرئيسية
  1. تأكد من بناء SHELL واختبار الدائرة (الكابلات والمآخذ).
  2. أدخل اللوح 3V3 I2C DAUGHTER-BOARD ، مع دبوس 3V3 على النهاية الخشنة للرؤوس (انظر الصورة).
  3. أدخل RESET DAUGHTER-BOARD ، مع السلك بالداخل (انظر الصورة).
  4. ضع وصلة عبور على رأس الذكر 2P على اللوحة 3V3 I2C DAUGHTER-BOARD.
  5. أدخل مقبس IDC من كابل SHELL في رأس IDC على اللوحة 3V3 I2C DAUGHTER-BOARD.
  6. أدخل بعناية ألواح DAUGHTER-BOARDS / HOUSING بين الكابلات في SHELL وقم بمحاذاة فتحات القاعدة.
  7. اربطي BASE ASSEMBLY بالصدفة باستخدام مسامير 4G x 6mm.
  8. قم بإرفاق أي أجهزة استشعار متشابهة قمت بإنشائها.

الخطوة 6: الخطوات التالية

الخطوات التالية
الخطوات التالية
الخطوات التالية
الخطوات التالية
الخطوات التالية
الخطوات التالية
  1. قم بتوجيه المتصفح الخاص بك إلى
  2. تأكد من أن الوسيط هو test.mosquitto.org.
  3. انقر فوق اتصال.
  4. أدخل إدخال اسم الجهاز كـ _mqtt_device_name في البرنامج الثابت.
  5. انقر فوق إضافة جهاز.
  6. انقر فوق الاتصال التلقائي.
  7. قم بتشغيل ICOS10 الخاص بك (5 فولت MicroUSB).
  8. تحقق من خلال لوحة القيادة Crouton.

موصى به: