Isi kandungan:
- Langkah 1: Bahan Diperlukan
- Langkah 2: Susun atur Header 40-Pin
- Langkah 3: Menyiapkan GUI
- Langkah 4: Cara Penggunaan
- Langkah 5: Skrip Auto_Script.py
- Langkah 6: Senarai Perintah SMS
Video: Fungsi Bit IoT: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
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
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
Berikut adalah skema header 40-Pin agar sesuai dengan projek anda dengan pin yang tersedia.
Port Pelabuhan yang tersedia // Penerangan
- Port diagnostik untuk mesej pengembangan output (Ini tidak digunakan) (Biasanya ttyUSB0)
- Port NMEA yang mengeluarkan maklumat GPS (Biasanya ttyUSB1)
- Port arahan AT (Biasanya ttyUSB2)
- Port modem (Biasanya ttyUSB3)
- 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
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
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:
Lampu Latar Basikal Berbilang Fungsi Berasaskan CD4017: 15 Langkah
Lampu Latar Basikal Berbilang Fungsi Berasaskan CD4017: Litar ini dibuat dengan menggunakan litar LED CD4017 yang sangat biasa yang disebut sebagai pengejar LED. Tetapi ia dapat menyokong pelbagai kaedah berkelip LED dengan memasang kabel kawalan sebagai cara yang berbeza. Mungkin ia dapat digunakan sebagai lampu latar basikal atau penunjuk visual
Mengenal "Kit DIY Generator Fungsi Profesional ILC8038": 5 Langkah
Mengenal "Kit DIY Generator Fungsi Profesional ILC8038": Saya mengemukakan beberapa projek elektronik baru ketika saya menemui sebuah alat penjana fungsi kecil yang comel. Ia disebut sebagai "Kit Profesional DIY Fungsi Generator ILC8038 Sine Triangle Square Wave" dan boleh didapati dari sebilangan vendor
Penjana Fungsi: 12 Langkah (dengan Gambar)
Fungsi Penjana: Instruksional ini menerangkan reka bentuk penjana fungsi berdasarkan litar bersepadu Maxims Analog MAX038. Penjana fungsi adalah alat yang sangat berguna untuk frekuensi elektronik. Ia diperlukan untuk menala litar resonans, menguji aud
CARA MEMBUAT EMPAT KALKULATOR FUNGSI DALAM PKP: 6 Langkah
CARA MEMBUAT EMPAT KALKULATOR FUNGSI DALAM CPP: Kalkulator digunakan untuk semua orang dalam kehidupan seharian. Kalkulator ringkas boleh dibuat menggunakan program C ++ yang dapat menambah, mengurangkan, mengalikan dan membahagi, dua operasi yang dimasukkan oleh pengguna. Pernyataan if dan goto digunakan untuk membuat kalkulator
Tambahkan Fungsi Tersuai di Helaian Google: 5 Langkah
Tambahkan Fungsi Kustom di Google Spreadsheet: Saya yakin pada suatu ketika dalam hidup anda harus menggunakan perisian spreadsheet seperti Microsoft Excel atau Google Spreadsheet. Mereka agak mudah dan lurus ke depan untuk digunakan tetapi juga sangat kuat dan mudah dilanjutkan. Hari ini, kita akan melihat Goo