End-to-end IoT Development with Zephyr
Developing IoT with Zephyr is a journey from hardware all the way to application. It involves multiple teams and expertise, from hardware to cloud and application development. This talk will cover the options for getting a Zephyr app connected (WiFi, Ethernet, Cellular), selecting the right data encoding (JSON/CBOR), securing the data transfer (DTLS/TLS), and choosing a protocol (HTTP/MQTT/COAP). But that’s not the end of the story, the cloud needs to manage devices allowed to connect, consume the data being received, open up options for using that data, and be aware of the continued state of the hardware. And once you have the data you need to build a user-facing application on top of it. Understanding this lifecycle will help us as developers to make good choices on what Zephyr provides, helping ensure successful IoT projects.
Using GitHub Actions and Golioth to Automatically Deploy IoT Firmware
What if your IoT firmware deployments happened automatically just by typing ‘git push’? Lead Engineer Alvaro Viebrantz talks about a sample project that compiles and delivers firmware to eligible devices automatically using Golioth and GitHub Actions.
Building REST APIs using gRPC and Go
Developing APIs over a RESTful interface with JSON payloads is kind of the de-facto standard nowadays, but it still lacks an easy way to build it with a well-defined interface and document it to be used by others. What if we can leverage gRPC’s fast, type-safe, and modern way of building APIs and still be able to provide an interface over REST/JSON ? Check this talk to find out how.
Output Streams are the firehose of data to your chosen platform
In this video, Alvaro shows the new Golioth Labs CircuitPython SDK, which allows rapid prototyping using the popular program language designed for microcontrollers.
Click “save” to stream IoT device data to the cloud -- Golioth introduces CircuitPython SDK
In this video, Alvaro shows the new Golioth Labs CircuitPython SDK, which allows rapid prototyping using the popular program language designed for microcontrollers.
Trying out Golioth with PlatformIO and Arduino Core
In this video and associated post, we’re talking about interfacing hardware to Golioth using popular tools like PlatformIO and Arduino Core (API). Alvaro shows how to use an ESP32 board from Adafruit with the Arduino Core on PlatformIO to talk to the Golioth MQTT endpoint. Golioth has a range of tools and resources for hardware and firmware engineers to get their devices talking to the cloud.
Construindo aplicações Cloud Native em Go
Muitas vezes quando desenvolvemos aplicações de escaláveis hoje em dia, acabamos atrelando parte deles a uma nuvem especifica. Porém isso traz problemas para como vendor lock-in, dificuldade de rodar em ambiente local, falta de portabilidade e entre outros problemas. E existem serviços em comum que são acessados em nuvem como Banco de Dados, Filas de Mensageria, Armazenamento de arquivo, logs, tracing e que poderiam ser abstraídos e preferencialmente intercambiáveis entre nuvens. Nessa palestra quero mostrar como desenvolver apps mais portáveis e ainda assim mantendo as vantagem de se rodar em nuvem.
Provisioning IoT Devices with Zephyr, MCUmgr, and Golioth
Every IoT project needs to provision devices that are going to be available in the field. Leveraging open standards, Golioth cuts down on the required time and hassle for IoT development teams.
Device firmware update (DFU) using Golioth
Update your firmware over the network using the Golioth platform. Bundle multiple artifacts (binaries) together into a release and easily deploy firmware packages to specific devices in your fleet. In this video Alvaro shows how to update the firmware of an nRF52 over Ethernet using a Featherwing board using Golioth’s DFU capabilities.