Სარჩევი:
ვიდეო: Telit GE863 (GSM-GPRS მოდული) გამოყენება: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:21
Telit GE863 არის GSM-GPRS მოდული, ანუ ტელეფონი, რომელსაც არ აქვს ეკრანი და კლავიატურა, სურვილისამებრ GPS– ით. ეს არის ინსტრუქცია იმის შესახებ, თუ როგორ უნდა დაიწყოს მისი გამოყენება, თუ ყიდულობთ მას ინტერფეისის დაფით. თქვენ შეგიძლიათ შეიძინოთ Telit მოდული ინტერფეისის დაფით აქ: https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=8445, და 176 დოლარად, ეს ცოტა ძვირია, მაგრამ შეიძლება იყოს ის, რაც გჭირდებათ. თავად Telit– ის დოკუმენტაცია არის ძალიან დეტალური და მკვრივი, მაგრამ შემდეგი დოკუმენტები უფრო მეტ ინფორმაციას იძლევა, ვიდრე ეს არის ინსტრუქცია: Telit GE863 საოჯახო ტექნიკის სახელმძღვანელო [https://www.telit.co.it/data/uploads_EN/products/80000ST10025a_AT_Commands_Reference_Guide_r2 (1).pdf AT ბრძანებების საცნობარო სახელმძღვანელო] [https://www.telit.co.it/data/uploads_EN/products//Easy\%20Script\%20in\%20Python\%20_r1.pdf პითონის სკრიპტირება Telit– ისთვის]
ნაბიჯი 1: ძალა
Telit ყველაზე ბედნიერია 3.8v ენერგიით, მაგრამ თქვენ შეგიძლიათ მისი ენერგია სადმე 3.4-4.2 ვოლტს შორის. მაგალითად, თუ თქვენ უკვე გაქვთ 3.7 ვ ლითიუმის პოლიმერული ბატარეა, მაშინ შეგიძლიათ დააკავშიროთ იგი პირდაპირ VBATT– ზე, რათა დააინსტალიროთ დაფა. ტექნიკა Telit– ზე იმის შესამოწმებლად, რომ Telit ჩართულია და იკვებება, სასარგებლოა შეაერთოთ სტატუსის led (STAT LED) და რეზისტორი, რომელიც შეესაბამება თქვენს მიერ არჩეულ led– ს. ინტერფეისის დაფაზე არსებული ბალიშები დამზადებულია 0603 SMD პაკეტებისთვის. ორივე წითელი და ყვითელი LED უნდა იყოს ნორმალური, მწვანე LED- ები მოითხოვს ოდნავ უფრო მაღალ ძაბვას. იმისათვის, რომ შეძლოთ Telit- ის ჩართვა და გადატვირთვა, თქვენ უნდა შეაერთოთ სტატუსის LED- ის ორივე მხარეს ორ DIP ღილაკზე. მაგალითად, შეგიძლიათ გამოიყენოთ B3F100 ღილაკები. შესამჩნევი დაფა იმისათვის, რომ შეძლოთ Telit– ის კვების ბლოკი ნებისმიერი კვების ბლოკით, თქვენ დაგჭირდებათ ძაბვის მარეგულირებელი საშუალებები/ შემსრულებლები და ა.შ. ამის გასამკლავებლად, ჩვენ გვაქვს ელექტროგადამცემი დაფა დენის წყაროსთვის და ასევე სერიული კომუნიკაციისთვის. იხილეთ თანდართული არწივის ფაილები ყველაზე პატარა. Brd და.sch.https://www.instructables.com/files/deriv/FCB/7LU0/FOD7QJC3/FCB7LU0FOD7QJC3. MEDIUM. /DUMQ/FOD7QJC5/F4XDUMQFOD7QJC5. MEDIUM-j.webp
ნაბიჯი 2: კომუნიკაცია
თქვენ შეიძლება მიდრეკილი იყოთ იფიქროთ, რომ თქვენ შეგიძლიათ USB კაბელი დაუკავშიროთ USB პორტს ინტერფეისის დაფაზე, მაგრამ ეს რეალურად არის GPS ხაზი და არ შეიძლება გამოყენებულ იქნას თქვენს დაფასთან კომუნიკაციის/ პროგრამირებისათვის. ამის ნაცვლად, შეგიძლიათ გამოიყენოთ RX/TX ხაზები, რომლებიც განლაგებულია C103/TXD და C104/RXD ქინძისთავებზე (იხ. სურათი, ქინძისთავები მარცხნივ). ბრეაკოუტ დაფისთვის, თქვენ შეგიძლიათ დააკავშიროთ მავთულები თქვენი MTA ბუდედან GND, VBATT, TXD და RXD შესაბამისად, საათის ისრის მიმართულებით ზემოდან მარჯვნივ. VBATT და GND ქინძისთავები ყველა შინაგანად არის დაკავშირებული, ასე რომ თქვენ მხოლოდ ელექტროგადამცემი ხაზები უნდა გქონდეთ ერთ – ერთ ქინძისთავში. შეარჩიეთ, როგორც გსურთ თქვენი სათაურების ჩასმა. RX/TX USB კაბელის საშუალებით კაბელის გასაკეთებლად გსურთ გქონდეთ TTL-232R სერიული გადამყვანი USB კაბელი, საიდანაც თქვენ ნამდვილად იყენებთ მხოლოდ 3 მავთულს. გარღვევის დაფაზე სერიული კონექტორი დაკავშირებულია შემდეგნაირად: (ცარიელი, შავი, ნარინჯისფერი, ყვითელი) პარამეტრები თქვენ გჭირდებათ რაიმე სახის სერიული საკომუნიკაციო ტერმინალი ტელეთთან სასაუბროდ. ჩვენ გამოვიყენეთ Z- ტერმინი, ის თავისუფლად არის ხელმისაწვდომი, თქვენ ასევე შეგიძლიათ გამოიყენოთ მინიკომი. ტელიტი იყენებს მონაცემთა სიჩქარეს 115200, 8 ბიტი, პარიტეტის გარეშე. აპარატურაზე ხელის ჩამორთმევა უნდა იყოს telit– თან ბრეაკოუტ დაფის საშუალებით საუბრისთვის, თუ თქვენ იყენებთ შეფასების ნაკრს, მაშინ აპარატურის ხელის ჩამორთმევა უნდა იყოს ჩართული. ამის დაყენება შეგიძლიათ Z- ტერმინში კავშირი> პარამეტრები. დაფის ჩართვა გამოიწვევს სტატუსის led სწრაფად მოციმციმებას (ყოველ 2 წამში ერთხელ) ქსელების ძებნისას და ნაკლებად სწრაფად (4 წმ.)) თუ იპოვა ერთი. როდესაც თქვენ აკავშირებთ დაფს და ის ჩართულია, თქვენ უნდა მიიღოთ შეტყობინება ATE1 V1 OK. ის უპასუხებს აკრეფილ ბრძანებას AT- ს OK- ით.
ნაბიჯი 3: AT ბრძანებები
შეგიძლიათ დაელაპარაკოთ ტელიტს ჰეიესის ბრძანების ნაკრების საშუალებით. მათ შეუძლიათ აკრიფონ ნომრები, გათიშონ, გაგზავნონ ტექსტური შეტყობინებები, შეამოწმონ თქვენი SIM ბარათი და ა.შ. AT ბრძანებები სტანდარტულია მრავალი მობილური მოწყობილობისთვის და თქვენ უნდა შეძლოთ ბევრი დოკუმენტაციის მოძიება მათზე. ზოგიერთი ბრძანება, რომელსაც ჩვენ ხშირად ვიყენებდით, აქ არის ჩამოთვლილი. AT ბრძანება მოჰყვა? იკითხავს რა არის დაფის ამჟამინდელი პარამეტრი. AT ბრძანება მოჰყვა =? მოგცემთ ყველა შესაძლო არგუმენტს ამ პარამეტრისთვის. SIM, ქსელების შემოწმება თქვენს SIM ბარათს შეიძლება დასჭირდეს PIN კოდი ან მსგავსი რამ. თქვენ შეგიძლიათ შეამოწმოთ არის თუ არა პინი კარგი CPIN ბრძანებით. AT+CPIN- მა უნდა გითხრათ, რომ PIN არის ნორმალური, სხვაგვარად შეგიძლიათ დააყენოთ ის PIN ნომრით სტრიქონის გაგზავნით. შეგიძლიათ შეამოწმოთ ხართ თუ არა ამჟამად რომელიმე უჯრედულ ქსელში ბრძანებით AT +COPS ?, რომელიც გიპასუხებთ დაახლოებით +COPS: 0, 0, "Cingular". აქ პირველი 0 ნიშნავს, რომ თქვენ ავტომატურად უერთდებით ქსელს, ხოლო მეორე 0 არის ფორმა, რომელშიც თქვენ აკავშირებთ, ამ შემთხვევაში, ალფანუმერულ ხანგრძლივობას. თქვენ ასევე შეგიძლიათ აირჩიოთ დიერენტული ქსელი COPS ბრძანებით, AT+COPS =? მოგცემთ ხელმისაწვდომ ქსელებს. თუ თქვენ არ გაქვთ ანტენა თქვენს Telit- ზე მიმაგრებული, თქვენ ვერ შეძლებთ რომელიმე მობილური ქსელის პოვნას. ჩვენ გამოვიყენეთ sparkfun ნაწილის ნომერი CEL-08347. იმისდა მიხედვით, თუ სად ხართ მსოფლიოში, შეიძლება დაგჭირდეთ ჯგუფის პარამეტრების შეცვლა. სხვადასხვა ზოლები, რომელთა დაყენებაც შეგიძლიათ განსაზღვროთ შემდეგი პარამეტრებით: 0 - GSM 900MHz + DCS 1800MHz 1 - GSM 900MHz + PCS 1900MHz (ევროპა) 2 - GMS 850MHz + DCS 1800MHz (აშშ) 3 - GMS 850MHz + PCS 1900MHz დასაყენებლად ჯგუფი შეერთებულ შტატებში, გამოიყენეთ ბრძანება AT#BND = 2. SMS ტექსტური შეტყობინების გასაგზავნად შეგიძლიათ გამოიყენოთ AT+CMGS = "+15555555555" ბრძანება, სადაც მიუთითებთ ადრესატის ტელეფონის ნომერს. სტანდარტულად, Telit იქნება PDU რეჟიმში, ამის შეცვლა შეგიძლიათ შეტყობინების ფორმატის ნორმალურ ტექსტად AT+CMGF = 1 გამოყენებით. ამ შემთხვევაში, ზოგიერთი ბრძანება ასევე უნდა გაიგზავნოს ტექსტის გამოყენებით. მას შემდეგ რაც დააზუსტებთ მიმღების ტელეფონის ნომერს, გამოჩნდება მოთხოვნა, რომელზეც შეგიძლიათ დაწეროთ თქვენი ტექსტური შეტყობინება. მის გასაგზავნად დააჭირეთ ctrl-z. ტელიტმა უნდა უპასუხოს OK. ტელიტმა შეიძლება ასევე უპასუხოს +CMS შეცდომით, ამ შემთხვევაში შემდეგი კოდები ნიშნავს შემდეგს: 0-127 GSM 04.11 დანართი E-2 ღირებულებები 128-255 GSM 03.40 სექცია 9.2.3.22 მნიშვნელობები 300 ტელეფონის გაუმართაობა 301 ტელეფონის SMS სერვისი დაცულია 302 ოპერაცია არ არის ნებადართული 303 ოპერაცია არ არის მხარდაჭერილი 304 არასწორი PDU რეჟიმი პარამეტრი 305 ტექსტის არასწორი რეჟიმი პარამეტრი 310 SIM არ არის ჩასმული 311 SIM PIN აუცილებელია 312 PH-SIM PIN აუცილებელია 313 SIM უკმარისობა 314 SIM დაკავებულია 315 SIM არასწორია 320 მეხსიერების უკმარისობა 321 მეხსიერების არასწორი ინდექსი 322 მეხსიერება სავსეა 330 SMSC (შეტყობინებების სერვის ცენტრი) მისამართი უცნობია 331 ქსელის სერვისი არ არის 332 ქსელის დრო ამოიწურა 500 უცნობი შეცდომა თუ SIM ბარათი დაკავებულია, მაშინ ზოგადად შეგიძლიათ სცადოთ რამდენიმე წამის შემდეგ. შეცდომა 302 ხშირად ნიშნავს იმას, რომ თქვენ აგზავნით ბრძანებებს PDU რეჟიმში, ხოლო თქვენ ტექსტურ რეჟიმში ხართ ან პირიქით.
ნაბიჯი 4: პითონის სკრიპტირება
Telit– ს აქვს ჩაშენებული Python 1.5.2 თარჯიმანი, რომელიც ოდნავ შეცვლილია. ზოგიერთი ობიექტი დაფარულია პითონის მომავალი ვერსიებიდან, როგორიცაა სიმები. თქვენ არ გჭირდებათ სტრიქონების ბიბლიოთეკის იმპორტი, ის უკვე არსებობს, შეგიძლიათ უბრალოდ გამოიყენოთ ბრძანებები, როგორიცაა line.split (","). არსებობს გარკვეული გზები, რომლითაც შეგიძლიათ გამოიყენოთ კლასის სტრუქტურები და ფუნქციები, მაგრამ Telit ძალიან, ძალიან ფრთხილია ამაში. არსებობს ფანჯრების სიმულაციური გარემო, რომლის მიღებაც შეგიძლიათ ტელიტის ხალხისგან, მაგრამ ის მხოლოდ ნახევრად ფუნქციონალურია. თქვენი პითონის პროგრამებიდან არცერთი ტერმინალი არ იქნება დაბეჭდილი ტერმინალში, თუ კონკრეტულად არ მარშრუტავთ მას. ამის გაკეთება შეგიძლიათ თანდართული sout.py სკრიპტით. თუ მას პირველად შემოიტანთ ყველა თქვენს ტერმინალში, ყველა ტერმინალის გამომუშავება გადამისამართდება stderr– თან ერთად:. ყველაფერი სულაც არ არის შეცდომა. ჩამონტაჟებული ბიბლიოთეკები Telit– ს აქვს ჩაშენებული Python ბიბლიოთეკები, რომელთა შემოტანა შეგიძლიათ. SER არის ინტერფეისი პითონსა და შიდა სერიულ პორტს შორის, GPIO არის ინტერფეისი პითონსა და GPIO ქინძისთავებს შორის, GPS GPS მონაცემების შეგროვებისთვის და MDM Telit– ში AT ბრძანებების გაგზავნისთვის. უფრო კონკრეტული ინფორმაციისთვის თქვენ უნდა შეამოწმოთ Telit Python Easy Script მითითება. მაგალითი იმისა, თუ როგორ გამოიყენება MDM ბიბლიოთეკა არის sms.py სკრიპტში, რომელიც ჩამოთვლის ყველა ტექსტურ შეტყობინებას თქვენს SIM ბარათზე. სკრიპტების ატვირთვა დაფაზე ნებისმიერი სკრიპტი, რომელსაც თქვენ ატვირთავთ, უნდა იყოს შენახული DOS ფორმატში, ანუ CRLF ხაზის დაბოლოებით, წინააღმდეგ შემთხვევაში Telit ვერ შეძლებს მის გაანალიზებას. VI– ში შეგიძლიათ ამის გაკეთება ბრძანებით: დააყენეთ ff = dos ან მრავალი სხვა ტექსტური რედაქტორის მენიუში. სკრიპტის ასატვირთად, თქვენ უნდა იცოდეთ მისი ზუსტი ზომა ბაიტებში. შემდეგ სკრიპტის ატვირთვა შესაძლებელია ბრძანებით AT#WSCRIPT = "name.py", 901 სადაც 901 არის ზუსტი ზომა ბაიტებში. თქვენ მიიღებთ >> მოთხოვნას, რომელიც შესაძლებელს გახდის ტექსტის გაგზავნას (z- ტერმინით: le> ტექსტის გაგზავნა). თუ ეს მუშაობს, ტელიტმა უნდა უპასუხოს OK- ს. ყველა სკრიპტი, რომელიც ამჟამად დაფაზეა, შეიძლება ჩამოთვლილი იყოს AT#LSCRIPT– ით, რომელიც ასევე ჩამოთვლის შედგენილ.pyo les– ს, რაც საშუალებას მოგცემთ შეამოწმოთ არის თუ არა თქვენი შედგენილი ბიბლიოთეკები იქ. თქვენ მიუთითებთ მთავარ სკრიპტს ბრძანებით AT#ESCRIPT = "name.py". თქვენ ასევე შეგიძლიათ იკითხოთ რა არის მთავარი სკრიპტი AT#ESCRIPT– ით ?. შემდეგ სკრიპტი გაშვებულია ჩატვირთვისას, ან შეგიძლიათ დაუყოვნებლივ შეასრულოთ იგი ბრძანებით AT#EXECSCR. ზოგჯერ, ჩვენთვის ჯერ კიდევ გაუგებარი მიზეზების გამო, იმპორტირებადი ბიბლიოთეკები არ იქნება შედგენილი, თუ თქვენ არ დაარეგისტრირებთ მათ, როგორც პირვანდელ ტექსტს და შეასრულებთ მათ, შემდეგ კი ობიექტი მომავალში გამოიყენება. შენიშვნა სიჩქარისა და შედგენის შესახებ პითონის თარჯიმანი Telit– ზე ძალიან, ძალიან, ძალიან ნელია. თუ თქვენს კოდს დაყოფთ მცირე ზომის ცალკეულ სკრიპტებად, შედგენილი Python les (.pyo) შეინახება და თქვენს კოდს მნიშვნელოვნად სწრაფად გახდის. რეალურად, თქვენ გინდათ რომ თქვენი მთავარი სკრიპტი იყოს რაც შეიძლება მოკლე, წინასწარ შედგენილი ბიბლიოთეკების ფუნქციებზე წვდომა. თუ თქვენ დაწერთ Telit- ზე ჩაშენებულ ბიბლიოთეკებს (MDM, SER და ა.შ.) თქვენს კომპიუტერში, შეგიძლიათ შეადგინოთ პითონი თქვენს კომპიუტერში და.pyc les (გადაერქვა.pyo) Telit– ში. დროის დაზოგვა.
გირჩევთ:
SMS- ის გაგზავნა არდუინოთი -- TC35 GSM მოდული: 5 ნაბიჯი
SMS- ის გაგზავნა არდუინოთი || TC35 GSM მოდული: ამ პატარა პროექტში მე გაჩვენებთ თუ როგორ გამოიყენოთ TC35 GSM მოდული სწორად და როგორ გამოვიყენოთ იგი Arduino Uno– ით SMS– ის გასაგზავნად
პერსონალური GSM სიგნალიზაციის სისტემა - SMS მოდული SIM900A, Arduino: 3 ნაბიჯი
პერსონალური GSM სიგნალიზაცია - SMS მოდული SIM900A, არდუინო: თვეში რამდენჯერმე მოვიყვან ჩემს ძველ დეიდას ადგილობრივ ეკლესიაში. ზოგჯერ საეკლესიო მსახურება გაცილებით მეტ დროს იღებს და დასასრულის დრო ძნელია პროგნოზირება. ასე რომ, რამოდენიმე ნახევარი საათის ლოდინის შემდეგ, ვიფიქრე, რომ უკეთესი იქნებოდა, თუ მან გამაფრთხილა, რომ სერვისი იყო
Arduino GSM დაფუძნებული საავტომობილო კონტროლი (GSM მოდულის გარეშე): 3 ნაბიჯი
Arduino GSM დაფუძნებული საავტომობილო კონტროლი (GSM მოდულის გარეშე): ამ პროექტში მე ვაჩვენებ ძირითად, მაგრამ უნიკალურ მეთოდს რელეს გამოყენებით რაიმეს ჩართვისა და გამორთვისთვის. ეს იდეა წარმოიშვა რამდენიმე ადამიანისგან, ვინც აკეთებდა მსგავს პროექტებს, მაგრამ მათ ჰქონდათ პრობლემა, რომ ისინი ყველა დამოკიდებული იყო მობილური ტელეფონის ქცევაზე ზარის დროს. ვამსუბუქებ
არ შეიძინოთ GSM მოდული, გამოიყენეთ თქვენი ძველი ტელეფონი!: 6 ნაბიჯი
არ შეიძინოთ GSM მოდული, გამოიყენეთ თქვენი ძველი ტელეფონი! სატელეფონო ზარი კონტროლდება, რაც თითქმის ისევე ადვილია GSM მოდულის დახმარებით
Arduino საშობაო ჩარჩო და A6 GSM მოდული: 4 ნაბიჯი (სურათებით)
Arduino საშობაო ჩარჩო & A6 GSM მოდული: ჩარჩო შეიქმნა მხოლოდ გასართობად საშობაო დროს:) უყურეთ YouTube ფილმს დემო სანახავად. AI A6 GSM მოდული იღებს SMS- ს და აგზავნის მას Arduino Uno- ს ოსტატად (i2c ავტობუსი). Arduino Uno აგზავნის i2c ავტობუსის ინფორმაციას არდუინო ნანოს, რათა დაიწყოს სერვისების გადატანა და