Cara membuat sim900a berfungsi di jaringan kami
Sebagai permulaan, informasi latar belakang:
sim900 adalah perwakilan dari generasi baru modul GSM / GPRS murah dari SIMCom.
Sim900a - analog dari sim900, yang dimaksudkan untuk digunakan di pasar Asia, tidak bekerja dengan operator Rusia.
Inspeksi visual
Jadi, saya mendapatkan modul sim900a mini v3.8.2, berdasarkan sangat sim900a. Inspeksi visual menunjukkan bahwa ada konverter sinyal MAX232 pada modul, yang memungkinkan untuk menghubungkan modul dengan cepat ke port komputer untuk studi terperinci. Juga, modul memiliki output dengan level TTL, yang memungkinkan untuk menggunakannya dengan arduino. Juga, dari fitur-fitur rangkaian, diketahui bahwa tidak ada kontrol perangkat lunak pada / off modul, tetapi ini tidak sulit untuk diperbaiki, yang kemungkinan akan dilakukan. Tidak ada output mikrofon dan headphone, Anda juga harus membuka solder.
Selanjutnya, kita mempelajari datasheet, semuanya sangat cerah dicat di 47 halaman. Hal pertama yang kita butuhkan adalah menyalakan modul. VCC 5 ditulis di papan tulis, 3.2V - 4.8V ditulis dalam lembar data, namun, dalam dua paragraf di bawah ini, diagram koneksi dengan tegangan 4.1V disediakan. Sebenarnya, baik sim900 dan sim900a akan sangat pilih-pilih tentang makanan. Selain itu, menjadi jelas bahwa kartu SIM 5V lama tidak akan berfungsi di dalamnya ... Bagi mereka, Anda perlu memagari konverter berdasarkan Max1686.Mengikuti instruksi datasheet, kami mengambil baterai Li-ion dari faktor bentuk 18650 di 3.7V, itu akan melayani kami sebagai elemen pengumpanan.
Koneksi
Sekarang kita berurusan dengan port com, pastikan untuk meletakkan 2 jumper, seperti yang ditunjukkan pada foto. Di port mana kita membutuhkan 2, 3 dan 5 kaki, pada modul masing-masing 1, 2 dan 3.
Kami memasukkan kartu SIM (disarankan untuk memeriksa operabilitasnya di telepon terlebih dahulu), menghubungkan port com, menerapkan daya ke modul. Untuk berkomunikasi dengan modul, kita membutuhkan terminal. Di Windows, saya menggunakan program terminal atau dempul.Dalam pengaturan pabrik modul, pemilihan kecepatan otomatis diatur, tetapi untuk operasi yang benar itu diperlukan ketika menulis perintah AT pertama, tulis AT dalam satu register.Saya melihat secara visual bahwa "status" LED berkedip, kita melihat datasheet, ada 3 mode:- 64ms / 800ms - tidak terdaftar di jaringan,
- 64ms / 3000ms- terdaftar di jaringan,
- 64ms / 300ms - data ditransmisikan melalui GPRS.
Dalam kasus saya, ini adalah 1 opsi.Kami akan mencari tahu mengapa kami tidak bisa mendaftar. Luncurkan terminal favorit Anda, sambungkan ke port yang diinginkan.Kami memeriksa apakah SIM memerlukan kode PIN:AT + CPIN?Jika SIM memerlukan kode PIN atau PUK, Anda masing-masing akan menerima respons PIN SIM atau SIM PUK.Setelah memasukkan kode PIN:AT + CPIN = 0000 Kamimemeriksa status berulang kali. Dalam kasus saya, saya melihat:+ CPIN: PIN PH-NETIni berarti modul dikunci ke kartu SIM tertentu dan itu tidak akan berfungsi dengan kartu SIM Anda.Dalam hal ini, kami menggunakan kartu operator Asia, atau kami reflash modul. Namun, agar tidak melakukan pekerjaan yang tidak perlu, untuk permulaan kami akan memeriksa apakah modul jaringan melihat sama sekali. Ini dapat dilakukan dengan perintah:AT + COPS =?Setelah menunggu pemindaian jangkauan untuk mencari jaringan, kami melihat sesuatu seperti ini:+ COPS: (2, "MGTS", "", "25001"), (1, "MegaFon RUS", "MegaFon", "25002"), ( 1, “Beeline”, “Beeline”, “25099”) ,, (0,1,4), (0,1,2)Setiap braket adalah jaringan. Digit pertama adalah status jaringan ini. 0 - tidak diketahui, 1 - tersedia untuk pendaftaran, 2 - jaringan yang sesuai dengan operator kartu SIM, jaringan 3-blok. Parameter jaringan yang tersisa adalah pengidentifikasi mereka.Jika Anda melihat jaringan Anda (digit pertama = 2). Lalu ada harapan bahwa Anda dapat menghidupkan kembali modul dan membuatnya bekerja.Berkedip ulang!
Ini adalah cerita besar yang terpisah, tetapi saya akan menjelaskan poin utama dari flashing.Setelah mencari di Internet untuk kemungkinan opsi firmware, saya menemukan fakta bahwa modul ini memiliki memori flash 32 dan 64 megabita. Ada program khusus untuk menginstalnya. Dan banyak pilihan untuk firmware untuk berbagai versi modul. Sebagai contoh, di sinisaya tidak beruntung, saya mendapat modul 32 megabyte, dan ada sangat sedikit firmware untuk mereka. Petunjuk untuk memasang modul dibaca sebagai berikut. Jalankan program untuk flashing, pilih versi yang diperlukan, klik pada tombol mulai mengisi
,setelah itu, tekan dan tahan tombol daya modul dan tahan tombolnya sampai dimulainya pengunggahan firmware. Tetapi seperti yang kami ketahui sebelumnya, kami tidak memiliki tombol power on / off untuk modul, versi mini ini menyala pada saat catu daya dan tetap menyala sepanjang waktu. Oleh karena itu, dalam versi kami, kami menghilangkan energi modul sepenuhnya, memulai program pengisian, pilih versi yang diperlukan, dan semua pengaturan, klik tombol untuk mulai mengisi firmware ke dalam modul, kemudian menerapkan daya ke modul.Namun, sebelum Anda mulai melakukan sesuatu, siapkan modul:- modul ini sangat menuntut tegangan suplai dan dengan tegangan lebih dari 4V mulai dan bekerja, tetapi menolak untuk reflash sama sekali!
- , 115200 (AT+IPR=115200), . ( 9600 2 );
- 5-10 ;
Agar saya tidak menarik ekor kucing untuk waktu yang lama, saya akan segera membuka kartu dan mengatakan bahwa jika Anda memiliki versi 32 megabyte, Anda hanya dapat membuat sim900b bekerja di wilayah kami menggunakan versi firmware 1137B09SIM900B32_ST dari modul Anda. Jika Anda memiliki modul 64-bit, maka Anda memiliki kesempatan untuk mendapatkan sim900 lengkap dengan bantuan firmware: 1137B02SIM900M64_ST_ENHANCEJadi, kami merombak , me-reboot modul. Kita mulai dari awal lagi. Periksa status kartu SIM:AT + CPIN?+ CPIN: SIM PINJika demikian, kemudian masukkan pin:AT + CPIN = 0000OKPeriksa bahwa kartu telah menerima kode dan modul siap untuk bekerja dengannya:AT + CPIN?+ CPIN: SIAPMemeriksa status pendaftaran di jaringan:AT + CREG?+ CREG: 0,1— , — . , , .
, :
AT+COPS?+COPS: 0,0,«MTS-RUS»:
AT+CUSD=1,"*100#"OK
+CUSD: 0,«041C0438043D04430441003A003400360032002C003700310440002C041B0438043C04380442003A003300300030003004400020»,72unicode (USC2), :
:462,71, :3000(, , 26)
AT+CMGF=1AT + CMGS = "+ 790 ........"
> Privet! Film Davay Posmotrim!
> (Alt +26)
+ CMGS: 3SMS terkirim!Sekarang mari kita coba menelepon:ATD + 790 .........;+ COLP: "+790 .........", 145, "", 0, ""Kami menutup telepon:ATHOKSaya menarik perhatian pada fakta bahwa perintah ATD memiliki titik koma ";" wajib di akhir!Jika Anda melihat "NO CARRIER", nomor telepon tidak dipanggil dengan benar.Modul ini berfungsi! Yang seharusnya tercapai. Dalam artikel berikut, finalisasi besi modul dan penggunaannya dengan Arduino.Tautan yang berguna:Situs web resmi pabrikanPerwakilan resmi simcom di RusiaHalaman dengan tautan ke doko modulo sim900sim800 sim900ATsim900 Source: https://habr.com/ru/post/id391555/
All Articles