Isi kandungan:

Menggunakan Telit GE863 (Modul GSM-GPRS): 4 Langkah
Menggunakan Telit GE863 (Modul GSM-GPRS): 4 Langkah

Video: Menggunakan Telit GE863 (Modul GSM-GPRS): 4 Langkah

Video: Menggunakan Telit GE863 (Modul GSM-GPRS): 4 Langkah
Video: 😋 Dad's SILKY Steamed Eggs! 2024, November
Anonim
Menggunakan Telit GE863 (Modul GSM-GPRS)
Menggunakan Telit GE863 (Modul GSM-GPRS)

Telit GE863 adalah modul GSM-GPRS, iaitu pada dasarnya telefon tanpa skrin atau papan kekunci, pilihan dengan GPS. Petunjuk ini adalah mengenai cara mula menggunakannya jika anda membelinya dengan papan antara muka. Anda boleh membeli modul Telit dengan papan antara muka di sini: https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=8445, dan dengan harga 176 dolar, ia agak mahal tetapi mungkin yang anda perlukan. Dokumentasi untuk Telit itu sendiri sangat terperinci dan padat, tetapi dokumen berikut memberikan lebih banyak maklumat daripada yang diperintahkan ini: Panduan perkakasan keluarga Telit GE863 [https://www.telit.co.it/data/uploads_EN/products/80000ST10025a_AT_Commands_Reference_Guide_r2 (1).pdf panduan rujukan arahan AT] [https://www.telit.co.it/data/uploads_EN/products//Easy\%20Script\%20in\%20Python\%20_r1.pdf Skrip Python untuk Telit]

Langkah 1: Kuasa

Kuasa
Kuasa
Kuasa
Kuasa
Kuasa
Kuasa
Kuasa
Kuasa

Telit dikuasakan paling senang dengan 3.8v, tetapi anda boleh menguasainya dengan jarak antara 3.4-4.2 volt. Sekiranya anda sudah mempunyai bateri polimer litium 3.7v misalnya, maka anda boleh menyambungkannya terus ke VBATT untuk menghidupkan papan. Perkakasan di Telit Untuk dapat memastikan bahawa Telit dihidupkan dan dihidupkan, adalah berguna untuk menyolder pada status LED (STAT LED) dan perintang yang sesuai dengan led pilihan anda. Pad yang tersedia di papan antara muka dibuat untuk 0603 pakej SMD. Kedua LED merah dan kuning mestilah ok, LED hijau memerlukan voltan yang sedikit lebih tinggi. Untuk dapat menghidupkan dan menetapkan semula Telit, anda perlu menyolder dua butang DIP di kedua-dua sisi LED status. Anda misalnya boleh menggunakan butang B3F100. https://www.instructables.com/files/deriv/F3D/KIOP/FOD7QJC6/F3DKIOPFOD7QJC6. MEDIUM.jpgPapan pemisah Untuk dapat menghidupkan Telit dengan sebarang bekalan kuasa atau bateri yang anda letakkan di sekitar, anda memerlukan pengatur voltan / penyelesai dll. Untuk menangani perkara ini, kami mempunyai papan pemisah untuk bekalan kuasa dan juga untuk komunikasi bersiri. Lihat fail helang terlampir terkecil.brd dan.sch.https://www.instructables.com/files/deriv/FCB/7LU0/FOD7QJC3/FCB7LU0FOD7QJC3. MEDIUM.jpghttps://www.instructables.com/files/deriv/F4X /DUMQ/FOD7QJC5/F4XDUMQFOD7QJC5. MEDIUM.jpgSetiap bekalan kuasa dengan bicu seperempat inci antara 3 dan 20 volt akan berfungsi sekarang, anda juga boleh menyambungkan sebarang bateri ke penyambung kuasa. Daya dapat dihidupkan dengan chalkkswitch, setelah itu melalui voltan. Pengatur voltan yang lebih kecil (7805TV) adalah untuk menghidupkan rangkaian dengan 5 volt yang diinginkannya, sedangkan kami menggunakan pengatur voltan berubah-ubah yang lebih besar untuk menyediakan Telit dengan 3,8 volt. Anda juga boleh menggunakan pengatur xed yang lebih kecil, lebih murah, di sini juga. Sekiranya anda ingin menghubungkan perkara lain seperti mikrofon, pembesar suara atau apa sahaja ke telit, anda boleh mengubah papan pemisah dengan mudah untuk menampungnya. Terdapat versi papan dengan mikrofon dan bicu pembesar suara juga disertakan di sini.

Langkah 2: Komunikasi

Komunikasi
Komunikasi
Komunikasi
Komunikasi

Anda mungkin cenderung berfikir bahawa anda boleh menyambungkan kabel USB ke port USB pada papan antara muka, tetapi sebenarnya ini adalah garis GPS dan tidak dapat digunakan untuk berkomunikasi dengan / memprogram papan anda. Sebaliknya, anda boleh menggunakan garisan RX / TX yang terletak di pin berlabel C103 / TXD dan C104 / RXD (lihat gure, pin di sebelah kiri). Untuk papan pelarian, anda boleh menyambungkan wayar dari bicu MTA anda ke GND, VBATT, TXD dan RXD masing-masing, mengikut arah jam dari kanan atas. Pin VBATT dan GND disambungkan secara dalaman, jadi anda hanya perlu menyambungkan talian kuasa di salah satu pin. Pilih bagaimanapun anda mahu memasukkan tajuk anda. Kabel USB RX / TX overUntuk membuat kabel yang anda inginkan mempunyai kabel USB penukar bersiri TTL-232R yang sebenarnya anda hanya menggunakan 3 wayar. Penyambung bersiri pada papan pemecah disambungkan seperti berikut: (kosong, hitam, oren, kuning) https://www.instructables.com/files/deriv/FZD/YLWN/FOD7QJC4/FZDYLWNFOD7QJC4. MEDIUM.jpgZ-term dan tetapan Anda memerlukan semacam terminal komunikasi bersiri untuk bercakap dengan telit. Kami menggunakan istilah Z, tersedia secara percuma, anda juga boleh menggunakan minicom. Telit menggunakan kadar data 115200, 8 bit, tanpa paritas. Jabat tangan perkakasan harus digunakan untuk bercakap dengan telit melalui papan pemisah, jika anda menggunakan kit penilaian maka jabat tangan perkakasan harus dihidupkan. Anda boleh menetapkannya dalam jangka masa Z di bawah Sambungan> Tetapan. https://www.instructables.com/files/deriv/FLV/4ZDK/FOD7QJC1/FLV4ZDKFOD7QJC1. MEDIUM-j.webp

Langkah 3: Perintah AT

Perintah AT
Perintah AT

Anda boleh bercakap dengan Telit melalui set arahan Hayes. Mereka boleh membuat nombor panggilan telit, menutup telefon, mengirim pesanan teks, memeriksa kad SIM anda, dan lain-lain. Perintah AT adalah standard untuk banyak peranti mudah alih dan anda semestinya dapat banyak dokumentasi di dalamnya. Beberapa arahan yang kami gunakan banyak disenaraikan di sini. Perintah AT diikuti oleh? akan bertanya bagaimana keadaan dewan semasa. Perintah AT diikuti oleh =? akan memberi anda semua kemungkinan hujah untuk pengaturan itu. Memeriksa SIM, Rangkaian Kad SIM anda mungkin memerlukan kod PIN atau yang serupa. Anda boleh memeriksa sama ada pin itu sesuai dengan arahan CPIN. AT + CPIN harus memberitahu anda jika PIN itu ok, jika tidak, anda boleh menetapkannya dengan mengirim rentetan dengan nombor PIN. Anda boleh memeriksa sama ada anda berada di mana-mana rangkaian sel dengan perintah AT + COPS ?, yang akan bertindak balas dengan sesuatu seperti + COPS: 0, 0, "Cingular". Di sini rst 0 bermaksud bahawa anda secara automatik bergabung dengan rangkaian, dan 0 yang kedua adalah bentuk yang anda sambungkan, dalam kes ini, panjang alfanumerik. Anda juga boleh memilih rangkaian dieren dengan perintah COPS, AT + COPS =? akan memberi anda rangkaian yang tersedia. Sekiranya anda tidak mempunyai antena yang terpasang pada Telit anda, anda tidak akan dapat mencari rangkaian sel. Kami menggunakan nombor bahagian sparkfun CEL-08347. Bergantung pada di mana anda berada, anda mungkin perlu mengubah pengaturan band. Jalur berlainan yang boleh anda tetapkan ditentukan oleh parameter berikut: 0 - GSM 900MHz + DCS 1800MHz 1 - GSM 900MHz + PCS 1900MHz (Eropah) 2 - GMS 850MHz + DCS 1800MHz (Amerika Syarikat) 3 - GMS 850MHz + PCS 1900MHz Untuk menetapkan band ke AS, gunakan arahan AT # BND = 2. SMST Untuk mengirim pesan teks, Anda dapat menggunakan perintah AT + CMGS = "+ 15555555555", di mana anda menentukan nombor telefon penerima. Secara lalai, Telit akan berada dalam mod PDU, Anda dapat mengubahnya dengan menetapkan format pesan ke teks biasa dengan AT + CMGF = 1. Dalam hal ini, beberapa perintah harus dikirim menggunakan teks juga. Sebaik sahaja anda menentukan nombor telefon penerima, akan ada permintaan yang boleh digunakan untuk menulis pesanan teks anda. Untuk menghantarnya, tekan ctrl-z. Telit harus bertindak balas dengan OK. Telit mungkin juga bertindak balas dengan kesalahan + CMS, dalam hal ini kod berikut bermaksud perkara berikut: 0-127 GSM 04.11 Lampiran E-2 nilai 128-255 GSM 03.40 seksyen 9.2.3.22 nilai 300 Kegagalan telefon 301 Perkhidmatan SMS telefon dikhaskan 302 Operasi tidak dibenarkan 303 Operasi tidak disokong 304 Parameter mod PDU tidak sah 305 Parameter mod teks tidak sah 310 SIM tidak dimasukkan 311 PIN SIM diperlukan 312 PIN PH-SIM diperlukan 313 Kegagalan SIM 314 SIM sibuk 315 SIM salah 320 Kegagalan memori 321 Indeks memori tidak sah 322 Memori penuh 330 alamat SMSC (pusat khidmat pesanan) tidak diketahui 331 Tiada perkhidmatan rangkaian 332 Tamat masa rangkaian 500 Kesalahan tidak diketahui Sekiranya SIM sibuk, anda secara amnya boleh mencuba semula beberapa saat kemudian. Kesalahan 302 sering bermaksud anda menghantar arahan dalam mod PDU sedangkan anda berada dalam mod teks atau sebaliknya.

Langkah 4: Skrip Python

Telit mempunyai jurubahasa Python 1.5.2 yang telah diubahsuai. Beberapa objek telah disokong dari versi Python yang akan datang, seperti tali. Anda tidak perlu mengimport perpustakaan rentetan, sudah ada, anda boleh menggunakan perintah seperti line.split (","). Terdapat beberapa cara untuk menggunakan struktur dan fungsi kelas, tetapi Telit sangat cerewet mengenai perkara ini. Terdapat persekitaran simulasi tingkap yang dapat anda dapatkan dari orang-orang Telit, tetapi sepertinya separa berfungsi. Tidak ada output terminal dari program python anda yang akan dicetak ke terminal kecuali anda secara khusus mengarahkannya. Anda boleh melakukannya dengan skrip sout.py yang dilampirkan. Sekiranya anda mengimportnya di semua les anda, semua output terminal akan diarahkan semula dengan stderr:. Tidak semuanya semestinya satu kesalahan. Perpustakaan terbina dalam Telit mempunyai beberapa perpustakaan Python yang boleh anda import. SER misalnya antara muka antara Python dan port bersiri dalaman, GPIO adalah antara muka antara Python dan pin GPIO, GPS untuk mengumpulkan data GPS dan MDM untuk menghantar perintah AT ke Telit. Untuk maklumat lebih terperinci, anda harus menyemak rujukan Skrip Mudah Telit Python. Contoh bagaimana perpustakaan MDM digunakan adalah dalam skrip sms.py yang menyenaraikan semua mesej teks pada kad SIM anda. Memuat naik skrip ke papan Apa-apa skrip yang anda muat naik perlu disimpan dalam format DOS, iaitu dengan akhir baris CRLF, atau Telit tidak akan dapat menguraikannya. Di VI, anda boleh melakukan ini dengan perintah: set ff = dos atau dalam menu banyak penyunting teks lain. Untuk memuat naik skrip, anda perlu mengetahui ukurannya yang tepat dalam bait. Kemudian skrip boleh dimuat dengan perintah AT # WSCRIPT = "name.py", 901 di mana 901 adalah ukuran yang tepat dalam bait. Anda akan menerima >> prompt yang akan membolehkan penghantaran teks (dalam istilah z: le> hantar teks). Telit harus bertindak balas dengan OK jika ini berjaya. Semua skrip yang ada di papan tulis boleh disenaraikan dengan AT # LSCRIPT, yang juga akan menyenaraikan.pyo les yang disusun, yang membolehkan anda memeriksa apakah perpustakaan anda yang disusun ada di sana. Anda menentukan skrip utama dengan arahan AT # ESCRIPT = "name.py". Anda juga boleh bertanya apa skrip utama dengan AT # ESCRIPT ?. Skrip kemudian akan berjalan semasa boot, atau anda boleh segera melaksanakannya dengan perintah AT # EXECSCR. Kadang kala, dengan alasan yang masih belum jelas bagi kami, perpustakaan yang dapat diimport tidak akan disusun melainkan anda menetapkannya sebagai eskrip pertama yang melaksanakannya sebagai induk akan menyusunnya, maka objektif tersebut digunakan pada masa akan datang. Nota mengenai kelajuan dan penyusunan Jurubahasa Python di Telit sangat, sangat, sangat perlahan. Sekiranya anda menguraikan kod anda menjadi skrip individu yang lebih kecil, Python les (.pyo) yang disusun akan disimpan dan menjadikan kod anda berjalan lebih cepat. Secara realistik, anda mahu skrip utama anda sesingkat mungkin, mengakses fungsi dari perpustakaan yang dikompilasi. Sekiranya anda menulis perpustakaan dummy pengganti untuk perpustakaan terbina dalam di Telit (MDM, SER, dll.) Di komputer anda, anda boleh menyusun Python di komputer anda dan memindahkan les.pyc (dinamakan semula menjadi.pyo) ke Telit untuk menjimatkan masa.

Disyorkan: