Any IOT development is based on at least three basic elements:
- Nodes (sensing and/or actuation elements)
- Communications (radio, wired or combinations of both)
From a development point of view, it is important to know the different options for data exchange protocols with the cloud and to be able to select the most appropriate one for each product.
We have experience with the development of systems based on MQTT, HTTPS and CoAP among others. Having well-developed stacks and knowledge of them reduces development times and minimizes the occurrence of failures.
Mesh networks are one of the key pieces for some IOT developments, in which cost is a crucial element and the availability of an own infrastructure an advantage.
We have developed our own mesh network based on combining LoRa modulation with the 6LowPAN protocol.
As a result we have created networks in various locations, ranging from 100 to more than 6,000 nodes operating at full capacity.
Most IOT systems have some form of radio communication. We have a long experience with Communications systems based on GPRS/3G/4G/LTE, WiFi, Bluetooth, LoRa , GPS… Among others.
Nowadays there is a great offer in modular solutions for this kind of radios, however, IOT devices often require a very low size, consumption and price, where this kind of solutions are not feasible.
Our experience allows us to develop completely customized solutions that minimize cost and space when the product justifies it, or to base it on modular solutions when it is more appropriate.
In many IOT solutions the consumption of the equipment is a decisive factor, as they require several years of field operation, using batteries as the only source of energy. This type of development requires close work between hardware and software design, to obtain maximum energy efficiency and not to waste any mA/h from the battery.
We have experience both in hardware design oriented to ultra low power consumption, and in the development of applications that optimize availability and power consumption.