Build your BLE IoT Application with cloud control and cellular connectivity!
This project combines a Raspberry Pi Zero W, Hologram Nova, Bluetooth LE capable peripheral (in this example and Arduino 101) and the Droplit.io cloud, to create a Commercial IoT Application that provides BLE device control through the droplit.io REST API.
Using the Droplit.io API provides an abstraction layer by modeling devices as a combination of Service Classes, this allows interoperability with other IoT devices across different connectivity types and protocols. This abstraction layer also provides real-time updates and notifications across subscribed clients, including web, server, and mobile applications using Web Sockets and Web Hooks.
The attached repository provides instructions and sample code so that you can build your own BLE IoT Applications using an Open Source edge server application, Droplit.io Edge.
Also, by using Droplit.io Edge your not just limited to BLE devices. You can add support for other devices by enabling other plugins or developing your own, such as this project. A complete list of other supported devices can be found in the Droplit.io Edge repository readme.
Gateway design overview:
- Software Platform: Droplit.io
- Hardware Platform: Raspberry Pi Zero W
- Gateway Software: Droplit.io Edge
- Downstream Devices: Arduino BLE devices (Arduino 101)
- Connectivity: Hologram Nova
To get started, follow the linked repository below.