<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>From an artificial nose weekend hack to a future-proof IoT device</title>
        <link>https://peertube.watch/videos/watch/903990f7-1cf3-4416-88a8-923375396379</link>
        <description>It was a long weekend in May 2020. Like many of my human siblings stuck at home with time on their hands due to an ongoing pandemic, I was busy trying to perfect my bread recipe. Fast forward to a few hours later, I had assembled an Arduino-based “artificial nose” that used a gas sensor and AI (so-called TinyML) to learn and detect scents (hence potentially the smell of a perfectly fermented sourdough starter). As I open-sourced and started to share the project on social media, it went viral… and I felt like an impostor, as most of the code powering it was, frankly, hackish. Or maybe it wasn’t, as it had the merit of having helped me invent something new, in literally a few hours. In this talk I will walk you through some of the key features of the artificial nose, and how I eventually rewrote my original code to leverage Zephyr (an open-source real-time operating system) in order to make it easier for myself and the community to extend the project, and run it on a variety of hardware targets. You will learn, among other things: * How to move from a complex “super loop” to well architected threads and event-based programming ; * How to run TinyML models (ex. TensorFlow Lite) while not compromising the rest of your embedded system ; * How to build an efficient and easy-to-maintain graphical user interface ; * How to leverage Zephyr hardware-abstraction layer. All the code and demonstrations shown in the talk is open source and available on GitHub, and you are very much encouraged to go ahead and build your own artificial nose after the presentation! Speaker: Benjamin Cabé, Track: Embedded, Mobile and Automotive devroom, Room: UD2.120 (Chavanne), When: Saturday 3 February 2024, 17:00–17:25 (Brussels time), Schedule: FOSDEM 2024 event page, Slides &amp; links Artificial Nose - original GitHub repository, Artificial Nose - Zephyr version GitHub repository, Zephyr RTOS repository, Zephyr RTOS documentation, Licence: Creative Commons Attribution 2.0 Belgium (CC BY 2.0 BE) (as stated in the FOSDEM video archive). Attribution: “From an artificial nose weekend hack to a future-proof IoT device” by Benjamin Cabé, FOSDEM 2024. Original recording: 2024/ud2120/fosdem-2024-3194-from-an-artificial-nose-weekend-hack-to-a-future-proof-iot-device.av1.webm from the FOSDEM video archive. This channel is an unofficial mirror; FOSDEM is a free and non-commercial event organised by the community for the community.</description>
        <lastBuildDate>Fri, 23 Oct 2026 00:59:40 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://peertube.watch</generator>
        <image>
            <title>From an artificial nose weekend hack to a future-proof IoT device</title>
            <url>https://peertube.watch/lazy-static/avatars/3b284627-b75f-409e-ac2e-10f4c2946f43.png</url>
            <link>https://peertube.watch/videos/watch/903990f7-1cf3-4416-88a8-923375396379</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://peertube.watch/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://peertube.watch/feeds/video-comments.xml?videoId=903990f7-1cf3-4416-88a8-923375396379" rel="self" type="application/rss+xml"/>
    </channel>
</rss>