Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Droidcon London 2023: Google Home, But Better: ...

Moritz
November 16, 2023

Droidcon London 2023: Google Home, But Better: Smart Home Display with Flutter

We may not have realized it yet, but Flutter could become the next big player on embedded devices.
We'll take a dive into running Flutter on embedded Devices and build our own Smart Home Display using Flutter, a Raspberry Pi and embedded Linux.
What's currently supported and what custom Embedder can we use to achieve this? How do we communicate between Flutter and the embedded hardware? How can we integrate and use Flutter in the Maker-Community to open up to the world of IoT?
This talk aims to show the potential of Flutter on embedded devices, to give a practical guide on how to start developing Flutter with a Raspberry Pi on embedded Linux, and to showcase a project where Flutter connects to the Internet of Things.

Moritz

November 16, 2023
Tweet

More Decks by Moritz

Other Decks in Programming

Transcript

  1. DROIDCON LONDON 2023 SNAPP EMBEDDED [email protected] 2 01 About 02

    Hardware 03 Software: Embedded Flutter 04 Software: Implementation
  2. DROIDCON LONDON 2023 SNAPP EMBEDDED [email protected] 3 01 About 02

    Hardware 03 Software: Embedded Flutter 04 Software: Implementation
  3. DROIDCON LONDON 2023 SNAPP EMBEDDED [email protected] 7 01 About 02

    Hardware 03 Software: Embedded Flutter 04 Software: Implementation
  4. DROIDCON LONDON 2023 SNAPP EMBEDDED [email protected] 10 Air Sensor Pimoroni

    SCD41 (Sensiron) CO2, Temperature and Humidity I2C Connection Raspberry Pi Python Library
  5. DROIDCON LONDON 2023 SNAPP EMBEDDED [email protected] 11 Display 11.6inch IPS

    panel Capacitive Touch via. USB Connection via. HDMI Tested with Raspberry Pi
  6. DROIDCON LONDON 2023 SNAPP EMBEDDED [email protected] 12 Smart Bulbs and

    Plugs Shelly DUO RGBW & Shelly Plug Wifi and Bluetooth Built-in web server Controllable via. REST-API
  7. DROIDCON LONDON 2023 SNAPP EMBEDDED [email protected] 14 01 About 02

    Hardware 03 Software: Embedded Flutter 04 Software: Implementation
  8. DROIDCON LONDON 2023 SNAPP EMBEDDED [email protected] 16 X11 vs Wayland

    TL;DR X11 works better on Raspberry Pi OS and most others. In Production you will use Wayland! (or DRM).
  9. DROIDCON LONDON 2023 SNAPP EMBEDDED [email protected] Status of Flutter on

    embedded Devices 19 Phase 1 Phase 2 Phase 3 • Custom embedders for Wayland & DRM are available • OS & tooling for eLinux are custom builds Enterprises • Basic “plug & pray” operating systems for Flutter apps are available • Tutorials & how-to’s are available Community Projects • Flutter tailored OS and device management available as a service SMEs & Startups
  10. DROIDCON LONDON 2023 SNAPP EMBEDDED [email protected] 20 01 About 02

    Hardware 03 Software: Embedded Flutter 04 Software: Implementation
  11. DROIDCON LONDON 2023 SNAPP EMBEDDED [email protected] 22 Raspberry Pi OS

    (Legacy, 64 bit) Released: 2023-05-03 Port of Debian Bullsyeye
  12. DROIDCON LONDON 2023 SNAPP EMBEDDED [email protected] 25 Display & Touch

    Raspberry Pi Model 4B 4GB Plug & Bulb HDMI USB W IFI
  13. DROIDCON LONDON 2023 SNAPP EMBEDDED [email protected] 30 Display & Touch

    Raspberry Pi Model 4B 4GB CO2 Plug & Bulb HDMI USB W IFI I2C