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

WEMOS D1 درجة الحرارة / الرطوبة إنترنت الأشياء: 6 خطوات
WEMOS D1 درجة الحرارة / الرطوبة إنترنت الأشياء: 6 خطوات

فيديو: WEMOS D1 درجة الحرارة / الرطوبة إنترنت الأشياء: 6 خطوات

فيديو: WEMOS D1 درجة الحرارة / الرطوبة إنترنت الأشياء: 6 خطوات
فيديو: Publish temperature and humidity by IoT Platform Contact Software + Open Code 2024, شهر نوفمبر
Anonim
WEMOS D1 درجة الحرارة / الرطوبة إنترنت الأشياء
WEMOS D1 درجة الحرارة / الرطوبة إنترنت الأشياء

هذا مشروع تجميع وتوصيل وتجميع بسيط لتحصل على مستشعر درجة حرارة ورطوبة إنترنت الأشياء الذي يتصل بشبكة WiFi و "يبلغ" بياناتك إلى منصة Blynk IoT. جعل المراقبة سهلة من هاتفك الذكي.

بصرف النظر عن اللحام التجميعي ، يمكن إكمال هذا من سن 6-7 بسهولة إلى حد ما.

كانت التكلفة بالنسبة لي حوالي 15 دولارًا نيوزيلنديًا ، أو حوالي 10 دولارات أمريكية. رخيصة جدًا للقيام بها إذا كنت بحاجة إلى مراقبة درجة الحرارة والرطوبة.

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

احصل على المكونات الخاصة بك
احصل على المكونات الخاصة بك
احصل على المكونات الخاصة بك
احصل على المكونات الخاصة بك

انت تحتاج:

رابط منتج WEMOS D1 Mini Banggood.com

درع مستشعر WEMOS SHT30 Banggood.com رابط المنتج

كابل USB صغير

لحام الحديد واللحام (للعنصر الدائم) أو وصلات العبور للألواح وربما لوح التجارب.

نظرًا لأن المكونات لا تأتي مجمعة ، يوصى بلحامها لتسهيل الحياة.

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

الخطوة 2: بمجرد تجميعها في المكونين

بمجرد تجميعها في المكونين
بمجرد تجميعها في المكونين
بمجرد تجميعها في المكونين
بمجرد تجميعها في المكونين
بمجرد تجميعها في المكونين
بمجرد تجميعها في المكونين

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

الخطوة 3: حان وقت الاتصال والبرمجة

ستحتاج إلى استخدام محرر الويب أو تنزيل Arduino IDE لبرمجة جهازك.

والتي يمكنك أن تجدها هنا:

سوف تحتاج إلى تثبيت مكتبة اللوحة المناسبة لمنتداك. هذا هو أفضل ما وجدته لهذا: WEMOS - Arduino SoftwareIDE Instructable

بمجرد القيام بذلك ، تحتاج إلى تعقب المكتبات وتحميلها من أجل:

السلك: https://www.arduino.cc/en/Reference/Wire (والذي يجب تثبيته مع برنامج Arduino IDE الرئيسي)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (والتي يجب أن تكون مكتبة قابلة للتثبيت في مدير المكتبة في Arduino IDE)

و Blynk:

الخطوة 4: الآن للحصول على الكود

سوف تحتاج إلى أن يكون لديك:

  • مفتاح واجهة برمجة تطبيقات مشروع Blynk الخاص بك: قم بإعداد حسابك ومشروعك وما إلى ذلك على هاتفك هنا
  • WiFi SSID (اسم شبكة WiFi الخاصة بك)
  • كلمة السر واي فاي
  • يمكن فرز رقم تعريف Blynk الظاهري لدرجة الحرارة وآخر للرطوبة لاحقًا.
  1. افتح الكود المرفق في برنامج Arduino IDE
  2. قم بتحرير كود Blynk لاستبدال التعليق بما في ذلك
  3. قم بتحرير WifiSetup واستبدال SSID وكلمة المرور بطريقة مماثلة
  4. قم بتوصيل Wemos بجهاز الكمبيوتر باستخدام كابل USB.
  5. ستحتاج إلى تحديد منتداك والنشر ضمن الأدوات الموجودة في القائمة. إذا لم يكن منتداك مدرجًا ، فستحتاج إلى الرجوع بضع خطوات وفرز مكتبة اللوحة الخاصة بك بحيث تكون متاحة.
  6. ضمن Sketch على شريط الأدوات الخاص بك ، تحقق من وقم بالتجميع. والتي يجب ألا تحتوي على أخطاء. (تعامل مع الأخطاء التي من المحتمل أن تكون مكتبات لم يتم تحميلها بشكل صحيح)
  7. تحميل إلى Wemos الخاص بك
  8. ضمن أدوات ، حدد Serial monitor.

يجب أن يكون مؤشر LED على WEMOS يومض كل 5 ثوانٍ إذا كان يعمل كما ينبغي.

الخطوة الخامسة: مشاهدة ما يجري

مع فتح الشاشة التسلسلية ، يجب أن ترى الآن WEMOS يقوم بعمله.

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

هذا التوجيه ، الذي يشبه إلى حد كبير هذا المشروع ، تطبيق Blynk جيدًا

استمتع ، ونأمل أن يكون هذا مشروعًا رائعًا وبسيطًا ومفيدًا لك.

الخطوة السادسة: العزف واللعب

إذا كنت تريد العزف ، فقم بضبط المؤقتات:

  • بالنسبة للفلاش الذي لا يزال على قيد الحياة ، فاصل زمني طويل LED = 5000 ؛ سيومض رقم أقل هنا أكثر من الخمس ثوان التي قمت بتعطيلها في الكود.
  • كما سيتم ضبط قراءة المستشعر لمدة 5 دقائق ، فاصل زمني طويل ثابت = 300000 ؛ حيث يقرأ 1000 كل ثانية.
  • يتمثل روتين "timeElapsedBlynk" في بداية الحلقة في الحفاظ على اتصال Blynk نشطًا ، إذا كان إعداد الفاصل الزمني الخاص بك هو 10000 أو أقل ، فيمكن التعليق على عبارة IF هذه. سيقوم Blynk بإدراج جهازك في وضع عدم الاتصال إذا لم يتم وضع علامة عليه لمدة تزيد عن 10 ثوانٍ.
  • إذا كنت ترغب في تشغيل أجهزة متعددة في نفس مشروع Blynk ، فتأكد من ضبط "الدبوس" الذي تكتب إليه ، لضمان عدم تعارض بياناتك. يمكن تحديده في المتغيرين أعلاه روتين الإعداد الباطل ().
  • لقد أضفت متغيرًا إضافيًا لحساب الحرارة المتولدة عن D1 بالإضافة إلى التأثير المقابل على الرطوبة. كنت أجد في البداية حوالي 3.5-4.5 درجة تذبذب مقابل أجهزة درجة الحرارة الأخرى.
  • يمكنك العبث ، أو لإصلاحه ، وتوفير مسافة كافية من المعالج بأسلاك إما للوحة بأكملها أو فصل المستشعر بعناية وتمديده بالأسلاك من هناك لتحسين الدقة.

  • بعد يوم من الاختبار جنبًا إلى جنب مع الوحدة المجمعة هنا وآخر جنبًا إلى جنب مع الأسلاك الممتدة لإبعاد المعالج ، يكون تذبذب درجة الحرارة المقاس مع تسجيل Blynk على 160 نقطة بيانات بحد أدنى 1.212 درجة مئوية ، 2.093 درجة مئوية الفرق ، ومتوسط فرق 1.75 درجة مئوية. يكون الخط الأكبر وخط باريتو في البيانات عند أو حول متوسط 1.75 درجة مئوية.
  • لقد وجدت أيضًا شيئًا مشابهًا للرطوبة حيث تم تسجيلها عند 6.115 ٪ أقل من الرطوبة الحقيقية. وقد أضفت متغيرًا لهذا أيضًا.
  • لأغراضي ، هذه التلاعبات السريعة والقذرة كافية لاحتياجاتي بدرجة مقبولة في كلتا الحالتين.

موصى به: