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

محطة الطقس باستخدام Wemos D1 Mini و BME280 و Sensate: 6 خطوات
محطة الطقس باستخدام Wemos D1 Mini و BME280 و Sensate: 6 خطوات

فيديو: محطة الطقس باستخدام Wemos D1 Mini و BME280 و Sensate: 6 خطوات

فيديو: محطة الطقس باستخدام Wemos D1 Mini و BME280 و Sensate: 6 خطوات
فيديو: How to Make Mini Weather Station for Beginner | ESP8266 | Wemos | Arduino 2024, يوليو
Anonim
محطة الطقس باستخدام Wemos D1 Mini و BME280 و Sensate
محطة الطقس باستخدام Wemos D1 Mini و BME280 و Sensate

في المشاركات السابقة قمت بمشاركة طرق مختلفة لبناء محطة طقس. إذا لم تقم بالتحقق من ذلك هنا رابط.

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

اللوازم

  1. WeMos D1 Mini ………. (Amazon US / Amazon UK / Banggood)
  2. BME280 ………………….. (أمازون الولايات المتحدة / أمازون المملكة المتحدة / بانجود)
  3. شاشة OLED مقاس 1.3 بوصة …… (Amazon US / Amazon UK / Banggood)

بالإضافة إلى ذلك ، نحتاج أيضًا إلى تطبيق Sensate لنظام التشغيل iOS أو Android.

الخطوة الأولى: ما هو الإحساس؟

ما هو الإحساس؟
ما هو الإحساس؟

بكلماتهم الخاصة: "استخدم تطبيق Sensate Sense للوصول إلى مستشعراتك في أي وقت وفي أي مكان. أنشئ مسجل بيانات نهائيًا باستخدام مكونات الأجهزة الموجودة مع برنامج Sensate الثابت المجاني. أو ابحث عن الشريحة المثلى لتطبيقك وابني الحل الفردي الخاص بك."

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

الخطوة 2: وميض البرامج الثابتة للاستشعار

وميض استشعار البرامج الثابتة
وميض استشعار البرامج الثابتة
وميض استشعار البرامج الثابتة
وميض استشعار البرامج الثابتة
وميض استشعار البرامج الثابتة
وميض استشعار البرامج الثابتة

الآن نريد أن تكون لوحة ESP الخاصة بنا (في هذه الحالة WeMos D1 Mini) قادرة على الاتصال بسحابة Sensate. لهذا نحتاج إلى تحديث البرامج الثابتة الخاصة بـ Sensate على لوحتنا. العملية مباشرة إلى الأمام.

تأكد أولاً من تنزيل ما يلي:

  • قم بتنزيل برنامج التشغيل CP210x أو CH34x وتثبيته (اعتمادًا على شريحة USB إلى TTL المستخدمة على لوحك). في حالتي قمت بتثبيت CH340.
  • قم بتنزيل أداة المتعري NodeMCU من هنا.
  • بعد ذلك ، قم بتنزيل أحدث البرامج الثابتة Sensate من هنا.

بعد تنزيل كل شيء وتثبيت برامج التشغيل. نحتاج إلى التحقق من منفذ لوحة WeMos الخاصة بنا. للعثور على المنفذ:

  • انتقل إلى "إدارة الأجهزة" >> "المنافذ".
  • قم بتوصيل اللوحة بجهاز الكمبيوتر عبر USB. ستلاحظ ظهور منفذ جديد في القائمة. لاحظ ذلك.

الآن يمكننا تحديث اللوحة ببرامج ثابتة جديدة. تأكد من تنزيل البرنامج الثابت الصحيح من الرابط. (في هذا المشروع ، نستخدم WeMos D1 mini لذا سنستخدم هذا البرنامج الثابت)

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

الآن لدينا لوحة صغيرة WeMos D1 مع البرامج الثابتة من Sensate. ما عليك سوى النقر فوق زر إعادة الضبط لإنهاء عملية التمهيد.

الخطوة 3: تكوين شبكة WiFi

تكوين شبكة WiFi
تكوين شبكة WiFi
تكوين شبكة WiFi
تكوين شبكة WiFi
تكوين شبكة WiFi
تكوين شبكة WiFi

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

  1. اضغط على "Sensate-Setup" وأدخل كلمة المرور الافتراضية "Setup-Sensate".
  2. بعد توصيل الجهاز ، افتح المتصفح الافتراضي وأدخل عنوان URL "192.168.4.1" واضغط على Enter.
  3. ستتم إعادة توجيهك إلى صفحة الإعداد. هنا حدد "SSID" (اسم WiFi) الذي تريد الاتصال به ثم أدخل كلمة المرور الخاصة به.
  4. في تكوين الخدمة ، قم بتسمية جهازك (في هذه الحالة "محطة الطقس"). اضغط على حفظ وإعادة التشغيل.

بعد أن تم ذلك ، أصبحت لوحة WeMos جاهزة الآن للاتصال بشبكة WiFi الخاصة بك. يمكننا الآن المضي قدمًا وبدء الإعداد على تطبيق Sensate.

الخطوة 4: إعداد تطبيق Sensate Mobile

إعداد تطبيق Sensate Mobile
إعداد تطبيق Sensate Mobile
إعداد تطبيق Sensate Mobile
إعداد تطبيق Sensate Mobile
إعداد تطبيق Sensate Mobile
إعداد تطبيق Sensate Mobile

تأكد أولاً من تثبيت تطبيق Sensate Sense على هاتفك الذكي ، ثم افتح التطبيق واتبع الخطوات الموضحة أدناه:

  • في الصفحة الأولى ، اضغط على "إعداد الأجهزة". ثم سيسأل عما إذا كنا نريد تكوين الجسر ، حيث قمنا بتكوينه بالفعل في الخطوة السابقة ، سنضغط على الخيار الثاني "لا ، لقد تم تكوينه بالفعل"
  • ستعرض الصفحة التالية جميع الجسور المتاحة. حدد الشخص الذي صنعناه للتو.
  • في الصفحة التالية ، سنحصل على جميع التفاصيل حول المستشعرات و 3 خيارات. هنا حدد "معالج التكوين". في الصفحة التالية يمكنك قراءة المزيد من المعلومات حول التكوين. عندما تقرأها ، اضغط على "ابدأ".
  • الآن نحصل على قائمة بجميع اللوحات المدعومة. هنا سنختار "WeMos D1 Mini" ونضغط على "متابعة".
  • بعد ذلك يطلب منا تحديد وضع التشغيل. هناك وضعان ، أحدهما هو الوضع العادي الذي سيأخذ القراءات ويحدثها قدر الإمكان. الوضع الآخر "وضع السكون" ، في هذا الوضع يمكننا الحصول على تحديثات دورية وستكون اللوحة في وضع توفير الطاقة. بالنسبة لهذا المشروع ، اخترت الوضع الأول حيث أريد تحديثات في الوقت الفعلي لدرجة الحرارة والرطوبة.
  • بعد ذلك نحتاج إلى تحديد العرض. نظرًا لأننا نستخدم شاشة مقاس 1.3 بوصة 128 × 64 ، فسنحددها ، ثم اضغط على "متابعة".
  • في الصفحة التالية فقط حدد "بدون ملحق".
  • في الصفحة التالية علينا تحديد المستشعر. نحن نستخدم "BME280" لذا اختر ذلك. تأكد من عدم تحديد BMP280 وهو مشابه ولكنه يفتقر إلى مستشعر الضغط.
  • عندما نختار المستشعر ، يمنحنا التطبيق خيارًا بشأن البيانات التي نرغب في جمعها. هنا قم بتبديل جميع الخيارات الثلاثة. لا حاجة للعب مع أي إعدادات أخرى.
  • أخيرًا ، انقر فوق "إنهاء".

الآن كل ما علينا فعله هو بناء الدائرة.

الخطوة الخامسة: بناء الدائرة

بناء الدائرة
بناء الدائرة
بناء الدائرة
بناء الدائرة

نظرًا لأننا نستخدم اتصالات I2C هنا ، فإن الاتصالات بسيطة جدًا. ارجع إلى الصور أعلاه هناك 4 دبابيس للعب هنا: VCC و GND (دبابيس الطاقة) و SDA و SCL (دبابيس I2C).

قم بتوصيل الأسلاك على النحو التالي:

VCC = 3.3 فولت

GND = GND

SCL = SCL (D1)

SDA = SDA (D2)

و هذا كل شيء. الآن فقط قم بتشغيل الدائرة وانتظر اتصالها بالشبكة ، والآن سنحصل على البيانات على OLED وعلى التطبيق.

الخطوة 6: الملاحظة النهائية

ملاحظة أخيرة
ملاحظة أخيرة
ملاحظة أخيرة
ملاحظة أخيرة

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

إذا كان لديك أي أسئلة فلا تتردد في ترك تعليق أدناه.

موصى به: