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

مشروع Totoro - IoT & MQTT & ESP01: 7 خطوات (بالصور)
مشروع Totoro - IoT & MQTT & ESP01: 7 خطوات (بالصور)

فيديو: مشروع Totoro - IoT & MQTT & ESP01: 7 خطوات (بالصور)

فيديو: مشروع Totoro - IoT & MQTT & ESP01: 7 خطوات (بالصور)
فيديو: IOT Base Smart Farming with Precision Agriculture#project 2024, يوليو
Anonim
مشروع توتورو - إنترنت الأشياء و MQTT و ESP01
مشروع توتورو - إنترنت الأشياء و MQTT و ESP01
مشروع توتورو - إنترنت الأشياء و MQTT و ESP01
مشروع توتورو - إنترنت الأشياء و MQTT و ESP01

مشروع Totoro هو مشروع إنترنت الأشياء الجميل الذي يمكنك نسخه في العديد من الأشكال المختلفة الأخرى.

باستخدام لوحة ESP01 ، مع بروتوكول MQTT ، يمكنك توصيل حالة الزر إلى وسيط MQTT (في حالتي AdafruitIO).

دليل مفيد لـ MQTT و Adafruit:

يمكنك استخدام كل وسيط MQTT تريده وكذلك لوظيفة الزر.

كيف تعمل؟

كل جهاز في الشبكة متصل بـ MQTT Broker وقراءة القناة المسماة "love_box".

عندما تضغط على الزر الموجود على أحد الأجهزة ، فإنه يرسل رسالة على القناة ، وتومض الأجهزة الأخرى المصباح. حتى لا تضغط على الزر ، يومض الجهاز.

باستخدام هذا النظام ، يمكنك إرسال "إشارة ضوئية" بسيطة إلى جهاز آخر.

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

المواد
المواد
المواد
المواد
المواد
المواد

لإنشاء هذا المشروع ، تحتاج إلى بعض المواد:

  1. مجلس ESP01

    مفيد - مبرمج ESP01 (DIY)

  2. نموذج 3D

    1. توتورو - https://goo.gl/n3mAsi -
    2. Meshmixer - https://goo.gl/qqMzh - لنمذجة أي نماذج ثلاثية الأبعاد
  3. مكونات الكترونية

    1. منظم الجهد LM317
    2. المقاومات: 150 أوم ، 270 أوم ، 10 كيلو ، 68 أوم.
    3. المكثفات: 10 فائق التوهج
    4. ليد - أو ليد داخلي -
    5. مفتاح ضغط صغير
  4. جندى
  5. بروتوبورد
  6. رؤوس الإناث
  7. خيوط ثلاثية الأبعاد شفافة
  8. مزود الطاقة

    موصل BNC - https://goo.gl/DrD8k2 -

  9. بعض الأسلاك

الخطوة 2: اصنع لوح الحماية

اصنع لوح الحماية
اصنع لوح الحماية
اصنع لوح الحماية
اصنع لوح الحماية
اصنع لوح الحماية
اصنع لوح الحماية
اصنع لوح الحماية
اصنع لوح الحماية

قوة اللوحة:

خذ لوح الحماية ولحام المكونات وفقًا للصورة الأولى.

سمح هذا التكوين لـ LM317 - https://goo.gl/VtzNz - بإنتاج حوالي 3.4 فولت لـ ESP01.

سؤال: لماذا لا يمكنني استخدام LM7805؟

الإجابة: سلسلة LM780x لا تعمل تحت 5 فولت ولا يمكنها إنتاج 3.3 فولت.

عند الانتهاء ، تحقق من جهد الخرج باستخدام جهاز القياس المتعدد. يجب أن يكون حوالي 3.4 فولت و 4.3 فولت.

بالنسبة لمصدر الطاقة ، يمكنك استخدام مصدر طاقة 5 فولت أو أكبر. أوصي بعدم استخدام أكبر من 9 فولت ، فهو ينبعث منه الكثير من الحرارة - فقد الطاقة -!

اللجنة:

ESP01 عبارة عن لوحة من سلسلة ESP ، إنها صغيرة وعملية ، ولكنها ليست سهلة الاستخدام للغاية.

تذكر أنه لا يمكنك استخدام دبابيس Arduino للتواصل مباشرة مع ESP01 ، لأنها تتحمل 3.3 فولت.

إنه مبرمج مفيد جدًا لبرمجة ESP01 باستخدام FTDI:

استخدم الصورة الثانية كدليل وتذكر وظائف الدبوس الخاصة ، الصورة الثالثة ، الموضحة في الدليل أعلاه.

لمزيد من المعلومات ، اقرأ الخطوات 1 درجة في هذا الدليل:

إذا كنت إيطاليًا ، فيمكنك قراءة دليلي الخاص بـ ESP01 و FTDI DIY:

قم بإنهاء لوح الحماية:

الصورة الرابعة هي الانتهاء من المشروع على لوح الحماية.

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

لا تقم بتوصيل الزر والمقاوم الخاص بها ، سنفعل ذلك بعد ذلك.

الخطوة 3: وسيط MQTT - Adafruit IO

وسيط MQTT - Adafruit IO
وسيط MQTT - Adafruit IO
وسيط MQTT - Adafruit IO
وسيط MQTT - Adafruit IO

وسيط MQTT هو "خادم" لجميع رسائلك ، من وإلى الأجهزة. ألق نظرة على الصورة الأولى.

لمزيد من المعلومات ، استخدم هذا الدليل المفيد:

في حالتي ، أستخدم Adafruit IO ، ولكن يمكنك استخدام كل وسيط MQTT تريده.

انتقل إلى Adafruit IO وقم بالتسجيل.

أنت الآن بحاجة إلى إنشاء لوحة تحكم جديدة و:

  • إضافة موجز - https://goo.gl/z2Npto -

    بالنسبة إلى الكود الخاص بي هو "love_box"

  • أضف الكتل - https://goo.gl/YJsCqX -

    • زر لحظة: رابط إلى "love_box" مع الضغط على القيمة = 1 وقيمة الإصدار = 0
    • الرسم البياني الخطي: ارتباط بـ "love_box" مع الحد الأدنى للمحور الصادي = 0 والحد الأقصى للمحور الصادي = 2

في النهاية سيكون لديك شيء مثل الصورة الثانية.

سؤال: ما سبب أهمية اسم "love_box" في لوحة القيادة؟

الإجابة: في MQTT Broker - Ada IO - قمت بإنشاء قناة تسمى "love_box" ، وإذا استخدمت قناة مختلفة في الكود ، فلن يعمل MQTT.

الخطوة الأخيرة في MQTT Broker - Ada IO - هي "مفتاح AIO". في لوحة القيادة ، انقر فوق المفتاح الصغير الأيمن العلوي.

الآن انسخ "اسم المستخدم" و "المفتاح النشط" واكتبهما على كود اردوينو.

الخطوة 4: كود اردوينو

كود اردوينو
كود اردوينو
كود اردوينو
كود اردوينو

قم بتثبيت ESP Core لـ Arduino IDE:

الدليل الرئيسي هو: https://goo.gl/yAqlU4 واتبع "التثبيت باستخدام Boards Manager".

الآن ألق نظرة على الصورة الأولى. النسخة السوداء من ESP01 لها حجم قرص فلاش 1 ميجا بايت والنسخة الزرقاء 512 كيلو بايت. ماذا يعني؟ انظر إلى الصورة الثانية ، تحتاج إلى تحديد "حجم الفلاش" الصحيح.

كود Arduino موجود في هذا المستودع: الكود واضح جدًا للقراءة.

تذكر أن تعدل:

  • AIO_USERNAME
  • AIO_KEY
  • Wifi_number

إذا قررت تعديل قناتي "Adafruit_MQTT_Publish" و "Adafruit_MQTT_Subscribe" ، فيجب عليك تحرير نفس الأسطر والمطلوب في الكود.

الخطوة 5: Meshmixer و 3D Print

Meshmixer والطباعة ثلاثية الأبعاد
Meshmixer والطباعة ثلاثية الأبعاد
Meshmixer والطباعة ثلاثية الأبعاد
Meshmixer والطباعة ثلاثية الأبعاد
Meshmixer والطباعة ثلاثية الأبعاد
Meshmixer والطباعة ثلاثية الأبعاد
Meshmixer والطباعة ثلاثية الأبعاد
Meshmixer والطباعة ثلاثية الأبعاد

نموذج 3D

بالنسبة لمشروعي ، أحتاج إلى نموذج ثلاثي الأبعاد لـ Totoro.

لقد وجدتها على الأشياء ، على هذا الرابط:

يمكنك استخدام كل نموذج ثلاثي الأبعاد تريده ، والخطوات التالية هي نفسها.

صدفة

حان الوقت لتثبيت Meshmixer. باستخدام هذه الأداة القوية ، يمكنك تنفيذ الصدفة لمشروعك.

قم باستيراد Totoro STL إلى Meshmixer ، واستخدم الأداة Hollow:

في نفس الأداة ، تذكر أن تقوم بعمل Escape Holes على الظهر.

أنت الآن بحاجة إلى قطع النموذج إلى النصف باستخدام أداة Plane Cut:

استخدم زر التصدير لتصدير الجزء السفلي.

في النهاية يجب قطع الأذن. حدد الأذن واستخدم أداة Separate - خمس صور -.

استخدم زر التصدير لتصدير الأذن.

ارجع إلى نموذج نصف علوي واستخدم أداة المسح والتعبئة: https://goo.gl/d4LR76 - six image -.

طباعة ثلاثية الأبعاد

أفضل طباعة القطع واحدة تلو الأخرى ، تذكر استخدام خيوط ثلاثية الأبعاد شفافة!

الخطوة 6: التجميع

المجسم
المجسم
المجسم
المجسم
المجسم
المجسم
المجسم
المجسم

حفر حفرة أعلى الرأس. هذا الثقب ضروري لوضعه داخل الزر.

قم بحظر الزر بالغراء الساخن ، واختبر الاتصال بمقياس متعدد في وضع الاستمرارية.

خذ الأذن وأضف قطعة صغيرة في الأسفل ، باستخدام اللون الأزرق الساخن أو الهجوم الفائق. قص القطعة إذا كانت عالية جدًا.

يمكنك الآن توصيل الزر والمقاوم وفقًا للتخطيط في الخطوة 2.

الاختبار الأول

تذكر عدم إغلاق النموذج ثلاثي الأبعاد قبل اختبار العملية الصحيحة!

اضغط على الزر الموجود في Adafruit IO ويجب أن يومض المصباح الداخلي ، حتى تضغط على الزر الموجود على الأذن.

كرر الاختبار باستخدام زر على الأذن.

الخطوة 7: جاهز للانطلاق

Image
Image
جاهز للذهاب
جاهز للذهاب

أخيرا هذه هي النتيجة النهائية.

- سؤال: هل استخدمت المصباح الأحمر الداخلي أو الخارجي؟

- الإجابة: في هذه الصورة والفيديو ، استخدمت المصباح الداخلي. للتوضيح بشكل أفضل ، فإن مؤشر LED الأحمر هو مصدر الطاقة - لا يمكنك إيقاف التشغيل - والمصباح الأزرق هو المصباح الداخلي. المصباح الداخلي والخارجي ، في التخطيطي الخاص بي ، هو نفس الدبوس.

- سؤال: هل يمكنني استخدامه على شبكة غير معروفة؟

- الجواب: لا ، لا يمكنك ذلك. يجب إعادة برمجة ESP01 ، لأن هذه اللوحة لا تحتوي على مساحة لـ OTA.

الكثير من المعلومات عن OTA:

ولكن يمكنك القيام بذلك بشكل مكثف: أضف معرف اتصال خاص وكلمة مرور لنقطة الاتصال الشخصية الخاصة بك على هاتفك!

موصى به: