{"id":1149,"date":"2025-02-13T14:53:32","date_gmt":"2025-02-13T14:53:32","guid":{"rendered":"https:\/\/www.bleuio.com\/blog\/?p=1149"},"modified":"2025-02-13T21:55:55","modified_gmt":"2025-02-13T21:55:55","slug":"chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies","status":"publish","type":"post","link":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/","title":{"rendered":"Chat with HibouAir using BleuIO: Smart Air Quality Analysis with Google Technologies\u00a0"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Indoor air quality is crucial for maintaining a healthy living and working environment. HibouAir is a powerful air quality monitoring device that provides real-time data on CO2 levels, temperature, humidity, and air pressure.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This project demonstrates how BleuIO enables communication with HibouAir, allowing real-time environmental data to be retrieved, while Google\u2019s Gemma model processes and analyzes the data to provide meaningful, easy-to-understand responses through a chat interface.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Users can interact with HibouAir&#8217;s smart assistant and ask questions such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>&#8220;What is my room temperature?&#8221;<\/em><\/li>\n\n\n\n<li><em>&#8220;What is the humidity level?&#8221;<\/em><\/li>\n\n\n\n<li><em>&#8220;How is the air quality in my room?&#8221;<\/em><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The system retrieves <strong><a href=\"https:\/\/www.hibouair.com\/standalone-air-quality-monitoring-device.php\" target=\"_blank\" rel=\"noreferrer noopener\">real-time sensor data from HibouAir<\/a><\/strong> and provides contextual recommendations based on environmental conditions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By leveraging <strong>Google\u2019s lightweight Gemma model<\/strong>, this project ensures efficient and intelligent analysis of air quality data, making it accessible for various applications, from smart homes to research.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Features of This Project<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Live CO2, Temperature, Humidity, and Pressure Monitoring<\/li>\n\n\n\n<li>Google-Powered Analysis for Meaningful Insights<\/li>\n\n\n\n<li>Conversational Chat Interface (&#8220;Chat with HibouAir&#8221;)<\/li>\n\n\n\n<li>Completely Local \u2013 No Internet Required<\/li>\n\n\n\n<li>Lightweight &amp; Efficient Processing with Gemma<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step-by-Step Guide: How It Works<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Install Required Software<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/www.bleuio.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">BleuIO<\/a><\/strong> for Bluetooth communication.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/ollama.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ollama<\/a><\/strong> to run Google\u2019s Gemma model locally.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.hibouair.com\/standalone-air-quality-monitoring-device.php\" target=\"_blank\" rel=\"noreferrer noopener\">HibouAir<\/a><\/strong> for air quality monitoring<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/ai.google.dev\/gemma\" target=\"_blank\" rel=\"noreferrer noopener\">Gemma<\/a><\/strong> for efficient data analysis and meaningful responses.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Install Python Dependencies<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install flask bleuio<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Install Ollama (For Local Processing)<br>For <strong>Mac\/Linux<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -fsSL https:\/\/ollama.com\/install.sh | sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For <strong>Windows<\/strong>, download it from <a>Ollama\u2019s official site<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Install Google\u2019s Gemma Model<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ollama pull gemma<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Why Gemma? What Are the Alternatives?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For this project, we chose Gemma, a lightweight<strong>, open-source model developed by Google<\/strong>, because it aligns with Google\u2019s ecosystem and provides efficient, real-time insights for environmental data.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Why Use Google\u2019s Gemma?<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Optimized for Efficiency<\/strong> \u2013 Runs well on low-power machines without requiring cloud resources.<\/li>\n\n\n\n<li><strong>Google-Backed &amp; Open Source<\/strong> \u2013 Developed by Google DeepMind, ensuring high-quality performance with full transparency.<\/li>\n\n\n\n<li><strong>No API Costs &amp; Fully Local<\/strong> \u2013 No need for an internet connection or paid APIs, making it a cost-effective solution.<\/li>\n\n\n\n<li><strong>Designed for Meaningful Responses<\/strong> \u2013 Processes real-time air quality data and provides insightful, structured feedback.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Other Model Alternatives<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Phi-2<\/strong> \u2013 Even lighter but lacks detailed contextual understanding.<\/li>\n\n\n\n<li><strong>Llama3<\/strong> \u2013 More powerful but requires more computational resources.<\/li>\n\n\n\n<li><strong>Mistral<\/strong> \u2013 Previously used, efficient, but not part of the Google ecosystem.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Connecting HibouAir via Bluetooth (BleuIO)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">HibouAir continuously broadcasts CO2, temperature, humidity, and pressure via Bluetooth. We use BleuIO to scan and retrieve these values in real-time.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Setting Up the Chat Interface<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Users can type questions like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>&#8220;What is the temperature?&#8221;<\/em><\/li>\n\n\n\n<li><em>&#8220;What is my CO2 level?&#8221;<\/em><\/li>\n\n\n\n<li><em>&#8220;How is the air quality?&#8221;<\/em><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The system fetches real-time sensor data from HibouAir and provides Google-powered analysis and recommendations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>app.py<\/code> (Backend)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This script:<\/li>\n\n\n\n<li>Scans for HibouAir data<\/li>\n\n\n\n<li>Extracts CO2, temperature, humidity, and pressure<\/li>\n\n\n\n<li>Uses Google&#8217;s Gemma model for intelligent responses<\/li>\n\n\n\n<li>Serves the chat interface via Flask<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>def chat():\n    \"\"\"Handles user input, fetches air quality data if needed, and returns response.\"\"\"\n    user_input = request.json.get(\"message\", \"\").lower()\n\n    with Manager() as manager:\n        air_data = manager.dict({\"co2\": 0, \"pressure\": 0, \"temperature\": 0, \"humidity\": 0})\n        process = Process(target=scan_for_air_quality_process, args=(air_data,))\n        process.start()\n        process.join()\n\n        # Check for specific sensor queries\n        if \"temperature\" in user_input:\n            if air_data&#91;\"temperature\"] &gt; 0:\n                response = f\"The current temperature in your room is {air_data&#91;'temperature']}\u00b0C.\"\n            else:\n                response = \"\u26a0\ufe0f Unable to retrieve temperature data. Ensure HibouAir is in range.\"\n            return jsonify({\"response\": response})\n\n        elif \"humidity\" in user_input:\n            if air_data&#91;\"humidity\"] &gt; 0:\n                response = f\"The current humidity level in your room is {air_data&#91;'humidity']}%.\"\n            else:\n                response = \"\u26a0\ufe0f Unable to retrieve humidity data. Ensure HibouAir is in range.\"\n            return jsonify({\"response\": response})\n\n        elif \"pressure\" in user_input:\n            if air_data&#91;\"pressure\"] &gt; 0:\n                response = f\"The current air pressure in your room is {air_data&#91;'pressure']} hPa.\"\n            else:\n                response = \"\u26a0\ufe0f Unable to retrieve air pressure data. Ensure HibouAir is in range.\"\n            return jsonify({\"response\": response})\n        elif \"co2\" in user_input:\n            if air_data&#91;\"co2\"] &gt; 0:\n                response = f\"The current CO2 in your room is {air_data&#91;'co2']} ppm.\"\n            else:\n                response = \"\u26a0\ufe0f Unable to retrieve co2 data. Ensure HibouAir is in range.\"\n            return jsonify({\"response\": response})\n\n        elif \"air quality\" in user_input :\n            if air_data&#91;\"co2\"] &gt; 0:\n                prompt = (\n                    f\"The current air quality readings are:\\n\"\n                    f\"- CO2 Level: {air_data&#91;'co2']} ppm\\n\"\n                    f\"- Temperature: {air_data&#91;'temperature']}\u00b0C\\n\"\n                    f\"- Humidity: {air_data&#91;'humidity']}%\\n\"\n                    f\"- Pressure: {air_data&#91;'pressure']} hPa\\n\"\n                    f\"First give all the data. This is my room data. Give me short analysis on this data. and give me short suggestions \"\n                )\n            else:\n                return jsonify({\"response\": \"\u26a0\ufe0f Unable to retrieve air quality data. Ensure HibouAir is in range and try again.\"})\n        else:\n            # Normal response for non-air quality queries\n            prompt = user_input\n\n    ai_response = subprocess.run(\n        &#91;\"ollama\", \"run\", \"gemma\", prompt],\n        capture_output=True,\n        text=True\n    ).stdout.strip()\n\n    return jsonify({\"response\": ai_response})\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/shuhad\/hibouair-ai\" target=\"_blank\" rel=\"noreferrer noopener\">Get full source code from Github<\/a><\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>index.html<\/code>&nbsp;(Frontend \u2013 Chat Interface)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"card\"&gt;\n        &lt;div class=\"card-header\"&gt;Chat with HibouAir&lt;\/div&gt;\n        &lt;div class=\"card-body\"&gt;\n          &lt;div\n            id=\"chatbox\"\n            class=\"border rounded p-3\"\n            style=\"height: 400px; overflow-y: auto; background: #f8f9fa\"\n          &gt;\n            &lt;div class=\"alert alert-secondary\"&gt;\n              &lt;b&gt;HibouAir:&lt;\/b&gt; Ask me about air quality!\n            &lt;\/div&gt;\n          &lt;\/div&gt;\n        &lt;\/div&gt;\n      &lt;\/div&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Expected Responses<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>You:<\/strong> <em>&#8220;What is my CO2 level?&#8221;<\/em><br><strong>HibouAir:<\/strong> <em>&#8220;The current CO2 level is 850 ppm.&#8221;<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>You:<\/strong> <em>&#8220;What is the air quality in my room?&#8221;<\/em><br><strong>HibouAir:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CO2 Level: 850 ppm  \nTemperature: 24\u00b0C  \nHumidity: 55%  \nPressure: 1010 hPa  \nBased on these readings, the air quality is good.\n\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Using the Chat Interface<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The web interface allows users to ask about specific values like temperature, humidity, pressure, CO2, or overall air quality.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Chat with HibouAir example\" width=\"640\" height=\"480\" src=\"https:\/\/www.youtube.com\/embed\/4hrPz_VCW24?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"518\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/02\/image-2-1024x518.png\" alt=\"\" class=\"wp-image-1150\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/02\/image-2-1024x518.png 1024w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/02\/image-2-300x152.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/02\/image-2-768x388.png 768w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/02\/image-2-1536x776.png 1536w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/02\/image-2.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Get the Source Code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This project is open-source! You can access the full code and modify it for your own needs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49&nbsp;<strong><a href=\"https:\/\/github.com\/shuhad\/hibouair-ai\" target=\"_blank\" rel=\"noreferrer noopener\">[GitHub Repository]<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This project showcases how HibouAir and BleuIO can be integrated to provide <a href=\"https:\/\/www.hibouair.com\/blog\/monitor-and-analyze-air-quality-with-hibouairs-advanced-desktop-application\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>real-time air quality analysis<\/strong><\/a> in a way that is easy to understand. Instead of requiring users to interpret raw sensor data, the chat interface translates complex air quality values into clear, meaningful insights. Powered by Google&#8217;s Gemma model, it delivers simple and actionable responses\u2014helping users understand their indoor air quality without needing to be experts.\u00a0\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Indoor air quality is crucial for maintaining a healthy living and working environment. HibouAir is a powerful air quality monitoring device that provides real-time data on CO2 levels, temperature, humidity, and air pressure.&nbsp;&nbsp; This project demonstrates how BleuIO enables communication with HibouAir, allowing real-time environmental data to be retrieved, while Google\u2019s Gemma model processes and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1156,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,2],"tags":[],"class_list":["post-1149","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bleuio","category-bleuio-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Chat with HibouAir using BleuIO: Smart Air Quality Analysis with Google Technologies\u00a0 - BleuIO - Create Bluetooth Low Energy application<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Chat with HibouAir using BleuIO: Smart Air Quality Analysis with Google Technologies\u00a0 - BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"og:description\" content=\"Indoor air quality is crucial for maintaining a healthy living and working environment. HibouAir is a powerful air quality monitoring device that provides real-time data on CO2 levels, temperature, humidity, and air pressure.&nbsp;&nbsp; This project demonstrates how BleuIO enables communication with HibouAir, allowing real-time environmental data to be retrieved, while Google\u2019s Gemma model processes and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/\" \/>\n<meta property=\"og:site_name\" content=\"BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-13T14:53:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-13T21:55:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/02\/hibouair-bleuio-chat.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1095\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"BleuIO\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\\\/\"},\"author\":{\"name\":\"BleuIO\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"headline\":\"Chat with HibouAir using BleuIO: Smart Air Quality Analysis with Google Technologies\u00a0\",\"datePublished\":\"2025-02-13T14:53:32+00:00\",\"dateModified\":\"2025-02-13T21:55:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\\\/\"},\"wordCount\":635,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/hibouair-bleuio-chat.jpg\",\"articleSection\":[\"BleuIO\",\"BleuIO tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\\\/\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\\\/\",\"name\":\"Chat with HibouAir using BleuIO: Smart Air Quality Analysis with Google Technologies\u00a0 - BleuIO - Create Bluetooth Low Energy application\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/hibouair-bleuio-chat.jpg\",\"datePublished\":\"2025-02-13T14:53:32+00:00\",\"dateModified\":\"2025-02-13T21:55:55+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/hibouair-bleuio-chat.jpg\",\"contentUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/hibouair-bleuio-chat.jpg\",\"width\":1095,\"height\":600,\"caption\":\"hibouair bleuio chat\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Chat with HibouAir using BleuIO: Smart Air Quality Analysis with Google Technologies\u00a0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\",\"name\":\"BleuIO - Create Bluetooth Low Energy application\",\"description\":\"Learn Bluetooth Low Energy programming and build Bluetooth Low Energy Application\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\",\"name\":\"BleuIO\",\"sameAs\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/author\\\/biadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chat with HibouAir using BleuIO: Smart Air Quality Analysis with Google Technologies\u00a0 - BleuIO - Create Bluetooth Low Energy application","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/","og_locale":"en_US","og_type":"article","og_title":"Chat with HibouAir using BleuIO: Smart Air Quality Analysis with Google Technologies\u00a0 - BleuIO - Create Bluetooth Low Energy application","og_description":"Indoor air quality is crucial for maintaining a healthy living and working environment. HibouAir is a powerful air quality monitoring device that provides real-time data on CO2 levels, temperature, humidity, and air pressure.&nbsp;&nbsp; This project demonstrates how BleuIO enables communication with HibouAir, allowing real-time environmental data to be retrieved, while Google\u2019s Gemma model processes and [&hellip;]","og_url":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/","og_site_name":"BleuIO - Create Bluetooth Low Energy application","article_published_time":"2025-02-13T14:53:32+00:00","article_modified_time":"2025-02-13T21:55:55+00:00","og_image":[{"width":1095,"height":600,"url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/02\/hibouair-bleuio-chat.jpg","type":"image\/jpeg"}],"author":"BleuIO","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/#article","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/"},"author":{"name":"BleuIO","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"headline":"Chat with HibouAir using BleuIO: Smart Air Quality Analysis with Google Technologies\u00a0","datePublished":"2025-02-13T14:53:32+00:00","dateModified":"2025-02-13T21:55:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/"},"wordCount":635,"commentCount":0,"image":{"@id":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/02\/hibouair-bleuio-chat.jpg","articleSection":["BleuIO","BleuIO tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/","url":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/","name":"Chat with HibouAir using BleuIO: Smart Air Quality Analysis with Google Technologies\u00a0 - BleuIO - Create Bluetooth Low Energy application","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/#primaryimage"},"image":{"@id":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/02\/hibouair-bleuio-chat.jpg","datePublished":"2025-02-13T14:53:32+00:00","dateModified":"2025-02-13T21:55:55+00:00","author":{"@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"breadcrumb":{"@id":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/#primaryimage","url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/02\/hibouair-bleuio-chat.jpg","contentUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/02\/hibouair-bleuio-chat.jpg","width":1095,"height":600,"caption":"hibouair bleuio chat"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bleuio.com\/blog\/chat-with-hibouair-using-bleuio-smart-air-quality-analysis-with-google-technologies\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bleuio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Chat with HibouAir using BleuIO: Smart Air Quality Analysis with Google Technologies\u00a0"}]},{"@type":"WebSite","@id":"https:\/\/www.bleuio.com\/blog\/#website","url":"https:\/\/www.bleuio.com\/blog\/","name":"BleuIO - Create Bluetooth Low Energy application","description":"Learn Bluetooth Low Energy programming and build Bluetooth Low Energy Application","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bleuio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80","name":"BleuIO","sameAs":["https:\/\/www.bleuio.com\/blog"],"url":"https:\/\/www.bleuio.com\/blog\/author\/biadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/1149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/comments?post=1149"}],"version-history":[{"count":3,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/1149\/revisions"}],"predecessor-version":[{"id":1157,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/1149\/revisions\/1157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media\/1156"}],"wp:attachment":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media?parent=1149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/categories?post=1149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/tags?post=1149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}