Mündəricat:
- Addım 1: Lazım olan material
- Addım 2: 40-pin başlıq düzeni
- Addım 3: GUI qurmaq
- Addım 4: İstifadə qaydası
- Addım 5: Auto_Script.py Script
- Addım 6: SMS əmrlərinin siyahısı
Video: IoT Bit funksiyaları: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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
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
Layihənizi mövcud sancaqlar ilə uyğunlaşdırmaq üçün 40-pin başlığının sxematikası.
Mövcud Limanlar Limanı // Təsvir
- Çıxış inkişaf etdirən mesaj üçün diaqnostika portu (Bu istifadə edilmir) (Tipik olaraq ttyUSB0)
- GPS məlumatlarını çıxaran NMEA portu (Tipik olaraq ttyUSB1)
- AT əmr portu (Tipik olaraq ttyUSB2)
- Modem portu (adətən ttyUSB3)
- 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ı
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
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ə:
Moto istifadə edərək Servo Motorları necə idarə etmək olar: bit Micro: bit: 7 addım (şəkillərlə)
Moto: bit ilə Micro: bit istifadə edərək Servo Motorları Necə Çalışdırmaq olar: Micro: bit funksiyasını genişləndirməyin bir yolu, SparkFun Electronics tərəfindən moto: bit adlı bir lövhə istifadə etməkdir (təxminən 15-20 dollar). Mürəkkəb görünür və bir çox xüsusiyyətə malikdir, ancaq servo mühərrikləri işə salmaq çətin deyil. Moto: bit imkan verir
Ubuntu Mate ilə Mini Kompüterlərinizdə IoT Bit Quraşdırma: 8 Addım
Ubuntu Mate ilə Mini Kompüterlərinizdə IoT Bit Quraşdırma: IoT Bit, 4G, 3G və GSM mobil məlumatları təmin edən bir sıra mini kompüterlər üçün mobil məlumat inkişaf etdirmə lövhəmizi təqdim etməkdən qürur duyur. Ağıllı HAT modulumuz, mini kompüterinizə mobil məlumatlar, GPS yerləşdirmə məlumatları və
Mikro Proqramlaşdırma: Bit Robot və Joystick: MicroPython ilə Bit Nəzarətçisi: 11 addım
Bir Mikro Proqramlaşdırma: Bit Robot və Joystick: MicroPython ilə Bit Nəzarətçisi: Robocamp 2019 üçün, yay robototexnika düşərgəmiz, 10-13 yaş arası gənclər BBC mikro: bit əsaslı 'antweight robot' lehimləyir, proqramlaşdırır və qurur. bir mikro: bit uzaqdan idarəetmə vasitəsi olaraq istifadə olunur. Hal -hazırda Robocamp -da olsanız, xizək sürün
Pimoroni Enviro ilə İşıq və Rəng Ölçmələri: Micro üçün bit: bit: 5 Addım
Pimoroni Enviro ilə İşıq və Rəng Ölçümləri: Micro: bit üçün bit: Mən əvvəllər işıq və rəng ölçmələrinə imkan verən bəzi qurğular üzərində işləyirdim və bu ölçülərin arxasındakı nəzəriyyə ilə əlaqədar burada və burada göstərişlər tapa bilərsiniz. bu yaxınlarda mühiti buraxdı: bit, m üçün bir əlavə
DIY MusiLED, Bir klik Windows və Linux Tətbiqi (32 bit və 64 bit) ilə Sinxronizasiya edilmiş LEDlər. Yenidən Yaratmaq, İstifadəsi Asan, Porta Asan .: 3 Addım
DIY MusiLED, Bir klik Windows və Linux Tətbiqi (32 bit və 64 bit) ilə Sinxronizasiya edilmiş LEDlər. Yenidən Yaratmaq, İstifadəsi Kolay, Portu Asan.: Bu layihə Arduino Kartına 18 LED (6 Qırmızı + 6 Mavi + 6 Sarı) bağlamağa və kompüterinizin Səs Kartının real vaxt siqnallarını təhlil etməyə və onları Diod effektlərinə görə onları işıqlandırmaq üçün LEDlər (Tələ, Yüksək Şapka, Kick)