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

وظائف بت إنترنت الأشياء: 6 خطوات
وظائف بت إنترنت الأشياء: 6 خطوات

فيديو: وظائف بت إنترنت الأشياء: 6 خطوات

فيديو: وظائف بت إنترنت الأشياء: 6 خطوات
فيديو: وظائف عن بعد براتب ٤٠٠٠ وأكثر 2024, يوليو
Anonim
وظائف بت إنترنت الأشياء
وظائف بت إنترنت الأشياء

في هذا الدليل ، سنوضح لك كيفية استخدام واجهة المستخدم الرسومية لوظائف IoT Bit لأجهزة الكمبيوتر الصغيرة مثل Raspberry Pi 1 و 2 و 3. الوظائف التي ستوفرها واجهة المستخدم الرسومية في V1 هي:

  • "أرسل رسالة نصية قصيرة"،
  • "عرض الرسائل القصيرة" ،
  • "حذف الرسائل القصيرة" ،
  • "إجراء اتصال" ،
  • "يشنق"،
  • "اضبط GPIO على HIGH / LOW"
  • "جودة الإشارة"

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

في Instructable ، سنعرض الإصدار الأول من واجهة المستخدم الرسومية لـ IoT Bit وكيفية إعداد نص برمجي Python لتشغيل وظيفة "Set GPIO High / Low" دائمًا ، لذا إذا تم إرسال رسالة نصية قصيرة ، فسيتم تعيينها تلقائيًا ، فاضبط دبوس مختار.

الخطوة 1: المواد المطلوبة

المواد المطلوبة
المواد المطلوبة

1 × حزمة إنترنت الأشياء

1 × كمبيوتر صغير (يستخدم Raspberry Pi 3 لهذه التعليمات)

1 × شاشة الكمبيوتر (HDMI أو مع محول)

1 × ماوس

1 × لوحة مفاتيح

1 × بطاقة SD (مع نظام تشغيل مثل Raspbian و Ubuntu)

1x كابل يو اس بي

الخطوة 2: تخطيط رأس 40 دبوس

تخطيط رأس 40 دبوس
تخطيط رأس 40 دبوس

فيما يلي مخطط للرأس 40-Pin ليناسب مشروعك وفقًا للدبابيس المتاحة.

منفذ المنافذ المتاحة // الوصف

  1. منفذ التشخيص لرسالة تطوير الإخراج (هذا ليس قيد الاستخدام) (عادةً ttyUSB0)
  2. منفذ NMEA الذي ينتج معلومات GPS (عادةً ttyUSB1)
  3. منفذ أوامر AT (عادةً ttyUSB2)
  4. منفذ المودم (عادةً ttyUSB3)
  5. منفذ USB صوتي (عادةً ttyUSB4)

الخطوة الثالثة: إعداد واجهة المستخدم الرسومية

أول شيء يجب فعله هو الجري في Terminal:

  • sudo apt-get update
  • sudo apt-get ترقية

سيضمن ذلك تحديث كل شيء وتثبيت جميع الحزم. الوحدة الرئيسية التي استخدمناها في هذا الدليل هي PyQt5 لـ Python 2.7 والتي يجب تثبيتها باستخدام الأمر التالي:

sudo apt-get install python-pyqt5

بعد تنزيل PyQt5 ، ستحتاج إلى البرامج النصية "IoT_Bit_library.py" و "IoT_Bit_GUI_V1.py" و "popup.py" التي أنشأناها ، لتنزيلها ، انتقل إلى رابط GitHub:

github.com/Altitude-Tech/IOTBit_Functions_…

بعد تنزيلها ، احفظها في دليل "/ home / pi".

قبل تشغيله ، نحتاج إلى منحه أذونات قابلة للتنفيذ عن طريق الفتح والكتابة على الجهاز:

sudo chmod + x IoT_Bit_GUI_V1.py $

لتشغيل سكربت واجهة المستخدم الرسومية ، أدخل فقط في الجهاز:

$./IoT_Bit_GUI_V1.py

يوصى باستخدام python 2.7 نظرًا لأن واجهة المستخدم الرسومية هذه والمكتبة قد تم إنشاؤها باستخدامها. إذا كنت ترغب في استخدام أي إصدارات أعلى أو أسفل python 2.7 ، فسيتعين عليك تعديل الكود وقد لا يعمل على النحو الأمثل.

الخطوة 4: كيفية الاستخدام

كيف تستعمل
كيف تستعمل

تعليمات:

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

لعرض الرسائل القصيرة ، انقر فوق "عرض الكل" لرؤية جميع الرسائل ، 1 لرؤية أول رسالة قصيرة ، 2 لرؤية رسالة SMS الثانية ، وهكذا. بعد إدخال الرقم ، انقر فوق الزر "عرض الرسائل القصيرة" وستظهر الرسالة في مربع العرض أدناه

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

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

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

ثم لديك "تعيين GPIO إلى HIGH / LOW" ، ستعمل هذه الوظيفة على تعيين دبوس GPIO المختار إلى منخفض أو مرتفع اعتمادًا على آخر رسالة نصية تم إرسالها ، على سبيل المثال: "PIN26H" سيضبط الرقم 26 على مرتفع و "PIN26L" سوف اضبطه على مستوى منخفض بعد النقر فوق الزر. لقد فعلنا ذلك للدبابيس 26 و 19 و 13 ، ويمكن إضافة دبابيس GPIO أخرى فقط تأكد من عدم استخدامها بواسطة IoT Bit

الخطوة 5: Auto_Script.py Script

برنامج نصي Auto_Script.py
برنامج نصي Auto_Script.py

لإعداد وظائف GPIO ليتم تشغيلها إلى أجل غير مسمى ، يلزمك تنزيل "Auto_Bash.sh" و "Auto_Script.py" من رابط GitHub هذا وحفظهما في مجلد "/ home / pi":

github.com/Altitude-Tech/IOTBit_Functions_GUI

ثم لجعل سكربت bash قابلاً للتنفيذ ، قم بما يلي:

$ chmod + x Auto_Bash.sh

بعد حفظها في pi وجعل سكربت bash قابلاً للتنفيذ ، كل ما عليك فعله هو فتح Terminal والكتابة في سطر الأوامر:

$ sudo nano /etc/rc.local

ثم في النهاية قبل إدخال "خروج 0" مباشرةً:

bash /home/pi/Auto_Bash.sh

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

الخطوة 6: قائمة أوامر SMS

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

تذكر أنه يمكنك تغيير أوامر الرسائل القصيرة إلى أي كلمة تريدها وإضافة أي دبابيس GPIO غير مستخدمة بواسطة raspberry pi ، فقط اذهب إلى "Auto_Script.py" وابحث عن الأوامر المذكورة أعلاه وقم بتكرارها مع دبابيس أخرى.

موصى به: