← Graph

Ruby on a $4 Computer

talk 9 connections

Sergey Ivanov's wroclove.rb 2018 lightning talk introducing the ESP32: a ~$4 Chinese microcontroller from Espressif with a dual-core Xtensa CPU, ~4 MB of storage, megabyte-level RAM, on-board Wi-Fi and Bluetooth, plus SPI/I2C. Development boards with screens and battery chargers are available on eBay up to $10. The official toolkit is ESP-IDF, based on FreeRTOS. A few days before the talk he discovered mruby-esp32, a port that embeds mruby (Matz's small, embeddable Ruby). Demo connects a BME280 temperature/humidity/pressure sensor, reads in a loop, connects to Wi-Fi (with ~150 KB free RAM afterwards), and posts data to the ThingSpeak cloud service using hand-written TCP HTTP GET requests because no full HTTP library exists for the platform. Code is published on the speaker's GitHub. TLS is possible on the microcontroller but out of scope.

type
lightning-talk
talk Ruby on a $4 Computer
about
ESP32 tool
Centers on running Ruby on the ESP32.
talk Ruby on a $4 Computer
about
mruby tool
Uses Matz's small embeddable Ruby interpreter.
talk Ruby on a $4 Computer
about
mruby-esp32 project
Demonstrates the mruby-esp32 port.
talk Ruby on a $4 Computer
about
ESP-IDF tool
Mentions ESP-IDF as the official toolkit.
talk Ruby on a $4 Computer
about
FreeRTOS tool
ESP-IDF is based on FreeRTOS.
talk Ruby on a $4 Computer
about
BME280 tool
Demo reads temperature/humidity/pressure via the BME280 sensor.
talk Ruby on a $4 Computer
about
ThingSpeak tool
Demo posts sensor data to ThingSpeak.
person Sergey Ivanov
authored
Ruby on a $4 Computer talk
Gave this lightning talk.
talk Ruby on a $4 Computer
presented_at
Sergey Ivanov's lightning talk at the conference.

Provenance

Created in
Wroclove.rb 2018 — Lightning Talks 2026-04-17 16:18
Read by
18 extractions