{"id":238964,"date":"2021-11-17T20:00:00","date_gmt":"2026-07-05T11:57:40","guid":{"rendered":"https:\/\/emariete.com\/?p=238964"},"modified":"2026-07-11T21:01:59","modified_gmt":"2026-07-11T19:01:59","slug":"co2-meter-gadget","status":"publish","type":"post","link":"https:\/\/emariete.com\/en\/medidor-co2-gadget\/","title":{"rendered":"CO\u2082 Gadget \u2013 Open-source CO\u2082 sensor for ESP32"},"content":{"rendered":"<style>\r\n.co2-grad-1 { background: linear-gradient(135deg,#1E73BE 0%,#144C7E 100%); }\r\n.co2-bg-1 { background-color: #f5f7f9; }\r\n.co2-bg-2 { background-color: #ffffff; }\r\n.co2-bg-3 { background-color: #f8f9fa; }\r\n.co2-bg-4 { background-color: rgba(255,255,255,0.1); }\r\n.co2-grad-2 { background: linear-gradient(135deg,#21759b 0%,#144C7E 100%); }\r\n<\/style>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     HERO \u2014 Gradient blue header\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group co2-grad-1 is-content-justification-center\" style=\"padding-top:4rem;padding-right:2rem;padding-bottom:4rem;padding-left:2rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained wp-container-core-group-is-layout-85e93e0d\">\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:rgba(255,255,255,0.65);font-size:0.7rem;letter-spacing:0.25em;text-transform:uppercase\">Open-source firmware for ESP32 \u2014 GPLv3<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-text-color\" style=\"color:#ffffff;font-size:2.2rem;line-height:1.2\">Turn your ESP32 into a professional CO\u2082 meter<\/h2>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:rgba(255,255,255,0.85);font-size:1.1rem\">No cloud, no subscriptions. Everything under your control.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img decoding=\"async\" src=\"https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/CO2-Gadget-T-Display-S3-Hero2.png\" alt=\"CO\u2082 Gadget on the T-Display S3 screen\"\/><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-cfbd9a45 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-color has-background has-custom-font-size wp-element-button\" href=\"https:\/\/emariete.com\/en\/co%e2%82%82-gadget-installation\/\" style=\"border-radius:50px;color:#1E73BE;background-color:#ffffff;font-size:1rem;font-weight:600\">Install the CO\u2082 Gadget \u2192<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link has-text-color has-border-color wp-element-button\" href=\"https:\/\/github.com\/melkati\/CO2-Gadget\" style=\"border-color:rgba(255,255,255,0.8);border-width:2px;border-radius:50px;color:#ffffff\">\u2b50 GitHub<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     \u00bfPOR QU\u00c9 MEDIR EL CO\u2082?\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group co2-bg-1\" style=\"padding-top:3rem;padding-right:2rem;padding-bottom:3rem;padding-left:2rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained wp-container-core-group-is-layout-ef6f381e\">\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"h-por-que-medir-el-co\u2082-y-la-calidad-del-aire\" style=\"font-size:1.6rem\">Why measure CO\u2082 and air quality?<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4f869fd9 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:10px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem;font-weight:600\">\ud83e\udec1 Health<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem\">Lower risk of infection in enclosed spaces. Safer environments.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:10px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem;font-weight:600\">\ud83e\udde0 Concentration<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem\">High CO\u2082 levels cause fatigue. Ventilation improves performance.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:10px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem;font-weight:600\">\ud83c\udfaf Control<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem\">Accurate, real-time data, without relying on external services.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     \u00bfQU\u00c9 ES CO\u2082 GADGET?\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group is-content-justification-center\" style=\"padding-top:3rem;padding-bottom:1rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#888888;font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase\">What is CO\u2082 Gadget?<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"h-la-libertad-de-medir-tu-aire-sin-compromisos\" style=\"font-size:2rem\">The freedom to choose your own pace, without compromise.<\/h2>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>CO\u2082 Gadget<\/strong> It is professional firmware for the ESP32 that turns any board into a high-performance CO\u2082, particulate matter and indoor air quality monitor.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">You don\u2019t need cloud accounts, subscriptions or to hand over your data: everything runs on your device, in your home and under your control. No external servers.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">It is free software, developed by an active community, to the same high standards as a top-of-the-range commercial product. You decide which sensors and protocols to use.<\/p>\n<\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     POR QU\u00c9 CO\u2082 GADGET \u2014 6 feature cards\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group\" style=\"padding-top:2rem;padding-bottom:2rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"h-por-que-co\u2082-gadget\" style=\"font-size:1.8rem\">Why CO\u2082 Gadget?<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4f869fd9 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 has-border-color wp-block-group-\" style=\"border-color:#e8e8e8;border-width:1px;border-radius:12px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\" style=\"font-size:1.1rem\">\ud83c\udfaf Configurable accuracy<\/h3>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>Professional CO\u2082 NDIR (Sensirion, Senseair, MH-Z19, CM1106)<\/li>\n\n\n\n<li>Ultrafine particles (SPS30, Plantower, Vindriktning)<\/li>\n\n\n\n<li>VOC, temperature, humidity, pressure<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 has-border-color wp-block-group-\" style=\"border-color:#e8e8e8;border-width:1px;border-radius:12px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\" style=\"font-size:1.1rem\">\ud83d\udd12 Complete privacy<\/h3>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>No external servers or third-party cloud services<\/li>\n\n\n\n<li>All traffic is local (Wi-Fi, BLE, MQTT, ESP-NOW)<\/li>\n\n\n\n<li>Your air quality metrics are yours alone<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 has-border-color wp-block-group-\" style=\"border-color:#e8e8e8;border-width:1px;border-radius:12px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\" style=\"font-size:1.1rem\">\u26a1 Battery life of up to 3 months<\/h3>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>Deep sleep mode using just 10\u201330 \u00b5A in standby mode<\/li>\n\n\n\n<li>Wake up due to high CO\u2082 levels, via a timer or by pressing a button<\/li>\n\n\n\n<li>With an 18650 battery, you can forget about the charger<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9c8af684 wp-block-columns-is-layout-flex\" style=\"margin-top:1rem\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 has-border-color wp-block-group-\" style=\"border-color:#e8e8e8;border-width:1px;border-radius:12px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\" style=\"font-size:1.1rem\">\ud83c\udfe0 Native Home Assistant<\/h3>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>Automatic integration via MQTT Discovery, without YAML<\/li>\n\n\n\n<li>Sensors appear automatically in Home Assistant<\/li>\n\n\n\n<li>Manage the device settings from HA<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 has-border-color wp-block-group-\" style=\"border-color:#e8e8e8;border-width:1px;border-radius:12px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\" style=\"font-size:1.1rem\">\ud83c\udfa8 Premium web interface<\/h3>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>Carefully crafted design, automatic light\/dark mode<\/li>\n\n\n\n<li>Interactive charts (Chart.js), CSV\/JSON export<\/li>\n\n\n\n<li>Web-based and OTA calibration via a web browser<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 has-border-color wp-block-group-\" style=\"border-color:#e8e8e8;border-width:1px;border-radius:12px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\" style=\"font-size:1.1rem\">\ud83d\udce1 5 communication protocols<\/h3>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>Wi-Fi (REST + WebSocket)<\/li>\n\n\n\n<li>BLE (GATT + BTHome v2 encryption)<\/li>\n\n\n\n<li>MQTT + Home Assistant Discovery<\/li>\n\n\n\n<li>ESP-NOW peer-to-peer \u00b7 HTTP API<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     CO\u2082 GADGET VS. MEDIDORES COMERCIALES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group co2-bg-3\" style=\"padding-top:3rem;padding-right:2rem;padding-bottom:3rem;padding-left:2rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained wp-container-core-group-is-layout-ef6f381e\">\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"h-co\u2082-gadget-vs-medidores-comerciales\" style=\"font-size:1.8rem\">\ud83e\udd2f CO\u2082 Gadget vs. commercial monitors<\/h2>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Is it worth building your own meter? NDIR sensors (Sensirion, Senseair) are <strong>the same ones<\/strong> which are fitted to the \u20ac200 models. The difference lies in the price, the freedom and the features.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Feature<\/th><th>CO\u2082 Gadget<\/th><th>Advertisements<\/th><\/tr><\/thead><tbody><tr><td>\ud83d\udcb0 Price<\/td><td><strong>~\u20ac25\u201350<\/strong><\/td><td>\u20ac69\u2013179<\/td><\/tr><tr><td>\ud83d\udd13 Privacy and freedom<\/td><td><strong>Open Source, 100% local<\/strong><\/td><td>Closed-source, cloud-dependent<\/td><\/tr><tr><td>\ud83d\udce1 Connectivity<\/td><td><strong>MQTT + HA, BTHome v2, REST API<\/strong><\/td><td>Mobile app only<\/td><\/tr><tr><td>\ud83d\udda5\ufe0f Interface<\/td><td><strong>Web charts, data export<\/strong><\/td><td>App only<\/td><\/tr><tr><td>\ud83d\udd0b Battery life<\/td><td><strong>Deep sleep, up to 3 months<\/strong><\/td><td>Fixed USB<\/td><\/tr><tr><td>\ud83d\udd27 Flexibility<\/td><td><strong>Multiple sensors, LED alarms<\/strong><\/td><td>A single fixed sensor<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">\ud83d\udcd6 <a href=\"https:\/\/emariete.com\/en\/are-co2-meters-homemade-as-reliable-as-commercial-co2-meters\/\">In-depth analysis: Are home breathalysers as reliable as commercial ones?<\/a><\/p>\n<\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     AS\u00cd SE VE LA CALIDAD DEL AIRE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group\" style=\"padding-top:3rem;padding-bottom:3rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"h-asi-se-ve-la-calidad-del-aire\" style=\"font-size:1.8rem\">This is what air quality looks like<\/h2>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e\">Three screens, one purpose.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-37519f87 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 has-border-color wp-block-group-\" style=\"border-color:#e8e8e8;border-width:1px;border-radius:12px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-align-center\" style=\"font-size:2.5rem\">\ud83d\udda5\ufe0f<\/h3>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\" style=\"font-size:1rem\">Colour TFT<\/h4>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e;font-size:1rem\">Vibrant, graphic colours. Ideal for a desk.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 has-border-color wp-block-group-\" style=\"border-color:#e8e8e8;border-width:1px;border-radius:12px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-align-center\" style=\"font-size:2.5rem\">\ud83d\udcdf<\/h3>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\" style=\"font-size:1rem\">E-Ink<\/h4>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e;font-size:1rem\">Easy to read in direct sunlight. Virtually no power consumption.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 has-border-color wp-block-group-\" style=\"border-color:#e8e8e8;border-width:1px;border-radius:12px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-align-center\" style=\"font-size:2.5rem\">\ud83d\udcf1<\/h3>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\" style=\"font-size:1rem\">Web UI<\/h4>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e;font-size:1rem\">Graphs, settings and OTA.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/co2-gadget-web-dark-mode-status.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/co2-gadget-web-dark-mode-status.png\" alt=\"CO2 Gadget web interface in dark mode\" class=\"wp-image-243312\" srcset=\"https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/co2-gadget-web-dark-mode-status.png 1280w, https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/co2-gadget-web-dark-mode-status-300x169.png 300w, https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/co2-gadget-web-dark-mode-status-1024x576.png 1024w, https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/co2-gadget-web-dark-mode-status-768x432.png 768w, https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/co2-gadget-web-dark-mode-status-18x10.png 18w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/a><figcaption class=\"wp-element-caption\">Dark mode web interface \u2014 real-time data, sleek design, no cloud<\/figcaption><\/figure>\n<\/div><\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     PARA CADA ESPACIO, UNA SOLUCI\u00d3N\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group co2-bg-1\" style=\"padding-top:3rem;padding-right:2rem;padding-bottom:3rem;padding-left:2rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained wp-container-core-group-is-layout-ef6f381e\">\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"h-para-cada-espacio-una-solucion\" style=\"font-size:1.8rem\">A solution for every space<\/h2>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e\">CO\u2082 Gadget adapts to you.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4f869fd9 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:12px;padding-top:1.5rem;padding-right:1rem;padding-bottom:1.5rem;padding-left:1rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-size:1.8rem\">\ud83c\udfe1<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"h-hogar\" style=\"font-size:1rem\">Home<\/h3>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e;font-size:1rem\">Ventilate when necessary. Maximum autonomy.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:12px;padding-top:1.5rem;padding-right:1rem;padding-bottom:1.5rem;padding-left:1rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-size:1.8rem\">\ud83c\udfeb<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"h-colegios\" style=\"font-size:1rem\">Schools<\/h3>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e;font-size:1rem\">Visual and audible alarms. High CO\u2082 levels do not go unnoticed.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:12px;padding-top:1.5rem;padding-right:1rem;padding-bottom:1.5rem;padding-left:1rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-size:1.8rem\">\ud83c\udfe2<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"h-oficinas\" style=\"font-size:1rem\">Offices<\/h3>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e;font-size:1rem\">ESP-NOW network + MQTT gateway. No Wi-Fi infrastructure.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9c8af684 wp-block-columns-is-layout-flex\" style=\"margin-top:1rem\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:12px;padding-top:1.5rem;padding-right:1rem;padding-bottom:1.5rem;padding-left:1rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-size:1.8rem\">\ud83d\udd27<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"h-makers\" style=\"font-size:1rem\">Makers<\/h3>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e;font-size:1rem\">The most comprehensive firmware for the ESP32.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:12px;padding-top:1.5rem;padding-right:1rem;padding-bottom:1.5rem;padding-left:1rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-size:1.8rem\">\ud83d\udcca<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"h-integradores\" style=\"font-size:1rem\">Integrators<\/h3>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e;font-size:1rem\">REST API with over 40 endpoints.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     INSTALACI\u00d3N EN 3 PASOS \u2014 Blue gradient\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group co2-grad-1 is-content-justification-center\" style=\"padding-top:3.5rem;padding-right:2rem;padding-bottom:3.5rem;padding-left:2rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained wp-container-core-group-is-layout-25794194\">\n<h2 class=\"wp-block-heading has-text-align-center has-text-color\" style=\"color:#ffffff;font-size:1.9rem\">Installation in 3 steps<\/h2>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:rgba(255,255,255,0.85)\">All you need is the Chrome or Edge browser and a USB cable.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-96e99503 wp-block-columns-is-layout-flex\" style=\"margin-top:2rem\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-4 wp-block-group-\" style=\"border-radius:12px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#ffffff;font-size:1.6rem;font-weight:700\">01<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-color\" style=\"color:#ffffff;font-size:1rem\">Connect<\/h3>\n\n\n\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:rgba(255,255,255,0.85);font-size:1rem\">Connect your ESP32 to USB. Choose your model.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-4 wp-block-group-\" style=\"border-radius:12px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#ffffff;font-size:1.6rem;font-weight:700\">02<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-color\" style=\"color:#ffffff;font-size:1rem\">Install<\/h3>\n\n\n\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:rgba(255,255,255,0.85);font-size:1rem\">One click in your browser. The firmware flashes automatically.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-4 wp-block-group-\" style=\"border-radius:12px;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#ffffff;font-size:1.6rem;font-weight:700\">03<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-color\" style=\"color:#ffffff;font-size:1rem\">Enjoy<\/h3>\n\n\n\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:rgba(255,255,255,0.85);font-size:1rem\">Connect the sensors, set up the Wi-Fi and start taking measurements.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c0117da7 wp-block-buttons-is-layout-flex\" style=\"margin-top:2rem\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-color has-background has-custom-font-size wp-element-button\" href=\"https:\/\/emariete.com\/en\/co%e2%82%82-gadget-installation\/\" style=\"border-radius:50px;color:#1E73BE;background-color:#ffffff;font-size:1rem;font-weight:700\">Install the CO\u2082 Gadget \u2192<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     ESPECIFICACIONES T\u00c9CNICAS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group\" style=\"padding-top:3rem;padding-bottom:3rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"h-especificaciones-tecnicas\" style=\"font-size:1.8rem\">Technical specifications<\/h2>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e\">For anyone who needs the details.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><th>CO\u2082 sensors<\/th><td>SCD30\/SCD40\/SCD41, Senseair S8 LP, MH-Z19, CM1106<\/td><\/tr><tr><th>Particles<\/th><td>SPS30, SN-GCJA5, Plantower, SDS011, Wind Direction<\/td><\/tr><tr><th>Environmental<\/th><td>BME280, BME680, SHT31, AHT10, BMP280<\/td><\/tr><tr><th>Screens<\/th><td>Colour TFT, OLED, E-Ink (2.13\u2033\u20132.9\u2033), headless<\/td><\/tr><tr><th>Protocols<\/th><td>Wi-Fi \u00b7 BLE + BTHome v2 \u00b7 MQTT \u00b7 ESP-NOW \u00b7 HTTP API<\/td><\/tr><tr><th>Low consumption<\/th><td>10\u201330 \u00b5A \u00b7 CO\u2082\/timer wake-up \u00b7 3 months on a 18650 battery<\/td><\/tr><tr><th>Outings<\/th><td>GPIO relays, RGB NeoPixels, buzzer, MQTT\/BLE alerts<\/td><\/tr><tr><th>Calibration<\/th><td>FRC, pressure, ABC, web and MQTT<\/td><\/tr><tr><th>Plates<\/th><td>13 variants: TTGO, T-Display S3, ESP32, LilyGO, WeAct<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     HOME ASSISTANT\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group co2-bg-1\" style=\"padding-top:3rem;padding-right:2rem;padding-bottom:3rem;padding-left:2rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained wp-container-core-group-is-layout-ef6f381e\">\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-cfc4b5c0 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<h2 id=\"h-home-assistant-sin-esfuerzo\" class=\"wp-block-heading\" style=\"font-size:1.6rem\">Home Assistant, made easy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CO\u2082 Gadget integrates with HA in the most elegant way: <strong>appears on its own<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Automatic MQTT discovery, no YAML required. Sensors appear automatically. Control via HA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do you prefer BLE? BTHome v2 \u2013 no setup required.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:1.5rem\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"https:\/\/emariete.com\/en\/co2-gadget-mqtt-guide\/\" style=\"border-radius:50px;color:#ffffff;background-color:#1E73BE\">MQTT and Home Assistant Guide \u2192<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:12px;padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-size:3.5rem\">\ud83c\udfe0<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-size:1.1rem;font-weight:600\">Works with Home Assistant<\/p>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e;font-size:1rem\">MQTT Discovery \u00b7 BTHome v2 \u00b7 REST API<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     MEDIR SIN ATADURAS (bajo consumo)\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group\" style=\"padding-top:3rem;padding-bottom:3rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-cfc4b5c0 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-1 has-border-color wp-block-group-\" style=\"border-color:#e8e8e8;border-width:1px;border-radius:12px;padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-size:3.5rem\">\ud83d\udd0b<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-size:1.1rem;font-weight:600\">Up to 3 months\u2019 battery life<\/p>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e;font-size:1rem\">10\u201330 \u00b5A in standby mode \u00b7 Smart wake-up<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<h2 id=\"h-medir-sin-ataduras\" class=\"wp-block-heading\" style=\"font-size:1.6rem\">Measuring without constraints<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s not just a simple deep sleep mode: it\u2019s a smart system that decides when to measure, when to wake the screen and when to send data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Configurable via the web. High CO\u2082 levels? The screen turns on automatically.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:1.5rem\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"https:\/\/emariete.com\/en\/co2-gadget-guide-low-power\/\" style=\"border-radius:50px;color:#ffffff;background-color:#1E73BE\">Energy-saving guide \u2192<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     \u00bfQU\u00c9 PROTOCOLO USAR?\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group co2-bg-1\" style=\"padding-top:3rem;padding-right:2rem;padding-bottom:3rem;padding-left:2rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained wp-container-core-group-is-layout-ef6f381e\">\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"h-que-protocolo-usar\" style=\"font-size:1.6rem\">Which protocol should I use?<\/h2>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:#55555e\">Every scenario has its own ideal protocol.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-d48a08c3 wp-block-columns-is-layout-flex\" style=\"margin-top:1.5rem\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:8px;border-left-color:#1E73BE;border-left-width:4px;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem;font-weight:600\">\ud83c\udfe0 I have Home Assistant<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem\">\u2192 <a href=\"https:\/\/emariete.com\/en\/co2-gadget-mqtt-guide\/\">MQTT with Discovery<\/a>. No YAML.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:8px;border-left-color:#3498DB;border-left-width:4px;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem;font-weight:600\">\ud83d\udcf1 Mobile only, no Wi-Fi<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem\">\u2192 <a href=\"https:\/\/emariete.com\/en\/co2-gadget-guide-ble\/\">BLE or BTHome v2<\/a>.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:8px;border-left-color:#55555e;border-left-width:4px;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem;font-weight:600\">\ud83d\udd04 Multiple devices<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem\">\u2192 <a href=\"https:\/\/emariete.com\/en\/co2-gadget-guide-espnow\/\">ESP-NOW<\/a>, with no infrastructure.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-ef50f344 wp-block-columns-is-layout-flex\" style=\"margin-top:0.75rem\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:8px;border-left-color:#21759b;border-left-width:4px;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem;font-weight:600\">\u2699\ufe0f Custom integration<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem\">\u2192 <a href=\"https:\/\/emariete.com\/en\/category\/co2-gadget\/\">HTTP REST + WebSocket<\/a>.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"wp-block-group co2-bg-2 wp-block-group-\" style=\"border-radius:8px;border-left-color:#144C7E;border-left-width:4px;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem;font-weight:600\">\ud83d\udd0b Maximum battery life<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:1rem\">\u2192 <a href=\"https:\/\/emariete.com\/en\/co2-gadget-guide-bthome\/\">BTHome v2 + deep sleep<\/a>.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     GU\u00cdAS PRINCIPALES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group is-content-justification-center\" style=\"padding-top:3rem;padding-bottom:2rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"h-guias-principales\" style=\"font-size:1.5rem\">\ud83d\udcda Main guides<\/h2>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-56b46f00 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--3\"><a class=\"wp-block-button__link has-text-color wp-element-button\" href=\"https:\/\/emariete.com\/en\/co%e2%82%82-gadget-installation\/\" style=\"border-radius:50px;color:#333333\">\ud83d\udd27 Installation<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--4\"><a class=\"wp-block-button__link has-text-color wp-element-button\" href=\"https:\/\/emariete.com\/en\/co%e2%82%82-gadget-guide-sensors\/\" style=\"border-radius:50px;color:#333333\">\ud83d\udce1 Sensors<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--5\"><a class=\"wp-block-button__link has-text-color wp-element-button\" href=\"https:\/\/emariete.com\/en\/co2-gadget-guide-low-power\/\" style=\"border-radius:50px;color:#333333\">\ud83d\udd0b Low power consumption<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"margin-top:1rem\"><a href=\"https:\/\/emariete.com\/en\/category\/co2-gadget\/\">View all guides \u2192<\/a> \u00b7 <a href=\"https:\/\/emariete.com\/en\/co2-gadget-guide-faq\/\">FAQ<\/a><\/p>\n<\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     COMUNIDAD \u2014 Blue gradient\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group co2-grad-1 is-content-justification-center\" style=\"padding-top:3.5rem;padding-right:2rem;padding-bottom:3.5rem;padding-left:2rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained wp-container-core-group-is-layout-25794194\">\n<h2 class=\"wp-block-heading has-text-align-center has-text-color\" style=\"color:#ffffff;font-size:1.8rem\">A living project, created by and for the community<\/h2>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:rgba(255,255,255,0.85)\">Open source, constantly evolving, with an active community.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-510f5d8d wp-block-buttons-is-layout-flex\" style=\"margin-top:1.5rem\">\n<div class=\"wp-block-button is-style-outline is-style-outline--6\"><a class=\"wp-block-button__link has-text-color has-border-color wp-element-button\" href=\"https:\/\/t.me\/emariete_chat\" style=\"border-color:rgba(255,255,255,0.7);border-radius:50px;color:#ffffff\">\ud83d\udcac Telegram \u2014 Community<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--7\"><a class=\"wp-block-button__link has-text-color has-border-color wp-element-button\" href=\"https:\/\/github.com\/melkati\/CO2-Gadget\" style=\"border-color:rgba(255,255,255,0.7);border-radius:50px;color:#ffffff\">\u2b50 GitHub \u2014 Code and issues<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:rgba(255,255,255,0.65);margin-top:1.5rem;font-size:1rem\"><strong style=\"color:rgba(255,255,255,0.85)\">v0.16.015-beta<\/strong> \u00b7 BTHome v2 \u00b7 Binary mode \u00b7 MQTT Discovery \u00b7 Web calibration<br><a href=\"https:\/\/github.com\/melkati\/CO2-Gadget\/blob\/main\/CHANGELOG.md\" style=\"color:rgba(255,255,255,0.65)\">CHANGELOG \u2192<\/a><\/p>\n<\/div><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     CTA FINAL \u2014 Empieza a medir\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group co2-grad-2 is-content-justification-center\" style=\"padding-top:3.5rem;padding-right:2rem;padding-bottom:3.5rem;padding-left:2rem\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained wp-container-core-group-is-layout-25794194\">\n<h2 class=\"wp-block-heading has-text-align-center has-text-color\" style=\"color:#ffffff;font-size:1.7rem\">Start measuring your air quality today<\/h2>\n\n\n\n<p class=\"has-text-align-center has-text-color wp-block-paragraph\" style=\"color:rgba(255,255,255,0.85);font-size:1.1rem\">No accounts, no subscriptions, no cloud.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c78a62c2 wp-block-buttons-is-layout-flex\" style=\"margin-top:1.5rem\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-color has-background has-custom-font-size wp-element-button\" href=\"https:\/\/emariete.com\/en\/co%e2%82%82-gadget-installation\/\" style=\"border-radius:50px;color:#1E73BE;background-color:#ffffff;font-size:1.1rem;font-weight:700\">Install the CO\u2082 Gadget \u2192<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>CO2 Gadget is a firmware for creating high-quality CO\u2082 monitors that are every bit as good as commercial ones. Apple web interface, Home Assistant, MQTT, BLE, ESP-NOW, low power consumption, over 20 sensors. Open source and free.<\/p>","protected":false},"author":1,"featured_media":239891,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[13,16,17],"tags":[24,27],"class_list":["post-238964","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-co2-gadget","category-medidor-co2","category-proyectos-arduino","tag-co2-gadget","tag-esp32"],"modified_by":"Mariete","uagb_featured_image_src":{"full":["https:\/\/emariete.com\/wp-content\/uploads\/2021\/12\/CO2-Gadget-Medidor-de-CO2-avanzado.png",1080,608,false],"thumbnail":["https:\/\/emariete.com\/wp-content\/uploads\/2021\/12\/CO2-Gadget-Medidor-de-CO2-avanzado-150x150.png",150,150,true],"medium":["https:\/\/emariete.com\/wp-content\/uploads\/2021\/12\/CO2-Gadget-Medidor-de-CO2-avanzado-300x169.png",300,169,true],"medium_large":["https:\/\/emariete.com\/wp-content\/uploads\/2021\/12\/CO2-Gadget-Medidor-de-CO2-avanzado-768x432.png",768,432,true],"large":["https:\/\/emariete.com\/wp-content\/uploads\/2021\/12\/CO2-Gadget-Medidor-de-CO2-avanzado-1024x576.png",1024,576,true],"1536x1536":["https:\/\/emariete.com\/wp-content\/uploads\/2021\/12\/CO2-Gadget-Medidor-de-CO2-avanzado.png",1080,608,false],"2048x2048":["https:\/\/emariete.com\/wp-content\/uploads\/2021\/12\/CO2-Gadget-Medidor-de-CO2-avanzado.png",1080,608,false],"trp-custom-language-flag":["https:\/\/emariete.com\/wp-content\/uploads\/2021\/12\/CO2-Gadget-Medidor-de-CO2-avanzado.png",18,10,false]},"uagb_author_info":{"display_name":"Mariete","author_link":"https:\/\/emariete.com\/en\/author\/admin_xlyz052h\/"},"uagb_comment_info":53,"uagb_excerpt":"CO2 Gadget es un firmware para crear medidores de CO\u2082 de alta calidad que nada tienen que envidiar a los comerciales. Interfaz web Apple, Home Assistant, MQTT, BLE, ESP-NOW, bajo consumo, m\u00e1s de 20 sensores. Open source y gratuito.","_links":{"self":[{"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/posts\/238964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/comments?post=238964"}],"version-history":[{"count":172,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/posts\/238964\/revisions"}],"predecessor-version":[{"id":243367,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/posts\/238964\/revisions\/243367"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/media\/239891"}],"wp:attachment":[{"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/media?parent=238964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/categories?post=238964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/tags?post=238964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}