{"id":1434,"date":"2025-09-26T16:16:28","date_gmt":"2025-09-26T16:16:28","guid":{"rendered":"https:\/\/www.bleuio.com\/blog\/?p=1434"},"modified":"2025-09-26T16:19:05","modified_gmt":"2025-09-26T16:19:05","slug":"connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution","status":"publish","type":"post","link":"https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/","title":{"rendered":"Connecting BleuIO to Ubidots: A Practical Industrial IoT Air Quality Solution"},"content":{"rendered":"\n<p>In this project, we\u2019ll show how to build a <strong>real-time air quality monitoring system<\/strong> using the BleuIO USB dongle and Ubidots. The setup listens for <strong>Bluetooth Low Energy (BLE)<\/strong> advertising packets from a HibouAir sensor, decodes the CO2, temperature, and humidity data, and sends them directly to Ubidots, where you can visualize and analyze the readings on a live dashboard.<\/p>\n\n\n\n<p>The result is a seamless pipeline from BLE sensor to Ubidots\u2019 cloud platform. This makes it easy to track air quality in real time and share the results with colleagues, clients, or your own IoT applications.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is Ubidots?<\/h2>\n\n\n\n<p><a href=\"https:\/\/ubidots.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ubidots<\/a> is a powerful industrial IoT platform designed to help developers, researchers, and businesses transform raw sensor readings into meaningful insights. More than just a place to store data, Ubidots provides tools to build custom dashboards, alerts, and reports that can be shared across teams or even embedded into products. It is widely used in industries such as smart cities, agriculture, energy, logistics, and healthcare, where real-time monitoring and automation are critical.<\/p>\n\n\n\n<p>By integrating <strong><a href=\"https:\/\/www.bleuio.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">BleuIO<\/a><\/strong> with Ubidots, you gain the ability to collect real-time BLE sensor data without the need for complex gateways. The values captured from your sensors can be pushed directly to Ubidots variables through simple HTTPS POST requests, making the process both fast and reliable. Once the data is in Ubidots, you can take advantage of its powerful dashboard features to create professional visualizations with gauges, charts, and triggers, giving you an intuitive way to monitor and analyze your environment.<\/p>\n\n\n\n<p>In short, BleuIO acts as the <strong><a href=\"https:\/\/www.bleuio.com\/bluetooth-low-energy-usb-ssd025.php\" target=\"_blank\" rel=\"noreferrer noopener\">BLE gateway<\/a><\/strong>, and Ubidots becomes the visualization and analytics layer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Requirements<\/h2>\n\n\n\n<p>To complete this project, you\u2019ll need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/bleuio.com\/bluetooth-low-energy-usb-ssd025.php\" target=\"_blank\" rel=\"noreferrer noopener\">BleuIO USB Dongle<\/a><\/strong> \u2013 to capture BLE advertising packets.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.hibouair.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">HibouAir Sensor<\/a><\/strong> \u2013 broadcasts CO2, temperature, and humidity.<\/li>\n\n\n\n<li>Python libraries: <code>pip install pyserial requests<\/code><\/li>\n\n\n\n<li><strong>Ubidots account<\/strong> (a free version is available).<\/li>\n\n\n\n<li><strong>Ubidots API Token<\/strong> \u2013 used to authenticate when posting data to your account.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">The Script and How It Works<\/h2>\n\n\n\n<p>We\u2019ve written a Python script that automates the whole process from BLE scan to Ubidots push. You can find the full code on GitHub:<br><strong><a href=\"https:\/\/github.com\/smart-sensor-devices-ab\/bleuio-ubidots\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub Link for Script<\/a><\/strong><\/p>\n\n\n\n<p>Here\u2019s how the script works step by step:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Connects to the BleuIO dongle<\/strong> over the serial port you specify (e.g., <code>\/dev\/cu.usbmodemXXXX<\/code> on macOS or <code>COMX<\/code> on Windows).<\/li>\n\n\n\n<li><strong>Switches the dongle into central mode<\/strong> with the <code>AT+CENTRAL<\/code> command (done only once).<\/li>\n\n\n\n<li><strong>Scans for HibouAir packets<\/strong> using <code>AT+FINDSCANDATA=220069=3<\/code>, which looks for advertising data that matches HibouAir\u2019s manufacturer ID.<\/li>\n\n\n\n<li><strong>Selects the last valid packet<\/strong> that contains the expected pattern (<code>5B070504<\/code>). This ensures we work with the freshest data.<\/li>\n\n\n\n<li><strong>Decodes the advertising data<\/strong> into usable values:\n<ul class=\"wp-block-list\">\n<li>CO in parts per million (ppm).<\/li>\n\n\n\n<li>Temperature in Celsius (\u00b0C).<\/li>\n\n\n\n<li>Humidity in relative percent (%RH).<br>The script also applies sanity checks to ignore invalid readings.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Pushes the values to Ubidots<\/strong> via HTTPS POST requests. The request format looks like this:<br><code>{ \"co2\": { \"value\": 415 }, \"temperature\": { \"value\": 23.4 }, \"humidity\": { \"value\": 52.1 } }<\/code> <br>Each key (co2, temperature, humidity) becomes a variable in Ubidots.<\/li>\n\n\n\n<li>The script repeats this process every <strong>10 seconds<\/strong>, so your dashboard stays updated in real time.<\/li>\n<\/ol>\n\n\n\n<p>This approach keeps everything lightweight and avoids any need for complex backend servers or brokers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Output<\/h2>\n\n\n\n<p>Once the script is running, your Ubidots device (e.g., <code>bleuio-hibouair<\/code>) will automatically appear in the Devices section. It will have variables for <strong>CO2, temperature, and humidity<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"392\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/09\/image-2-1024x392.png\" alt=\"\" class=\"wp-image-1435\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/09\/image-2-1024x392.png 1024w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/09\/image-2-300x115.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/09\/image-2-768x294.png 768w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/09\/image-2-1536x588.png 1536w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/09\/image-2-2048x784.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Use Cases<\/h2>\n\n\n\n<p>This project can be applied in many real-world scenarios where air quality and environmental monitoring are essential. For example, it can be used for <strong><a href=\"https:\/\/www.hibouair.com\/standalone-air-quality-monitoring-device.php\" target=\"_blank\" rel=\"noreferrer noopener\">indoor air quality monitoring<\/a><\/strong> in offices, classrooms, or laboratories to ensure a healthy environment for occupants. In <strong>smart building management<\/strong>, the integration of CO\u2082 and temperature readings into HVAC systems can help optimize ventilation and energy use. The approach also fits perfectly into <strong>cold chain logistics<\/strong>, where continuous temperature and humidity tracking is critical for maintaining the safety and quality of sensitive shipments. In the field of <strong>environmental research<\/strong>, this setup provides a quick and reliable way to capture and visualize field data without the need for heavy infrastructure. Finally, it is also ideal for <strong><a href=\"https:\/\/bleuio.com\/bluetooth-low-energy-usb-ssd005.php\" target=\"_blank\" rel=\"noreferrer noopener\">IoT prototyping<\/a><\/strong>, as Ubidots makes it easy to build dashboards and visualize sensor data quickly without writing or maintaining a backend system.<\/p>\n\n\n\n<p>With just a BleuIO dongle, a BLE sensor, and a few lines of Python, you can build a <strong>real-time IoT dashboard<\/strong> in Ubidots. This project demonstrates how easy it is to collect, decode, and visualize BLE data without needing extra hardware or complicated setups.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this project, we\u2019ll show how to build a real-time air quality monitoring system using the BleuIO USB dongle and Ubidots. The setup listens for Bluetooth Low Energy (BLE) advertising packets from a HibouAir sensor, decodes the CO2, temperature, and humidity data, and sends them directly to Ubidots, where you can visualize and analyze the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1437,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,2],"tags":[],"class_list":["post-1434","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.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Connecting BleuIO to Ubidots: A Practical Industrial IoT Air Quality Solution - 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\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Connecting BleuIO to Ubidots: A Practical Industrial IoT Air Quality Solution - BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"og:description\" content=\"In this project, we\u2019ll show how to build a real-time air quality monitoring system using the BleuIO USB dongle and Ubidots. The setup listens for Bluetooth Low Energy (BLE) advertising packets from a HibouAir sensor, decodes the CO2, temperature, and humidity data, and sends them directly to Ubidots, where you can visualize and analyze the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/\" \/>\n<meta property=\"og:site_name\" content=\"BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-26T16:16:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-26T16:19:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/09\/ubdots-bleuio.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\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\\\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\\\/\"},\"author\":{\"name\":\"BleuIO\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"headline\":\"Connecting BleuIO to Ubidots: A Practical Industrial IoT Air Quality Solution\",\"datePublished\":\"2025-09-26T16:16:28+00:00\",\"dateModified\":\"2025-09-26T16:19:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\\\/\"},\"wordCount\":733,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/ubdots-bleuio.jpg\",\"articleSection\":[\"BleuIO\",\"BleuIO tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\\\/\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\\\/\",\"name\":\"Connecting BleuIO to Ubidots: A Practical Industrial IoT Air Quality Solution - BleuIO - Create Bluetooth Low Energy application\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/ubdots-bleuio.jpg\",\"datePublished\":\"2025-09-26T16:16:28+00:00\",\"dateModified\":\"2025-09-26T16:19:05+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/ubdots-bleuio.jpg\",\"contentUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/ubdots-bleuio.jpg\",\"width\":1536,\"height\":1024,\"caption\":\"ubdots bleuio\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connecting BleuIO to Ubidots: A Practical Industrial IoT Air Quality Solution\"}]},{\"@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":"Connecting BleuIO to Ubidots: A Practical Industrial IoT Air Quality Solution - 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\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/","og_locale":"en_US","og_type":"article","og_title":"Connecting BleuIO to Ubidots: A Practical Industrial IoT Air Quality Solution - BleuIO - Create Bluetooth Low Energy application","og_description":"In this project, we\u2019ll show how to build a real-time air quality monitoring system using the BleuIO USB dongle and Ubidots. The setup listens for Bluetooth Low Energy (BLE) advertising packets from a HibouAir sensor, decodes the CO2, temperature, and humidity data, and sends them directly to Ubidots, where you can visualize and analyze the [&hellip;]","og_url":"https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/","og_site_name":"BleuIO - Create Bluetooth Low Energy application","article_published_time":"2025-09-26T16:16:28+00:00","article_modified_time":"2025-09-26T16:19:05+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/09\/ubdots-bleuio.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\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/#article","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/"},"author":{"name":"BleuIO","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"headline":"Connecting BleuIO to Ubidots: A Practical Industrial IoT Air Quality Solution","datePublished":"2025-09-26T16:16:28+00:00","dateModified":"2025-09-26T16:19:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/"},"wordCount":733,"commentCount":0,"image":{"@id":"https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/09\/ubdots-bleuio.jpg","articleSection":["BleuIO","BleuIO tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/","url":"https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/","name":"Connecting BleuIO to Ubidots: A Practical Industrial IoT Air Quality Solution - BleuIO - Create Bluetooth Low Energy application","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/#primaryimage"},"image":{"@id":"https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/09\/ubdots-bleuio.jpg","datePublished":"2025-09-26T16:16:28+00:00","dateModified":"2025-09-26T16:19:05+00:00","author":{"@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"breadcrumb":{"@id":"https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/#primaryimage","url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/09\/ubdots-bleuio.jpg","contentUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2025\/09\/ubdots-bleuio.jpg","width":1536,"height":1024,"caption":"ubdots bleuio"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bleuio.com\/blog\/connecting-bleuio-to-ubidots-a-practical-industrial-iot-air-quality-solution\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bleuio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Connecting BleuIO to Ubidots: A Practical Industrial IoT Air Quality Solution"}]},{"@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\/1434","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=1434"}],"version-history":[{"count":2,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/1434\/revisions"}],"predecessor-version":[{"id":1438,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/1434\/revisions\/1438"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media\/1437"}],"wp:attachment":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media?parent=1434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/categories?post=1434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/tags?post=1434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}