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

IoT-Terrarium: 6 خطوات (بالصور)
IoT-Terrarium: 6 خطوات (بالصور)

فيديو: IoT-Terrarium: 6 خطوات (بالصور)

فيديو: IoT-Terrarium: 6 خطوات (بالصور)
فيديو: How to Build A Terrarium in 6 Easy Steps 2024, يوليو
Anonim
إنترنت الأشياء - تررم
إنترنت الأشياء - تررم
إنترنت الأشياء- Terrarium
إنترنت الأشياء- Terrarium
إنترنت الأشياء- Terrarium
إنترنت الأشياء- Terrarium

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

كانت الخطة هي بناء نظام قائم على أجهزة الاستشعار يمكنه مراقبة درجة الحرارة والرطوبة ورطوبة التربة من صفحة ويب بسيطة ولكنها أنيقة. سيسمح لنا ذلك بمراقبة صحة terrarium لذلك كنا نعلم دائمًا أنه في أفضل حالة. نظرًا لأنني أحب أيضًا مصابيح LED (أعني من لا) ، فقد أردت أيضًا إضافة neopixel الذي من شأنه أن يحول terrarium إلى مزاج مثالي أو إضاءة ليلية أيضًا!

بعد التخطيط للبناء ، علمت أنني أردت مشاركة هذا حتى يتمكن الآخرون من صنعه. لذلك للسماح للجميع بالقدرة على إعادة إنتاج هذا المشروع ، فقد استخدمت فقط المواد سهلة المصدر التي يمكن شراؤها في معظم متاجر الطوب والملاط أو بسهولة من خلال مواقع مثل Adafruit و Amazon. لذا إذا كنت مهتمًا ببناء Iot-Terrarium الخاص بك بعد ظهر يوم الأحد ، فاقرأ!

اللوازم

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

  • Drill & Bits - تستخدم للحفر من خلال غطاء حاوية terrarium لتركيب أجهزة الاستشعار والأضواء ووحدات التحكم.
  • مسدس الغراء الساخن - يستخدم في لصق المستشعرات بغطاء terrarium. يمكنك اختيار استخدام طريقة تركيب مختلفة مثل superglue أو الصواميل والمسامير.
  • لحام الحديد (اختياري) - قررت إنشاء ثنائي الفينيل متعدد الكلور مخصص لهذا المشروع بحيث تكون التوصيلات أفضل ما يمكن. يمكنك أيضًا استخدام لوح الخبز وأسلاك العبور وتحقيق نفس النتيجة.
  • حوالي 4 ساعات - استغرق هذا المشروع من البداية إلى النهاية في المبنى حوالي 4 ساعات أو نحو ذلك لإكماله. سيعتمد هذا على الطريقة التي تقرر بها إنشاء الإصدار الخاص بك

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

  • ESP8266 - يستخدم للتحكم في neopixel وقراءة البيانات من المستشعرات وإظهار صفحة الويب لك. يمكنك أيضًا اختيار استخدام Adafruit HUZZAH
  • Adafruit Flora RGB NeoPixel (أو من Adafruit) - هذه نيوبكسلات صغيرة رائعة في عامل شكل رائع. لديهم جميع المكونات السلبية الضرورية الأخرى عليهم أيضًا لسهولة التحكم.
  • مستشعر درجة الحرارة والرطوبة DHT11 (أو من Adafruit) - مستشعر أساسي لدرجة الحرارة والرطوبة. يمكنك أيضًا استخدام DHT22 أو DHT21 لهذا أيضًا.
  • مستشعر رطوبة التربة (أو من Adafruit) - تأتي هذه في نكهتين. لقد استخدمت نوعًا مقاومًا ، لكنني أوصي بالنوع السعوي مثل النوع من Adafruit. المزيد عن هذه لاحقًا.
  • مزود طاقة 5 فولت (1 أمبير) - ستحتاج إلى مصدر طاقة 5 فولت لهذا المشروع. يجب أن يكون هذا على الأقل 1 أمبير في الطاقة ، لذلك يمكنك أيضًا استخدام مقبس حائط USB قياسي.
  • نموذج أولي ثنائي الفينيل متعدد الكلور- يستخدم لربط كل شيء معًا في عزبة قوية. يمكن أيضًا استخدام اللوح وبعض أسلاك التوصيل أيضًا.
  • بعض مسامير التثبيت - تُستخدم لتركيب PCB على غطاء البرطمان. يمكنك أيضًا استخدام الغراء الساخن.
  • رؤوس PCB- لتركيب NodeMCU على PCB.
  • الأسلاك - أي مجموعة متنوعة من الأسلاك لتوصيل ثنائي الفينيل متعدد الكلور وأجهزة الاستشعار معًا.

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

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

تحقق أيضًا من عدد كبير من إنشاءات terrarium هنا على Instructables أيضًا!

الخطوة 1: صنع تررم الخاص بك

صنع تررم الخاص بك
صنع تررم الخاص بك
صنع تررم الخاص بك
صنع تررم الخاص بك
صنع تررم الخاص بك
صنع تررم الخاص بك
صنع تررم الخاص بك
صنع تررم الخاص بك

للبدء ، نحتاج بالفعل إلى بناء حوض قبل أن نتمكن من توصيله بالإنترنت! لا توجد طريقة صحيحة أو خاطئة لتجميع terrarium ، ولكن هناك أفضل الممارسات التي سأحاول توضيحها.

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

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

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

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

الآن كان من السهل جدًا تحضير حوض أو اثنين بعد ظهر يوم الأحد! لكن لا تأخذ كلامي في الإنجيل ، تأكد من إلقاء نظرة على كيفية قيام الآخرين ببناء كلماتهم.

الخطوة الثانية: جعلها ذكية

جعلها ذكية
جعلها ذكية
جعلها ذكية
جعلها ذكية

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

بعد البحث في googling لمعرفة المقاييس الأفضل ، ذهبت للتسوق للعثور على أجهزة استشعار مناسبة للعمل معها. انتهى بي الأمر باختيار 3 أشياء للقياس. كانت هذه درجة الحرارة والرطوبة ورطوبة التربة. ستقدم هذه المقاييس الثلاثة نظرة عامة عامة على صحة terrarium الخاص بنا وتساعدنا في معرفة ما إذا كانت صحية أم تتطلب العناية.

لقياس درجة الحرارة والرطوبة ، اخترت DHT11. هذه متاحة بسهولة من العديد من المصادر مثل Adafruit ومتاجر الإلكترونيات الأخرى. كما أنها مدعومة بالكامل في بيئة Arduino جنبًا إلى جنب مع أجهزة استشعار أخرى من نفس العائلة مثل DHT22 و DHT21. يدعم الكود الموجود في نهاية Instructable هذا أي إصدار ، بحيث يمكنك اختيار أي إصدار يناسب ميزانيتك وتوافرها.

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

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

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

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

الخطوة 3: عمل ثنائي الفينيل متعدد الكلور

صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور

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

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

  1. ابدأ بوضع PCB أعلى الغطاء لترى كيف سيكون كل شيء مناسبًا. ثم قم بتمييز أي خطوط مقطوعة وثقوب تركيب على لوحة الدوائر المطبوعة. في هذه الخطوة ، يجب أيضًا تحديد مكان الفتحة الموجودة في غطاء الأسلاك.
  2. قم بعد ذلك بقطع لوحك إذا كنت تستخدم لوحة النموذج الأولي. يمكنك القيام بذلك باستخدام السكين والحافة المستقيمة عن طريق التسجيل على طول الثقوب والالتقاط.
  3. ثم باستخدام المثقاب ، قم بتشكيل فتحات التثبيت للمسامير لتدخل في الغطاء. يجب أن يكون قطر الفتحة أكبر من البراغي. لقد استخدمت فتحة 4 مم لمسامير M3. يمكنك أيضًا استخدام الغراء الساخن لتركيب PCB على الغطاء أيضًا.
  4. في هذه المرحلة ، من المستحسن أيضًا عمل فتحات التركيب في الغطاء أثناء عدم وجود مكونات على PCB. لذا ضع PCB أعلى الغطاء ، وقم بتمييز الثقوب وحفرها باستخدام قطر أصغر من مسامير التثبيت الخاصة بك. سيسمح ذلك للمسامير بالعض في الغطاء.
  5. قم بحفر الفتحة حتى تمر الأسلاك الخاصة بك طوال الطريق. لقد صنعت ثقبًا بحجم 5 مم بالنسبة لي وكان الحجم المناسب تمامًا. في هذه المرحلة ، من الجيد أيضًا تحديد الثقب نفسه في الغطاء وحفره.
  6. يمكنك الآن وضع المكونات على PCB وبدء اللحام. ابدأ برؤوس ESP8266.
  7. مع وجود رؤوس ESP8266 في مكانها ، فأنت تعرف الآن أين تصطف المسامير ، بحيث يمكنك الآن قطع بعض الأسلاك لتوصيل المستشعرات الخاصة بك. عند القيام بذلك ، تأكد من أنها أطول مما تحتاج ، حيث يمكنك تقليمها لاحقًا. يجب أن تكون هذه الأسلاك لجميع قوتك + و- ، بالإضافة إلى خطوط البيانات. لقد قمت أيضًا بترميز هذه الألوان لذلك كنت أعرف أيهما كان.
  8. قم بعد ذلك بتلحيم جميع الأسلاك التي تحتاجها للوحة وفقًا لمخطط الدائرة وادفعها عبر فتحة PCB جاهزة للتركيب على الغطاء والاتصال بأجهزة الاستشعار الخاصة بك.
  9. أخيرًا ، ستحتاج إلى إجراء اتصال بمصدر الطاقة الخاص بك. أضفت موصلًا صغيرًا (ليس في الصور) لهذا الغرض. ولكن يمكنك أيضًا لحامها مباشرة أيضًا.

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

الخطوة 4: عمل الغطاء

صنع الغطاء
صنع الغطاء
صنع الغطاء
صنع الغطاء
صنع الغطاء
صنع الغطاء

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

تحذير: خطوط البيانات الخاصة بالنيوبكسل لها اتجاه. انتبه إلى المدخلات والمخرجات لكل ضوء من خلال البحث عن الأسهم على PCB. تأكد من أن البيانات تنتقل دائمًا من الإخراج إلى الإدخال.

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

تهانينا ، يجب أن يكون لديك الآن غطاء قائم على المستشعر مجمّع بالكامل ومكتمل بأجهزة استشعار درجة الحرارة والرطوبة ورطوبة التربة. في الخطوات اللاحقة ، سترى أنني أضفت قبعة مطبوعة ثلاثية الأبعاد من راتنج الخشب لتغطية ESP8266 أيضًا. لم أصف كيفية القيام بذلك لأن الشكل والحجم النهائيين لـ terrarium الخاص بك ربما يختلفان على الأرجح وليس كل شخص لديه إمكانية الوصول إلى طابعة ثلاثية الأبعاد. لكني أريد أن أشير إلى ذلك فهو بمثابة فكرة عن الكيفية التي قد ترغب في إنهاء مشروعك بها!

الخطوة 5: ترميز ESP8266 باستخدام Arduino

ترميز ESP8266 مع اردوينو
ترميز ESP8266 مع اردوينو
ترميز ESP8266 مع اردوينو
ترميز ESP8266 مع اردوينو
ترميز ESP8266 مع اردوينو
ترميز ESP8266 مع اردوينو
ترميز ESP8266 مع اردوينو
ترميز ESP8266 مع اردوينو

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

بالنسبة لهذه الخطوة ، أقترح عدم توصيل ESP8266 بـ PCB حتى تتمكن من تصحيح أية مشكلات تتعلق بتحميله وتشغيله أولاً. بمجرد عمل ESP8266 وتوصيله بشبكة WiFi للمرة الأولى ، أقترح عليك توصيله بـ PCB.

قم بإعداد بيئة Arduino:

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

بمجرد الإضافة ، ستحتاج إلى تحديد نوع اللوحة وحجم الفلاش لهذا المشروع للعمل. في قائمة "الأدوات" -> "board" ، ستحتاج إلى تحديد وحدة "NodeMCU 1.0" ، وفي خيارات حجم الفلاش ، ستحتاج إلى تحديد "4M (1M SPIFFS)".

اضافة المكتبات

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

بالنسبة للأشخاص الذين لديهم تثبيت جديد تمامًا لبيئة Arduino ، يمكنك تخطي ذلك ، ولكن بالنسبة للآخرين الذين يرغبون في معرفة كيفية التأكد من أن أي مشروع يقومون بإنشائه باستخدام بيئة Arduino سيعمل (بشرط أن يتم تشغيله خارج الصندوق لتبدأ به) انت تستطيع فعل ذالك. يعتمد العمل على إنشاء مجلد جديد في أي مكان تريده وتوجيه موقع "كراسة الرسم" في قائمة "ملف" -> "التفضيلات". في الجزء العلوي مباشرةً حيث يشير إلى موقع دفتر الرسم ، انقر فوق استعراض وانتقل إلى مجلدك الجديد.

بعد القيام بذلك ، لن يكون لديك مكتبات مثبتة هنا ، مما يسمح لك بإضافة أي مكتبات تريدها بدون تلك التي قمت بتثبيتها من قبل. هذا يعني أنه بالنسبة لمشروع معين مثل هذا ، يمكنك إضافة المكتبات التي تأتي مع مستودع GitHub الخاص بي وليس لها أي تعارضات مع غيرها من المكتبات التي قد تكون قمت بتثبيتها. ممتاز! إذا كنت ترغب في العودة إلى مكتباتك القديمة ، فكل ما عليك فعله هو تغيير موقع كراسة الرسم إلى مكانه الأصلي ، الأمر بهذه السهولة.

الآن لإضافة المكتبات لهذا المشروع ، ستحتاج إلى تنزيل ملف zip من مستودع GitHub وتثبيت جميع المكتبات في مجلد "المكتبات" المضمّن. يتم تخزين كل هذه الملفات كملفات.zip ويمكن تثبيتها باستخدام الخطوات المقترحة في صفحة الويب الرسمية لـ Arduino لهذا الغرض.

