Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu yo'riqnomada biz sizga Raspberry Pi 1, 2 va 3 kabi kichik kompyuterlar uchun IoT Bit Funksiyalar GUI -dan qanday foydalanishni ko'rsatib beramiz. V1 -da GUI funktsiyalari quyidagilar:
- "SMS yuborish",
- "SMS ko'rsatish",
- "SMSni o'chirish",
- "Qo'ng'iroq qilish",
- "Go'shakni qo'yish",
- "GPIO -ni YUQORI/LOW -ga o'rnating"
- "Signal sifati"
Bu funktsiyalar IoT Bit modem bilan aloqani soddalashtiradi va ularni avtomatlashtirilgan skriptda ishlatish orqali biz Raspberry Pi -ning GPIO pinlariga biriktirilgan apparatni faqat IoT Bit -ga SMS yuborish orqali boshqarishimiz mumkin bo'ladi. Bu juda ko'p loyihalarda foydali bo'lishi mumkin, agar siz qurilmalarni masofadan turib yoqishni yoki o'chirishni xohlasangiz, u to'g'ri sozlangan bo'lsa, deyarli har qanday qurilma bilan amalga oshirilishi mumkin.
Bu yo'riqnomada biz IoT Bit grafikli foydalanuvchi interfeysining birinchi versiyasini va "GPIO High/Low ni sozlash" har doim ishlashi uchun python skriptini qanday o'rnatishni ko'rsatamiz, shuning uchun SMS yuborilsa, u avtomatik ravishda o'rnatiladi. tanlangan pin.
1 -qadam: kerakli materiallar
1 x IoT bitli paket
1 x Mini kompyuter (Raspberry Pi 3 ishlatilgan)
1 x kompyuter monitor (HDMI yoki adapter bilan)
1 x Sichqoncha
1 x klaviatura
1 x SD -karta (Raspbian, Ubuntu kabi operatsion tizim bilan)
1x USB kabeli
2-qadam: 40-pinli sarlavha tartibi
Mana 40 pinli sarlavhaning sxemasi, sizning loyihangizga mos keladigan pinlar bilan mos keladi.
Mavjud portlar porti // Tavsif
- Xabarni ishlab chiqish uchun diagnostika porti (bu ishlatilmaydi) (odatda ttyUSB0)
- GPS ma'lumotlarini chiqaradigan NMEA porti (odatda ttyUSB1)
- AT buyruq porti (odatda ttyUSB2)
- Modem porti (odatda ttyUSB3)
- USB-audio port (odatda ttyUSB4)
3 -qadam: GUI -ni sozlash
Birinchi narsa - terminalda ishlash.
- $ sudo apt-get yangilanishi
- $ sudo apt-get yangilanishi
Bu sizga hamma narsani yangilab turishni va barcha paketlarni o'rnatishni ta'minlaydi. Ushbu qo'llanmada biz ishlatgan asosiy modul Python 2.7 uchun PyQt5 bo'lib, u quyidagi buyruq yordamida o'rnatilishi kerak:
$ sudo apt-get install python-pyqt5
PyQt5 yuklab olingandan so'ng, biz yaratgan "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" va "popup.py" skriptlari kerak bo'ladi, ularni yuklab olish uchun GitHub havolasiga o'ting:
github.com/Altitude-Tech/IOTBit_Functions_…
Yuklab olgandan so'ng, ularni "/home/pi" katalogiga saqlang.
Uni ishga tushirishdan oldin biz uni terminalda ochish va yozish orqali bajariladigan ruxsatlarni berishimiz kerak:
$ sudo chmod +x IoT_Bit_GUI_V1.py
GUI skriptini ishga tushirish uchun terminalga kiriting:
$./IoT_Bit_GUI_V1.py
Python 2.7 dan foydalanish tavsiya etiladi, chunki bu GUI va kutubxona uning yordamida yaratilgan. Agar siz python 2.7 dan yuqori yoki undan pastroq versiyalarini ishlatmoqchi bo'lsangiz, kodni o'zgartirishingiz kerak bo'ladi va u optimal ishlamasligi mumkin.
4 -qadam: Qanday foydalanish kerak
Ko'rsatmalar:
SMS yuborish uchun avval telefon raqamini birinchi kirish maydoniga kiritish kerak. Keyin SMS yuborish tugmasi yonidagi ikkinchi kirish maydoniga matnli xabarni kiriting va yuborish -ni bosing. Muvaffaqiyatli bo'lsa, xabar yuborilganligini tasdiqlash uchun ko'rsatish oynasida ko'rsatilishi kerak
SMSni ko'rsatish uchun "Hammasini ko'rsatish" tugmasini bosib, barcha xabarlarni ko'ring, 1 - birinchi SMSni, 2 - ikkinchi SMSni ko'ring va hokazo. Raqamni kiritgandan so'ng, "SMS ko'rsatish" tugmachasini bosing va xabar displey oynasida ko'rsatiladi
SMS-ni o'chirish uchun "Hammasini o'chirish" tugmasini bosing va barcha SMS-ni o'chiring, ma'lum bir SMS-ni o'chirish uchun ochiladigan menyudan "Maxsus SMS-ni o'chirish" -ni tanlang va "SMS-ni o'chirish" tugmasini bosing, sizga ochiladigan oyna ochiladi. SMS raqamini yozgandan so'ng o'chirmoqchi bo'lgan SMS -ni kiriting va "OK" tugmachasini bosib, ma'lum bir SMS -ni o'chiring va agar boshqa SMS -ni o'chirishni xohlamasangiz, qutini yoping (O'chirmoqchi bo'lgan SMS -ni indeks raqamini eslang. SMS yonida "Hammasini ko'rsatish" tugmachasini bosganingizda, ularni oynada ko'rish tartibida emas). Keyin "Qabul qilingan o'qildi" maqomiga ega bo'lgan barcha SMS-ni o'chirish uchun ochiladigan menyudan "O'qishni o'chirish" -ni tanlang va "O'chirish SMS" -ni bosing, "Qabul qilingan o'qilgan" va "Saqlangan yuborilgan" maqomiga ega bo'lgan barcha SMS-ni o'chirish uchun "O'qishni o'chirish" -ni tanlang. Ochilgan menyudan "Yuborilgan" tugmachasini bosing va "SMSni o'chirish" tugmasini bosing, "Qabul qilingan o'qilgan", "Saqlangan yuborilgan" va "Saqlanmagan yuborilgan" maqomiga ega bo'lgan barcha SMSlarni o'chirish uchun "O'qish, yuborish va yuborishni o'chirish" -ni tanlang. pastki menyuni oching va "SMSni o'chirish" ni bosing
Qo'ng'iroq qilish uchun telefon raqamini SMS yozish qutisiga kiriting va "Qo'ng'iroq qilish" tugmasini bosing
Signalni tekshirish uchun siz faqat "Signal sifati" tugmachasini bosishingiz kerak va displey oynasida xabar paydo bo'ladi, faqat "Yomon signal", "OK signal", "Yaxshi signal", "Favqulodda signal" degan beshta variant mavjud. va "Ulanish yo'q"
Keyin sizda "GPIO -ni YUQORI/LOW -ga o'rnatish" funksiyasi mavjud, bu oxirgi yuborilgan matnli xabarga qarab tanlangan GPIO pinini past yoki baland qilib o'rnatadi, masalan: "PIN26H" 26 -pinni yuqori va "PIN26L" bo'ladi. tugma bosilgandan keyin uni past darajaga qo'ying. Biz buni 26, 19 va 13 -pinlar uchun qildik, boshqa GPIO pinlarini qo'shish mumkin, ular IoT Bit tomonidan ishlatilmasligiga ishonch hosil qiling
5 -qadam: Auto_Script.py skript
GPIO funktsiyalarini muddatsiz ishlashini sozlash uchun siz "Auto_Bash.sh" va "Auto_Script.py" fayllarini ushbu GitHub havolasidan yuklab olishingiz va "/home/pi" papkasida saqlashingiz kerak:
github.com/Altitude-Tech/IOTBit_Functions_GUI
Keyin bash skriptini bajariladigan qilish uchun:
$ chmod +x Auto_Bash.sh
Ularni pi -ga saqlaganingizdan va bash skriptini bajariladigan qilib qo'ygandan so'ng, terminalni ochish va buyruq satriga yozish kifoya:
$ sudo nano /etc/rc.local
Keyin oxirida "chiqish 0" kiritishidan oldin:
bash /home/pi/Auto_Bash.sh
Skriptni ishga tushirish uchun pi -ni qayta ishga tushiring. Barchangizni tabriklayman. Skript ishlayotgan bo'lishi kerak va siz har qanday pinlarga xabar yuborganingizda, ular mos ravishda yuqori yoki past bo'ladi. Shuni yodda tutingki, har doim kalitni o'zgartirishingiz mumkin, bu pinni baland yoki past.
6 -qadam: SMS buyruqlar ro'yxati
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Esda tutingki, siz SMS buyruqlarini xohlagan so'zingizga o'zgartirishingiz va malina pi ishlatmaydigan GPIO pinlarini qo'shishingiz mumkin "Auto_Script.py" ga kirib, yuqoridagi buyruqlarni qidirib boshqa pinlar uchun takrorlang.