Isi kandungan:

Fungsi Bit IoT: 6 Langkah
Fungsi Bit IoT: 6 Langkah

Video: Fungsi Bit IoT: 6 Langkah

Video: Fungsi Bit IoT: 6 Langkah
Video: Apa itu IoT (Internet of Things)? 2024, Julai
Anonim
Fungsi Bit IoT
Fungsi Bit IoT

Dalam arahan ini, kami akan menunjukkan kepada anda cara menggunakan GUI Fungsi Bit IoT untuk komputer riba anda seperti Raspberry Pi 1, 2 dan 3. Fungsi yang akan dimiliki oleh GUI di V1 adalah:

  • "Hantar SMS",
  • "Paparkan SMS",
  • "Padamkan SMS",
  • "Buat Panggilan",
  • "Letak gagang",
  • "Tetapkan GPIO ke TINGGI / RENDAH"
  • "Kualiti Isyarat"

Fungsi-fungsi ini mempermudah komunikasi dengan modem IoT Bit dan dengan menggunakannya dalam skrip automatik kita akan dapat mengawal perkakasan yang terpasang pada pin GPIO Raspberry Pi dengan hanya mengirim SMS ke IoT Bit. Ini dapat berguna dalam banyak projek, di mana anda ingin menghidupkan atau mematikan peranti dari lokasi terpencil, ia dapat dilakukan dengan hampir semua perangkat jika disiapkan dengan betul.

Dalam Instructable ini kami akan menunjukkan versi pertama antara muka pengguna grafik IoT Bit dan cara mengatur skrip python agar fungsi "Set GPIO High / Low" selalu berjalan jadi jika SMS dihantar ia akan secara automatik, mengatur pin terpilih.

Langkah 1: Bahan Diperlukan

Bahan Diperlukan
Bahan Diperlukan

1 x Pakej Bit IoT

1 x Komputer mini (Raspberry Pi 3 terpakai untuk arahan ini)

1 x Monitor PC (HDMI atau dengan penyesuai)

1 x Tetikus

1 x Papan Kekunci

1 kad SD (dengan sistem operasi seperti Raspbian, Ubuntu)

Kabel USB 1x

Langkah 2: Susun atur Header 40-Pin

Susun atur Pengepala 40 Pin
Susun atur Pengepala 40 Pin

Berikut adalah skema header 40-Pin agar sesuai dengan projek anda dengan pin yang tersedia.

Port Pelabuhan yang tersedia // Penerangan

  1. Port diagnostik untuk mesej pengembangan output (Ini tidak digunakan) (Biasanya ttyUSB0)
  2. Port NMEA yang mengeluarkan maklumat GPS (Biasanya ttyUSB1)
  3. Port arahan AT (Biasanya ttyUSB2)
  4. Port modem (Biasanya ttyUSB3)
  5. Port USB-Audio (Biasanya ttyUSB4)

Langkah 3: Menyiapkan GUI

Perkara pertama yang perlu dilakukan ialah berjalan di Terminal:

  • $ sudo apt-get kemas kini
  • $ sudo apt-get peningkatan

Ini akan memastikan anda mempunyai semua yang terkini dan semua pakej dipasang. Modul utama yang kami gunakan dalam instruksional ini adalah PyQt5 untuk Python 2.7 yang harus dipasang dengan menggunakan arahan berikut:

$ sudo apt-get install python-pyqt5

Setelah PyQt5 dimuat turun, anda memerlukan skrip "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" dan "popup.py" yang telah kami buat, untuk memuat turunnya pergi ke pautan GitHub:

github.com/Altitude-Tech/IOTBit_Functions_…

Setelah memuat turunnya, simpan di dalam direktori "/ home / pi".

Sebelum menjalankannya, kita perlu memberikan izin yang dapat dilaksanakan dengan membuka dan menulis di terminal:

$ sudo chmod + x IoT_Bit_GUI_V1.py

Untuk menjalankan skrip GUI masukkan saja ke terminal:

$./IoT_Bit_GUI_V1.py

Sebaiknya gunakan python 2.7 kerana GUI dan perpustakaan ini telah dibuat menggunakannya. Sekiranya anda ingin menggunakan mana-mana versi di atas atau di bawah python 2.7, anda perlu mengubah kodnya dan ia mungkin tidak berfungsi dengan optimum.

Langkah 4: Cara Penggunaan

Bagaimana nak guna
Bagaimana nak guna

Arahan:

Untuk menghantar SMS, anda mesti memasukkan nombor telefon pada kotak kemasukan pertama. Kemudian masukkan mesej teks anda di kotak entri kedua tepat di sebelah butang kirim SMS dan klik hantar. Sekiranya berjaya, mesej akan muncul di kotak Paparan untuk mengesahkan bahawa ia telah dihantar

Untuk memaparkan SMS, klik "Paparkan Semua" untuk melihat semua pesan, 1 untuk melihat SMS pertama, 2 untuk melihat SMS kedua, dan sebagainya. Setelah memasukkan nombor, klik butang "Paparkan SMS" dan mesej akan muncul di kotak Paparan di bawah

Untuk menghapus SMS, klik butang "Hapus Semua" untuk menghapus semua SMS, untuk menghapus SMS tertentu pilih "Hapus SMS Khusus" dari menu drop-down dan klik butang "Hapus SMS", pop up akan terbuka untuk anda masukkan SMS yang ingin anda hapus setelah mengetik nombor SMS tekan "OK" untuk menghapus SMS tertentu dan tutup kotak jika anda tidak ingin menghapus SMS tertentu yang lain (Ingat SMS yang ingin anda hapus merujuk pada nombor indeks di sebelah SMS apabila anda mengklik "Paparkan Semua" dan bukan urutan di mana anda melihatnya di tetingkap paparan). Kemudian untuk menghapus semua SMS dengan status "Diterima Baca" pilih "Hapus Baca" dari menu drop-down dan klik "Hapus SMS", untuk menghapus semua SMS dengan status "Diterima Dibaca" dan "Disimpan Dikirim" pilih "Hapus Baca & Dihantar "dari menu lungsur turun dan klik" Hapus SMS ", untuk menghapus semua SMS dengan status" Diterima Dibaca "," Disimpan Dikirim "dan" Disimpan Tidak Dihantar "pilih" Hapus Baca, Dikirim & Tidak Dihantar "dari drop- menu bawah dan klik "Padam SMS"

Untuk membuat panggilan, masukkan nombor telefon ke dalam kotak entri yang sama dengan telefon untuk SMS dan klik "Buat Panggilan", untuk menutup hanya klik pada butang "Hangup" sekali

Untuk memeriksa isyarat, anda hanya perlu mengklik butang "Kualiti Isyarat" dan mesej akan muncul di kotak paparan, hanya ada lima pilihan "Isyarat Buruk", "Isyarat OK", "Isyarat Baik", "Isyarat Luar Biasa" dan "Tiada Sambungan"

Maka anda mempunyai "Tetapkan GPIO ke TINGGI / RENDAH" fungsi ini akan menetapkan pin GPIO yang dipilih menjadi rendah atau tinggi bergantung pada pesan teks terakhir yang dikirim, misalnya: "PIN26H" akan menetapkan pin 26 ke tinggi dan "PIN26L" akan tetapkan ke rendah setelah butang diklik. Kami telah melakukan ini untuk pin 26, 19 dan 13, pin GPIO lain boleh ditambah pastikan ia tidak digunakan oleh IoT Bit

Langkah 5: Skrip Auto_Script.py

Skrip Auto_Script.py
Skrip Auto_Script.py

Untuk mengatur fungsi GPIO agar berjalan tanpa had, anda perlu memuat turun "Auto_Bash.sh" dan "Auto_Script.py" dari pautan GitHub ini dan menyimpannya di folder "/ home / pi" anda:

github.com/Altitude-Tech/IOTBit_Functions_GUI

Kemudian untuk membuat skrip bash dapat dilaksanakan lakukan:

$ chmod + x Auto_Bash.sh

Setelah menyimpannya ke pi anda dan membuat skrip bash dapat dilaksanakan, yang perlu anda lakukan hanyalah membuka terminal dan menulis pada baris arahan:

$ sudo nano /etc/rc.local

Kemudian pada akhir sebelum input "exit 0":

bash /home/pi/Auto_Bash.sh

Nyalakan semula pi anda untuk memulakan skrip. Anda semua selesai mengucapkan tahniah. Skrip harus berjalan dan setiap kali anda menghantar mesej ke salah satu pin yang disiapkan, masing-masing akan naik ke tinggi atau rendah. Perlu diingat bahawa anda sentiasa boleh menukar kata kunci untuk menetapkan pin menjadi tinggi atau rendah.

Langkah 6: Senarai Perintah SMS

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Ingatlah bahawa anda boleh mengubah perintah SMS ke perkataan yang anda inginkan dan menambahkan pin GPIO yang tidak digunakan oleh raspberry pi masuk ke "Auto_Script.py" dan cari perintah di atas dan gandakannya untuk pin lain.

Disyorkan: