جدول المحتويات:
- الخطوة 1: المواد
- الخطوة 2: اصنع لوح الحماية
- الخطوة 3: وسيط MQTT - Adafruit IO
- الخطوة 4: كود اردوينو
- الخطوة 5: Meshmixer و 3D Print
- الخطوة 6: التجميع
- الخطوة 7: جاهز للانطلاق
فيديو: مشروع Totoro - IoT & MQTT & ESP01: 7 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
مشروع Totoro هو مشروع إنترنت الأشياء الجميل الذي يمكنك نسخه في العديد من الأشكال المختلفة الأخرى.
باستخدام لوحة ESP01 ، مع بروتوكول MQTT ، يمكنك توصيل حالة الزر إلى وسيط MQTT (في حالتي AdafruitIO).
دليل مفيد لـ MQTT و Adafruit:
يمكنك استخدام كل وسيط MQTT تريده وكذلك لوظيفة الزر.
كيف تعمل؟
كل جهاز في الشبكة متصل بـ MQTT Broker وقراءة القناة المسماة "love_box".
عندما تضغط على الزر الموجود على أحد الأجهزة ، فإنه يرسل رسالة على القناة ، وتومض الأجهزة الأخرى المصباح. حتى لا تضغط على الزر ، يومض الجهاز.
باستخدام هذا النظام ، يمكنك إرسال "إشارة ضوئية" بسيطة إلى جهاز آخر.
الخطوة 1: المواد
لإنشاء هذا المشروع ، تحتاج إلى بعض المواد:
-
مجلس ESP01
مفيد - مبرمج ESP01 (DIY)
-
نموذج 3D
- توتورو - https://goo.gl/n3mAsi -
- Meshmixer - https://goo.gl/qqMzh - لنمذجة أي نماذج ثلاثية الأبعاد
-
مكونات الكترونية
- منظم الجهد LM317
- المقاومات: 150 أوم ، 270 أوم ، 10 كيلو ، 68 أوم.
- المكثفات: 10 فائق التوهج
- ليد - أو ليد داخلي -
- مفتاح ضغط صغير
- جندى
- بروتوبورد
- رؤوس الإناث
- خيوط ثلاثية الأبعاد شفافة
-
مزود الطاقة
موصل BNC - https://goo.gl/DrD8k2 -
- بعض الأسلاك
الخطوة 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 وقم بالتسجيل.
أنت الآن بحاجة إلى إنشاء لوحة تحكم جديدة و:
-
إضافة موجز - 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
نموذج 3D
بالنسبة لمشروعي ، أحتاج إلى نموذج ثلاثي الأبعاد لـ Totoro.
لقد وجدتها على الأشياء ، على هذا الرابط:
يمكنك استخدام كل نموذج ثلاثي الأبعاد تريده ، والخطوات التالية هي نفسها.
صدفة
حان الوقت لتثبيت Meshmixer. باستخدام هذه الأداة القوية ، يمكنك تنفيذ الصدفة لمشروعك.
قم باستيراد Totoro STL إلى Meshmixer ، واستخدم الأداة Hollow:
في نفس الأداة ، تذكر أن تقوم بعمل Escape Holes على الظهر.
أنت الآن بحاجة إلى قطع النموذج إلى النصف باستخدام أداة Plane Cut:
استخدم زر التصدير لتصدير الجزء السفلي.
في النهاية يجب قطع الأذن. حدد الأذن واستخدم أداة Separate - خمس صور -.
استخدم زر التصدير لتصدير الأذن.
ارجع إلى نموذج نصف علوي واستخدم أداة المسح والتعبئة: https://goo.gl/d4LR76 - six image -.
طباعة ثلاثية الأبعاد
أفضل طباعة القطع واحدة تلو الأخرى ، تذكر استخدام خيوط ثلاثية الأبعاد شفافة!
الخطوة 6: التجميع
حفر حفرة أعلى الرأس. هذا الثقب ضروري لوضعه داخل الزر.
قم بحظر الزر بالغراء الساخن ، واختبر الاتصال بمقياس متعدد في وضع الاستمرارية.
خذ الأذن وأضف قطعة صغيرة في الأسفل ، باستخدام اللون الأزرق الساخن أو الهجوم الفائق. قص القطعة إذا كانت عالية جدًا.
يمكنك الآن توصيل الزر والمقاوم وفقًا للتخطيط في الخطوة 2.
الاختبار الأول
تذكر عدم إغلاق النموذج ثلاثي الأبعاد قبل اختبار العملية الصحيحة!
اضغط على الزر الموجود في Adafruit IO ويجب أن يومض المصباح الداخلي ، حتى تضغط على الزر الموجود على الأذن.
كرر الاختبار باستخدام زر على الأذن.
الخطوة 7: جاهز للانطلاق
أخيرا هذه هي النتيجة النهائية.
- سؤال: هل استخدمت المصباح الأحمر الداخلي أو الخارجي؟
- الإجابة: في هذه الصورة والفيديو ، استخدمت المصباح الداخلي. للتوضيح بشكل أفضل ، فإن مؤشر LED الأحمر هو مصدر الطاقة - لا يمكنك إيقاف التشغيل - والمصباح الأزرق هو المصباح الداخلي. المصباح الداخلي والخارجي ، في التخطيطي الخاص بي ، هو نفس الدبوس.
- سؤال: هل يمكنني استخدامه على شبكة غير معروفة؟
- الجواب: لا ، لا يمكنك ذلك. يجب إعادة برمجة ESP01 ، لأن هذه اللوحة لا تحتوي على مساحة لـ OTA.
الكثير من المعلومات عن OTA:
ولكن يمكنك القيام بذلك بشكل مكثف: أضف معرف اتصال خاص وكلمة مرور لنقطة الاتصال الشخصية الخاصة بك على هاتفك!
موصى به:
مشروع مثبت جيمبال: 9 خطوات (بالصور)
مشروع مثبت جيمبال: كيف تصنع جيمبال تعرف على كيفية صنع محور ثنائي المحور لكاميرا الحركة الخاصة بك في ثقافة اليوم ، نحب جميعًا تسجيل الفيديو والتقاط اللحظات ، خاصةً عندما تكون منشئ محتوى مثلي ، فأنت بالتأكيد واجهت مشكلة مثل هذا الفيديو المهتز
مشروع Arduino-Tamagotchi (أنا تماغوتشي): 5 خطوات (بالصور)
مشروع Arduino-Tamagotchi (أنا تماغوتشي): شعرت بالملل في الحجر الصحي وقررت صنع Arduino Tamagotchi. لأنني أكره الكثير من الحيوانات أختار نفسي تاماغوتشي. أولاً ، أقوم ببناء وحدة التحكم الخاصة بي على لوح التجارب. الأسلاك بسيطة للغاية. هناك ثلاثة أزرار فقط ، صفارة و
مشروع مراقبة GPS مع شاشة OLED: 5 خطوات (بالصور)
مراقبة نظام تحديد المواقع العالمي باستخدام مشروع شاشة OLED: مرحبًا بالجميع ، في هذه المقالة السريعة سوف أشارككم مشروعي: وحدة ATGM332D GPS مع متحكم SAMD21J18 وشاشة SSD1306 OLED 128 * 64 ، قمت ببناء PCB خاص لها على Eagle Autodesk ، وبرمجتها باستخدام Atmel studio 7.0 و ASF
مشروع "Ready Maker" - التحكم في مشروع Lego Power Functions: 9 خطوات
"Ready Maker" - التحكم في مشروع "Lego Power Functions": تعلم كيفية التحكم في وظائف Lego & quot؛ Power & quot؛ المكونات مع لوحة Arduino وبناء مشروعك في & quot؛ Ready Maker & quot؛ محرر (لا يوجد كود مطلوب) للتحكم عن بعد في نموذجك
& acirc؛ & ndash؛ & rsquo؛. :: *، Awesome Design (Microsoft Paint)، * ::. & acirc؛ & ndash؛ & rsquo ؛: 4 خطوات
& acirc؛ & ndash؛ & rsquo؛. :: *، Awesome Design (Microsoft Paint)، * ::. & acirc؛ & ndash؛ & rsquo ؛: سأوضح لك كيفية عمل تصميم رائع باستخدام طلاء Microsoft ، أو مجرد قلم رصاص وورقة! ! ملاحظة. يرجى تقييم والتصويت لمسابقة الكتاب. مليون شكرا