Build reliable hardware faster with Golioth
Learn more at https://Golioth.io Golioth is a cloud platform that will enable you to develop embedded hardware faster and deploy it out into the world more reliably. Sometimes it's called "IoT", or "connected devices" or "M2M". The easy way to think about it is there's cloud aspect and a device aspect. Today we're here to explain the system to you hardware and firmware developers. More specifically, let's discuss ways that Golioth will help you to build better products. 1. Prototype - Many people start their hardware projects from a dev board based on modules like the ESP32 or nRF91. And we are too. On the firmware side, we build on top of Zephyr, a real time operating system with wide support among hardware vendors. Pull in existing driver code from the community to interface with sensors and pipe that data back over protocols like Wifi, Cellular, bluetooth, and more. Bootstrap your application by starting from code supported directly by your chip vendor 2. Monitor - You want to know what your devices are doing as soon as they boot up. Use Golioth's LightDB to control low level functions and get readings from your hardware. Stream data back from onboard sensors using LightDB stream. As you are troubleshooting, use Golioth's remote logging capabilities to send messages back to the network from deep within the code on your device. Filter on different messages on the console. Figure out what is going right (or not) with your devices in test deployment, or in the field. 3. Iterate - Your firmware probably won't be perfect the first time you program your board....and that's OK! Use Golioth's Over-the-air or "OTA" update function to send firmware updates to your devices. Our secure network based bootloading capability ships firmware down to your device, which means loading your next bit of firmware is a hands-off, reliable experience 4. Manage - It shouldn't be a monumental task to add and manage a new device onto your network. The Golioth console allows you to provision devices in a friendly graphical user interface. Or try out our command line interface and script a large batch of devices you want to deploy. As you go to production, utilize the fleet management side of the console to decide which are getting updated and the status of each device in the field. 5. Deploy - Getting locked into a platform can be detrimental to long term deployments. You have the choice to use Golioth's open tooling on your own cloud infrastructure! A unified interface means your web development team can interface with embedded hardware through simple APIs, regardless of which cloud you're using. Best of all, free yourself from vendor lock in so you have flexibility when choosing a cloud provider. 0:00 Introduction Golioth enables you to develop the hardware you want and gives you the flexibility to modify your firmware throughout the life of your product. Try it out today at golioth.io. 0:00 Introduction 0:25 Prototype 0:52 Monitor 1:18 Iterate 1:38 Manage 1:59 Deploy