Vildlyconnected
Teknik

Att ge maskiner ett luktsinne: En teknisk djupdykning i Bosch BME688 och BME690

Vildly AB
#iot#ai#sensors#voc

I takt med att Internet of Things (IoT) mognar, rör vi oss från enheter som bara mäter grundläggande parametrar till system som kan förstå sin miljö på en djupare nivå. En av de mest fascinerande utvecklingarna är introduktionen av “elektroniska näsor” – miljösensorer kapabla att detektera och klassificera flyktiga organiska föreningar (VOCs).

I det här inlägget tittar vi närmare på Boschs banbrytande sensorer BME688 och dess mer potenta syskon, BME690. Vi går igenom hur de fungerar, vilka förbättringar som gjorts, och hur man rent praktiskt utvecklar maskininlärningsmodeller för dem.

Vad är BME688 och BME690?

BME688 lanserades av Bosch Sensortec som världens första gassensor med artificiell intelligens, integrerad tillsammans med högprecisionssensorer för tryck, fuktighet och temperatur (en så kallad 4-i-1-sensor).

Sensorn bygger på MOX-teknik (Metal Oxide). Genom att värma upp ett mikroskopiskt element inuti sensorn till olika temperaturer (kallat heater profiles eller heater steps) och mäta resistansen, kan sensorn skapa ett unikt “fingeravtryck” av gasblandningen i luften.

Steget till BME690: Ett robustare sensorelement

Medan BME688 etablerade standarden, representerar BME690 nästa steg i utvecklingen, särskilt för applikationer som kräver långsiktig tillförlitlighet i krävande miljöer.

Båda sensorerna detekterar VOCs och flyktiga svavelföreningar (VSCs) inklusive svavelväte (H₂S) ned till delar per miljard (ppb). Enligt Boschs datablad uppnår båda ett F1-värde på 0,94 och en klassificeringskänslighet (recall) på 0,95 för H₂S vid koncentrationer mellan 100 och 500 ppb – ett intervall relevant för andningsanalys, förskämningsdetektion och indikatorer på bakterietillväxt.

BME690 8x shuttle board med Application Board 3.1 Bild: © Bosch Sensortec GmbH

EgenskapBME688BME690
Detekterbara gaserVOCs + VSCs (inkl. H₂S)VOCs + VSCs (inkl. H₂S)
H₂S F1-värde0,94 (BST-BME688-DS000-03, Tabell 4)0,94 (BST-BME690-DS001-04, Tabell 4)
H₂S känslighet (recall)0,95 vid 100–500 ppb0,95 vid 100–500 ppb
MOX-sensorelementStandardFörstärkt – “more robust to previous products” (Bosch)
KondensmiljöerStandardFörstärkt tålighet
Strömförbrukning (IAQ)StandardReducerad
UtvärderingshårdvaraApplication Board 3.0 eller 3.1Application Board 3.1 krävs
Bäst förLuftkvalitet, prototyping, konsumentprodukterIndustriell IoT, kontinuerlig drift, fuktiga/hårda miljöer

Den praktiska skillnaden syns i driftslivslängd och miljötålighet snarare än i grundläggande H₂S-känslighet. För en prototyp eller en mobilenhet räcker BME688 utmärkt. För en nod som körs kontinuerligt i exempelvis en kylkedja för livsmedel eller en industriell miljö är BME690:s robustare sensorelement och förstärkta kondenststålighet det rätta valet.

En praktisk detalj att känna till innan du beställer hårdvara: ekosystemet för utvärderingskort har gått igenom tre generationer.

Det ursprungliga BME688-kitet byggde på Adafruit HUZZAH32 Feather (ESP32) – ett helt annat formfaktor där 8x BME688-sensorkortet satt som ett Feather-kompatibelt shield. Bosch gick sedan över till sin egen plattform: Application Board 3.0, som introducerade Shuttle Board 3.0-standarden. BME690 krävde sedan en uppdatering till Application Board 3.1, som tillförde inbyggd fillagring (MTP-läge) som BME690-arbetsflödet är beroende av. En sidoeffekt: 3.1 saknar RTC, så tidsstämplar i insamlade mätvärden ersätts av varaktighet.

Börjar du från noll med BME690 – köp Application Board 3.1. Har du befintlig BME688-hårdvara, oavsett om det är det gamla Feather-kitet eller ett 3.0-kort, är inget av dem direkt kompatibelt med BME690-arbetsflödet.

Var används tekniken idag?

Eftersom dessa sensorer är små, strömsnåla och mångsidiga, finns de redan integrerade i flera kommersiella produkter:

Hur utvecklar man för dessa sensorer? Introduktion till BME AI-Studio

Att få ut meningsfull data från en MOX-sensor i en verklig miljö är komplext. Rådatan (resistansen) påverkas av temperatur, fuktighet och en blandning av hundratals bakgrundsgaser. Man kan inte bara sätta ett enkelt “tröskelvärde”.

För att lösa detta tillhandahåller Bosch ett mjukvaruekosystem kallat BME AI-Studio. Utvecklingsprocessen ser typiskt ut så här:

  1. Datainsamling: Du använder en utvecklingsbräda (ofta med 8 sensorer monterade bredvid varandra för snabbare insamling) och placerar den i den miljö du vill studera (t.ex. nära kaffe, specifika bakteriekulturer, eller ruttnande frukt).
  2. Märkning (Labeling): I AI-Studion märker du datan – du talar om för mjukvaran att “den här specifika resistanskurvan vid denna temperaturprofil är lika med tillstånd A”.
  3. Träning: BME AI-Studio tränar ett neuralt nätverk (maskininlärning) på din märkta data för att lära sig känna igen det unika mönstret för just ditt användningsfall, samtidigt som det ignorerar bakgrundsbrus.
  4. Export till Edge: Den färdiga algoritmen exporteras som en binär fil (konfiguration) som sedan laddas in i BSEC (Bosch Software Environmental Cluster) på mikrokontrollern. Klassificeringen av gaser sker nu lokalt på enheten (Edge Computing) utan behov av molnuppkoppling.

Framtida applikationsområden och forskning

Potentialen sträcker sig långt utanför allmän luftkvalitet. Tack vare förmågan att träna skräddarsydda algoritmer utforskas tekniken nu inom en rad innovativa områden:

Vill du läsa vidare?

Officiella Datablad & Verktyg (Bosch Sensortec)

BME688 Datablad: Fullständiga tekniska specifikationer. Ladda ner (PDF)

BME690 Dokumentation: Teknisk översikt för nästa generations sensor med VSC-detektion och AI-klassificering.

BME AI-Studio: Mjukvaran för att träna maskininlärningsmodeller för BME-sensorerna. Nedladdning och guider

Forskning & Akademiska Publikationer

Gassensorer och AI är ett aktivt forskningsområde. Här är några intressanta studier som visar teknikens potential:

Medicinsk Diagnostik (Bakterier & Sepsis): Hur BME688 används som en “digital näsa” för att på bara några timmar upptäcka bakterier (t.ex. E. coli) innan infektionen leder till livshotande sepsis.

Gas-Phase Detection of UTI-Causing Bacteria (IEEE, 2024)

Rapid Detection of Bacterial Infection Using Gas Phase Time Series Analysis (IEEE, 2023)

Livsmedel & Miljöövervakning: Studier som visar hur ML och gassensorer upptäcker kött- och mjölkförskämning, samt hur sensorerna presterar i utomhusliknande miljöer.

Machine Learning-Based Recognition of Meat Species Using a BME688 (2025)

Monitoring of Spoilage of Cow’s Milk Using the Cheap Gas Sensor (IEEE, 2024)

Assessing BME688 Performance Under Controlled Outdoor-like Conditions (MDPI, 2025)

← Tillbaka till bloggen