Efficient IoT with Protocol Buffers and gRPC
summary
Shows that Protocol Buffers plus gRPC serialize and transport IoT data end-to-end: a tiny ESP8266 (32KB program space) runs nanoPB-generated C to serialize temperature and uses TCP to a Go backend + InfluxDB + Grafana visualizer, with the device firmware using ~24% of flash. A Raspberry Pi captures audio, calls Google Speech via gRPC (HTTP/2, bi-directional streaming supported) using generated stubs, and receives transcriptions synchronously — the demos work as implemented.
AI-written summary · about
chapters (10)
- 0:00Introduction to IoT
- 3:07Protocol Buffers Overview
- 5:00Implementing Data Serialization
- 8:58Device and Server Setup
- 11:41Visualization and Results
- 14:48Introduction to gRPC
- 16:45gRPC for Interactive IoT
- 20:45Voice Transcription Demo
- 25:55Summary and Conclusion
- 27:25Q&A Session
related talks
01h 00mRun your own IoT device in a snap
56mIoT Using Go and GoBot
40mKotlin & Implications in an IoT project
35mTinyGo: Getting the upper hen
25mBuilding your Own Internet of Things with JavaScript
19mIoT Surfboard
55mFog Computing and IoT Solution Architecture
53mComparing Messaging Techniques for the IoT
