Daftar Isi:
- Langkah 1: Bagian yang Diperlukan:
- Langkah 2: Pengkabelan:
- Langkah 3: Pengaturan:
- Langkah 4: Program Arduino:
- Langkah 5: Kode Sumber:
- Langkah 6: Demo:
- Langkah 7: BONUS:
Video: Ponsel Ringan Arduino GSM.: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Halo teman teman, Dalam instruksi ini saya akan memperkenalkan Anda ponsel Arduino GSM Ringan saya. Ponsel ringan ini mampu melakukan fitur Nasional/Internasional berikut:
- Lakukan Panggilan.
- Terima Panggilan.
- Kirim SMS.
- Terima SMS.
Dalam proyek ini, saya menggunakan modul GSM SIM900A untuk terhubung ke jaringan seluler. Ini adalah modul seluler all-in-one yang menggemaskan yang memungkinkan Anda menambahkan suara, SMS, dan data ke proyek Anda. Ia bekerja pada frekuensi 900/1800MHz dan dilengkapi dengan RS232 yang ramah yang dapat dengan mudah dihubungkan dengan MCU mana pun, baud rate dapat disesuaikan dari 9600 – 115200 melalui AT Commands.
Saya juga menggunakan tampilan untuk memvisualisasikan antarmuka GUI, saya memilih layar sentuh LCD oleh Nextion, percayalah itu benar-benar tampilan yang mengagumkan. Nextion mengadopsi cara baru dan mudah untuk menghubungkan semua proyek Anda melalui UART. Perangkat lunak konfigurasinya yang mudah digunakan (Nextion Editor) memungkinkan Anda untuk merancang antarmuka Anda sendiri menggunakan perintah GUI dan membuat bagian pengembangan Anda menjadi mudah, pada gilirannya Anda dapat menghemat banyak ruang program di MCU Anda. Terima kasih kepada Nextion!!..
Dengan sendirinya, modul GSM dan layar sentuh Nextion tidak dapat melakukan apa-apa. Ini membutuhkan mikrokontroler untuk menggerakkannya. Pada intinya adalah Arduino Uno untuk menggerakkan ponsel GSM yang ringan, yang dapat mengirim dan menerima perintah melalui pin RX/TX.
Jika Anda tertarik untuk membuatnya, panduan ini akan menunjukkan cara membuat dan mengunggah kode sumber untuk menjalankan dan menjalankan proyek Anda. Ini adalah proyek yang cukup sederhana, tetapi proyek perantara terutama jika Anda memperhitungkan kerumitan kodenya.
Proyek ini juga merupakan contoh yang bagus tentang bagaimana menggunakan arduino terutama untuk penanganan string & karakter, serta bagi Anda untuk berkenalan dengan Layar Sentuh LCD Cerdas TFT Nextion yang baru dan menggunakan perintah AT untuk modul GSM. Semoga Anda menikmati dan menganggap posting saya menarik. Sekarang mari kita membuatnya.
Langkah 1: Bagian yang Diperlukan:
Inilah bagian yang dibutuhkan untuk contoh ini.
- Arduino Uno.
- Modul GSM SIM900A.
- Nextion TFT Intelligent LCD Touch display.
- Kartu SIM.
- Menghubungkan Kabel.
Ada juga beberapa aksesori opsional.
- Mikrofon & Speaker Eksternal.
- stilus.
Langkah 2: Pengkabelan:
Hubungkan modul GSM dan Tampilan Nextion ke Arduino Anda dengan mengikuti langkah-langkah yang sesuai di bawah ini.
- Selanjutnya +5V ke Arduino VDD_5v.
- Selanjutnya RX ke Arduino pin_11.
- Selanjutnya Tx ke Arduino pin_10.
- Selanjutnya GND ke Arduino GND_0v.
- GSM Rx ke Arduino pin_1.
- GSM TX ke Arduino pin_0.
- GSM GND ke Arduino GND_0v.
CATATAN: jika kartu SIM Anda dikunci dengan kode PIN. Anda dapat menonaktifkan PIN atau memasukkan PIN melalui perintah 'AT+CPIN' tepat sebelum Anda dapat menghubungkan jaringan. Contoh: “AT+CPIN=1234”.
Langkah 3: Pengaturan:
Selanjutnya, saya akan menunjukkan cara menyiapkan. HMI (Human Machine Interface) untuk tampilan Nextion, tanpa melupakan sketsa Arduino.
Alat yang Dibutuhkan:
- Editor Selanjutnya.
- Paint.net.
- ArduinoIDE.
Program tampilan Nextion:
Untuk membuat Nextion menampilkan antarmuka, hal pertama yang harus dilakukan adalah mendesain file HMI di Editor Nextion. Editor ini memungkinkan Anda untuk merancang antarmuka Anda menggunakan komponen plug-and-play seperti (Teks, tombol, bilah kemajuan, gambar, pengukur, kotak centang, kotak radio, dan banyak lagi), di mana Anda dapat mengatur kode & properti untuk masing-masing komponen ini.
Dalam proyek ini, saya menggunakan 8 halaman untuk membuat GUI interaktif. Sebagian besar ikon yang saya gunakan untuk implementasi adalah Ikon Android yang tersedia secara gratis dan dapat diunduh dari [tautan] ini. Saya menggunakan paint.net (editor Open Source) untuk mengedit/mengubah ukuran semua gambar dan membuat kebalikan dari ikon, untuk memberikan perasaan sentuhan ketika komponen seperti tombol ditekan. Peristiwa sentuh seperti (Tekan & Rilis) juga disertakan saat komponen disentuh. Jika Anda tertarik untuk mengetahui lebih banyak tentang Nextion Instruction Set, Anda dapat mengunjungi halaman wiki di sini.
Memprogram tampilan Nextion semudah abc tetapi proses yang memakan waktu terutama saat menerapkan fitur kompleks seperti numpad & keyboard. Namun, saya ingin menyebutkan bahwa pada akhirnya Anda akan benar-benar menikmati hasilnya, hasil akhirnya sangat mengagumkan seperti gambar di atas.
Langkah:
- Muat file. HMI ke dalam editor. Gulir ke bawah untuk menemukan bagian repositori GitHub saya di halaman ini.
- Kompilasi file. HMI (tepat di bawah bilah menu).
-
Buka file > Buka folder build > salin file.tft > tempel ke kartu SD.
Catatan: pastikan kartu SD diformat ke FAT32
- Setelah disalin, masukkan kartu SD ke Nextion dan kemudian power_on.
- Tunggu hingga.tft diunggah.
- Power_off the Nextion, lepaskan kartu SD dengan aman dan nyalakan kembali.
- Voila!, Anda akan melihat antarmuka baru Anda di Tampilan Berikutnya.
Simulasi:
Nexiton juga menyediakan simulator praktis untuk menguji/men-debug file. HMI jauh sebelum Anda menghubungkan layar ke MCU Anda. “Instruction Input Area”, memungkinkan Anda untuk menyisipkan perintah seperti mengubah halaman, menyembunyikan/menampilkan gambar, mengaktifkan/menonaktifkan tombol, mengaktifkan/menonaktifkan/memasukkan teks & banyak lagi ke tampilan Nextion. Di sisi lain, "Data Pengembalian Simulator" memberi Anda respons dari peristiwa sentuh saat komponen pada tampilan Nextion ditekan atau bahkan untuk perintah yang dipicu ke Nextion.
Langkah 4: Program Arduino:
Ardiuno Uno adalah otak dari keseluruhan sistem seluler, Arduino bertindak sebagai middleware yang menghubungkan Modul GSM dan tampilan Nextion.
Untuk proyek ini, saya tidak menggunakan perpustakaan Nextion, karena tampaknya sulit untuk dipahami dan kurangnya dokumentasi dan juga sketsa saya tidak dikompilasi saat menggunakan perpustakaan Nextion, berharap untuk segera mendapatkan perbaikan. Karena itu, saya memutuskan untuk melanjutkan tanpa menggunakan perpustakaan, sepertinya sulit bukan? Percayalah itu tidak.
Untuk mendapatkan kode lengkapnya, cukup gulir ke bawah untuk menemukan bagian repositori GitHub saya di halaman ini. Salin kode, dan tempel ke sketsa baru di Arduino IDE. Simpan, unggah ke Arduino Anda.
Itu saja untuk bagian perangkat lunak!! Kompilasi kode. Jika tidak ada kesalahan, selamat perangkat Anda sekarang telah dikonfigurasi untuk terhubung secara otomatis ke Jaringan seluler melalui modul GSM. Buka monitor Serial, Anda akan melihat log perintah AT untuk setiap peristiwa yang dipicu dari Tampilan Berikutnya.
Langkah 5: Kode Sumber:
Anda dapat mengunduh kode lengkap proyek ini dari GitHub saya dengan mengklik tautan ini.
Langkah 6: Demo:
Langkah 7: BONUS:
Secara default, modul GSM memiliki ukuran buffer SMS 20. Sayangnya, kami tidak dapat menampilkan semua 20 SMS sekaligus pada tampilan Nextion, mendapatkan buffer overflow saat mengkompilasi kode Nextion. Karena itu, saya telah memprogram tampilan Nextion sedemikian rupa untuk menyajikan hanya 10 SMS.
Jika terdapat 10 atau lebih SMS pada buffer GSM, ikon peringatan Memori rendah akan ditampilkan pada tampilan Berikutnya, memperingatkan Anda untuk menghapus SMS sebelumnya untuk melihat SMS baru secara bertahap.
Saya harap Anda menyukai posting saya dan semoga tutorial ini membantu Anda menemukan cara untuk mengimplementasikan Arduino GSM Mobile Anda sendiri dan ya, silakan bagikan inovasi Anda.
Selamat Bersenang-senang.. Cheerz… Terima kasih telah membaca dan berbagi.
-Avishek Hardin
Direkomendasikan:
Cara Membangun PHIL - Robot Pelacak Ringan: 6 Langkah (dengan Gambar)
Cara Membuat PHIL - Robot Pelacak Cahaya: Dalam Instruksi ini saya akan menunjukkan kepada Anda bagaimana saya membuat robot pelacak cahaya sumbu ganda ini menggunakan Arduino Uno. Semua CAD dan kode akan disertakan sehingga Anda dapat membuatnya sendiri tanpa memerlukan keahlian pemrograman atau desain. Semua yang Anda butuhkan
Ponsel Arduino GSM Ringan: 10 Langkah
Ponsel Ringan Arduino GSM: Halo Teman-Teman.Selamat Datang. Dalam posting ini, saya akan memperkenalkan Anda ponsel Arduino GSM Ringan saya. Ponsel ringan ini mampu melakukan fitur Nasional/Internasional berikut: Melakukan Panggilan Menerima Panggilan Mengirim SMS Menerima SMSDalam proyek ini, saya
Ponsel Dasar Menggunakan STM32F407 Discovery Kit dan Modul GSM A6: 14 Langkah (dengan Gambar)
Ponsel Dasar Menggunakan STM32F407 Discovery Kit dan Modul GSM A6: Pernahkah Anda ingin membuat proyek tertanam yang keren?. Jika ya, bagaimana dengan membangun salah satu gadget paling populer dan favorit semua orang yaitu Ponsel!!!. Dalam Instruksi ini, saya akan memandu Anda tentang cara membuat ponsel dasar menggunakan STM
Nyalakan Ponsel / Ponsel Dengan Baterai Eksternal atau Listrik.: 3 Langkah
Nyalakan Ponsel/Ponsel Dengan Baterai Eksternal atau Listrik.: Pendahuluan. Ide ini hanya akan bekerja dengan ponsel atau tablet jika baterainya dapat dilepas. Mengamati polaritas itu penting, tentu saja. Harap berhati-hati untuk tidak merusak perangkat Anda karena kecerobohan. Jika Anda tidak yakin dengan kemampuan Anda untuk melakukan ini
Menghubungkan Setiap Arduino Dengan Ponsel: 6 Langkah (dengan Gambar)
Menghubungkan Setiap Arduino Dengan Ponsel: Saat menggunakan Arduino, mungkin cukup mengganggu untuk tidak dapat menggunakannya hanya karena Anda tidak memiliki komputer. Mungkin Windows atau Mac OS tidak kompatibel, Anda tidak memiliki komputer sama sekali atau Anda hanya ingin lebih banyak kebebasan untuk int