The Thingsquare IoT platform
The Thingsquare IoT platform is designed to make it easy to build successful businesses around connected devices and the Internet of Things.
The primary features of the Thingsquare platform are:
- A self-healing IPv6 wireless mesh network layer for extremely large scale networks
- Extremely low-power opereation for individual devices, allowing them to live for years on batteries
- A backend controller that can run either in the cloud or on a local Linux device
- A REST API to make it easy to integrate devices and networks of devices with external services
- A node.js npm module to reduce development time for backend application integration
- Pre-made native apps for iOS, Android, and Windows that allow discovery of nearby devices via Bluetooth beacons
The Thingsquare platform consists of three parts:
- Device firmware: this part sits on a wireless chip inside the product.
- Backend stack: the database and control system that connects the wireless devices, the users, and their smartphones.
- User frontends: this is what the users sees on a smartphone or a computer screen
The Thingsquare platform architecture
The backend stack is also accessible through an API (Application Programming Interface) that allows other software systems to be connected to the platform. The API is a REST API, accessed via HTTPS. The backend stack software runs either on a server in the cloud, or on a locally hosted server.
Read more about the API:
In the Thingsquare system, each device connects to the backend stack over a secure Internet connection. The devices use wireless communication to form a self-healing wireless IPv6 mesh network, allowing large numbers of devices to be connected. Each mesh is connected to the Internet via a transparent gateway.
Read more about the device firmware:
The Thingsquare system provides over-the-air firmware update functionality.
Read more about firmware updates:
The device firmware is programmed using the Thingsquare firmware SDK interface: