Hi, I am Bharti, a final year student studying computer engineering. I am currently doing my project on Wireless Sensor Networks. It is for elderly care. What I am trying to do is to interface an IRIS mote with a GSM modem. Whenever the mote gets a wetness event alert from the sensors attached to it, it sends a SMS to the care taker via the GSM modem.
I am fairly new to TinyOS, so I have little idea how I should interface the GSM modem with the IRIS mote to send the AT commands. Can you please help me? It would be of really great help. Thanks a lot. regards Bharti Paul Johnson-22 wrote: > > Sandhya, > > I've done some similar work with embedded systems interfacing with GSM > modems using RS-232(serial) connections. Basically what I had to do was > create my own interface to the GSM modem using AT commands. The micaz > platform has an RS-232 connection (the connection is usually obtained by > using a mib510/mib520 gateway) which you can use to send AT commands to > the GSM modem. > > One of the first things you will need to do is create your own component > for TX/RX plain text (ASCII) over the serial port. The issue is that by > default, tinyos sends/receives ActiveMessage Packets over the serial > port, just as if it had sent/received that message over the wireless > link. You will need to change this so that you use ASCII over the serial. > > Once you do this, it's simply a matter of creating the required > interface that will properly initialize the GSM modem, open TCP/UDP > sockets, and sending information over the serial port using at > commands(ie: ATD, AT+REBOOT, etc.) > > Whatever GSM modem you decide to use, it should have a user manual > defining all of the AT commands it supports. Several important commands > to look for that will make your life easier: Echo -- when this is > disabled, the serial port will no longer echo AT commands sent by the > mote(enabling this when using hyperterminal/gtxterm makes your life > easier, but when programatically sending commands, you don't need this > as it makes parsing the mote's RX serial information that much harder), > verbose -- This command may/may not be available, it will simplify the > result of the AT command. Normally when you execute an AT command you > might get a response back like "OK" or "OK\r\nip address: > xxx.xxx.xxx.xx" with verbose set to the lowest setting, most results are > shortened to an integer value, which makes parsing command/responses > easier. > > Certain commands have timing constraints. For example if you have > opened a TCP socket, any serial output is redirected over the TCP > socket. If you need to temporarily pause the connection and run another > AT command. For my GSM modem, the key command was "+++". A good GSM > modem user guide should have this information documented, however. > > Good luck with your endeavor, > -Paul > > On 12/29/2009 4:21 AM, Sandhya Sourirajan wrote: >> Dear Sir/ Madam, >> >> I am Sandhya Sourirajan doing my final year, B.E- EEE in Coimbatore >> Institute of Technology. I am currently doing a project involving >> Wireless Sensor Networks using the Crossbow's micaz motes for >> building an intrusion detection system. >> I checked out the Wireless Sensor Networks REsearch group website and >> learnt about the developments in this field by sending messages >> through GSM modules. However no infomation on furnished on interfacing >> the GSm modules with motes and the conversion of the AT command set to >> nesC. >> >> We would be using GSM modules in our project and the gateway is >> connected to the GSM module using a suitable connector. The AT >> commands for the GSM modules have to be written in nesC.As we are >> naïve to TinyOS and nesC, we have very little idea about the >> conversion of the AT commands to nesC. Could you please tell us about >> the feasibility of converting the AT command set to nesC, to send the >> sensor data from one remote location through GSM modules. >> >> Looking forward for your reply. >> >> >> Thanks in advance. >> >> -- >> Regards, >> Sandhya >> >> >> _______________________________________________ >> Tinyos-help mailing list >> Tinyos-help@millennium.berkeley.edu >> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > > _______________________________________________ > Tinyos-help mailing list > Tinyos-help@millennium.berkeley.edu > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > -- View this message in context: http://old.nabble.com/Help-required%3A-conversion-of-AT-commands-to-nesC-tp26964085p33246540.html Sent from the TinyOS - Help mailing list archive at Nabble.com. _______________________________________________ Tinyos-help mailing list Tinyos-help@millennium.berkeley.edu https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help