İçindekiler:

IoT Bit İşlevleri: 6 Adım
IoT Bit İşlevleri: 6 Adım

Video: IoT Bit İşlevleri: 6 Adım

Video: IoT Bit İşlevleri: 6 Adım
Video: Nesnelerin İnterneti (IOT) Nedir? - INTERNET OF THINGS 2024, Temmuz
Anonim
IoT Bit İşlevleri
IoT Bit İşlevleri

Bu talimatta size Raspberry Pi 1, 2 ve 3 gibi mini bilgisayarlarınız için IoT Bit İşlevleri GUI'sini nasıl kullanacağınızı göstereceğiz. GUI'nin V1'de sahip olacağı işlevler şunlardır:

  • "SMS gönder",
  • "SMS'i göster",
  • "SMS'i sil",
  • "Arama yapmak",
  • "Telefonu kapatmak",
  • "GPIO'yu YÜKSEK/DÜŞÜK olarak ayarla"
  • "Sinyal Kalitesi"

Bu işlevler IoT Bit modem ile iletişimi basitleştirir ve bunları otomatik bir komut dosyasında kullanarak Raspberry Pi'nin GPIO pinlerine bağlı donanımı IoT Bit'e bir SMS göndererek kontrol edebileceğiz. Bu, cihazları uzak bir konumdan açmak veya kapatmak istediğiniz birçok projede faydalı olabilir, doğru şekilde kurulursa hemen hemen her cihazla yapılabilir.

Bu Eğitilebilir Tabloda, IoT Bit grafik kullanıcı arayüzünün ilk sürümünü ve "GPIO Yüksek/Düşük Ayarla" işlevinin her zaman çalışmasını sağlamak için bir python komut dosyasının nasıl kurulacağını göstereceğiz, böylece bir SMS gönderilirse otomatik olarak ayarlanacaktır. seçilen pin

Adım 1: Gerekli Malzeme

Gerekli Malzeme
Gerekli Malzeme

1 x IoT Bit Paketi

1 x Mini bilgisayar (Bu talimat için kullanılan Raspberry Pi 3)

1 x PC Monitör (HDMI veya adaptörlü)

1 x Fare

1 x Klavye

1 x SD Kart (Raspbian, Ubuntu gibi bir işletim sistemi ile)

1x USB Kablosu

2. Adım: 40 Pinli Başlık Düzeni

40-Pin Başlık Düzeni
40-Pin Başlık Düzeni

Projenizi mevcut pinlere uygun şekilde sığdırmak için 40-Pin başlığının şeması.

Kullanılabilir Bağlantı Noktaları Bağlantı Noktası//Açıklama

  1. Çıktı geliştirme mesajı için tanılama bağlantı noktası (Bu kullanımda değil) (Tipik olarak ttyUSB0)
  2. GPS bilgilerini veren NMEA bağlantı noktası (Tipik olarak ttyUSB1)
  3. AT komut bağlantı noktası (Tipik olarak ttyUSB2)
  4. Modem bağlantı noktası (Tipik olarak ttyUSB3)
  5. USB-Ses bağlantı noktası (Tipik olarak ttyUSB4)

Adım 3: GUI'yi Ayarlama

Yapılacak ilk şey Terminalde çalıştırmaktır:

  • $ sudo apt-get güncellemesi
  • $ sudo apt-get yükseltme

Bu, her şeyin güncel olmasını ve tüm paketlerin kurulu olmasını sağlayacaktır. Bu talimatta kullandığımız ana modül, aşağıdaki komut kullanılarak kurulması gereken Python 2.7 için PyQt5'tir:

$ sudo apt-get install python-pyqt5

PyQt5 indirildikten sonra, yapmış olduğumuz "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" ve "popup.py" scriptlerine ihtiyacınız olacak, indirmek için GitHub linkine gidin:

github.com/Altitude-Tech/IOTBit_Functions_…

Bunları indirdikten sonra "/home/pi" dizinine kaydedin.

Çalıştırmadan önce, terminalde açıp yazarak çalıştırılabilir izinler vermemiz gerekiyor:

$ sudo chmod +x IoT_Bit_GUI_V1.py

GUI betiğini çalıştırmak için sadece terminale girin:

$./IoT_Bit_GUI_V1.py

Bu GUI ve kitaplık bunu kullanarak oluşturulduğundan python 2.7 kullanılması önerilir. Python 2.7'nin üstünde veya altında herhangi bir sürümü kullanmak istiyorsanız, kodu değiştirmeniz gerekecektir ve bu, en iyi şekilde çalışmayabilir.

Adım 4: Nasıl Kullanılır

Nasıl kullanılır
Nasıl kullanılır

Talimatlar:

SMS göndermek için önce ilk giriş kutusuna telefon numarasını girmelisiniz. Ardından SMS gönder düğmesinin hemen yanındaki ikinci giriş kutusuna kısa mesajınızı girin ve gönder'e tıklayın. Başarılı olursa, gönderildiğini onaylamak için Ekran kutusunda bir mesaj görünmelidir

SMS'i görüntülemek için, tüm mesajları görmek için "Tümünü Görüntüle"yi, ilk SMS'i görmek için 1'i, ikinci SMS'i görmek için 2'yi vb. tıklayın. Numarayı girdikten sonra "SMS Görüntüle" düğmesine tıklayın, mesaj aşağıdaki Ekran kutusunda görünecektir

SMS'i silmek için, tüm SMS'leri silmek için "Tümünü Sil" düğmesini tıklayın, belirli bir SMS'i silmek için açılır menüden "Belirli SMS'leri Sil"i seçin ve "SMS Sil" düğmesini tıklayın, sizin için bir açılır pencere açılacaktır. SMS numarasını yazdıktan sonra silmek istediğiniz SMS'i girin, o SMS'i silmek için "Tamam"a basın ve başka bir SMS'i silmek istemiyorsanız kutuyu kapatın (Silmek istediğiniz SMS'in dizin numarasına atıfta bulunduğunu unutmayın) Ekran penceresinde gördüğünüz sırayı değil, "Tümünü Görüntüle"yi tıkladığınızda SMS'in yanında). Ardından, "Okundu Alındı" durumundaki tüm SMS'leri silmek için açılır menüden "Okumayı Sil"i seçin ve "SMS Sil" e tıklayın, "Alındı Okundu" ve "Kayıtlı Gönderildi" durumundaki tüm SMS'leri silmek için "Okumayı Sil" i seçin & Gönderildi" açılır menüsünden "SMS Sil"e tıklayın, "Okundu Alındı", "Saklandı Gönderildi" ve "Saklandı Gönderilmedi" durumundaki tüm SMS'leri silmek için açılır menüden "Okundu, Gönderildi ve Gönderilmeyenleri Sil"i seçin. aşağı menü ve "SMS Sil" e tıklayın

Bir arama yapmak için, telefon numarasını SMS için telefonla aynı giriş kutusuna girin ve "Arama Yap" düğmesine tıklayın, kapatmak için "Kapat" düğmesine bir kez tıklayın

Sinyali kontrol etmek için "Sinyal Kalitesi" düğmesine tıklamanız yeterlidir ve ekran kutusunda bir mesaj görünecektir, yalnızca beş seçenek vardır "Kötü Sinyal", "Tamam Sinyali", "İyi Sinyal", "Olağanüstü Sinyal" ve "Bağlantı Yok"

Ardından, "GPIO'yu YÜKSEK/DÜŞÜK olarak ayarla" seçeneğiniz vardır, bu işlev, seçilen GPIO pinini gönderilen son metin mesajına bağlı olarak düşük veya yüksek olarak ayarlar, örneğin: "PIN26H", pin 26'yı yüksek olarak ayarlar ve "PIN26L" düğmeye tıklandıktan sonra düşük olarak ayarlayın. Bunu 26, 19 ve 13 pinleri için yaptık, diğer GPIO pinleri eklenebilir, sadece IoT Bit tarafından kullanılmadıklarından emin olun

Adım 5: Auto_Script.py Komut Dosyası

Auto_Script.py Komut Dosyası
Auto_Script.py Komut Dosyası

GPIO işlevlerini süresiz olarak çalışacak şekilde ayarlamak için bu GitHub bağlantısından "Auto_Bash.sh" ve "Auto_Script.py" dosyalarını indirmeniz ve bunları "/home/pi" klasörünüze kaydetmeniz gerekir:

github.com/Altitude-Tech/IOTBit_Functions_GUI

Ardından bash betiğini yürütülebilir hale getirmek için şunu yapın:

$ chmod +x Auto_Bash.sh

Bunları pi'nize kaydettikten ve bash betiğini çalıştırılabilir hale getirdikten sonra tek yapmanız gereken terminali açıp komut satırına yazmaktır:

$ sudo nano /etc/rc.local

Ardından, "çıkış 0" girişinden hemen önce:

bash /home/pi/Auto_Bash.sh

Komut dosyasını başlatmak için pi'nizi yeniden başlatın. Hepiniz tebrikler bitti. Komut dosyası çalışıyor olmalı ve ayarlanmış pinlerden herhangi birine mesaj gönderdiğinizde, sırasıyla yüksek veya düşük olacaklardır. Pimi yüksek veya düşük olarak ayarlamak için anahtar kelimeyi her zaman değiştirebileceğinizi unutmayın.

Adım 6: SMS Komutlarının Listesi

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

SMS komutlarını istediğiniz herhangi bir kelimeyle değiştirebileceğinizi ve ahududu pi tarafından kullanılmayan herhangi bir GPIO pinini ekleyebileceğinizi unutmayın, sadece "Auto_Script.py" içine gidin ve yukarıdaki komutları arayın ve diğer pinler için kopyalayın.

Önerilen: