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

IOT123 - D1M BLOCK - تجميع RFTXRX: 8 خطوات
IOT123 - D1M BLOCK - تجميع RFTXRX: 8 خطوات

فيديو: IOT123 - D1M BLOCK - تجميع RFTXRX: 8 خطوات

فيديو: IOT123 - D1M BLOCK - تجميع RFTXRX: 8 خطوات
فيديو: D1M BLOCK - CENTRING THE PINS 2024, شهر نوفمبر
Anonim
IOT123 - D1M BLOCK - مجموعة RFTXRX
IOT123 - D1M BLOCK - مجموعة RFTXRX
IOT123 - D1M BLOCK - مجموعة RFTXRX
IOT123 - D1M BLOCK - مجموعة RFTXRX
IOT123 - D1M BLOCK - مجموعة RFTXRX
IOT123 - D1M BLOCK - مجموعة RFTXRX

تضيف D1M BLOCKS حالات اللمس والملصقات وأدلة القطبية والاختراقات لـ Wemos D1 Mini SOC / Shields / Clones الشهيرة. تسمح مرسلات / مستقبلات التردد اللاسلكي لـ ESP8266 بالوصول إلى الأتمتة المنزلية / الصناعية الحالية. يوفر هذا الغلاف فواصل لجهاز استقبال و / أو جهاز إرسال 433/315 ميجا هرتز.

كان الدافع الأولي لإنشاء D1M BLOCK هو أنني كنت بحاجة إلى RF Sniffer لمشروع آخر مشابه لهذا. بدلاً من تناول الخبز ، اعتقدت أنني سأأكل طعام كلبي. قدم هذا مشكلة مثيرة للاهتمام: يجب استخدام D1M BLOCK للوحدات النمطية 433 ميجاهرتز والوحدات النمطية 315 ميجاهرتز ، وبالتالي لا يمكن أن تكون المسامير الرقمية المستخدمة في الاختراقات متصلة بأسلاك صلبة. هذا هو السبب في أن كلاً من دبابيس جهاز الإرسال والاستقبال قابلة للتحديد باستخدام رؤوس الذكور والقفزات. تسمح بعض الدروع اللاحقة (مثل درع الزر هذا) أيضًا بدبابيس قابلة للتحديد.

تم كسر دبوس رابع (هوائي) لجهاز الإرسال ؛ إنه عائم ويتم توفيره فقط بحيث يتم استيعاب 4 دبابيس.

هذه الخطوات القابلة للتوجيه من خلال تجميع الكتلة ثم تختبر وحدات RF باستخدام D1M WIFI BLOCKs.

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

المواد والأدوات
المواد والأدوات
المواد والأدوات
المواد والأدوات
المواد والأدوات
المواد والأدوات

توجد الآن قائمة كاملة بالمواد والمصادر.

  1. درع Wemos D1 Mini Protoboard ورؤوس أنثى ذات دبوس طويل
  2. أجزاء مطبوعة ثلاثية الأبعاد.
  3. مجموعة من D1M BLOCK - قم بتثبيت Jigs
  4. 2 من رأس أنثى 4P
  5. 1 من 40P رأس ذكر
  6. 2 قبالة قبعات الطائر
  7. وصل الأسلاك.
  8. لاصق قوي Cyanoachrylate (يفضل الفرشاة)
  9. مسدس الغراء الساخن وعصي الغراء الساخن
  10. اللحيم والحديد
  11. الأسلاك النحاسية المعلبة.

الخطوة 2: لحام دبابيس الرأس (باستخدام SOCKET JIG)

Image
Image
لحام دبابيس الرأس (باستخدام SOCKET JIG)
لحام دبابيس الرأس (باستخدام SOCKET JIG)
لحام دبابيس الرأس (باستخدام SOCKET JIG)
لحام دبابيس الرأس (باستخدام SOCKET JIG)

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

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

الخطوة 3: تجميع الدرع

تجميع الدرع
تجميع الدرع
تجميع الدرع
تجميع الدرع
تجميع الدرع
تجميع الدرع
  1. يمكن قطع دبابيس الذكور الزائدة من الرؤوس بالقرب من اللحام.
  2. من رأس الذكور 40P ، قم بقطع 2 من 5P و 2 من 4P.
  3. باستخدام اللوح كقالب ، ضع دبابيس الذكور على اللوح الأولي ولحامها.
  4. باستخدام اللوح كقالب ، ضع دبابيس ذكر مؤقتة 4P ودبابيس 4P عليها وقم بلحام المسامير الأنثوية على اللوحة الأولية.
  5. تتبع ولحام الخطوط الرقمية بأسلاك نحاسية معلبة (أصفر).
  6. ضع سلكين أسود في GND من الجانب السفلي ولحام من الجانب العلوي.
  7. تتبع ولحام خطوط GND على الجانب السفلي (أسود).

  8. ضع سلكين أحمر في 5 فولت و 3 فولت 3 من الجانب السفلي ولحام في الجانب العلوي.
  9. تتبع ولحام خطوط الطاقة الموجودة على الجانب السفلي (أحمر).

الخطوة 4: لصق المكون بالقاعدة

Image
Image
لصق المكون بالقاعدة
لصق المكون بالقاعدة
لصق المكون بالقاعدة
لصق المكون بالقاعدة
لصق المكون بالقاعدة
لصق المكون بالقاعدة

لم يتم تناوله في الفيديو ، ولكن يوصى به: ضع قطعة كبيرة من الغراء الساخن في القاعدة الفارغة قبل إدخال اللوحة والمحاذاة بسرعة - سيؤدي ذلك إلى إنشاء مفاتيح ضغط على جانبي اللوحة. يرجى القيام بالجري الجاف في وضع الواقيات في القاعدة. إذا لم يكن اللصق دقيقًا جدًا ، فقد تحتاج إلى عمل بعض الملفات الخفيفة لحافة ثنائي الفينيل متعدد الكلور.

  1. مع توجيه السطح السفلي للغلاف لأسفل ، ضع الرأس البلاستيكي للتجميع الملحوم من خلال الفتحات الموجودة في القاعدة ؛ (سيكون دبوس TX على جانب الأخدود المركزي).
  2. ضع رقصة الصمغ الساخن أسفل القاعدة مع وضع الرؤوس البلاستيكية من خلال أخاديدها.
  3. ضع رقصة الغراء الساخنة على سطح مستوٍ ثابت وادفع PCB لأسفل حتى تضرب الرؤوس البلاستيكية السطح ؛ يجب أن يكون هذا في وضع المسامير بشكل صحيح.
  4. عند استخدام الغراء الساخن ، احفظه بعيدًا عن دبابيس الرأس وعلى بعد 2 مم على الأقل من مكان وضع الغطاء.
  5. ضع الغراء على جميع الزوايا الأربع لثنائي الفينيل متعدد الكلور لضمان ملامسة الجدران الأساسية ؛ السماح بالتسرب إلى جانبي ثنائي الفينيل متعدد الكلور إن أمكن.

الخطوة 5: لصق الغطاء على القاعدة

Image
Image
لصق الغطاء على القاعدة
لصق الغطاء على القاعدة
لصق الغطاء على القاعدة
لصق الغطاء على القاعدة
  1. تأكد من أن المسامير خالية من الغراء وأن الجزء العلوي 2 مم من القاعدة خالي من الغراء الساخن.
  2. قم بتركيب الغطاء مسبقًا (التشغيل الجاف) مع التأكد من عدم وجود أي آثار طباعة في الطريق.
  3. اتخذ الاحتياطات المناسبة عند استخدام لاصق Cyanoachrylate.
  4. ضع Cyanoachrylate على الزوايا السفلية للغطاء لضمان تغطية الحافة المجاورة.
  5. ثبّت الغطاء بسرعة في القاعدة ؛ تحامل أغلق الزوايا إن أمكن (تجنب العدسة).
  6. بعد أن يجف الغطاء ، قم بثني كل دبوس يدويًا بحيث يكون مركزيًا في الفراغ إذا لزم الأمر (انظر الفيديو).

الخطوة 6: إضافة الملصقات اللاصقة

إضافة الملصقات اللاصقة
إضافة الملصقات اللاصقة
إضافة الملصقات اللاصقة
إضافة الملصقات اللاصقة
إضافة الملصقات اللاصقة
إضافة الملصقات اللاصقة
إضافة الملصقات اللاصقة
إضافة الملصقات اللاصقة
  1. ضع ملصق pinout على الجانب السفلي من القاعدة ، مع وجود دبوس RST على الجانب مع الأخدود.
  2. قم بتطبيق ملصق المعرف على الجانب المسطح غير المحزز ، بحيث تكون الدبابيس الفارغة أعلى الملصق.
  3. اضغط على الملصقات بقوة ، باستخدام أداة مسطحة إذا لزم الأمر.

الخطوة 7: الاختبار باستخدام D1M WIFI BLOCK

الاختبار باستخدام D1M WIFI BLOCK
الاختبار باستخدام D1M WIFI BLOCK

لهذا الاختبار سوف تحتاج إلى:

  1. 2 من كتل D1M RFTXRX
  2. 2 من كتل D1M WIFI
  3. 1 قبالة جهاز إرسال 433 ميجا هرتز مع pinouts للإشارة ، VCC ، GND (3.3V التسامح)
  4. 1 إيقاف 433 ميجاهرتز مع pinouts VCC ، Singal ، Signal ، GND (متسامح 5V).

أقترح الحصول على أجهزة إرسال واستقبال متعددة نظرًا لوجود ذخيرة عابرة.

