جدول المحتويات:
- الخطوة 1: احصل على المكونات الخاصة بك
- الخطوة 2: بمجرد تجميعها في المكونين
- الخطوة 3: حان وقت الاتصال والبرمجة
- الخطوة 4: الآن للحصول على الكود
- الخطوة الخامسة: مشاهدة ما يجري
- الخطوة السادسة: العزف واللعب
فيديو: WEMOS D1 درجة الحرارة / الرطوبة إنترنت الأشياء: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
هذا مشروع تجميع وتوصيل وتجميع بسيط لتحصل على مستشعر درجة حرارة ورطوبة إنترنت الأشياء الذي يتصل بشبكة 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 الظاهري لدرجة الحرارة وآخر للرطوبة لاحقًا.
- افتح الكود المرفق في برنامج Arduino IDE
- قم بتحرير كود Blynk لاستبدال التعليق بما في ذلك
- قم بتحرير WifiSetup واستبدال SSID وكلمة المرور بطريقة مماثلة
- قم بتوصيل Wemos بجهاز الكمبيوتر باستخدام كابل USB.
- ستحتاج إلى تحديد منتداك والنشر ضمن الأدوات الموجودة في القائمة. إذا لم يكن منتداك مدرجًا ، فستحتاج إلى الرجوع بضع خطوات وفرز مكتبة اللوحة الخاصة بك بحيث تكون متاحة.
- ضمن Sketch على شريط الأدوات الخاص بك ، تحقق من وقم بالتجميع. والتي يجب ألا تحتوي على أخطاء. (تعامل مع الأخطاء التي من المحتمل أن تكون مكتبات لم يتم تحميلها بشكل صحيح)
- تحميل إلى Wemos الخاص بك
- ضمن أدوات ، حدد 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 ٪ أقل من الرطوبة الحقيقية. وقد أضفت متغيرًا لهذا أيضًا.
- لأغراضي ، هذه التلاعبات السريعة والقذرة كافية لاحتياجاتي بدرجة مقبولة في كلتا الحالتين.
موصى به:
وحدة طاقة إنترنت الأشياء: إضافة ميزة قياس طاقة إنترنت الأشياء إلى وحدة التحكم في شحن الطاقة الشمسية لدي: 19 خطوة (بالصور)
وحدة طاقة إنترنت الأشياء: إضافة ميزة قياس طاقة إنترنت الأشياء إلى وحدة التحكم في شحن الطاقة الشمسية الخاصة بي: مرحبًا بالجميع ، أتمنى أن تكونوا جميعًا رائعون! في هذا الدليل ، سأوضح لك كيف صنعت وحدة قياس طاقة إنترنت الأشياء التي تحسب كمية الطاقة التي تولدها الألواح الشمسية الخاصة بي ، والتي يتم استخدامها بواسطة جهاز التحكم في الشحن الشمسي الخاص بي
أساسيات إنترنت الأشياء: توصيل إنترنت الأشياء الخاص بك بالسحابة باستخدام نظام تشغيل Mongoose: 5 خطوات
أساسيات إنترنت الأشياء: توصيل إنترنت الأشياء الخاص بك بالسحابة باستخدام نظام التشغيل Mongoose: إذا كنت شخصًا يعمل في مجال الإصلاح والإلكترونيات ، في كثير من الأحيان ، ستصادف مصطلح إنترنت الأشياء ، والذي يُختصر عادةً باسم IoT ، وهذا هو يشير إلى مجموعة من الأجهزة التي يمكنها الاتصال بالإنترنت! أن تكون مثل هذا الشخص
إرسال بيانات إنترنت الأشياء اللاسلكي لمستشعر درجة الحرارة والرطوبة إلى MySQL: 41 خطوة
إرسال بيانات IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL: تقديم مستشعر درجة الحرارة والرطوبة بعيد المدى لإنترنت الأشياء من NCD. يتميز هذا المستشعر بنطاق يصل إلى 28 ميلاً ، وبنية شبكة لاسلكية ، وينقل بيانات الرطوبة (± 1.7٪) ودرجة الحرارة (± 0.3 درجة مئوية) على فترات زمنية محددة من قبل المستخدم ، وينام في
واي فاي IoT درجة الحرارة ومستشعر الرطوبة. الجزء: 8 إنترنت الأشياء ، أتمتة المنزل: 9 خطوات
واي فاي IoT درجة الحرارة ومستشعر الرطوبة. الجزء: 8 IoT ، أتمتة المنزل: مقدمة توثق هذه المقالة التعزيز العملي والتطور المستقبلي لجهاز Instructable سابقًا: "Pimping" أول جهاز WiFi IoT الخاص بك. الجزء 4: إنترنت الأشياء ، أتمتة المنزل بما في ذلك جميع وظائف البرامج الضرورية لتمكين النجاح
مراقب درجة الحرارة المعتمد على إنترنت الأشياء: 6 خطوات
مراقب درجة الحرارة المعتمد على إنترنت الأشياء: مرحبًا يا أصدقاء ، هذا هو أول تدريب لي. ستعلمك هذه التعليمات كيفية توصيل Arduino و Raspberry Pi و Raspberry Pi بمنصة Adafruit و Thingspeak. في هذا الدليل يمكن عرض درجة الحرارة في Adafruit dashboa