AIRcable Programming Handbook
Motes are defined as very small communication devices containing sensors, computing circuits, bidirectional wireless communications technology, and a power supply. They are used to gather data, run computations and communicate with other motes using two-way radio band. When clustered together, they create low-power, highly flexible communication networks that can interact with other devices. Our AIRmotes are wireless transceivers with intelligent sensors which are Bluetooth(R) compatible for interoperability.
In short, AIRmotes are mesh network capable, autonomous, wireless devices with sensor interfaces that are programmable and configurable over air based on Bluetooth technology and are able to manage more than one connection at a time.
A typical application is to scatter a hundred mote sensors around a building to monitor temperature or humidity. Motes can also be used to gather data to predict the onset of possible disasters, such as earthquakes, fires, or floods. These tiny devices are also used by vintners to detect temperature fluctuations such as the onset of frost, which can potentially damage an entire crop. Motes are placed strategically throughout the vineyard, where they pick up temperature data and transmit it to a central computer. If the temperature fluctuates beyond the acceptable range, measures can be taken to manipulate the weather. For example, when frost conditions occur, helicopters can be brought in to hover over a vineyard, creating an artificial inversion to warm the air and ensure a successful crop.
This manual describes the programming language associated with the following Wireless Cable products:
These products are built with our advanced AIRmotes technology. Wireless Cable AIRmotes are simple in design, highly reliable, and compatible with all Bluetooth(R) wireless devices. The application software is embedded in the devices and can be programmed over the air. Our advanced embedded BASIC software performs operations in both connection mode and in autonomous mode.
AIRmotes include a BASIC Interpreter, wireless transceiver, file system, and sensors--
all in one module.
The AIRmotes technology has several components:
The AIRmote's central control system consists of three components:
The FTP server allows the AIRmote's configuration file to be downloaded from a PC for configuration or modification. It can also be uploaded afterward. This also includes the BASIC execution of the program. Using the standard Bluetooth OBEX protocol, files from the PC or any other Bluetooth compatible source can also be downloaded and configured for the AIRmotes over the air.
The configuration of the AIRmote can be locked. Only a hardware switch can unlock the AIRmote's configuration mode.
The Web server, which is currently under construction, will provide users with a graphical interface that will simplify configuration and will display dynamic information for AIRmotes.
The BASIC interpreter engine allows any user-programmable functions to be executed on the AIRmote. It controls the data transmission, sensors, input and output lines, as well as the Bluetooth functions. This is accomplished via built-in functions and interrupt routines described in Part 3.