جدول المحتويات:
- الخطوة 1: المواد المطلوبة
- الخطوة 2: تخطيط رأس 40 دبوس
- الخطوة الثالثة: إعداد واجهة المستخدم الرسومية
- الخطوة 4: كيفية الاستخدام
- الخطوة 5: Auto_Script.py Script
- الخطوة 6: قائمة أوامر SMS
فيديو: وظائف بت إنترنت الأشياء: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
في هذا الدليل ، سنوضح لك كيفية استخدام واجهة المستخدم الرسومية لوظائف 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-Pin ليناسب مشروعك وفقًا للدبابيس المتاحة.
منفذ المنافذ المتاحة // الوصف
- منفذ التشخيص لرسالة تطوير الإخراج (هذا ليس قيد الاستخدام) (عادةً ttyUSB0)
- منفذ NMEA الذي ينتج معلومات GPS (عادةً ttyUSB1)
- منفذ أوامر AT (عادةً ttyUSB2)
- منفذ المودم (عادةً ttyUSB3)
- منفذ 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
لإعداد وظائف 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" وابحث عن الأوامر المذكورة أعلاه وقم بتكرارها مع دبابيس أخرى.
موصى به:
إنترنت الأشياء - انشر البيانات إلى كلام الأشياء باستخدام ESP8266: 3 خطوات
إنترنت الأشياء | نشر البيانات في موقع Thingspeak باستخدام ESP8266: في الوقت الحاضر ، يتجه إنترنت الأشياء وهناك الكثير من البيانات التي يمكن تحميلها عبر السحابة وتحليل البيانات. تقوم المستشعرات الصغيرة بتحديث البيانات الموجودة على السحابة ويعمل المحرك على طرف آخر عليها ، وسأشرح أحد أمثلة إنترنت الأشياء. أنا هذا المقال وأنا
وحدة طاقة إنترنت الأشياء: إضافة ميزة قياس طاقة إنترنت الأشياء إلى وحدة التحكم في شحن الطاقة الشمسية لدي: 19 خطوة (بالصور)
وحدة طاقة إنترنت الأشياء: إضافة ميزة قياس طاقة إنترنت الأشياء إلى وحدة التحكم في شحن الطاقة الشمسية الخاصة بي: مرحبًا بالجميع ، أتمنى أن تكونوا جميعًا رائعون! في هذا الدليل ، سأوضح لك كيف صنعت وحدة قياس طاقة إنترنت الأشياء التي تحسب كمية الطاقة التي تولدها الألواح الشمسية الخاصة بي ، والتي يتم استخدامها بواسطة جهاز التحكم في الشحن الشمسي الخاص بي
أساسيات إنترنت الأشياء: توصيل إنترنت الأشياء الخاص بك بالسحابة باستخدام نظام تشغيل Mongoose: 5 خطوات
أساسيات إنترنت الأشياء: توصيل إنترنت الأشياء الخاص بك بالسحابة باستخدام نظام التشغيل Mongoose: إذا كنت شخصًا يعمل في مجال الإصلاح والإلكترونيات ، في كثير من الأحيان ، ستصادف مصطلح إنترنت الأشياء ، والذي يُختصر عادةً باسم IoT ، وهذا هو يشير إلى مجموعة من الأجهزة التي يمكنها الاتصال بالإنترنت! أن تكون مثل هذا الشخص
مراقبة تجمع إنترنت الأشياء باستخدام لوحة الأشياء: 8 خطوات
مراقبة IoT Pool with ThingsBoard: سيوضح هذا التوجيه كيفية مراقبة الأس الهيدروجيني و ORP ودرجة حرارة تجمع أو منتجع صحي وتحميل البيانات إلى خدمة التصور والتخزين في ThingsBoard.io
المدخلات التناظرية لإنترنت الأشياء - الشروع في استخدام إنترنت الأشياء: 8 خطوات
المدخلات التناظرية لإنترنت الأشياء - الشروع في استخدام إنترنت الأشياء: يعد فهم المدخلات التناظرية جزءًا مهمًا من فهم كيفية عمل الأشياء من حولنا ، ومعظم إن لم يكن كل المستشعرات عبارة عن مستشعرات تناظرية (في بعض الأحيان يتم تحويل هذه المستشعرات إلى رقمية). على عكس المدخلات الرقمية التي يمكن تشغيلها أو إيقاف تشغيلها فقط ، فإن الإدخال التناظري