Isi kandungan:

SIM900A 2G Modul + Hologram SIM Card = Kombinasi Menang dalam Kategori "kotoran Murah"?: 6 Langkah
SIM900A 2G Modul + Hologram SIM Card = Kombinasi Menang dalam Kategori "kotoran Murah"?: 6 Langkah

Video: SIM900A 2G Modul + Hologram SIM Card = Kombinasi Menang dalam Kategori "kotoran Murah"?: 6 Langkah

Video: SIM900A 2G Modul + Hologram SIM Card = Kombinasi Menang dalam Kategori
Video: SIM900A 2G module + Hologram SIM card 2024, November
Anonim
SIM900A 2G Module + Hologram SIM Card = Kombinasi Menang dalam Kategori
SIM900A 2G Module + Hologram SIM Card = Kombinasi Menang dalam Kategori

IoT, kata kunci dekad ini, kadang-kadang memasuki fikiran orang-orang yang menganggap diri mereka tahan terhadap kecurangan, dengan saya di antara mereka.

Suatu hari saya melayari Internet dan melihat syarikat yang tidak pernah saya dengar sebelumnya (Hologram) memberikan kad SIM secara percuma, dengan niat yang dinyatakan untuk mempromosikan IoT di kalangan pembangun perkakasan. Saya melihat kesepakatan itu dan nampaknya terlalu bagus untuk menjadi kenyataan - kad SIM dengan data GPRS bernilai 1Mb secara percuma, dan dengan penghantaran percuma juga - kemurahan hati seperti ini biasanya ditunjukkan oleh syarikat besar. Itu membuat saya berfikir: mengapa tidak memesannya ?, walaupun, seperti yang saya nyatakan, saya tidak benar-benar menyukai IoT. Jadi saya buat.

Dengan cepat beberapa bulan, Hologram SIM mengumpulkan habuk di dalam laci saya, tetapi idea yang samar-samar entah bagaimana berkaitan dengannya telah mulai membingungkan kesadaran saya - bagaimana jika rancangan 1Mb / bulan percuma ini dapat digunakan dengan cara yang bijak tanpa pernah ada membayar data tambahan?

Mari kita anggap senario terburuk - bulan adalah 31 hari, dan apabila mereka mengatakan 'megabait' mereka bermaksud 1 000 Kb atau 1 000 000 bait (berbanding dengan MiB), dan itu memberi kita bebas untuk menggunakan 32,258 Kb, atau 32258 bait satu hari. Angka itu kelihatan realistik untuk, misalnya, beberapa jenis sensor jarak jauh yang akan mendorong pengukuran ke pelayan sekali sehari.

Dengan keraguan itu terhapus dengan perhitungan cepat, rancangan baru dibentuk - gabungkan kad SIM Hologram dengan beberapa modul 2G yang murah untuk memberi jalan kepada sensor jarak jauh dengan anggaran.

Langkah 1: SIM900A - Modul Murah untuk Pasaran Asia

SIM900A - Modul Murah untuk Pasaran Asia
SIM900A - Modul Murah untuk Pasaran Asia

Sejak beberapa tahun kebelakangan ini saya telah menggunakan modul 2G termurah di pasaran, iaitu Neoway M590. Hasilnya, ia sudah didokumentasikan dengan baik di blog ini dalam siri catatan yang popular (siaran satu, dua dan tiga). Ringkasnya, kekurangan kebolehpercayaan modul ini adalah pemecah perjanjian. Itulah sebabnya saya (agak dapat diramalkan) berusaha mencari modul 2G yang kedua hingga terakhir di pasaran. Pencarian selesai, dan saya berikan kepada anda - SIM900A.

Gambarajah pinout biasanya tidak dapat dijumpai semasa anda membeli modul ini, jadi saya membuatnya sendiri, dan lampirkan pada langkah ini.

Beberapa dokumen penting yang pasti anda perlukan:

  • Manual reka bentuk perkakasan.
  • Manual berorientasikan Arduino dari beberapa kedai web India.
  • Set arahan AT.

Apa yang saya gagal pertimbangkan adalah bahawa jenis SIM900 yang ditandai dengan huruf 'A' terkunci untuk pasaran Asia. Ini bermakna anda tidak akan dapat menggunakan mereka yang berada di luar Asia tanpa menukarnya.

Lihat juga peta liputan GSM ini sebelum membeli modul, kerana SIM900A adalah modul dwi jalur, yang bermaksud ia hanya berfungsi pada jalur frekuensi jalur 900 dan 1800 MHz (lihat penjelasan di sini). Oleh itu, jika negara anda sudah menghentikan 2G yang menyokong 3G dan 4G, SIM900A mungkin tidak akan berfungsi (walaupun Hologram menuntut liputan di seluruh dunia, jadi saya tidak begitu pasti).

Petunjuk terperinci untuk menyiapkan modul ini untuk sensor jauh berkuasa bateri harus diikuti pada langkah-langkah berikutnya.

Langkah 2: Keluarkan Diod

Keluarkan Diod
Keluarkan Diod
Keluarkan Diod
Keluarkan Diod

Modul yang dimaksud dipasarkan sebagai "5V compliant". Jangan tergesa-gesa untuk menghubungkannya dengan Arduino, kerana apa yang dimaksudkan oleh pasukan pemasaran luar negara bukanlah yang anda fikirkan. Seperti yang dinyatakan dalam lembar data, SIM900 dapat menawarkan julat bekalan kuasa dari 3,4 hingga 4,5V (dengan maksimum mutlak 5.5V).

Untuk menguatkan had 4.5V papan ini menambah (teka!) Dioda secara bersiri dengan pin Vcc, sehingga menghadkan voltan hingga 5V - penurunan satu diod ≈ 4.3V. Pin Rx, bagaimanapun, tidak dilindungi sama sekali, bahkan pembahagi resistif, jadi saya cadangkan untuk memotong diod dan beralih ke 3.3V sepenuhnya, seperti yang ditunjukkan dalam gambar.

Untuk ujian dan reflash, saya telah menggunakan Arduino Uno yang diubahsuai untuk operasi 3.3V (bagaimana membuatnya tidak normal dari Uno), dan ini adalah salah satu daripada beberapa perkara yang anda perlukan. Lihat gambar untuk senarai penuh.

Jangan keberatan bahawa bateri saya kelihatan seperti kapasitor gergasi, ia hanyalah bateri boleh dicas semula LiPo 3.7V biasa yang diekstrak dari E-rokok lama - sesuatu yang saya ada pada masa ini. Kepada seseorang yang sudah memesan modul dari ali, saya cadangkan untuk mendapatkan bateri jenis 18650 seperti ini, ditambah satu pemegang.

Langkah 3: Sambungkan ke Modul SIM900A

Sambungkan ke Modul SIM900A
Sambungkan ke Modul SIM900A
Sambungkan ke Modul SIM900A
Sambungkan ke Modul SIM900A
Sambungkan ke Modul SIM900A
Sambungkan ke Modul SIM900A

Juga, tentukan kadar baud dan saiz kilat modul anda semasa anda menggunakannya.

SIM900 menyokong ciri autobauding. Ini bermakna modul anda akan menentukan kadar baud secara automatik berdasarkan input anda. Bagaimana modul anda dikonfigurasi - autobauding atau beberapa kelajuan tertentu? Pertama, lembar data bahkan memberikan maklumat yang bertentangan dengan diri sendiri (lihat gambar), dan walaupun bukan, anda mungkin telah dihantar modul terpakai.

Jangan ragu untuk menggunakan lakaran Arduino lama saya yang boleh dipercayai untuk membuat kadar baud dan penentuan saiz kilat. Ini ada di blog saya, dalam catatan yang mencerminkan yang ini.

Sambungkan semua perkakasan seperti yang ditunjukkan pada skema dan muat naik lakaran.

Setelah kadar baud dikesan, anda boleh memasukkan sebilangan perintah AT.

Seperti yang anda lihat pada tangkapan layar yang dilampirkan pada langkah ini, modul saya dikonfigurasi untuk 115200 baud, kerana output yang rosak pada kelajuan lain.

Perhatikan bahawa anda tidak dapat mengetahui sama ada autobauding diaktifkan atau tidak dengan hanya ciri pengenalan automatik pada lakaran saya - dengan autobauding diaktifkan, modul akan mula berfungsi pada kadar baud yang pertama kali anda akan menghantar data pada (tepatnya, ia mendengarkan modal 'A' kerana setiap arahan AT bermula dengan modal A. Walaupun tidak akan berfungsi dengan 'a' kecil).

Seperti yang ditunjukkan pada tangkapan skrin terakhir, setelah mengaktifkan autobauding, lakaran ini mungkin "mengesan" apa-apa kelajuan, kerana modul berfungsi dengan kelajuan yang anda gunakan untuk transmisi pertama.

AT + IPR? arahan akan menunjukkan kepada anda kadar baud sebenar (0 bermaksud autobauding). Saya mengesyorkan menetapkan kadar baud ke nilai konkrit dengan AT + IPR = baudrate, sebaiknya tidak terlalu rendah - muat naik firmware, misalnya, akan memakan masa sekitar satu jam pada 9600! Tetapan kegemaran saya ialah 115200 baud - bagus untuk semua tujuan.

Dengan semua yang dijaga, anda akhirnya dapat memeriksa maklumat penting mengenai modul anda.

Langkah 4: Periksa Jika Modul Anda Berfungsi Di Tempat Anda Tinggal

Periksa Jika Modul Anda Berfungsi Di Tempat Anda Tinggal
Periksa Jika Modul Anda Berfungsi Di Tempat Anda Tinggal

Setelah mengetahui mengenai kadar baud, berikut adalah 3 arahan penting yang harus anda masukkan untuk mengetahui sama ada anda memerlukan firmware baru atau tidak:

  • AT + CREG? Minta status pendaftaran rangkaian. + CREG: 0, 0 sebagai tindak balas bermaksud SIM anda bahkan tidak didaftarkan dalam rangkaian - lompat ke perintah nombor tiga dalam kes ini. Apabila modul anda mengeluarkan sesuatu yang berbeza daripada 0, 0 (mis. + CREG: 0, 5) anda tidak akan memerlukan reflashing firmware - laksanakan perintah seterusnya untuk melihat rangkaian sel yang anda sambungkan.
  • ATAU COPS? Dapatkan nama rangkaian. Anda akan melihat + COPS: 0 untuk SIM tidak berdaftar, atau seperti + COPS: 0, 0, "TELE2" untuk SIM berdaftar. Sekali lagi, anda tidak perlu mem-flash firmware baru jika SIM anda sudah dapat beroperasi di wilayah anda.
  • AT + CMGR Dapatkan versi firmware. Itulah cara untuk memberitahu saiz kilat modul anda. SIM900 terdapat dalam dua jenis: memori kilat 32Mb dan 64Mb. Firmware juga disesuaikan untuk setiap model (mis. SIM900, SIM900A, SIM900B).

Pemilik modul 64Mb akan melihat sesuatu yang serupa dengan ini:

Semakan: 1137B13SIM900A64_ST, sementara modul 32Mb biasanya bertindak balas dengan

Semakan: 1137B12SIM900A32_ST

Yang biasa di dalamnya ialah talian SIM900A yang menunjukkan hakikat bahawa perisian ini hanya akan berfungsi di negara-negara tertentu, walaupun secara perkakasan model ini adalah perkara yang sama. Dengan melakukan reflash kita akan memperdayakan SIM900A untuk beroperasi seperti model lain.

Setelah melakukan reflash, modul 64Mb anda menjadi SIM900M:

Semakan: 1137B02SIM900M64_ST_ENHANCE, dan modul 32Mb menjadi SIM900B:

Semakan: 1137B09SIM900B32_ST

Nah, sekarang kita sudah selesai dengan perincian versi firmware dan kadar baud, dan dengan syarat SIM900 anda menolak untuk mendaftarkan kad SIM anda di rangkaian 2G - sudah tiba masanya untuk peningkatan!

Langkah 5: Reflash Module

Mengubah Modul
Mengubah Modul
Mengubah Modul
Mengubah Modul
Mengubah Modul
Mengubah Modul

Saya telah mencuba mengikuti banyak arahan dari pelbagai sumber (kebanyakannya menyiratkan modul mempunyai pin POWER_KEY yang disambungkan ke butang onboard, walaupun modul saya kekurangannya), namun satu-satunya pendekatan yang berjaya untuk menghidupkan semula SIM900A yang saya dapati melalui percubaan dan kesilapan.

Saya harap anda sudah mengikuti langkah 2 dan mengetahui kadar baud dan saiz kilat modul anda.

Cara membuka kunci modul SIM900A untuk bekerja di luar Asia:

  1. Sambungkan PC anda ke SIM900A dengan mana-mana penukar USB-ke-Serial - Saya menggunakan Arduino Uno yang sama dengan cip kerana fakta bahawa ia sudah 3.3V sepanjang.
  2. Pastikan modul bertindak balas terhadap perintah AT (secara peribadi, saya mencampurkan RX dan TX sepanjang masa).
  3. Muat turun arkib yang mengandungi perisian berkelip v1.9 dan fail firmware untuk kedua-dua 32 dan 64Mb. Saya mencuba versi yang lebih lama (ay 1.01) terlebih dahulu tetapi setiap percubaan diakhiri dengan ralat "Err 307 - Ralat semasa menukar baud rate" dan tidak ada apa-apa untuk mengubahnya.
  4. Pilih firmware mengikut ukuran kilat anda (anda tidak akan dapat memuat naik firmware yang salah, jangan risau tentang itu) dan kadar baud (untuk modul dengan tetapan kadar baud automatik anda dapat memilih nilai dari dropdown). Penting: Tandakan semua pilihan: Jangan periksa nama fail, Pulihkan tidak normal dan Nyalakan semula peranti!
  5. Cabut wayar positif dari modul. Tekan "Mula muat turun" dan pasangkan semula.
  6. Apabila 'Tetapkan semula modul sekarang, sila tunggu' muncul, sambungkan wayar kembali ke kenalan Vcc modul. Ini mungkin memerlukan beberapa kali, kerana kadangkala program tidak akan menunggu modul memberi tanda-tanda kehidupan sama sekali, dengan senang hati menukar byte menjadi sia-sia. Apabila ia berlaku, hentikan muat naik, dan ulangi bermula pada langkah sebelumnya.
  7. Tunggu proses selesai - akan memakan masa sekitar 2 minit pada 115200 baud.
  8. Sudah selesai! Selepas itu anda hanya perlu memotong power ke modul untuk memulakannya semula.

Modul anda harus menyambung ke rangkaian dan mengenal pasti diri sendiri sebagai model SIM900 yang berbeza sekarang - anda boleh menyemaknya di terminal mana pun!

Langkah 6: Lihat Bahagian 2

Lihat Bahagian 2
Lihat Bahagian 2
Lihat Bahagian 2
Lihat Bahagian 2

Ini menyimpulkan bahagian pertama dari projek saya yang sedang berjalan. Terdapat juga bahagian 2, di mana saya akan menunjukkan kepada anda cara mendaftar dan menggunakan Hologram SIM anda dan bahkan menerbitkan beberapa bacaan sensor ke Thingspeak.

Disyorkan: