ربط ESP8266 مع Node-red باستخدام برتوكول MQTT

ربط ESP8266 مع Node-red باستخدام برتوكول MQTT

سنتعرف في هذا المقال إلى كيفية التحكم بمخارج وحدة ESP8266 وعرض قيم الحساسات المرتبطة معها عبر نود-ريد Node-Red .  تعمل برمجية نود ريد على لوحة الراسبيري باي، مستخدمة بروتوكول MQTT للاتصال بين ESP8266 والنود-ريد .يوضح الشكل التالي نظرة عامة عمّا سنفعله في هذا  المشروع. شاهد الفيديو التوضيحي أدناه.   مقدمة حول نود ريد ولوحة التحكم والمعلومات (Dashboard) :  يجب […]

Read More

الاتصال مع ESP8266 باستخدام الراسبيري باي وبروتوكول MQTT

الاتصال مع ESP8266 باستخدام الراسبيري باي وبروتوكول MQTT

مقدمة سننشئ في هذا المشروع خادم ويب مستقلًا باستخدام الراسبيري باي (Raspberry Pi) الذي يشغل ويطفئ ليدين متصلين بلوحة ESP8266 عبر بروتوكول (MQTT) الناقل للرسائل بين المخدم والعميل في أجهزة  إنترنت الأشياء. ملحوظة: يمكن اختيار عناصر خرج أخرى (ريليه يتحكم في ضوء مثلًا). نستخدم Flask وهو إطار عمل مصغر بلغة البرمجة بايثون لإنشاء خادم الويب، حيث […]

Read More

برمجة ومحاكاة متحكمات STM32 على برنامج Proteus

برمجة ومحاكاة متحكمات STM32 باستخدام برنامج Proteus

مقدمة: سنشرح في هذا المقال طريقة محاكاة وبرمجة متحكِّمات STM32 باستخدام برنامجين Proteus و STM32CubeIDE حيث إننا سنقوم بتصميم دارة لتشغيل وإطفاء ليد (LED) كل نصف ثانيَّة ليكون هذا الشرح مدخلاً لهذا العالم الواسع من المتحكِّمات.  محاكاة الدارة الإلكترونية على برنامج Proteus ننشئ مشروع جديد كخطوة أولى ونقوم بتحديد مسار المشروع وإعطاءه اسماً: نختار باقي […]

Read More

بروتوكول MQTT وآلية عمله

هذا المقال مقدّمة عن بروتوكولMQTT  (Message Queuing Telemetry Transport): نقل القياس عن بُعد لخدمة وضع الرسائل في قائمة انتظار، وهو بروتوكول بسيط لنقل الرسائل بين المخدّم والعميل، ومناسب لتحقيق الاتّصال بين أجهزة إنترنت الأشياء. صُمّم للأجهزة المتحكم بها التي تحتاج إلى عرض نطاق ترددي منخفض، أي هو الحل الأمثل لتبادل البيانات بين أجهزة إنترنت الأشياء […]

Read More

عرض قراءات من عدّة حسّاسات DS18B20 على خادم ويب باستخدام ESP8266 NodeMCU

عرض قراءات من عدّة حسّاسات DS18B20 على خادم ويب باستخدام ESP8266 NodeMCU

 مقدمة هل رغبت يوماً في معرفة درجة حرارة غرف منزلك أو حديقتك باستخدام مجموعة حسّاسات ترسل المعلومات بشكل دوري إلى خادم مركزيّ؟ لحسن الحظ فإن إنترنت الأشياء يسمح بتحقيق ذلك بسهولة، فقط تابع معنا هذا المقال. سنستخدم المتحكّم ESP8266 NodeMCU نظراً لقدرتهِ على الاتّصال بشبكة WI-FI وإنشاء خادم ويب بسهولة، كذلك قدرته على قراءة درجات […]

Read More

توصيل شاشة الإظهار OLED مع لوحة ESP8266 NodeMCU

توصيل شاشة الإظهار OLED مع لوحة ESP8266 NodeMCU

مقدّمة:   هل تريد إضافة القليل من الحيويّة إلى المشاريع الخاصّة بإنترنت الأشياء وشريحة  ESP8266 ؟ أو ربّما تريد إظهار عنوان الـIP  الخاصّ بشريحة ESP8266 دون الحاجة إلى الخرج التسلسليّ، فقد تكون شاشات OLED المذهلة هي الأكثر ملاءمة، حيثُ تتّصف بأنّها خفيفة الوزن للغاية، ورقيقة السّماكة كالورق، ومرنة، وتنتج صورة أكثر سطوعاً ووضوحاً. نظرة عامّة […]

Read More

إنشاء مخدّم ويب باستخدام شريحة NodeMCU في البيئة التطويرية للأردوينو

إنشاء مخدّم ويب باستخدام شريحة NodeMCU في البيئة التطويرية للأردوينو

ازدادت شهرة شريحة NodeMCU خلال السنوات الماضية بين الشرائح المستعمَلة في التطبيقات المرتبطة بإنترنت الأشياء (IoT) أو بتقنية الواي فاي WIFI؛ كونها تتضمّن وحدة واي فاي رخيصة الثّمن، ويمكن بالعمل عليها وبرمجتها أن نُنشِئ مُخدِّم ويب (web server) مُستقلّاً بشكل كامل. سنبدأ بتعريف مُخدِّم الويب وكيفيّة عملهِ: يُخزِّن مُخدِّم الويب ويعالج ويوصل صفحات الويب إلى […]

Read More

لوحة NodeMCU: بنيتها وبرمجتها عبر ARDUINO IDE

اكتسب مصطلح إنترنت الأشياء (IOT) صيتاً واسعاً في عالم التكنولوجيا، فقد غيّر أسلوبَ عملنا وحياتنا، فبفضل إنترنت الأشياء أصبح العالم الفيزيائي والرقمي مرتبطين ارتباطاً وثيقاً أكثر من أي وقت مضى. أطلقت شركة Epressif Systems (شركة صينية مقرها في شنغهاي تعمل في مجال أنصاف النواقل) متحكماً صغيراً يدعم تقنية WIFI و حجمه صغير لا يتجاوز قبضة […]

Read More

قياس رطوبة التربة باستخدام الراسبيري باي

يمكن لبعض حساسات الراسبيري باي قياسُ الرطوبة ودرجة الحرارة وقيم أخرى؛ مع أنَّ هذه الحساساتِ تكاد تكون مناسبةً حصريّاً للهواء وليست مخصوصةً للاستعمال في الأرض. وأمَّا بالنسبة إلى بعض المشاريع كالسقايةِ المؤتمتة للنبات، فيجب قياسُ رطوبة التربة وإعادة تعبئتها بالماء. سنبين في هذا المقال كيفَ يمكننا قراءة الرطوبة (قيمة تشابهية) وتحويلها إلى قيمة رقمية كي […]

Read More

57 أمراً يجب على كل مستخدم للراسبيري باي معرفتها

يعد استخدام منفذ الأوامر terminal shell من أصعب العقبات التي تواجه من يخطو أولى خطواته في عالم الراسبيري باي (Raspberry Pi) فعلي الرغم من سهولة استخدام الواجهات الرسومية إلا أن سرعة وكفاءة terminal تجعل التعامل معه أمرا ضروريافي هذ ه المقالة سنتناول 57 أمرا مقسمين في التصنيفات الآتية إدارة الملفات أوامر الشبكة تحديثات النظام إدارة […]

Read More