فهرست مطالب:
- مرحله 1: مواد مورد نیاز
- مرحله 2: طرح سربرگ 40 پین
- مرحله 3: تنظیم GUI
- مرحله 4: نحوه استفاده
- مرحله 5: Auto_Script.py Script
- مرحله 6: لیست دستورات پیامک
تصویری: توابع بیت اینترنت اشیا: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
در این دستورالعمل ، ما به شما نحوه استفاده از GUI توابع بیت اینترنت اشیا برای رایانه های کوچک خود مانند Raspberry Pi 1 ، 2 و 3 را نشان می دهیم. عملکردهایی که GUI در V1 خواهد داشت عبارتند از:
- "ارسال پیامک"،
- "نمایش پیامک" ،
- "حذف پیامک" ،
- "زنگ بزن"،
- "قطع کن" ،
- "تنظیم GPIO روی HIGH/LOW"
- "کیفیت سیگنال"
این عملکردها ارتباط با مودم IoT Bit را ساده می کند و با استفاده از آنها در یک اسکریپت خودکار ، ما قادر خواهیم بود سخت افزار متصل به پین GPIO Raspberry Pi را فقط با ارسال پیامک به بیت IoT کنترل کنیم. این می تواند در بسیاری از پروژه ها مفید باشد ، جایی که می خواهید دستگاه ها را از مکان دور روشن یا خاموش کنید ، اگر به درستی تنظیم شود ، تقریباً با هر دستگاهی قابل انجام است.
در این دستورالعمل ، ما اولین نسخه رابط کاربری گرافیکی IoT Bit و نحوه تنظیم اسکریپت پایتون را برای عملکرد همیشه "Set GPIO High/Low" نشان می دهیم ، بنابراین در صورت ارسال پیامک به طور خودکار ، پین انتخاب شده
مرحله 1: مواد مورد نیاز
1 x بسته اینترنت اشیا
1 عدد مینی کامپیوتر (برای این کار از Raspberry Pi 3 استفاده می شود)
1 عدد مانیتور کامپیوتر (HDMI یا با آداپتور)
1 عدد موس
1 عدد صفحه کلید
1 کارت SD (با سیستم عامل مانند Raspbian ، اوبونتو)
1 عدد کابل USB
مرحله 2: طرح سربرگ 40 پین
در اینجا شماتیک هدر 40 پین است تا متناسب با پروژه شما با پین های موجود مطابقت داشته باشد.
پورتهای موجود Port // توضیحات
- پورت تشخیص پیام خروجی در حال توسعه (این مورد استفاده نمی شود) (معمولاً ttyUSB0)
- پورت NMEA که اطلاعات GPS را خروجی می دهد (معمولاً ttyUSB1)
- پورت فرمان AT (معمولاً ttyUSB2)
- پورت مودم (معمولاً ttyUSB3)
- پورت USB-Audio (معمولاً ttyUSB4)
مرحله 3: تنظیم GUI
اولین کاری که باید انجام دهید این است که در ترمینال اجرا کنید:
- $ sudo apt-get update
- $ sudo apt-get upgrade
این اطمینان می دهد که همه چیز را به روز دارید و همه بسته ها را نصب کرده اید. ماژول اصلی ما در این دستورالعمل PyQt5 برای Python 2.7 است که باید با استفاده از دستور زیر نصب شود:
$ sudo apt-get 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
برای اجرای اسکریپت GUI کافی است وارد ترمینال شوید:
$./IoT_Bit_GUI_V1.py
توصیه می شود از پایتون 2.7 استفاده کنید زیرا این GUI و کتابخانه با استفاده از آن ایجاد شده است. اگر می خواهید از نسخه های بالا یا تحت python 2.7 استفاده کنید ، باید کد را اصلاح کنید و ممکن است به طور مطلوب کار نکند.
مرحله 4: نحوه استفاده
دستورالعمل ها:
برای ارسال پیامک ابتدا باید شماره تلفن را در اولین کادر ورود وارد کنید. سپس پیامک خود را در کادر ورود دوم درست در کنار دکمه ارسال پیامک وارد کرده و روی ارسال کلیک کنید. در صورت موفقیت آمیز ، پیامی باید در کادر نمایش داده شود تا تأیید شود که ارسال شده است
برای نمایش پیامک ، روی "نمایش همه" برای مشاهده همه پیامها ، 1 برای مشاهده اولین پیامک ، 2 برای مشاهده پیامک دوم و غیره کلیک کنید. پس از وارد کردن شماره روی دکمه "نمایش پیامک" کلیک کنید و پیام در کادر نمایش زیر نشان داده می شود
برای حذف پیامک ، روی دکمه "حذف همه" کلیک کنید تا همه پیامک ها حذف شوند ، برای حذف یک پیامک خاص "منوی پیامک خاص" را از منوی کشویی انتخاب کرده و روی دکمه "حذف پیامک" کلیک کنید ، پنجره ای برای شما باز می شود که پیامکی را که می خواهید پس از تایپ شماره پیامک حذف کنید وارد کنید ، "OK" را فشار دهید تا پیامک خاص حذف شود و در صورت عدم تمایل به حذف پیامک خاص ، کادر را ببندید (به یاد داشته باشید پیامک مورد نظر برای حذف به شماره فهرست اشاره می کند. وقتی روی "نمایش همه" و نه ترتیب نمایش آنها در پنجره نمایش ، در کنار پیامک ها کلیک می کنید). سپس برای حذف همه پیامک ها با وضعیت "دریافت خوانده" از منوی کشویی "حذف خواندن" را انتخاب کرده و روی "حذف پیامک" کلیک کنید ، برای حذف همه پیامک ها با وضعیت "دریافت خوانده شده" و "ذخیره شده ارسال شده" ، "حذف خواندن" را انتخاب کنید. & ارسال می شود "از منوی کشویی و روی" حذف پیامک "کلیک کنید ، تا همه پیامک ها با وضعیت" دریافت خوانده شده "،" ذخیره شده ارسال شده "و" ذخیره نشده ارسال نشده "را از منوی" حذف خواندن ، ارسال و ارسال نشده "را انتخاب کنید. منو را پایین بیاورید و روی "حذف پیامک" کلیک کنید
برای برقراری تماس ، شماره تلفن را در همان جعبه ورودی تلفن برای پیامک وارد کرده و روی "برقراری تماس" کلیک کنید ، برای قطع تماس کافیست یکبار روی دکمه "Hangup" کلیک کنید
برای بررسی سیگنال فقط باید روی دکمه "کیفیت سیگنال" کلیک کنید و پیامی روی کادر نمایش داده می شود ، فقط پنج گزینه "سیگنال ضعیف" ، "سیگنال OK" ، "سیگنال خوب" ، "سیگنال استثنایی" وجود دارد. و "بدون اتصال"
سپس "تنظیم GPIO روی HIGH/LOW" را داشته باشید ، این عملکرد بسته به آخرین پیام ارسال شده ، پین GPIO انتخابی را بر روی کم یا زیاد تنظیم می کند ، به عنوان مثال: "PIN26H" پین 26 را روی بالا و "PIN26L" تنظیم می کند. پس از کلیک روی دکمه ، آن را روی کم تنظیم کنید. ما این کار را برای پین 26 ، 19 و 13 انجام داده ایم ، می توان سایر پین های GPIO را اضافه کرد ، فقط مطمئن شوید که توسط بیت اینترنت اشیا استفاده نمی شوند
مرحله 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 ، تنها کاری که باید انجام دهید باز کردن ترمینال و نوشتن روی خط فرمان است:
$ sudo nano /etc/rc.local
سپس در پایان درست قبل از ورودی "خروج 0":
bash /home/pi/Auto_Bash.sh
برای راه اندازی اسکریپت ، pi خود را مجدداً راه اندازی کنید. کار شما تمام شد تبریک می گویم اسکریپت باید اجرا شود و هر زمان که به هر یک از پین های تنظیم شده پیامی ارسال می کنید ، به ترتیب بالا یا پایین می رود. به خاطر داشته باشید که همیشه می توانید کلید واژه را برای تنظیم پین روی بالا یا پایین تغییر دهید.
مرحله 6: لیست دستورات پیامک
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
به یاد داشته باشید که می توانید دستورات SMS را به هر کلمه ای که می خواهید تغییر دهید و هرگونه پین GPIO که توسط raspberry pi استفاده نمی شود را اضافه کنید ، فقط به "Auto_Script.py" بروید و دستورات بالا را جستجو کرده و آنها را برای سایر پین ها تکرار کنید.
توصیه شده:
راه اندازی بیت اینترنت اشیا در رایانه های کوچک خود با Ubuntu Mate: 8 مرحله
راه اندازی بیت اینترنت اشیا در رایانه های کوچک شما با Ubuntu Mate: IoT Bit مفتخر است که تابلوی توسعه داده تلفن همراه ما را برای طیف وسیعی از مینی کامپیوترها ارائه می دهد که داده های تلفن همراه 4G ، 3G و GSM را در اختیار آنها قرار می دهد. ماژول HAT هوشمند ما اطلاعات کوچک تلفن همراه ، اطلاعات موقعیت یابی GPS و
ماژول قدرت اینترنت اشیا: افزودن ویژگی اندازه گیری توان اینترنت اشیا به کنترل کننده شارژ خورشیدی من: 19 مرحله (همراه با تصاویر)
ماژول IoT Power: افزودن ویژگی اندازه گیری توان اینترنت اشیا به کنترل کننده شارژ خورشیدی من: سلام به همه ، امیدوارم همه شما عالی باشید! در این مقاله آموزشی می خواهم به شما نشان دهم که چگونه یک ماژول اندازه گیری توان اینترنت اشیا را ایجاد کرده ام که مقدار توان تولید شده توسط پنل های خورشیدی من را که توسط کنترل کننده شارژ خورشیدی مورد استفاده قرار می گیرد ، محاسبه می کند
اصول اینترنت اشیا: اتصال اینترنت اشیاء خود به ابر با استفاده از سیستم عامل Mongoose: 5 مرحله
اصول اینترنت اشیا: اتصال اینترنت اشیاء خود به ابر با استفاده از سیستم عامل Mongoose: اگر فردی هستید که درگیر وسایل الکترونیکی و وسایل الکترونیکی است ، بیشتر اوقات با واژه اینترنت اشیا ، که معمولاً مخفف IoT نامیده می شود ، برخورد خواهید کرد. به مجموعه ای از دستگاه ها اشاره می کند که می توانند به اینترنت متصل شوند! چنین آدمی بودن
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): 6 مرحله
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): در این دستورالعمل به شما نشان خواهم داد که چگونه می توانید دستگاه هایی مانند LED ها ، رله ها ، موتورها و غیره را از طریق اینترنت از طریق مرورگر وب کنترل کنید. و می توانید به صورت ایمن روی هر دستگاهی به کنترل ها دسترسی پیدا کنید. پلت فرم وب مورد استفاده من در اینجا بازدید از RemoteMe.org است
سیستم مانیتورینگ کارخانه اینترنت اشیا (با بستر اینترنت اشیا IBM): 11 مرحله (همراه با تصاویر)
سیستم نظارت بر کارخانه اینترنت اشیا (با پلتفرم IoM IoT): مروری سیستم نظارت بر کارخانه (PMS) یک برنامه کاربردی است که با افرادی که در طبقه کارگر هستند با انگشت شست سبز در نظر گرفته شده است. امروزه افراد شاغل بیش از هر زمان دیگری شلوغ هستند. پیشرفت شغلی و مدیریت امور مالی آنها