Mündəricat:

IoT Bit funksiyaları: 6 addım
IoT Bit funksiyaları: 6 addım

Video: IoT Bit funksiyaları: 6 addım

Video: IoT Bit funksiyaları: 6 addım
Video: Kim nə başa düşdü ❓ 2024, Noyabr
Anonim
IoT Bit funksiyaları
IoT Bit funksiyaları

Bu təlimatda Raspberry Pi 1, 2 və 3 kimi kiçik kompüterləriniz üçün IoT Bit Funksiyaları GUI -dən necə istifadə edəcəyinizi göstərəcəyik. GUI -nin V1 -də sahib olduğu funksiyalar bunlardır:

  • "SMS göndər",
  • "SMS göstər",
  • "SMS sil",
  • "Zəng et",
  • "Telefonu bağla",
  • "GPIO -nu YÜKSEK/DÜŞÜK olaraq təyin edin"
  • "Siqnal keyfiyyəti"

Bu funksiyalar IoT Bit modemi ilə ünsiyyəti asanlaşdırır və avtomatlaşdırılmış bir skriptdə istifadə edərək, sadəcə IoT Bit -ə SMS göndərməklə Raspberry Pi -nin GPIO sancaqlarına qoşulmuş qurğuları idarə edə biləcəyik. Cihazları uzaq bir yerdən açmaq və ya söndürmək istədiyiniz bir çox layihədə faydalı ola bilər, düzgün qurulsa demək olar ki, hər hansı bir cihazla edilə bilər.

Bu Təlimat kitabında, IoT Bit qrafik istifadəçi interfeysinin ilk versiyasını və "GPIO Yüksək/Aşağı Qur" funksiyasının daim işləyəcəyi bir python skriptinin necə qurulacağını göstərəcəyik, belə ki, SMS göndərildikdə avtomatik olaraq seçilmiş pin.

Addım 1: Lazım olan material

Lazımi material
Lazımi material

1 x IoT Bit Paketi

1 x Mini kompüter (Bunun üçün Raspberry Pi 3 istifadə olunur)

1 x PC Monitor (HDMI və ya adapter ilə)

1 x Siçan

1 x Klaviatura

1 x SD Kart (Raspbian, Ubuntu kimi bir əməliyyat sistemi ilə)

1x USB Kabel

Addım 2: 40-pin başlıq düzeni

40-pin başlıq düzeni
40-pin başlıq düzeni

Layihənizi mövcud sancaqlar ilə uyğunlaşdırmaq üçün 40-pin başlığının sxematikası.

Mövcud Limanlar Limanı // Təsvir

  1. Çıxış inkişaf etdirən mesaj üçün diaqnostika portu (Bu istifadə edilmir) (Tipik olaraq ttyUSB0)
  2. GPS məlumatlarını çıxaran NMEA portu (Tipik olaraq ttyUSB1)
  3. AT əmr portu (Tipik olaraq ttyUSB2)
  4. Modem portu (adətən ttyUSB3)
  5. USB-Audio portu (adətən ttyUSB4)

Addım 3: GUI qurmaq

Ediləcək ilk şey Terminalda qaçmaqdır:

  • $ sudo apt-get yeniləməsi
  • $ sudo apt-get yeniləmə

Bu, hər şeyin aktual olmasını və bütün paketlərin quraşdırılmasını təmin edəcək. Bu təlimatda istifadə etdiyimiz əsas modul Python 2.7 üçün PyQt5 -dir və aşağıdakı əmrdən istifadə edərək quraşdırılmalıdır:

$ sudo apt-get python-pyqt5 quraşdırın

PyQt5 yükləndikdən sonra hazırladığımız "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" və "popup.py" skriptlərinə ehtiyacınız olacaq, bunları yükləmək üçün GitHub linkinə daxil olun:

github.com/Altitude-Tech/IOTBit_Functions_…

Yüklədikdən sonra "/home/pi" qovluğunda saxlayın.

Çalıştırmadan əvvəl, terminalda açaraq yazaraq ona icra olunan icazələr verməliyik:

$ sudo chmod +x IoT_Bit_GUI_V1.py

GUI skriptini işə salmaq üçün yalnız terminala daxil olun:

$./IoT_Bit_GUI_V1.py

Python 2.7 -dən istifadə etmək tövsiyə olunur, çünki bu GUI və kitabxana ondan istifadə edərək yaradılmışdır. Python 2.7 -dən yuxarı və ya daha aşağı olan hər hansı bir versiyadan istifadə etmək istəyirsinizsə, kodu dəyişdirməli olacaqsınız və ən yaxşı şəkildə işləməyə bilər.

Addım 4: İstifadə qaydası

Necə istifadə etməli
Necə istifadə etməli

Təlimatlar:

SMS göndərmək üçün əvvəlcə telefon nömrəsini ilk giriş qutusuna daxil etməlisiniz. Sonra SMS göndər düyməsinin yanındakı ikinci giriş qutusuna mətn mesajınızı daxil edin və göndər düyməsini basın. Uğurlu olarsa, göndərildiyini təsdiqləmək üçün Ekran qutusunda bir mesaj görünməlidir

SMS -i göstərmək üçün bütün mesajları görmək üçün "Hamısını Göstər" düyməsini, 1 -ci SMS -i görmək üçün, 2 -ci SMS -i görmək üçün və s. Nömrəni daxil etdikdən sonra "SMS göstər" düyməsini basın və mesaj aşağıdakı Ekran qutusunda görünəcək

SMS-i silmək üçün, bütün SMS-ləri silmək üçün "Hamısını Sil" düyməsini basın, müəyyən bir SMS-i silmək üçün açılan menyudan "Xüsusi SMS-i Sil" seçin və "SMS Sil" düyməsini basın, sizin üçün bir açılan pəncərə açılacaq. SMS nömrəsini yazdıqdan sonra silmək istədiyiniz SMS -i daxil edin, bu xüsusi SMS -i silmək üçün "OK" düyməsini basın və başqa bir xüsusi SMS silmək istəmirsinizsə qutuyu bağlayın (Silmək istədiyiniz SMS -i indeks nömrəsinə istinad edin SMS -in yanında, "Hamısını göstər" düyməsini tıkladığınızda deyil, ekran pəncərəsində gördüyünüz sıraya görə). Sonra "Alındı Oxundu" statusu olan bütün SMS-ləri silmək üçün açılan menyudan "Oxumağı Sil" seçin və "SMS Sil" düyməsini basın, "Alındı Oxundu" və "Saxlanılan Göndərildi" statuslu bütün SMS-ləri silmək üçün "Oxunuşu Sil" seçin. Açılan menyudan "Göndərildi" düyməsini basın və "SMS Sil" düyməsini basın, "Alındı Oxundu", "Saxlandı Göndərildi" və "Saxlanmayan Göndərildi" statuslu bütün SMS-ləri silmək üçün açılan menyudan "Oxunanı, Göndərilməni və Göndərilməməni Sil" seçin. aşağı menyu və "SMS Sil" düyməsini basın

Zəng etmək üçün telefon nömrəsini SMS üçün telefonla eyni giriş qutusuna daxil edin və "Zəng et" düyməsini basın, telefonu bağlamaq üçün sadəcə "Telefonu bağla" düyməsini basın

Siqnalı yoxlamaq üçün yalnız "Siqnalın keyfiyyəti" düyməsini tıklamalısınız və ekran qutusunda bir mesaj görünəcək, yalnız "Zəif Siqnal", "OK Siqnal", "Yaxşı Siqnal", "İstisna Siqnal" kimi beş seçim var. və "Bağlantı yoxdur"

Sonra "GPIO -nu YÜKSEK/DÜŞÜK olaraq təyin et" funksiyasına malik olsanız, bu funksiya seçilmiş GPIO pinini göndərilən son mətn mesajından asılı olaraq aşağı və ya yüksək olaraq təyin edər, məsələn: "PIN26H" pin 26 -nı yüksək və "PIN26L" düyməni tıkladıqdan sonra aşağı səviyyəyə qoyun. Bunu 26, 19 və 13 pinlər üçün etdik, digər GPIO pinləri əlavə edilə bilər, sadəcə IoT Bit tərəfindən istifadə edilmədiyinə əmin olun

Addım 5: Auto_Script.py Script

Auto_Script.py Skript
Auto_Script.py Skript

GPIO funksiyalarının qeyri -müəyyən müddətə işləməsini qurmaq üçün bu GitHub bağlantısından "Auto_Bash.sh" və "Auto_Script.py" yükləməli və "/home/pi" qovluğunda saxlamalısınız:

github.com/Altitude-Tech/IOTBit_Functions_GUI

Sonra bash skriptini icra etmək üçün aşağıdakıları edin:

$ chmod +x Auto_Bash.sh

Onları pi -yə saxladıqdan və bash skriptini işlək hala gətirdikdən sonra, terminalı açmaq və əmr satırına yazmaq kifayətdir:

$ sudo nano /etc/rc.local

Sonra "çıxış 0" girişindən dərhal əvvəl sonunda:

bash /home/pi/Auto_Bash.sh

Ssenariyə başlamaq üçün pi -ni yenidən başladın. Hamınızı təbrik edirik. Skript işlək vəziyyətdə olmalıdır və hər hansı bir sancağa mesaj göndərdiyiniz zaman müvafiq olaraq yüksək və ya aşağı enəcək. Pini yüksək və ya aşağı etmək üçün açar sözü hər zaman dəyişə biləcəyinizi unutmayın.

Addım 6: SMS əmrlərinin siyahısı

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

SMS əmrlərini istədiyiniz hər hansı bir sözə dəyişə biləcəyinizi və moruq pi tərəfindən istifadə edilməyən hər hansı bir GPIO sancağı əlavə edə biləcəyinizi unutmayın, yalnız "Auto_Script.py" yə daxil olun və yuxarıdakı əmrləri axtarın və digər pinlər üçün təkrarlayın.

Tövsiyə: