جدول المحتويات:
- الخطوة 1: المواد والأدوات
- الخطوة 2: تحضير MCU
- الخطوة 3: تحضير إسكان MCU
- الخطوة 4: بناء لوحة الابنة 3V3 I2C
- الخطوة 5: تجميع المكونات الرئيسية
- الخطوة 6: الخطوات التالية
فيديو: IOT123 - محور مستشعر ASSIMILATE: ICOS10 3V3 MQTT NODE: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
هذا هو الأول في مجموعة متنوعة من مجموعات MCU / Feature في ASSIMILATE SENSOR HUBS: الأساتذة الذين يجمعون مقالب البيانات من I2C ASSIMILATE SENSORS slaves.
يستخدم هذا الإصدار Wemos D1 Mini ، لنشر أي بيانات تم إلقاؤها من أجهزة الاستشعار المتشابهة إلى خادم MQTT. إنها توفر حافلة 3V3 I2C إلى المستشعرات. لا يزال يتم توفير سكة 5 فولت ولكن لا يوجد محول مستوى منطقي لـ 5 فولت I2C وقد لا يعمل بالشكل المطلوب. سيتم تسليم هذا في استبدال لوحة ابنة مجموعة الميزات المستقبلية للواحدة المعروضة هنا.
إذا لم تكن قد قمت بذلك بالفعل ، فسيلزم تجميع الغلاف الخارجي العام.
الخطوة 1: المواد والأدوات
ICOS10 (IDC) فاتورة مواد شل
- D1M BLOCK Pin Jig (1)
- قاعدة D1M BLOCK والإسكان (1)
- وموس D1 ميني (1)
- وايموس D1 ميني بروتوبورد شيلد (1)
- 40P رأس أنثى (8P ، 8P ، 9P ، 9P))
- 1 "لوح بروتوبورد مزدوج الجوانب (1)
- 6 دبوس يكتنفها رأس ذكر IDC (1)
- سلك ربط (~ 10)
- 0.5 مم سلك معلب (~ 4)
- 4 جرام × 15 مللي متر مسامير رئيس زر التنصت الذاتي (2)
- مسامير غاطسة ذاتية اللولبة 4G × 6 مم (~ 20)
الخطوة 2: تحضير MCU
في هذا البناء ، نستخدم Wemos D1 Mini. إذا كنت قد قمت مسبقًا بإنشاء D1M WIFI BLOCK ، فيمكنك استخدام ذلك لمكون الأجهزة المعياري. إذا لم يكن كذلك ، كحد أدنى اتبع القسم التالي.
لحام دبابيس الرأس على MCU (باستخدام PIN JIG)
إذا لم تتمكن من طباعة PIN JIG ، فما عليك سوى اتباع التعليمات والارتجال: ارتفاع (إزاحة) PIN JIG هو 6.5 مم.
- اطبع / احصل على PIN JIG من هذه الصفحة.
- قم بتغذية دبابيس الرأس من خلال الجزء السفلي من اللوحة (TX من اليمين إلى اليسار) وفي أداة اللحام.
- اضغط على المسامير لأسفل على سطح مستوٍ صلب.
- اضغط على اللوحة لأسفل بقوة على الرقصة.
- جندى 4 دبابيس الزاوية.
- قم بإعادة تسخين اللوح / المسامير وإعادة وضعها إذا لزم الأمر (اللوحة أو الدبابيس غير محاذية أو راسيا).
- جندى بقية المسامير.
تحميل البرنامج الثابت
يوجد GIST للرمز هنا (5 ملفات) والرمز البريدي هنا. تعليمات استخدام Arduino IDE لتجميع / تحميل الكود هنا.
لاستخدام الكود مع تعديلات طفيفة فقط ، نستخدم Shiftr.io الخاص بـ Joël Gähwiler كوسيط MQTT: لديه حساب ضيف - لذا يرجى الاحتفاظ بفاصل دقائق بين المنشورات. يوفر تصورًا للمصدر والموضوعات ، بالإضافة إلى التنقل لأسفل إلى البيانات.
بمجرد تحميل الكود في Arduino IDE:
- قم بتعديل قيمة _wifi_ssid باستخدام WiFi SSID الخاص بك.
- قم بتعديل قيمة _wifi_password باستخدام مفتاح WiFi.
- قم بتعديل قيمة _mqtt_clientid بمعرف العميل المفضل لديك (لا يلزم الانضمام).
- قم بتعديل قيمة _mqtt_root_topic بالتسلسل الهرمي للموقع الخاص بالجهاز.
- تجميع وتحميل.
الخطوة 3: تحضير إسكان MCU
يعرض مبيت MCU رؤوس D1 Mini لتوصيلها ورؤوس للوحات التابعة التي تتصل بدائرة المقبس (أجهزة الاستشعار والممثلين).
رؤوس الإسكان
يعتمد هذا على D1 Mini Protoboard وينقسم:
- دبابيس D1M BLOCK / D1 Mini للاتصال بها.
- الاختراقات المباشرة لصفين من جهات الاتصال من D1M BLOCK / D1 Mini. هذه متاحة فقط للراحة أثناء عمل النماذج الأولية. من المتوقع أن تمنع اللوحات الفرعية كل الوصول إلى هذه الرؤوس.
- 4 تكسير المسامير المحددة التي تستخدمها اللوحات الفرعية. لقد فكرت فقط في كسر دبابيس I2C المحددة ولكن كان لدي بالفعل حالة استخدام لاستخدام دبوس آخر (مفتاح طاقة النوم المنخفض الجانب) ، لذلك كسرت RST و A0 وبعض المسامير الرقمية الأخرى فقط في حالة.
لإضافة جهات اتصال D1M إلى HOUSING HEADER:
- شاهد فيديو SOLDER USING THE SOCKET JIG.
- قم بتغذية دبابيس الرأس من خلال الجزء السفلي من اللوحة (TX أعلى اليسار في الجانب العلوي).
- قم بتغذية الرقصة فوق رأس بلاستيكي وقم بتسوية كلا السطحين.
- اقلب الرقصة والتجميع واضغط بقوة على الرأس على سطح مستوٍ صلب.
- اضغط على اللوحة لأسفل بقوة على الرقصة.
- لحام 4 دبابيس الزاوية باستخدام الحد الأدنى من اللحام (فقط محاذاة مؤقتة للدبابيس).
- قم بإعادة تسخين اللوح / المسامير وإعادة وضعها إذا لزم الأمر (اللوحة أو الدبابيس غير محاذية أو راسيا).
- جندى بقية المسامير.
- قم بإزالة الرقصة.
- قطع دبابيس فوق الجنود.
لإضافة اختراقات لوحة الابنة:
- قطع 4 رؤوس أنثى 9P.
- في الجزء العلوي ، أدخل رؤوس 9P كما هو موضح ، وقم بإيقاف اللحام في الأسفل.
لإضافة الاختراقات المباشرة:
- قطع 2 من 8P رؤوس الإناث.
- في الجزء العلوي ، أدخل رؤوس 8P كما هو موضح ، وقم بإيقاف اللحام في الأسفل.
لتوصيل الرؤوس ، في الجزء السفلي مع توجيه دبوس TX لأعلى:
- تتبع ولحام من دبوس RST عبر 4 دبابيس.
- تتبع ولحام من دبوس A0 عبر 4 دبابيس.
- تتبع ولحام من دبوس D1 عبر 4 دبابيس.
- تتبع ولحام من دبوس D2 عبر 4 دبابيس.
- تتبع ولحام من دبوس D6 عبر 4 دبابيس.
- تتبع ولحام من دبوس D7 عبر 4 دبابيس.
- تتبع ولحام من دبوس GND عبر 4 دبابيس.
- تتبع ولحام من دبوس 5V عبر 4 دبابيس.
- تتبع ولحام من دبوس 3V3 لأسفل 45 درجة عبر 4 دبابيس.
تجميع المباراة
يتم لصق رؤوس الإسكان على MCU HOUSING ويتم تثبيتها على اللوحة الأساسية.
- مع توجيه الجانب الطويل من رؤوس الإسكان إلى الفتحة ، أدخل جهات الاتصال D1M في الفتحات الموجودة في MCU HOUSING وادفع التدفق لأسفل.
- أدخل MCU على جهات اتصال MCU أثناء التثبيت لضمان المحاذاة الصحيحة.
- ضع إطار HEADER FRAME فوق الجزء العلوي من تركيبات التجميع وألصقه ببراغي من 4 x 16mm.
- ضع التركيبات المجمعة مع الفتحة الموجهة نحو الجانب القصير ولصقها بمسامير 4G x 6mm.
الخطوة 4: بناء لوحة الابنة 3V3 I2C
يوفر هذا رأس IDC لدائرة SOCKETS ويتصل بـ MCU ، مضيفًا عمليات سحب على خطوط I2C. يتم توفير هذا كلوحة ابنة بحيث إذا كنت بحاجة إلى محولات مستوى منطقي بجهد 5 فولت ، فيمكنك فقط تبديل هذه اللوحة بأخرى توفر جميع الوظائف المطلوبة. يتم تقسيم خطوط AUX و GND للمصادر المخصصة (مثل مفاتيح الجانب المنخفض أثناء دورات النوم). يتم تحديد المخططات بالداخل والخارج: على اللوحة ، اختر جانبًا عشوائيًا لاستخدامه في الداخل ؛ الشيء المهم هو أن رأس IDC يجب أن يكون على الحافة مشيرًا إلى الخارج.
- من الداخل ، أدخل رؤوس الذكور 2P 90 درجة (1) ، رأس الذكور 3P 90 درجة (2) ، وقم بإيقاف اللحام من الخارج.
- من الداخل ، أدخل رأس الذكور 1P (3) ، رؤوس الذكور 2P (4) ، وقم بإيقاف اللحام من الخارج.
- من الخارج ، أدخل IDC Header (5) ، وقم بإغلاق اللحام من الداخل.
- من الداخل ، تتبع سلكًا أسود من BLACK1 إلى BLACK2 ولحام.
- من الداخل ، تتبع سلكًا أسود من BLACK3 إلى BLACK4 ولحام.
- من الداخل ، تتبع سلكًا أبيض من WHITE1 إلى WHITE2 ولحام.
- من الداخل ، تتبع سلكًا أخضر من GREEN1 إلى GREEN2 ولحام.
- من الداخل ، تتبع سلكًا أحمر من RED1 إلى RED2 وجندى.
- من الداخل ، تتبع سلكًا أصفر من YELLOW1 إلى YELLOW2 ولحام.
- من الداخل ، أدخل المقاوم 4K7 في SILVER1 و SILVER2 واترك الخيوط غير مقطوعة.
- من الداخل ، تتبع سلكًا مكشوفًا من SILVER5 إلى SILVER6 ولحام.
- من الداخل ، تتبع الرصاص من SILVER1 إلى SILVER3 واللحام.
- في الداخل ، أدخل المقاوم 4K7 في SILVER4 و SILVER2 واللحام.
الخطوة 5: تجميع المكونات الرئيسية
- تأكد من بناء SHELL واختبار الدائرة (الكابلات والمآخذ).
- أدخل اللوح 3V3 I2C DAUGHTER-BOARD ، مع دبوس 3V3 على النهاية الخشنة للرؤوس (انظر الصورة).
- ضع كنزة على رأس الذكر 2P على DAUGHTER-BOARD.
- أدخل مقبس IDC من كابل SHELL في رأس IDC على DAUGHTER-BOARD.
- قم بإدخال DAUGHTER-BOARD / HOUSING بعناية بين الكابلات في SHELL وقم بمحاذاة فتحات القاعدة.
- اربطي BASE ASSEMBLY بالصدفة باستخدام مسامير 4G x 6mm.
- قم بإرفاق أي أجهزة استشعار متشابهة قمت بإنشائها.
الخطوة 6: الخطوات التالية
قم بتشغيل جهازك الجديد (5 فولت MicroUSB).
قم بتوجيه المستعرض الخاص بك إلى https://shiftr.io/try وتحقق من تصور بياناتك.
انتقل لأسفل بالنقر فوق العقد في الرسم البياني.
افتح نافذة وحدة التحكم للتحقق من بعض عمليات تسجيل الحالة البدائية.
عندما تشعر بالرضا ، قم بتغيير التفاصيل باستخدام حساب / خادم MQTT Broker الخاص بك.
تحقق من هذه البنى ذات الصلة
التالي على البطاقات هو تطوير الفاعلين من أجل ASSIMILATE IOT NETWORK.
موصى به:
مستشعر التنفس DIY مع Arduino (مستشعر التمدد الموصل المحبوك): 7 خطوات (بالصور)
مستشعر التنفس DIY مع Arduino (مستشعر التمدد الموصل المحبوك): سيأخذ مستشعر DIY هذا شكل مستشعر التمدد الموصل المحبوك. سوف يلتف حول صدرك / معدتك ، وعندما يتوسع صدرك / معدتك وينكمش ، فإن المستشعر ، وبالتالي بيانات الإدخال التي يتم تغذيتها إلى Arduino. وبالتالي
IOT123 - مجمع مستشعر ASSIMILATE: ICOS10 GENERIC SHELL (IDC) ASSEMBLY: 6 خطوات
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (IDC) ASSEMBLY: NOTET هذا هو نسخة محسّنة (متانة الدائرة) من ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Assembly. يتم تجميعها بشكل أسرع ولديها دائرة ذات جودة أعلى ، ولكنها تكلف أكثر (حوالي 10 دولارات إضافية في حالة دعم 10 أجهزة استشعار). المنتج الرئيسي
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 خطوات
IOT123 - محور مستشعر ASSIMILATE: ICOS10 CROUTON RESET NODE: كروتون. http://crouton.mybluemix.net/ Crouton هي لوحة تحكم تتيح لك تصور أجهزة إنترنت الأشياء والتحكم فيها مع الحد الأدنى من الإعداد. بشكل أساسي ، إنها أسهل لوحة تحكم لإعداد أي متحمس لأجهزة IOT باستخدام MQTT و JSON فقط
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 Customization WEBSEREVER: 11 Steps
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 Customization WEBSEREVER: ASSIMILATE SENSOR / ACTOR Slaves تضمين البيانات الوصفية المستخدمة لتحديد المرئيات في Crouton. يضيف هذا الإصدار خادم ويب إلى ESP8266 Master ، ويخدم بعض ملفات التكوين التي يمكن تعديلها بواسطة المستخدم ، ثم يستخدم هذه الملفات لإعادة تعريف
IOT123 - مستشعر ASSIMILATE: DHT11: 4 خطوات
IOT123 - ASSIMILATE SENSOR: DHT11: ASSIMILATE SENSORS عبارة عن مستشعرات بيئة تحتوي على طبقة تجريد إضافية للأجهزة والبرامج ، مما يجعل من الممكن إضافة أنواع جديدة تمامًا إلى ASSIMILATE SENSOR HUB وضخ القراءات إلى خادم MQTT بدون إضافة كود