إعداد المرسل:

  1. في Arduino IDE ، قم بتثبيت مكتبة rf-switch (مرفق مضغوط)
  2. قم بتحميل رسم الإرسال على D1M WIFI BLOCK.
  3. افصل كابل USB
  4. قم بتوصيل D1M RFTXRX BLOCK
  5. أضف جهاز إرسال إلى الرأس الأنثوي المركزي 4P كما هو موضح.
  6. تأكد من وضع وصلة مرور على الدبوس المحدد في وظيفة enableTransmit في الرسم التخطيطي (D0 أو D5 أو D6 أو D7 أو D8)

إعداد المتلقي:

  1. قم بتحميل مخطط الاستلام على D1M WIFI BLOCK.
  2. افصل كابل USB
  3. قم بتوصيل D1M RFTXRX BLOCK
  4. أضف جهاز استقبال إلى الرأس الأنثوي الخارجي 4P كما هو موضح.
  5. تأكد من وضع وصلة عبور على الدبوس المحدد في وظيفة enableReceive في الرسم التخطيطي (D1 أو D2 أو D3 أو D4)

إجراء الاختبار:

  1. قم بتوصيل مجموعة جهاز الاستقبال بكابل USB وقم بتوصيل جهاز DEV PC.
  2. افتح نافذة وحدة التحكم باستخدام منفذ COM الصحيح ومعدل الباود التسلسلي للرسم التخطيطي (كان 9600).
  3. قم بتوصيل مجموعة جهاز الإرسال بكابل USB وقم بتوصيل جهاز DEV PC (منفذ USB آخر).
  4. يجب أن تبدأ في تسجيل الإرسالات في نافذة وحدة التحكم الخاصة بك

أحد https://github.com/sui77/rc-switch/ عروض توضيحية مع دبابيس مضمنة لـ D1M RFTXRX BLOCK

/*
مثال على طرق الإرسال المختلفة
https://github.com/sui77/rc-switch/
تعديل دبابيس D1M RFTXRX BLOCK
*/
#يشمل
RCSwitch mySwitch = RCSwitch () ،
الإعداد باطل() {
Serial.begin (9600) ؛
// المرسل متصل بـ Arduino Pin # 10
mySwitch.enableTransmit (D0) ؛ // D0 أو D5 أو D6 أو D7 أو D8
}
حلقة فارغة() {
/ * انظر المثال: TypeA_WithDIPSwitches * /
mySwitch.switchOn ("11111"، "00010") ؛
تأخير (1000) ؛
mySwitch.switchOff ("11111"، "00010") ؛
تأخير (1000) ؛
/ * نفس رمز التبديل على النحو الوارد أعلاه ، ولكن باستخدام رمز عشري * /
mySwitch.send (5393 ، 24) ؛
تأخير (1000) ؛
mySwitch.send (5396 ، 24) ؛
تأخير (1000) ؛
/ * نفس رمز التبديل على النحو الوارد أعلاه ، ولكن باستخدام رمز ثنائي * /
mySwitch.send ("000000000001010100010001") ؛
تأخير (1000) ؛
mySwitch.send ("000000000001010100010100") ؛
تأخير (1000) ؛
/ * نفس المفتاح كما هو مذكور أعلاه ، لكن رمز ثلاثي الحالة * /
mySwitch.sendTriState ("00000FFF0F0F") ؛
تأخير (1000) ؛
mySwitch.sendTriState ("00000FFF0FF0") ؛
تأخير (1000) ؛
تأخير (20000) ؛
}

عرض rawd1m_rftxrx_send_demo.ino مستضاف مع ❤ بواسطة GitHub

أحد https://github.com/sui77/rc-switch/ العروض التوضيحية مع دبابيس مضمنة لـ D1M RFTXRX BLOCK

/*
مثال على الاستلام
https://github.com/sui77/rc-switch/
إذا كنت تريد تصور برقية ، فقم بنسخ البيانات الأولية و
الصقه في
تعديل دبابيس D1M RFTXRX BLOCK
*/
#يشمل
RCSwitch mySwitch = RCSwitch () ،
الإعداد باطل() {
Serial.begin (9600) ؛
mySwitch.enableReceive (D4) ؛ // D1 أو D2 أو D3 أو D4
}
حلقة فارغة() {
إذا (mySwitch.available ()) {
الإخراج (mySwitch.getReceivedValue () ، mySwitch.getReceivedBitlength () ، mySwitch.getReceivedDelay () ، mySwitch.getReceivedRawdata () ، mySwitch.getReceivedProtocol ()) ؛
mySwitch.resetAvailable () ،
}
}

عرض rawd1m_rftxrx_receive_demo.ino مستضاف مع ❤ بواسطة GitHub

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

  1. قم ببرمجة D1M BLOCK مع D1M BLOCKLY
  2. تحقق من Thingiverse
  3. اطرح سؤالاً في منتدى المجتمع ESP8266

موصى به: