Mundarija:

IoT Bit funktsiyalari: 6 qadam
IoT Bit funktsiyalari: 6 qadam

Video: IoT Bit funktsiyalari: 6 qadam

Video: IoT Bit funktsiyalari: 6 qadam
Video: Telefonning 15 ta siz bilmagan maxfiy kodlari/Телефоннинг сиз билмаган 15 та махфий кодлари 2024, Noyabr
Anonim
IoT bit funktsiyalari
IoT bit funktsiyalari

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

Kerakli material
Kerakli material

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

40-pinli sarlavha joylashuvi
40-pinli sarlavha joylashuvi

Mana 40 pinli sarlavhaning sxemasi, sizning loyihangizga mos keladigan pinlar bilan mos keladi.

Mavjud portlar porti // Tavsif

  1. Xabarni ishlab chiqish uchun diagnostika porti (bu ishlatilmaydi) (odatda ttyUSB0)
  2. GPS ma'lumotlarini chiqaradigan NMEA porti (odatda ttyUSB1)
  3. AT buyruq porti (odatda ttyUSB2)
  4. Modem porti (odatda ttyUSB3)
  5. 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

Qanday ishlatish
Qanday ishlatish

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

Auto_Script.py skript
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.

Tavsiya: