Met behulp van de Telit GE863 (GSM-GPRS module) (4 / 4 stap)

Stap 4: Python scripting

De Telit heeft een ingebouwde in Python 1.5.2 ghostscript, die iets modied is. Sommige ob jects geweest backported van toekomstige versies van Python, zoals tekstreeksen. U hoeft niet de tekenreeks-bibliotheek importeren, het er al, u kunt gewoon gebruik maken van commando's zoals line.split(","). Er zijn sommige manieren dat u klasse structuren en functies kunt, maar de Telit zeer kieskeurig over dit is. Er is een windows-simulatie omgeving die kunt u van het Telit-volk, maar het lijkt alleen halve functionele.

Geen van de terminal output van uw python programma's zal naar de terminal worden afgedrukt, tenzij u het specically route. U kunt dit doen met het bijgevoegde sout.py script. Als u het importeren rst in alle uw les, alle terminal output zal worden doorverwezen voor de functienaam geplaatst met stderr:. Niet alles is noodzakelijkerwijs een fout.

Ingebouwde bibliotheken
De Telit heeft sommige gebouwd in Python bibliotheken die u kunt importeren. SER is bijvoorbeeld de interface tussen de Python en de interne seriële poort, GPIO is de interface tussen de Python en de GPIO pinnen, GPS voor het verzamelen van GPS-gegevens en MDM voor AT-opdrachten te sturen naar de Telit. U dient de Telit Python eenvoudig Script verwijzing voor meer specic informatie.

Een voorbeeld van hoe de MDM-bibliotheek wordt gebruikt is in het sms.py script waarin alle SMS-berichten op uw SIM-kaart.

Scripts uploaden naar de Raad van bestuur
Alle scripts die u uploadt moeten worden opgeslagen in de DOS-formaat, dat wil zeggen met CRLF regeleinden, of de Telit zal niet zitten kundig voor parse het. In VI, kunt u dit doen met de opdracht: instellen van ff = dos of in de menu's van veel andere teksteditors.

Om een script uploaden, moet u weten de exacte grootte in bytes. Het script kan vervolgens worden geüpload met de opdracht AT#WSCRIPT="name.py",901 waar 901 de exacte grootte in bytes is. U ontvangt een >> prompt waardoor het verzenden van tekst (in z-term: le > SMS). De Telit moet reageren met OK als dit werkte.

Alle scripts die momenteel op het bord kunnen worden opgenomen met op #LSCRIPT, waarin de gecompileerde .pyo les zal ook worden weergegeven, zodat u kunt controleren of uw gecompileerde bibliotheken er zijn.
Geef de belangrijkste script met de opdracht AT#ESCRIPT="name.py". U kunt ook vragen wat het hoofdscript is met op #ESCRIPT?. Vervolgens wordt het script uitgevoerd bij het opstarten of u kunt het onmiddellijk uitvoeren met de opdracht AT #EXECSCR. Soms, om redenen die ons nog steeds onduidelijk, wordt importeerbare bibliotheken niet gecompileerd tenzij u hen hebt ingesteld als de eerste van de escript uitvoeren van hen zoals lichtnet wordt gecompileerd, dan de ob joen le wordt gebruikt in de toekomst.

Een opmerking over de snelheid en compileren
De Python interpreter op de Telit is zeer, zeer, zeer traag. Als u uw code in kleinere breken
afzonderlijke scripts, de gecompileerde Python les (.pyo) worden opgeslagen en uw code uitvoeren signicantly sneller maken.

Realistisch, wilt u uw belangrijkste script moet zo kort mogelijk, toegang tot functies uit vooraf gecompileerde bibliotheken. Als je vervanging dummy bibliotheken voor de ingebouwde bibliotheken op de Telit (MDM, SER, enz.) op uw computer schrijft, kunt u de Python compileren op uw computer en overbrengen van de les van de .pyc (omgedoopt tot .pyo) naar de Telit om tijd te besparen.

Gerelateerde Artikelen

Zonne-Engine Demo met behulp van de RFD88A-energie oogsten motor Module

Zonne-Engine Demo met behulp van de RFD88A-energie oogsten motor Module

Dit instructable wordt beschreven hoe u een demonstratie van de zonne-motor met behulp van de RFD88A energie oogsten motor Module met een zonnecel, super condensator en een micro-motor. Zonne-motor circuits/modules worden gebruikt wanneer u een zwakk
Mediatek linkit-bouw uw eigen Website met behulp van linkit een Tracking GPS, GPRS en JSP met Google kaart

Mediatek linkit-bouw uw eigen Website met behulp van linkit een Tracking GPS, GPRS en JSP met Google kaart

Allereerst heel hartelijk dank voor de Mediatek voor zenden mij een Mediatek Linkit een bord. Ik ben erg blij op open het pak en werken met de WIFI, Bluetooth, GPS, GSM, GPRS. Zijn erg leuk. Bij het zien van de uitvoer van elke code heeft mij sprong
Succes met behulp van de JY-MCU (linvor) Bluetooth-Module

Succes met behulp van de JY-MCU (linvor) Bluetooth-Module

ik schrijf dit instructable zijn omdat ik had nachtmerries krijgen van dit goedkope, maar goedgebouwde bluetooth-module te werken.  Het was het waard de uitdaging om op te slaan me $50 voor een eenvoudige SPP seriële poort (RS232 Emulator) service! 
Gebaar gebaseerd Home Automation met behulp van Intel Edison (Intel IoT))

Gebaar gebaseerd Home Automation met behulp van Intel Edison (Intel IoT))

Gebaar gebaseerd huisautomatisering is de nieuwe manier om te interageren met elektrische apparaten beschikbaar in ons huis. In dit project we zullen worden met behulp van sensoren in plaats van de camera voor gebaar erkenning, omdat het biedt betere
Blues Piano met behulp van Terasic DE2-115 Development Board

Blues Piano met behulp van Terasic DE2-115 Development Board

Deze piano speelt de noten van een D flat blues schaal. De piano een acht toetsenbord toetsen voor ingangen gebruikt en wordt weergegeven welke noot wordt gespeeld met behulp van de Terasic planken zeven segment displays. De notities worden gespeeld
Met behulp van de Sim900/sim900A mini module met Arduino UNO

Met behulp van de Sim900/sim900A mini module met Arduino UNO

Er zijn tal van websites die praten over het gebruik van een GSM-schild met een Arduino, naast de Arduino IDE zelf. Er zijn ook verschillende GSM bibliotheken daar, of kunt u AT-opdrachten uw eigen rol. Ik kon niet vinden die praten over het gebruik
Maak een eenvoudige draadloze RF robot met behulp van Arduino!

Maak een eenvoudige draadloze RF robot met behulp van Arduino!

UPDATE: IK HEB JOYSTICK-CONTROLE TOEGEVOEGD AAN DEZE ROBOT. GELIEVE TE VERWIJZEN NAAR DE STAP 7, ALS U WILT BEPALEN UW ROBOT VIA JOYSTICK.HalloDit is mijn eerste instructable en in deze tutorial, I 'm gonna Toon u hoe te bouwen van een eenvoudige dra
LED controle met behulp van de Arduino Bluetooth en Android. (Deel 1)

LED controle met behulp van de Arduino Bluetooth en Android. (Deel 1)

Dit instructable is een eenvoudige tutorial uitleggen hoe de controle van één LED met Android's Bluetooth.U moet:Arduino UNOWeerstanden 300Ω (3 x)Weerstand 150ΩLEDJumpers;Bluetooth-Module (HC-06/andere);Android telefoon;SPP Bluetooth Apk (unWired Lit
Draadloze Radio frequentie Module met behulp van PIC Microcontroller.

Draadloze Radio frequentie Module met behulp van PIC Microcontroller.

Het is een Microcontroller gebaseerde elektronica DIY Project. Met de naam draadloze RF-Module met behulp van PIC Microcontroller. De RF-module is een kleine elektronische schakeling gebruikt voor het doorsturen, ontvangen of transceive radiogolven o
Met behulp van een SIM900A GSM/GPRS module in Australië

Met behulp van een SIM900A GSM/GPRS module in Australië

Let op: dit is een 2G-apparaat. Aan mijn kennis draagt alleen Vodaphone stil 2G in Australië. Ik denk niet dat het de moeite waard om te kopen een van deze in Oz als zijn dagen zijn geteld, krijgen een 3G module in plaats daarvan.Dit is mijn eerste p
GSM gebaseerd geautomatiseerd irrigatiesysteem met behulp van regen-pistool

GSM gebaseerd geautomatiseerd irrigatiesysteem met behulp van regen-pistool

Moderne digitale tijdperk van onze 21ste eeuw moet automatisering in elke sector. De combinatie van technologie om te vergroten van de geloofwaardigheid van een andere technologie is helemaal niet een heel goed idee. India is een land waar de landbou
GSM gebaseerd veelzijdige Robotic voertuig met behulp van PIC Microcontroller

GSM gebaseerd veelzijdige Robotic voertuig met behulp van PIC Microcontroller

dit project is ontworpen als een robot voertuig dat kan worden gecontroleerd door een mobiele telefoons te ontwikkelen. DTMF opdrachten vanaf een telefoon verzenden naar een andere mobiele telefoon die is gemonteerd op de robotic voertuig. Deze opdra
BROEIKASGASSEN, RACK SERVERS, AQUARIUM en andere toestellen temperatuur SUPERVISOR met SMS ALARMSYSTEEM met behulp van Arduino, itbrainpower.net 3G / GSM shields en 1WIRE temperatuursensor

BROEIKASGASSEN, RACK SERVERS, AQUARIUM en andere toestellen temperatuur SUPERVISOR met SMS ALARMSYSTEEM met behulp van Arduino, itbrainpower.net 3G / GSM shields en 1WIRE temperatuursensor

Over het projectZelf uw eigen temperatuur controle systeem met MAXIMUM en MINIMUM temperatuur drempelsbouwen, houden levend massages en (oldies maar goldies als) SMS paging en externe ARM/DISARM systeem. U kunt een of meer 1WIRE temperatuur sensor (s
Domoticasysteem met behulp van de Arduino en SIM900 GSM module

Domoticasysteem met behulp van de Arduino en SIM900 GSM module

Hoi! Ik heb bijna klaar met mijn studie aan de Faculteit Ingenieurswetenschappen, ik moest een afstudeerproject maken als mijn gedachte was om een kaak-dropping ding te maken (ik weet dat is hilarisch: D) aan iedereen laten zien dat ik een goede prot