قم بتغيير المتغيرات المطلوبة

بعد تنزيل كل شيء وتثبيته ، حان الوقت لبدء تجميع الكود وتحميله على اللوحة. لذلك مع هذا المستودع الذي تم تنزيله ، يجب أن يكون هناك أيضًا مجلد يسمى "IoT-Terrarium" به مجموعة من ملفات.ino. افتح الملف الرئيسي المسمى "IoT-Terrarium.ino" وانتقل لأسفل إلى الجزء "المتغيرات الرئيسية" من الرسم بالقرب من الجزء العلوي.

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

سلسلة SSID = "" ؛

كلمة مرور السلسلة = "" ؛

التالي هو المنطقة الزمنية التي أنت فيها. يمكن أن يكون هذا رقمًا موجبًا أو سالبًا. على سبيل المثال سيدني هي +10 ؛

#define UTC_OFFSET +10

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

يمنحك ضرب هذه معًا المدة التي ستستغرقها البيانات في العودة ، حيث توفر الإعدادات الافتراضية 288 و 150000 (2.5 دقيقة) على التوالي فترة زمنية مدتها 12 ساعة ، وقم بتغييرها لتناسب المسافة السابقة التي ترغب في رؤيتها.

#define NUM_SAMPLES 288

#define COLLECTION_PERIOD 150000

في الخطوات السابقة ، قمت بتوصيل مصابيح LED بالدبوس D1 (دبوس 5) من ESP8266. إذا قمت بتغيير هذا أو قمت بإضافة المزيد أو أقل من مصابيح LED ، يمكنك تغيير ذلك في السطرين ؛

#define NUM_LEDS 3 // عدد مصابيح LED التي قمت بتوصيلها

#define DATA_PIN 5 // الدبوس الذي يعمل به خط بيانات LED

آخر شيء تحتاج إلى تغييره هو إعدادات DHT11 الخاصة بك. ما عليك سوى تغيير الدبوس المتصل به والنوع إذا لم تكن قد استخدمت DHT11 ؛

#define DHT_PIN 4 // دبوس البيانات الذي قمت بتوصيل مستشعر DHT به

#define DHTTYPE DHT11 // Uncomment this عند استخدام DHT11 // #define DHTTYPE DHT22 // Uncomment this عند استخدام DHT22 // #define DHTTYPE DHT21 // Uncomment this عند استخدام DHT21

ترجمة وتحميل

بعد تغيير كل ما تحتاج إليه ، يمكنك المضي قدمًا وتجميع الرسم التخطيطي. إذا كان كل شيء جيدًا ، فيجب تجميعه وعدم إعطاء أخطاء في الجزء السفلي من الشاشة. إذا واجهتك مشكلة ، يمكنك التعليق أدناه وسأكون قادرًا على المساعدة. انطلق وقم بتوصيل ESP8266 بكبل USB بجهاز الكمبيوتر الخاص بك واضغط على تحميل. بمجرد الانتهاء من ذلك ، يجب أن تبدأ وتتصل بشبكة WiFi. هناك بعض الرسائل في الشاشة التسلسلية أيضًا لإخبارك بما يفعله. يجب على مستخدمي Android ملاحظة عنوان IP الذي ينص عليه حيث ستحتاج إلى معرفته.

هذا كل شيء! لقد قمت بتحميل الرمز بنجاح. الآن قم بإلصاق الغطاء على terrarium وشاهد ما تقوله المستشعرات.

الخطوة 6: المنتج النهائي

المنتج النهائي
المنتج النهائي
المنتج النهائي
المنتج النهائي

بمجرد تجميعها معًا ، قم بلصق مستشعر التربة في التربة بحيث يتم تغطية الشقين. ثم أغلق الغطاء ببساطة وقم بتوصيل مصدر الطاقة وتشغيله! يمكنك الآن الانتقال إلى صفحة الويب الخاصة بجهاز EPS8266 إذا كنت تستخدم نفس شبكة WiFi التي تستخدمها. يمكن القيام بذلك عن طريق الانتقال إلى عنوان IP الخاص به ، أو باستخدام mDNS على ؛ https://IoT-Terrarium.local/ (الملاحظة حاليًا مدعومة بواسطة Android ، تنهد)

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

يمكنك أيضًا حفظ الصفحة على شاشتك الرئيسية على نظام iOS أو Android بحيث تعمل كتطبيق. فقط تأكد من أن تكون على نفس شبكة WiFi مثل ESP8266 عند النقر فوقه.

هذا كل شيء لهذا المشروع ، إذا كان لديك أي تعليقات أو استفسار اتركها في التعليقات. شكرا للقراءة وصنع سعيد!

موصى به: