Daftar Isi:

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, November
Anonim
Fungsi Bit IoT
Fungsi Bit IoT

Dalam instruksi ini, kami akan menunjukkan cara menggunakan GUI Fungsi Bit IoT untuk komputer mini Anda seperti Raspberry Pi 1, 2 dan 3. Fungsi GUI di V1 adalah:

  • "Kirim SMS",
  • "Tampilkan SMS",
  • "Hapus SMS",
  • "Lakukan Panggilan",
  • "Tutup Telepon",
  • "Setel GPIO ke TINGGI/RENDAH"
  • "Kualitas Sinyal"

Fungsi-fungsi ini menyederhanakan komunikasi dengan modem IoT Bit dan dengan menggunakannya dalam skrip otomatis, kami akan dapat mengontrol perangkat keras yang terpasang pada pin GPIO Raspberry Pi hanya dengan mengirim SMS ke IoT Bit. Ini dapat berguna di banyak proyek, di mana Anda ingin menghidupkan atau mematikan perangkat dari lokasi yang jauh, ini dapat dilakukan dengan hampir semua perangkat jika diatur dengan benar.

Dalam Instruksi ini kami akan menunjukkan versi pertama dari antarmuka pengguna grafis IoT Bit dan cara mengatur skrip python agar fungsi "Setel GPIO Tinggi/Rendah" selalu berjalan sehingga jika SMS terkirim akan otomatis, atur pin yang dipilih.

Langkah 1: Bahan yang Dibutuhkan

Bahan yang Dibutuhkan
Bahan yang Dibutuhkan

1 x Paket Bit IoT

1 x Komputer mini (Menggunakan Raspberry Pi 3 untuk instruksi ini)

1 x Monitor PC (HDMI atau dengan adaptor)

1 x Tikus

1 x Papan Ketik

1 x SD Card (dengan sistem operasi seperti Raspbian, Ubuntu)

1x Kabel USB

Langkah 2: Tata Letak Header 40-Pin

Tata Letak Tajuk 40-Pin
Tata Letak Tajuk 40-Pin

Berikut adalah skema header 40-Pin agar sesuai dengan proyek Anda dengan pin yang tersedia.

Port yang Tersedia Port//Deskripsi

  1. Port diagnostik untuk pesan pengembangan keluaran (Ini tidak digunakan) (Biasanya ttyUSB0)
  2. Port NMEA yang mengeluarkan informasi GPS (Biasanya ttyUSB1)
  3. AT port perintah (Biasanya ttyUSB2)
  4. Port modem (Biasanya ttyUSB3)
  5. Port USB-Audio (Biasanya ttyUSB4)

Langkah 3: Menyiapkan GUI

Hal pertama yang harus dilakukan adalah menjalankan di Terminal:

  • $ sudo apt-get update
  • $ sudo apt-get upgrade

Ini akan memastikan Anda memiliki semuanya terbaru dan semua paket diinstal. Modul utama yang kami gunakan dalam instruksi ini adalah PyQt5 untuk Python 2.7 yang harus diinstal dengan menggunakan perintah berikut:

$ sudo apt-get install python-pyqt5

Setelah PyQt5 diunduh, Anda memerlukan skrip "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" dan "popup.py" yang telah kami buat, untuk mengunduhnya, buka tautan GitHub:

github.com/Altitude-Tech/IOTbit_Functions_…

Setelah mengunduhnya, simpan di direktori "/ home/pi".

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

$ sudo chmod +x IoT_Bit_GUI_V1.py

Untuk menjalankan skrip GUI cukup masukkan ke terminal:

$./IoT_Bit_GUI_V1.py

Disarankan untuk menggunakan python 2.7 karena GUI ini dan perpustakaan telah dibuat menggunakannya. Jika Anda ingin menggunakan versi apa pun di atas atau di bawah python 2.7, Anda harus memodifikasi kode dan mungkin tidak berfungsi secara optimal.

Langkah 4: Cara Menggunakan

Cara Penggunaan
Cara Penggunaan

instruksi:

Untuk mengirim SMS Anda harus terlebih dahulu memasukkan nomor telepon di kotak entri pertama. Kemudian masukkan pesan teks Anda di kotak entri kedua tepat di sebelah tombol kirim SMS dan klik kirim. Jika berhasil, sebuah pesan akan muncul di kotak Tampilan untuk mengonfirmasi bahwa pesan telah dikirim

Untuk menampilkan SMS, klik tombol “Display All” untuk melihat semua pesan, 1 untuk melihat SMS pertama, 2 untuk melihat SMS kedua, dan seterusnya. Setelah memasukkan nomor klik tombol "Tampilkan SMS" dan pesan akan muncul pada kotak Tampilan di bawah

Untuk menghapus SMS, klik tombol "Hapus Semua" untuk menghapus semua SMS, untuk menghapus SMS tertentu pilih "Hapus SMS Tertentu" dari menu drop-down dan klik tombol "Hapus SMS", sebuah pop up akan terbuka untuk Anda masukkan SMS yang ingin Anda hapus setelah mengetik nomor SMS tekan "OK" untuk menghapus SMS tertentu dan tutup kotak jika Anda tidak ingin menghapus SMS tertentu lainnya (Ingat SMS yang ingin Anda hapus mengacu pada nomor indeks di sebelah SMS ketika Anda mengklik "Tampilkan Semua" dan bukan urutan yang Anda lihat di jendela tampilan). Kemudian untuk menghapus semua SMS dengan status “Received Read” pilih “Delete Read” dari menu drop-down dan klik “Delete SMS”, untuk menghapus semua SMS dengan status “Received Read” dan “Stored Sent” pilih “Delete Read & Terkirim" dari menu tarik-turun dan klik "Hapus SMS", untuk menghapus semua SMS dengan status "Diterima Dibaca", "Terkirim Tersimpan" dan "Disimpan Tidak Terkirim", pilih "Hapus Dibaca, Terkirim & Tidak Terkirim" dari menu drop- menu bawah dan klik "Hapus SMS"

Untuk melakukan panggilan, masukkan nomor telepon ke dalam kotak entri yang sama dengan telepon untuk SMS dan klik "Make Call", untuk menutup telepon cukup klik tombol "Hangup" sekali

Untuk memeriksa sinyal Anda hanya perlu mengklik tombol "Kualitas Sinyal" dan sebuah pesan akan muncul di kotak tampilan, hanya ada lima pilihan "Sinyal Buruk", "Sinyal OK", "Sinyal Bagus", "Sinyal Luar Biasa" dan "Tidak Ada Koneksi"

Kemudian Anda memiliki "Set GPIO to HIGH/LOW" fungsi ini akan mengatur pin GPIO yang dipilih ke rendah atau tinggi tergantung pada pesan teks terakhir yang dikirim, misalnya: "PIN26H" akan mengatur pin 26 ke tinggi dan "PIN26L" akan setel ke rendah setelah tombol diklik. Kami telah melakukan ini untuk pin 26, 19 dan 13, pin GPIO lainnya dapat ditambahkan, pastikan mereka tidak digunakan oleh Bit IoT

Langkah 5: Skrip Auto_Script.py

Skrip Auto_Script.py
Skrip Auto_Script.py

Untuk mengatur fungsi GPIO agar berjalan tanpa batas, Anda perlu mengunduh "Auto_Bash.sh" dan "Auto_Script.py" dari tautan GitHub ini dan menyimpannya di folder "/home/pi" Anda:

github.com/Altitude-Tech/IOTbit_Functions_GUI

Kemudian untuk membuat skrip bash dapat dieksekusi lakukan:

$ chmod +x Auto_Bash.sh

Setelah menyimpannya ke pi Anda dan membuat skrip bash dapat dieksekusi, yang perlu Anda lakukan hanyalah membuka terminal dan menulis di baris perintah:

$ sudo nano /etc/rc.local

Kemudian pada akhirnya tepat sebelum input "keluar 0":

bash /home/pi/Auto_Bash.sh

Reboot pi Anda untuk memulai skrip. Anda semua selesai selamat. Script harus berjalan dan setiap kali Anda mengirim pesan ke salah satu pin yang diatur mereka akan pergi ke tinggi atau rendah masing-masing. Ingatlah bahwa Anda selalu dapat mengubah kata kunci untuk menyetel pin ke tinggi atau rendah.

Langkah 6: Daftar Perintah SMS

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Ingatlah bahwa Anda dapat mengubah perintah SMS ke kata apa pun yang Anda inginkan dan menambahkan pin GPIO yang tidak digunakan oleh raspberry pi, cukup masuk ke "Auto_Script.py" dan cari perintah di atas dan replikasi untuk pin lain.

Direkomendasikan: