Isi kandungan:
Video: Menggunakan Telit GE863 (Modul GSM-GPRS): 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:13
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
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
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
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:
Menghantar SMS Dengan Arduino -- Modul GSM TC35: 5 Langkah
Menghantar SMS Dengan Arduino || Modul GSM TC35: Dalam projek kecil ini saya akan menunjukkan kepada anda cara menggunakan modul GSM TC35 dengan betul dan cara menggunakannya dengan Arduino Uno untuk menghantar SMS dengannya
Telefon bimbit Asas Menggunakan Kit Penemuan STM32F407 dan Modul GSM A6: 14 Langkah (dengan Gambar)
Telefon Bimbit Asas Menggunakan Kit Penemuan STM32F407 dan Modul GSM A6: Adakah anda pernah mahu membuat projek terbenam yang hebat ?. Sekiranya ya, bagaimana dengan membina salah satu alat yang paling popular dan kegemaran semua orang iaitu Telefon bimbit !!!. Dalam Instructable ini, saya akan membimbing anda bagaimana membina telefon bimbit asas menggunakan STM
Jauh Tanpa Wayar Menggunakan Modul 2.4Ghz NRF24L01 Bersama Arduino - Nrf24l01 Penerima Pemancar 4 Saluran / 6 Saluran untuk Quadcopter - Helikopter Rc - Rc Plane Menggunakan Arduino: 5 Langkah (dengan Gambar)
Jauh Tanpa Wayar Menggunakan Modul 2.4Ghz NRF24L01 Bersama Arduino | Nrf24l01 Penerima Pemancar 4 Saluran / 6 Saluran untuk Quadcopter | Helikopter Rc | Rc Plane Menggunakan Arduino: Untuk mengendalikan kereta Rc | Quadcopter | Drone | Pesawat RC | Perahu RC, kita selalu memerlukan penerima dan pemancar, misalkan untuk RC QUADCOPTER kita memerlukan pemancar dan penerima 6 saluran dan jenis TX dan RX terlalu mahal, jadi kita akan membuatnya
Cara Menggunakan Modul WiFi Mini Wemos ESP-Wroom-02 D1 ESP8266 + 18650 dengan Menggunakan Blynk: 10 Langkah
Cara Menggunakan Wemos ESP-Wroom-02 D1 Mini WiFi Modul ESP8266 + 18650 dengan Menggunakan Blynk: Spesifikasi: Sesuai dengan integrasi sistem pengecasan nodemcu 18650 Indikator LED (hijau bermaksud merah penuh bermaksud pengisian) dapat digunakan semasa mengecas Tukar bekalan kuasa SMT penyambung boleh digunakan untuk mod tidur · 1 tambah
Kawalan Motor Berasaskan Arduino GSM (Tanpa Modul GSM): 3 Langkah
Arduino GSM Motor Control (Tanpa Modul GSM): Dalam projek ini saya akan menunjukkan kaedah asas tetapi unik untuk menghidupkan dan mematikan apa sahaja menggunakan relay. Idea ini datang dari segelintir orang yang melakukan projek seperti itu tetapi mereka menghadapi masalah mereka semua bergantung pada tingkah laku telefon bimbit semasa dalam panggilan. Saya simp