{"id":24713,"date":"2022-02-10T08:43:04","date_gmt":"2022-02-09T23:43:04","guid":{"rendered":"https:\/\/www.souichi.club\/?p=24713"},"modified":"2022-03-19T17:16:09","modified_gmt":"2022-03-19T08:16:09","slug":"m5stickc-bme680","status":"publish","type":"post","link":"https:\/\/www.souichi.club\/en\/m5stack\/m5stickc-bme680\/","title":{"rendered":"Temperature, humidity, air pressure and gas values displayed on M5Stick-C and BME680"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e877efc12b2\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #454e5c;color:#454e5c\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #454e5c;color:#454e5c\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e877efc12b2\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.souichi.club\/en\/m5stack\/m5stickc-bme680\/#BME680\" >BME680<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.souichi.club\/en\/m5stack\/m5stickc-bme680\/#Specifications\" >Specifications<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.souichi.club\/en\/m5stack\/m5stickc-bme680\/#M5Stick-C\" >M5Stick-C<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.souichi.club\/en\/m5stack\/m5stickc-bme680\/#Wiring_diagram\" >Wiring diagram<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.souichi.club\/en\/m5stack\/m5stickc-bme680\/#Installing_the_library\" >Installing the library<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.souichi.club\/en\/m5stack\/m5stickc-bme680\/#Sketch\" >Sketch<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.souichi.club\/en\/m5stack\/m5stickc-bme680\/#Source_Code\" >Source Code<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.souichi.club\/en\/m5stack\/m5stickc-bme680\/#Compile_Upload\" >Compile &amp; Upload<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.souichi.club\/en\/m5stack\/m5stickc-bme680\/#Operation_check\" >Operation check<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"BME680\"><\/span>BME680<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>BME680 is a sensor made by BOSCH that can detect temperature, humidity, air pressure, and gas.<\/p>\n\n\n\n<p>There are several modules that use BME680 available on the market.<br>In this case, I used a module made by <a href=\"https:\/\/wiki.seeedstudio.com\/Grove-Temperature_Humidity_Pressure_Gas_Sensor_BME680\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Seeed Studio Bazaar\">Seeed Studio Bazaar<\/a> and connected it to the M5Stick-C.<\/p>\n\n\n\n<p>This product comes with a GROVE cable, so it can be easily connected to the M5Stick-C via I2C.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a class=\"r_image\" href=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-01.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-01.jpg?resize=480%2C514&#038;ssl=1\" alt=\"BME680 and GROVE cable\" class=\"wp-image-24672\" width=\"480\" height=\"514\" srcset=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-01.jpg?w=1920&amp;ssl=1 1920w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-01.jpg?resize=768%2C822&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-01.jpg?resize=1435%2C1536&amp;ssl=1 1435w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-01.jpg?resize=1913%2C2048&amp;ssl=1 1913w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Specifications\"><\/span>Specifications<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The main specifications of the product I purchased are as follows.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Operating voltage : 3.3V to 5.0V<\/li><li>Temperature : -40 to +85\u00b0C<\/li><li>Humidity : 0 to 100 %<\/li><li> Air pressure: 300 to 1100 hPa<\/li><li>Interface : I2C (max. 3.4 MHz)\/SPI (3-wire and 4-wire, max. 10 MHz)<\/li><li>I2C address : 0x76 (default) \/ 0x77 (option) *1<\/li><\/ul>\n\n\n\n<p>*1 The default I2C address is 0x76, but it can be changed to 0x77 by shorting the left and center pins of the red frame on the back.<\/p>\n\n\n\n<p>(default is 0x76 with the center and right pins shorted.<\/p>\n\n\n\n<p>Similarly, short-circuiting the terminal below it makes I2C (default), and opening it makes SPI connection.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a class=\"r_image\" href=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-03.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-03.jpg?resize=480%2C284&#038;ssl=1\" alt=\"Changing the I2C address\" class=\"wp-image-24678\" width=\"480\" height=\"284\" srcset=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-03.jpg?w=1920&amp;ssl=1 1920w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-03.jpg?resize=768%2C454&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-03.jpg?resize=1536%2C909&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><\/figure>\n\n\n\n<p>It is also capable of measuring VOC (Volatile Organic Compounds\uff09).<\/p>\n\n\n\n<p>The website says it can be used as an IAQ sensor (indoor air quality sensor) by measuring in the range of 0 (clean air) to 500 (dirty air).<\/p>\n\n\n\n<p>In the sample program, the unit was &#8220;Kohms&#8221; instead of ppm or mg\/m3, but I didn&#8217;t understand the meaning of this unit.<\/p>\n\n\n\n<p>I think it&#8217;s good for roughly grasping how dirty (or not) the air in a room is.<\/p>\n\n\n\n<p>The following is a table of IAQ from the BOSCH data sheet.<\/p>\n\n\n\n<p>The higher the value, the dirtier the air is judged to be.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a class=\"r_image\" href=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-10.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-10.png?resize=696%2C240&#038;ssl=1\" alt=\"IAQ\" class=\"wp-image-24707\" width=\"696\" height=\"240\" srcset=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-10.png?w=928&amp;ssl=1 928w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-10.png?resize=768%2C265&amp;ssl=1 768w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a class=\"r_image\" href=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-11.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-11.jpg?resize=480%2C277&#038;ssl=1\" alt=\"BME680\" class=\"wp-image-24709\" width=\"480\" height=\"277\" srcset=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-11.jpg?w=1920&amp;ssl=1 1920w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-11.jpg?resize=768%2C444&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-11.jpg?resize=1536%2C887&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"M5Stick-C\"><\/span>M5Stick-C<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>I used the M5Stick-C that I bought before.<\/p>\n\n\n\n<p>M5Stick-C is a stick-type product of M5Stack, which is equipped with ESP32-PICO.<\/p>\n\n\n\n<p>For more details, please <a href=\"https:\/\/www.souichi.club\/en\/m5stack\/m5stickc\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"refer to the previous article\">refer to the previous article<\/a>.<\/p>\n\n\n\n<p>If you want to buy it now, I think it will be M5Stick-C Plus.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a class=\"r_image\" href=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-1.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-1.jpg?resize=480%2C285&#038;ssl=1\" alt=\"M5Stick-C\" class=\"wp-image-24723\" width=\"480\" height=\"285\" srcset=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-1.jpg?w=1920&amp;ssl=1 1920w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-1.jpg?resize=768%2C456&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-1.jpg?resize=1536%2C912&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Wiring_diagram\"><\/span>Wiring diagram<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The connection between the M5Stick-C and the BME680 is as follows.<\/p>\n\n\n\n<p>The connection can be made by plugging in the supplied GROVE cable.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a class=\"r_image\" href=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-02.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-02.png?resize=687%2C339&#038;ssl=1\" alt=\"M5Stick-C and BME680\" class=\"wp-image-24725\" width=\"687\" height=\"339\" srcset=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-02.png?w=1374&amp;ssl=1 1374w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-02.png?resize=768%2C379&amp;ssl=1 768w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Installing_the_library\"><\/span>Installing the library<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Before I start, I need to install the BME680 library into the Arduino IDE.<\/p>\n\n\n\n<p>I found several libraries for BME680, but since the module I used this time is from seeed studio, I downloaded it from seeed&#8217;s Github.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/Seeed-Studio\/Seeed_BME680\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Go to this page\">Go to this page<\/a> and select &#8220;Code&#8221; &gt; &#8220;Download ZIP&#8221; to download Seeed_BME680-master.zip.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a class=\"r_image\" href=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-07.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-07.png?resize=886%2C415&#038;ssl=1\" alt=\"Download the library\" class=\"wp-image-24694\" width=\"886\" height=\"415\" srcset=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-07.png?w=1771&amp;ssl=1 1771w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-07.png?resize=768%2C359&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-07.png?resize=1536%2C719&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-07.png?resize=520%2C245&amp;ssl=1 520w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/a><\/figure>\n\n\n\n<p>Start Arduino IDE, go to sketch, Include Library, Add .ZIP Library, select the file you just downloaded and install the BME680 library.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a class=\"r_image\" href=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-03.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-03.png?resize=661%2C423&#038;ssl=1\" alt=\"Include the library in ZIP format\" class=\"wp-image-24729\" width=\"661\" height=\"423\" srcset=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-03.png?w=1322&amp;ssl=1 1322w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-03.png?resize=768%2C491&amp;ssl=1 768w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sketch\"><\/span>Sketch<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>I wrote a simple sketch based on a sample program I found on Github.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Source_Code\"><\/span>Source Code<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n<pre class=\"line-numbers\"><code class=\"lang-cpp\">\/*\n * Testing BME680 on M5Stick-C\n * Displaying the measurement results on the display\n * \n * @author: Souichirou Kikuchi\n *\/\n\n#include &lt;M5StickC.h&gt;\n#include \"seeed_bme680.h\"\n\n#define IIC_ADDR  uint8_t(0x76)\n\nSeeed_BME680 bme680(IIC_ADDR); \/\/ IIC PROTOCOL\n\nvoid setupM5StickC() {\n    M5.begin();\n    delay(10 * 1000); \/\/ wait 10 seconds\n    setCpuFrequencyMhz(80);\n    M5.Axp.begin(false,false,false,false,true);\n    M5.Axp.ScreenBreath(10); \/\/ Reduce the brightness of the screen\n    M5.Lcd.setRotation(1); \/\/ change direction\n    M5.Lcd.setTextSize(2);\n    M5.Lcd.setTextColor(WHITE, BLACK); \/\/ White for text, black for background\n    M5.Lcd.setCursor(10, 10);\n}\n\nvoid display(float temp, float humi, float pres, float gas) {\n    M5.Lcd.fillScreen(BLACK);\n    M5.Lcd.setCursor(0, 0);\n    M5.Lcd.printf(\"temp: %4.1f'C\\r\\n\", temp);\n    M5.Lcd.printf(\"humi:%4.1f%%\\r\\n\", humi);\n    M5.Lcd.printf(\"pres:%5.1fhPa\\r\\n\", pres);\n    M5.Lcd.printf(\"gas: %3.2f Kohms\\r\\n\", gas);\n}\n\n\nvoid setup() {\n    int cnt = 0;\n    const int MAX_RETRY = 10;\n\n    Serial.begin(115200);\n    while (!Serial);\n    M5.Lcd.println(\"Program start\");\n    delay(100);\n    setupM5StickC();\n    Wire.begin();\n\n    while ((!bme680.init()) and (cnt &lt; MAX_RETRY)) {\n        M5.Lcd.println(\"BME680 init failed\");\n        cnt++;\n        delay(10000);\n    }\n    if (cnt &lt; MAX_RETRY) {\n        M5.Lcd.println(\"BME680 initialized\");\n    }\n}\n\nvoid loop() {\n    float temp, humi, pres, gas;\n\n    if (bme680.read_sensor_data()) {\n        M5.Lcd.println(\"read error\");\n        return;\n    }\n    temp = bme680.sensor_result_value.temperature;\n    humi = bme680.sensor_result_value.humidity;\n    pres = bme680.sensor_result_value.pressure \/ 100.0; \/\/ Converted to hPa\n    gas = bme680.sensor_result_value.gas \/ 1000.0;\n    display(temp, humi, pres, gas);\n    delay(5000);\n}<\/code><\/pre>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Compile_Upload\"><\/span>Compile &amp; Upload<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>After connecting the M5Stick-C to the PC via USB, a new COM port appeared and the following settings were made in the tool menu.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Board: M5Stick-C<\/li><li>Upload Speed: 115200<\/li><li>Port: COM3 (depends on the environment)<\/li><\/ul>\n\n\n\n<p>Ctrl + U to compile and upload the executable program to the M5Stick-C board.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a class=\"r_image\" href=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-04.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-04.png?resize=657%2C419&#038;ssl=1\" alt=\"tools\" class=\"wp-image-24731\" width=\"657\" height=\"419\" srcset=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-04.png?w=1313&amp;ssl=1 1313w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-en-04.png?resize=768%2C490&amp;ssl=1 768w\" sizes=\"auto, (max-width: 657px) 100vw, 657px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Operation_check\"><\/span>Operation check<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>I was able to confirm that the temperature, humidity, air pressure, and gas were measured at 5-second intervals and displayed on the M5Stick-C monitor.<\/p>\n\n\n\n<p>At any rate, the air pollution in the room was less than 50, so it was Good!<\/p>\n\n\n\n<p>\u3068\u308a\u3042\u3048\u305a\u90e8\u5c4b\u306e\u4e2d\u306e\u7a7a\u6c17\u306e\u6c5a\u308c\u306f 50 \u4ee5\u4e0b\u306a\u306e\u3067 Good\uff01 \u3060\u3063\u305f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a class=\"r_image\" href=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-06.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-06.jpg?resize=480%2C269&#038;ssl=1\" alt=\"M5StickC &amp; BME680\" class=\"wp-image-24691\" width=\"480\" height=\"269\" srcset=\"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-06.jpg?w=1920&amp;ssl=1 1920w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-06.jpg?resize=768%2C430&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-06.jpg?resize=1536%2C859&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><\/figure>\n\n\n\n<p>This concludes this article.<\/p>\n\n\n<div class=\"postscript_balloon\">Finally.<\/div>\n\n\n<p>I hope this article will be useful to someone somewhere.<\/p>\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>The BME680 can detect temperature, humidity, barometric pressure, and gases, and is connected to the M5Stick-C for display on the monitor.<\/p>\n","protected":false},"author":5,"featured_media":24691,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_locale":"en_US","_original_post":"https:\/\/www.souichi.club\/?p=24660","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[238],"tags":[],"class_list":["post-24713","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-m5stack","en-US"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.souichi.club\/wp-content\/uploads\/m5stickc-bme680-06.jpg?fit=1920%2C1074&ssl=1","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.souichi.club\/wp-json\/wp\/v2\/posts\/24713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.souichi.club\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.souichi.club\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.souichi.club\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.souichi.club\/wp-json\/wp\/v2\/comments?post=24713"}],"version-history":[{"count":9,"href":"https:\/\/www.souichi.club\/wp-json\/wp\/v2\/posts\/24713\/revisions"}],"predecessor-version":[{"id":24942,"href":"https:\/\/www.souichi.club\/wp-json\/wp\/v2\/posts\/24713\/revisions\/24942"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.souichi.club\/wp-json\/wp\/v2\/media\/24691"}],"wp:attachment":[{"href":"https:\/\/www.souichi.club\/wp-json\/wp\/v2\/media?parent=24713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.souichi.club\/wp-json\/wp\/v2\/categories?post=24713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.souichi.club\/wp-json\/wp\/v2\/tags?post=24713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}