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

مبتدئ: تعلم إنترنت الأشياء باستخدام وحدة تغذية أسماك رائعة: 9 خطوات (بالصور)
مبتدئ: تعلم إنترنت الأشياء باستخدام وحدة تغذية أسماك رائعة: 9 خطوات (بالصور)

فيديو: مبتدئ: تعلم إنترنت الأشياء باستخدام وحدة تغذية أسماك رائعة: 9 خطوات (بالصور)

فيديو: مبتدئ: تعلم إنترنت الأشياء باستخدام وحدة تغذية أسماك رائعة: 9 خطوات (بالصور)
فيديو: حذاري من القطط التي تعيش خارج المنزل #shorts 2024, يوليو
Anonim
مبتدئ: تعلم إنترنت الأشياء باستخدام وحدة تغذية أسماك رائعة
مبتدئ: تعلم إنترنت الأشياء باستخدام وحدة تغذية أسماك رائعة

يدور هذا المشروع حول دليل للبدء بجهاز IOT صغير منخفض الميزانية وما يمكنك فعله به.

  • ما هو إنترنت الأشياء؟

    • Got from Google: IoT اختصار لكلمة Internet of Things. يشير إنترنت الأشياء إلى الشبكة المتنامية باستمرار من الكائنات المادية التي تتميز بعنوان IP للاتصال بالإنترنت ، والاتصال الذي يحدث بين هذه الكائنات والأجهزة والأنظمة الأخرى التي تدعم الإنترنت.
    • بعد العمل معه: القيام بأشياء مجنونة لأنه يمكنك مراقبة / التحكم في الأشياء عبر الإنترنت.
  • كيف يتم توصيل أجهزة إنترنت الأشياء؟

    • تم الحصول عليه من Google: يمكن الاتصال بمزود خدمة الإنترنت الخاص بك عن طريق ADSL أو Ethernet باستخدام خدمة الألياف على سبيل المثال. عندما يتصل جهاز التوجيه المنزلي بمزود خدمة الإنترنت ، سيتم تعيين عنوان IP وهو ما يتم استخدامه للتواصل مع الخوادم أو الخدمات الأخرى على الإنترنت. هذا عنوان IP عام ويمكن معالجته عبر الإنترنت.
    • بعد العمل معه: فقط اتصل بشبكة WIFI الخاصة بي وجهازك قيد التشغيل.
  • مستقبل إنترنت الأشياء؟

    إنترنت الأشياء (IoT) هو استخدام مستشعرات الشبكة في الأجهزة المادية للسماح بالمراقبة والتحكم عن بُعد. اكتسبت هذه التكنولوجيا قوة جذب هائلة في مختلف المجالات مثل الرعاية الصحية ، والخدمات المصرفية ، وتجارة التجزئة ، والتصنيع ، والسلع الاستهلاكية ، وما إلى ذلك

ببساطة لا نهاية لها.

لذلك دعونا نبدأ.

الخطوة 1: لماذا جهاز تغذية الأسماك

بدأت رحلتي في كتابة Instructables منذ عام واحد ، بسبب الحاجة إلى إنشاء وحدة تغذية للأسماك.

كان علي أن أذهب في إجازة وأحتاج إلى التأكد من أن أسماكي لن تموت أثناء غيابي.

لذا مع أي أشياء قمامة ، فقد صنعت وحدة تغذية أسماك بسيطة تسقط الطعام على فترات زمنية محددة باستخدام محرك مؤازر. صدقني ، لقد نجت سمكي من (نصف شهر) من إجازتي.

www.instructables.com/id/Fish-Feeder-Using…

لكن ما شعرت به هو أنني فقدت تلك اللمسة البشرية لإطعام حيواني الأليف. لقد بدأت حقا في عداد المفقودين. لذلك جئت بهذه الفكرة لإطعامهم من خلال التحكم في الجهاز عبر بعض الوسائل التي أحتاج فيها إلى تفاعل بشري. لذلك بدت IOT واعدة وكونك عبر الإنترنت يمكنك التحكم فيه مثل غرفة. هذا كل شيء عن هذا المشروع ولماذا فعلت ذلك.

الخطوة 2: شرط أساسي

  • كود ESP-01 الأساسي لتحميل المعرفة.
  • المعرفة الأساسية Arduino IDE.
  • أساسيات المعرفة المثبتة لـ ESP-01 و Arduino mini pro.
  • المعرفة الأساسية باستخدام الكلام

إذا لم تكن لديك معرفة مسبقة ، فالرجاء البحث في هذه الأشياء في Inscrutable ، فستحصل على الكثير من الروابط للبدء. هناك الكثير من أمثلة ESP8266 الموجودة بشكل افتراضي ، يرجى الاطلاع عليها. هي كيف سنتعلم ونحقق المعرفة.

الخطوة الثالثة: ما الذي سوف نتعلمه

  • سنستخدم ESP-01 كجهاز إنترنت الأشياء الخاص بنا
  • يعطينا دبابيس IO.
  • سنقوم بتنفيذ مشروعين صغيرين هنا

    • كيف يمكنك التفاعل مع الأجهزة الأخرى. (مثل اردوينو)
    • واحد آخر مع ESP-01 فقط كنواة.
  • ESP wifimanager كيفية تكوين ملف.
  • بصرف النظر عن هذا الفهم الإضافي لمبدأ عمل محرك سيرفو.
  • PWM باستخدام ESP-01.

الخطوة 4: الأشياء المطلوبة للمشروع

  • ESP-01 ومحول USB إلى TTL
  • اردوينو برو ميني
  • أجهزة SG-90
  • 3.7 بطارية ليبو
  • وحدة شحن بطارية ليثيوم أيون TP456 1A
  • لوحة لحام
  • أشياء لحام
  • عدد قليل من الرؤوس من الذكور والإناث.
  • طابعة 3D. (يمكنك طلب الأجزاء ثلاثية الأبعاد عبر الإنترنت.)
  • عدد قليل من الأدوات اليدوية وورق الصنفرة
  • قم بإنشاء حساب مجاني على

الخطوة 5: قم بتجميع وحدة تغذية الأسماك

قم بتجميع وحدة تغذية الأسماك
قم بتجميع وحدة تغذية الأسماك
تجميع وحدة تغذية الأسماك
تجميع وحدة تغذية الأسماك
قم بتجميع وحدة تغذية الأسماك
قم بتجميع وحدة تغذية الأسماك
  • أعلم.. أعرف أجزاء طابعة ثلاثية الأبعاد … كيف أطبع ليس لدي طابعة ثلاثية الأبعاد.. وبل …
  • يمكنك من أجل ذلك على الانترنت. هناك الكثير من المتاجر على الإنترنت.
  • إذا قمت بتنفيذ المشروع باستخدام أجزاء طابعة ثلاثية الأبعاد ، فسيبقى لفترة طويلة وأكثر متانة.
  • اتبع الخطوات وسيتم تجميعها دفعة واحدة.
  • تحقق من طول الأجزاء المتحركة ، واستخدم الورق الرملي لتنعيم السطح لتقليل الاحتكاك.
  • بمجرد الانتهاء ، نحن جيدون جدًا لأشياء الدوائر الفعلية.

الخطوة 6: الدائرة 1: ESP-01 و Arduino Pro Mini

الدائرة 1: ESP-01 و Arduino Pro Mini
الدائرة 1: ESP-01 و Arduino Pro Mini
الدائرة 1: ESP-01 و Arduino Pro Mini
الدائرة 1: ESP-01 و Arduino Pro Mini
الدائرة 1: ESP-01 و Arduino Pro Mini
الدائرة 1: ESP-01 و Arduino Pro Mini
  • للدائرة اتبع الصورة انها بسيطة جدا.
  • حرك الماوس للعثور على نقاط الدبوس.
  • تم وضع علامات على جميع.

مبدأ العمل:

  • سيكون ESP-01 قادرًا على تكوين إرادة مزود خدمة الإنترنت الخاص بك باستخدام خدمة espwifimanger. (ابحث في instrutable عن wifi manger ستجد أكثر من 10 حل)
  • بمجرد الانتهاء من ذلك ، ستراقب نقطة API الخاصة بك باستمرار.
  • إذا ارتفع ، فسيتم تحديث GPIO-01.
  • الآن سيعمل GPIO-00 كدبوس إدخال مستشعر لـ Arduino في Pint D8.
  • إذا ارتفع D8 ، فسيؤدي ذلك إلى تشغيل وظيفة المؤازرة.
  • بمجرد الانتهاء ، سيتم تحديث D7 High والذي سيكون بمثابة دبوس مستشعر لـ ESP GPIO-02.
  • وترتفع قيمة GPIO-02 وستقوم بتحديث واجهة برمجة التطبيقات إلى مستوى منخفض.
  • ويجعل GPIO-00 منخفضًا.
  • ومرة أخرى تستمر الحلقة.

الخطوة 7: الدائرة 2: ESP-01 فقط

الدائرة 2: ESP-01 فقط
الدائرة 2: ESP-01 فقط
الدائرة 2: ESP-01 فقط
الدائرة 2: ESP-01 فقط
الدائرة 2: ESP-01 فقط
الدائرة 2: ESP-01 فقط

للدائرة اتبع الصورة انها بسيطة جدا

مبدأ العمل:

  • كما تعلم من دائرتنا السابقة ، يمكننا استخدام دبابيس للإدخال / الإخراج.
  • لذلك سنستخدم هنا واحدًا للإشارة والآخر للتحكم المؤازر.
  • GPIO-00 للتحكم المؤازر.
  • GPIO-02 للإشارة.
  • للتحكم في المؤازرة ، يتعين علينا إنشاء إشارة PWM من دبوس GPIO-00.

    • لذا فإن فحص المؤازرة هو PWM لإشارة دورة 20 مللي ثانية.
    • إذا أعطيت 1 مللي ثانية PWM للدورة 20 مللي ثانية ، فستبقى عند 0 درجة. (بالنسبة لي ، يعمل في.7 مللي ثانية)
    • إذا أعطيت 2 مللي ثانية PWM للدورة 20 مللي ثانية ، فستبقى عند 180 درجة.
    • إذا أعطيت 1.5 مللي ثانية PWM من دورة 20 مللي ثانية ، فستبقى عند 90 درجة.
    • انظر إلى الكود رمز دالة runServo الذي سيمنحك فكرة جيدة.
  • حتى أدناه هو المنطق

    • استمر في البحث عن قيمة نقطة نهاية واجهة برمجة التطبيقات.
    • إذا حصلت على ذلك ، أرسل إشارة PWM في GPIO-00.
    • من القيام باستدعاء نقطة نهاية API لإعادة تعيين القيمة.
    • ثم حلقة نفسه.
  • المنطق سهل للغاية.

الخطوة 8: شرح التعليمات البرمجية

رمز المشي من خلال
رمز المشي من خلال

لذا كما تعلم أن القليل من المعرفة أمر خطير ، نفس الشيء ينطبق على تحميل الكود. الكود دون معرفة ما يفعله هو نفسه. هنا سنناقش حول كل وظيفة وكيف تعمل.

المشروع 2: OnlyESP8826

  • fastblink (عدد العمليات ، رسالة سلسلة)

    • فإنه يجعل يحمل في ثناياه عوامل أدى إلى وميض لعدد العد المقدمة من قبل عدد صحيح.
    • سيتم طباعة الرسالة على المسلسل.
  • getResult ()

    • تقوم هذه الوظيفة بإرجاع نتيجة السجل الأخير للحقل المحدد في عنوان url.
    • باستخدام مكتبة ArduinoJson 5.1 ، فإننا نعمل على قيمة json التي تم الحصول عليها.
  • تحديث الحالة()

    نجري استدعاء تحديث في الحقل لتعيين قيمة الحقل إلى 0

  • runServo (int servoPin ، int درجة)

    • إنه روتين PWM لأجهزة المؤازرة.
    • إنها تساعد المؤازرة على التقييم بالدرجة المحددة.
  • اقامة

    • نحن ننشئ wifimanager.
    • لذلك سنتمكن من توصيل أجهزتنا بمزود خدمة إنترنت محدد باستخدام wifi.
    • بمجرد حفظه سيكون متاحًا في كل مرة ، فلا داعي لتكوينه مرة أخرى.
    • بمجرد توصيله ، نقوم بوميض المصباح المدمج لمدة 10 مرات.
    • ثم قم بإعداد قيمة الحقل في Thingspeak إلى الصفر باستخدام updateStatus ().
    • من تأخير 5 ثوانٍ حتى تعمل مكالمة API التالية بسلاسة.
  • حلقة

    • إذا كان الجهاز متصلاً ، فإننا نجري استدعاء API الخاص بنا للحصول على أحدث أو آخر قيمة حقل.
    • إذا كانت قيمة الحقل في 1 ليست فقط ، فنحن نضبط دبوس LED المدمج على التوهج.
    • اتصل بالمؤازرة للانتقال إلى 0 درجة ← تأخير 2 ثانية ← 180 درجة ← تأخير 2 ثانية ← 0 درجة
    • من تأخير لإجراء مكالمة api التالية.
    • مما نقوم بإعداد قيمة الحقل مرة أخرى 0.

المشروع 1: esp8826 المغذي والمغذي

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

حليقة لساعي البريد

لتحديث قيم الحقل

احصل على /update.json؟api_key=8FC9LUB2AXVCZJ6L&field2=1 HTTP / 1.1

المضيف: api.thingspeak.com نوع المحتوى: application / x-www-form-urlencoded Cache-Control: no-cache Postman-Token: 688a86e0-7798-d4e1-b266-b5c666fefba7

للحصول على نتيجة قيم الحقل الأخيرة:

احصل على /channels/665683/fields/2.json؟api_key=QOIEGTM7XT0EKI0V&results=1 HTTP / 1.1 المضيف: api.thingspeak.com Cache-Control: no-cache Postman-Token: b939c04d-7c72-4d82-aea9-b37e668a

قم بتغيير txt. إلى html ، يتم إرفاق الصفحة لإجراء المتصفح

قم بتحديث مكالمة القراءة والكتابة بشكل مناسب لوحدة تغذية الأسماك الخاصة بك.

الخطوة 9: العرض

  • الفيديو الأول مع ساعي البريد.
  • الثاني مع صفحة HTML.
  • ثالث نظام فيديو قيد التشغيل.
  • الفيديو الرابع كيف تحدث اللحظة الميكانيكية.

بعض التعديلات التي قمت بها:

  • تعرض قمع ثلاثي الأبعاد للتلف أثناء العملية ، قمت باستبداله بزجاجة صغيرة.
  • قم بإنشاء حامل صغير ولصقه بآلة المشبك

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

أخيرًا ، شكرًا ، ولا تتردد في تقديم مدخلاتك القيمة ، حتى أتمكن من التعلم والقدرة على تقديم المزيد من التعليمات الرائعة.

موصى به: