More than half of IoT projects fail due to a lack of skilled personnel and difficulty in integrating hardware and software (Source: "Why IoT projects fail: A study of the top challenges," CIO, 2019). One of the key challenges in building an IoT project is finding the right client side libraries to use. While libraries for protocols like MQTT exist, they don't provide the level of abstraction that many embedded developers need to solve specific problems such as pushing data to the cloud or receiving and executing commands.
The few solutions that do offer higher level abstractions very tightly integrate the backend with the client side. An OEM typically has to work with different hardware modules for different product lines. In such scenarios, tightly integrated solutions are difficult to work with.
This is where Bytebeam comes in. Bytebeam provides a one stop solution for various usecases that you as an embedded developer have: Remote monitoring of devices, over the air updates, remote commands, etc. Our vision is to create a common platform that is device agnostic, yet provides developers with powerful client side libraries for easy integration. As a first step, we are releasing an open source integration for the ESP32 built using Espressifs IoT Development framework (IDF).
The ESP32, developed by Espressif Systems, is a popular choice in the maker community for IoT development. It offers low cost, low power consumption, and a wide range of features including Bluetooth and Wi-Fi capabilities.
Over the next few months, we plan to add support for other frameworks used with ESP such as Arduino, Zephyr, and Rust based frameworks, as well as other hardware modules. For now, we are eager for you to try out our SDK and provide us with your feedback. To get started, check out our three part tutorial series:
- Part 1 shows you how to push data and visualize it on the Bytebeam platform.
- Part 2 demonstrates how to perform over-the-air updates (OTAs) on your ESP32 device.
- Part 3 shows you how to handle actions, allowing you to send commands from the Bytebeam platform to your device.
PS: We are also launching today on Product hunt. Please show us some love: https://www.producthunt.com/posts/bytebeam-s-esp-cloud-backend