{"id":35875,"date":"2022-06-28T08:00:58","date_gmt":"2022-06-28T06:00:58","guid":{"rendered":"https:\/\/botland.com.pl\/blog\/?p=35875"},"modified":"2023-05-24T10:10:26","modified_gmt":"2023-05-24T08:10:26","slug":"projekty-z-arduino-podlaczanie-czujnika-bme688","status":"publish","type":"post","link":"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/","title":{"rendered":"Projekty z Arduino: Pod\u0142\u0105czanie czujnika BME688"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Czas czytania:<\/span> <span class=\"rt-time\"> 8<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"35875\" class=\"elementor elementor-35875\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-886a7a8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"886a7a8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-060e3a3\" data-id=\"060e3a3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0f2d130 elementor-widget elementor-widget-text-editor\" data-id=\"0f2d130\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Pomiary parametr\u00f3w takich jak temperatura, wilgotno\u015b\u0107 i ci\u015bnienie s\u0105 cz\u0119sto podstaw\u0105 projekt\u00f3w elektronicznych. Nie ka\u017cdy jednak posiada wiedz\u0119 i mo\u017cliwo\u015bci aby samodzielnie stworzy\u0107 platform\u0119 sprz\u0119tow\u0105, kt\u00f3ra spe\u0142nia\u0142a by takie funkcje. Dlatego wyb\u00f3r pada na popularne i gotowe rozwi\u0105zania, zar\u00f3wno co do platformy b\u0119d\u0105cej podstaw\u0105 systemu oraz czujnik\u00f3w, kt\u00f3re mo\u017cna naby\u0107 w gotowych do u\u017cycia modu\u0142ach. Dzi\u015b zobaczycie jak pod\u0142\u0105czy\u0107 czujnik BME688 do Arduino. U\u017cywacie na w\u0142asne ryzyko!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-aa249fc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"aa249fc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fc8a2a2\" data-id=\"fc8a2a2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9a06939 elementor-widget elementor-widget-heading\" data-id=\"9a06939\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Czujnik BME688<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c9ad64a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c9ad64a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ee0ba89\" data-id=\"ee0ba89\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9b93877 elementor-widget elementor-widget-text-editor\" data-id=\"9b93877\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/botland.com.pl\/czujniki-multifunkcyjne\/20805-ss-bme688-i2c-czujnik-temperatury-wilgotnosci-cisnienia-i-gazu-5904422379070.html\" data-wpel-link=\"internal\">BME688 <\/a>to<b>\u00a0czujnik gazu wyposa\u017cony w sztuczn\u0105 inteligencj\u0119 (AI)<\/b> oraz zintegrowane czujniki wilgotno\u015bci i temperatury o wysokiej liniowo\u015bci i dok\u0142adno\u015bci. Czujnik gazu jest w stanie wykrywa\u0107 lotne zwi\u0105zki organiczne (VOC), lotne zwi\u0105zki siarki (VSC) oraz inne gazy, takie jak tlenek w\u0119gla (CO) i wod\u00f3r w zakresie ppb (cz\u0119\u015b\u0107 na miliard).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3ca9bd8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3ca9bd8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-38a85e0\" data-id=\"38a85e0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b24df16 elementor-widget elementor-widget-text-editor\" data-id=\"b24df16\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Czujnik BME 688 jest wstecznie kompatybilny z <a href=\"https:\/\/botland.com.pl\/czujniki-multifunkcyjne\/16797-ss-bme680-i2c-czujnik-temperatury-wilgotnosci-cisnienia-i-gazu-5904422307141.html\" data-wpel-link=\"internal\">BME680<\/a>. Dodatkowo, opr\u00f3cz wszystkich cech czujnika BME680, BME688 posiada funkcj\u0119 pomiaru gaz\u00f3w. W standardowej konfiguracji, obecno\u015b\u0107 lotnych zwi\u0105zk\u00f3w siarki mo\u017ce by\u0107 interpretowana jako np. wska\u017anik wzrostu kolonii bakterii. <b>Czujnik mo\u017cna dostosowa\u0107 do w\u0142asnych potrzeb pod wzgl\u0119dem czu\u0142o\u015bci, selektywno\u015bci, szybko\u015bci transmisji danych i zu\u017cycia energii<\/b>. Narz\u0119dzie o nazwie <a href=\"https:\/\/www.bosch-sensortec.com\/software-tools\/software\/bme688-software\/\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\">BME AI-Studio<\/a> pozwala u\u017cytkownikom na zmian\u0119 ustawie\u0144 czujnika gazu BME688 pod k\u0105tem konkretnych zastosowa\u0144, np. w urz\u0105dzeniach domowych, produktach IoT lub inteligentnych budynkach.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-dc79656 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"dc79656\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4580f9b\" data-id=\"4580f9b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f4146a5 elementor-widget elementor-widget-image\" data-id=\"f4146a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/06\/ss-bme688-i2c-czujnik-temperatury-wilgotnosci-cisnienia-i-gazu-300x300.jpg\" class=\"attachment-medium size-medium wp-image-35881\" alt=\"czujnik BME688\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/06\/ss-bme688-i2c-czujnik-temperatury-wilgotnosci-cisnienia-i-gazu-300x300.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/06\/ss-bme688-i2c-czujnik-temperatury-wilgotnosci-cisnienia-i-gazu-1024x1024.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/06\/ss-bme688-i2c-czujnik-temperatury-wilgotnosci-cisnienia-i-gazu-150x150.jpg 150w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/06\/ss-bme688-i2c-czujnik-temperatury-wilgotnosci-cisnienia-i-gazu-768x768.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/06\/ss-bme688-i2c-czujnik-temperatury-wilgotnosci-cisnienia-i-gazu.jpg 1080w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8834f7a elementor-align-center elementor-widget elementor-widget-button\" data-id=\"8834f7a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/botland.com.pl\/czujniki-multifunkcyjne\/20805-ss-bme688-i2c-czujnik-temperatury-wilgotnosci-cisnienia-i-gazu-5904422379070.html\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">SPRAWD\u0179<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-ce0aa8a\" data-id=\"ce0aa8a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b6f20a6 elementor-widget elementor-widget-text-editor\" data-id=\"b6f20a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>G\u0142\u00f3wne cechy czujnika BME688:<\/p><ul><li>Zakres pomiaru temperatury: od -40\u00b0C do 85\u00b0C\u00a0<\/li><li>Zakres pomiaru wilgotno\u015bci: od 0% do 100%<\/li><li>Zakres pomiaru ci\u015bnienia: od 300 hPa do 1100 hPa<\/li><li>G\u0142\u00f3wne wyj\u015bcia czujnika gazu (przez BSEC): IAQ, bVOC i ekwiwalent dwutlenku w\u0119gla (CO<sub>2<\/sub>e) (ppm), rezultat skanu gazu (%) i poziom intensywno\u015bci\u00a0<\/li><li>Dewiacja IAQ (sensor to sensor): +\/- 15% \/ +\/- 15 IAQ<\/li><li>Relatywna dok\u0142adno\u015b\u0107 tolerancji \/ histerezy wilgotno\u015bci: +\/- 3% \/ \u2264 1,5%<\/li><li>Dok\u0142adno\u015b\u0107 absolutna temperatury: +\/- 0,5\u00b0C (przy +25\u00b0C)<\/li><li>B\u0142\u0105d pomiarowy ci\u015bnienia: +\/- 0,25%<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c15adab elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c15adab\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-02344b5\" data-id=\"02344b5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-32fd7cf elementor-widget elementor-widget-spacer\" data-id=\"32fd7cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f664ce6 elementor-widget elementor-widget-heading\" data-id=\"f664ce6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Jak pod\u0142\u0105czy\u0107 BME688 do Arduino?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a17713d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a17713d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-194e4cf\" data-id=\"194e4cf\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-573b7fe elementor-widget elementor-widget-text-editor\" data-id=\"573b7fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Przy pod\u0142\u0105czaniu czujnika BME688 do <a href=\"https:\/\/botland.com.pl\/283-arduino-moduly-glowne\" data-wpel-link=\"internal\">Arduino<\/a> wa\u017cne jest napi\u0119cie platformy sprz\u0119towej. Nale\u017cy zatem upewni\u0107 si\u0119 jak\u0105 warto\u015b\u0107 napi\u0119cia zasilania przyjmuje model, kt\u00f3ry chcemy u\u017cy\u0107 do projektu. Czujnik przyjmuje warto\u015bci napi\u0119cia 3.3V oraz 5V.<\/p><p>W tabeli poni\u017cej znajdziecie informacje jakie wyprowadzenia po\u0142\u0105czy\u0107 ze sob\u0105 dla zapewnienia poprawnej pracy g\u0142\u00f3wnej p\u0142ytki w czujnikiem. <b>Zar\u00f3wno na powierzchni czujnika BME688 jak i na p\u0142ytce Arduino znajdziecie oznaczenia przy polach lutowniczych lub przelotkach\/pinach<\/b>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b451fa6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b451fa6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8a43a8a\" data-id=\"8a43a8a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c10e91f elementor-widget elementor-widget-text-editor\" data-id=\"c10e91f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u00a0<\/p><table class=\"wiring\" style=\"height: 306px;\" width=\"408\"><tbody><tr><th width=\"30%\">BME688\u00a0<\/th><th width=\"30%\">Arduino 5V (np. UNO)<\/th><th>Arduino 3.3V (np. Zero)<\/th><\/tr><tr><td>Vin\u00a0<\/td><td>5V<\/td><td>3.3V<\/td><\/tr><tr><td>Vdd\u00a0 (3V3)<\/td><td>nie pod\u0142\u0105cza\u0107<\/td><td>nie pod\u0142\u0105cza\u0107<\/td><\/tr><tr><td>SDA\u00a0<\/td><td>SDA<\/td><td>SDA<\/td><\/tr><tr><td>SCL\u00a0<\/td><td>SCL<\/td><td>SCL<\/td><\/tr><tr><td>GND\u00a0<\/td><td>GND<\/td><td>GND<\/td><\/tr><\/tbody><\/table>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c1e8569 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c1e8569\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d375d1a\" data-id=\"d375d1a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0858ea3 elementor-widget elementor-widget-text-editor\" data-id=\"0858ea3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Wskaz\u00f3wka pod\u0142\u0105czenia w przypadku niekt\u00f3rych <a href=\"https:\/\/botland.com.pl\/283-arduino-moduly-glowne\" data-wpel-link=\"internal\">p\u0142ytek Arduino<\/a>:<\/p><ul><li>SDA (Serial Data) &#8211;&gt; A4 na Uno\/Pro-Mini, pin 20 w Mega2560\/Due, pin 2 Leonardo\/Pro-Micro<\/li><li>SCK (Serial Clock) &#8211;&gt; A5 w Uno\/Pro-Mini, pin 21 w Mega2560\/Due, pin 3 Leonardo\/Pro-Micro.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c312f38 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c312f38\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f59c8e7\" data-id=\"f59c8e7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-435956e elementor-widget elementor-widget-text-editor\" data-id=\"435956e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Poni\u017cej, graficzny przyk\u0142ad wykonania po\u0142\u0105cze\u0144 z Arduino UNO:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-52d5f8d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"52d5f8d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d4e913f\" data-id=\"d4e913f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d63b06a elementor-widget elementor-widget-image\" data-id=\"d63b06a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"534\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/06\/BME688_Arduino_UNO_schemat_polaczen-1024x683.jpg\" class=\"attachment-large size-large wp-image-35885\" alt=\"Schemat po\u0142\u0105cze\u0144 Adruino UNO z czujnikiem BME688\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/06\/BME688_Arduino_UNO_schemat_polaczen-1024x683.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/06\/BME688_Arduino_UNO_schemat_polaczen-300x200.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/06\/BME688_Arduino_UNO_schemat_polaczen-768x512.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/06\/BME688_Arduino_UNO_schemat_polaczen.jpg 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Schemat po\u0142\u0105czenia Adruino UNO z czujnikiem BME688<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cb14372 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cb14372\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b8969c4\" data-id=\"b8969c4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-390f5e5 elementor-widget elementor-widget-spacer\" data-id=\"390f5e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64cc102 elementor-widget elementor-widget-heading\" data-id=\"64cc102\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Cz\u0119\u015b\u0107 programowa. Jak odczyta\u0107 dane z czujnika?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9579510 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9579510\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3ec2bf2\" data-id=\"3ec2bf2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-99efb05 elementor-widget elementor-widget-text-editor\" data-id=\"99efb05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Po w\u0142a\u015bciwym pod\u0142\u0105czeniu poszczeg\u00f3lnych linii sygna\u0142owych mo\u017cemy przyst\u0105pi\u0107 do cz\u0119\u015bci programowej. No to nie przed\u0142u\u017caj\u0105c, zacznijmy proces krok po kroku:<\/p><ol><li>Pobierz bibliotek\u0119 BME68x dla swojego Arduino. Mo\u017cesz to zrobi\u0107 klikaj\u0105c<a href=\"https:\/\/itbrainpower.net\/downloadables\/sSense_BME680.zip\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\"> TUTAJ<\/a>.<\/li><li>Rozpakuj bibliotek\u0119 i zainstaluj j\u0105 w folderze z bibliotekami Arduino. Uruchom Arduino ponownie.<\/li><li>Utw\u00f3rz folder o nazwie &#8220;ssense_BME688_example&#8221;.<\/li><\/ol><p>Skopiuj poni\u017cszy kod, wklej go do nowego pliku i zapisz plik jako &#8220;ssense_BME688_example.ino&#8221; w folderze utworzonym wcze\u015bniej lub pobierz go st\u0105d (u\u017cyj polecenia zapisz jako):\u00a0<u><a href=\"https:\/\/itbrainpower.net\/downloadables\/ssense_BME688_example.ino\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\">BME688 &#8211; odczyt danych z czujnik\u00f3w (kod Arduino)<\/a><\/u><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c19d91d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c19d91d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57fc521\" data-id=\"57fc521\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-db63e09 elementor-widget elementor-widget-code-highlight\" data-id=\"db63e09\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-c line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-c\">\n\t\t\t\t\t<xmp>\/* s-Sense BME68x I2C sensor breakout example - v1.01\/20210520. \r\n * \r\n * Compatible with:\r\n *    s-Sense BME688 I2C sensor breakout - gas scanner with AI, air quality sensor, temperature, humidity and pressure sensor - [PN: SS-BME688#I2C, SKU: ITBP-6007, \r\n *    info https:\/\/itbrainpower.net\/sensors\/BME688\r\n *    s-Sense BME680 I2C sensor breakout - temperature, humidity, pressure and gas - [PN: SS-BME680#I2C, SKU: ITBP-6003], \r\n *    info https:\/\/itbrainpower.net\/sensors\/BME680 \r\n *\r\n * This code shows how to use predefined recommended settings for the BME680 air quality sensor. Read temperature,  \r\n * humidity, pressure and gas sensor data (pulling at 1sec) - code based on based on Zanshin_BME680 library version \r\n * 1.0.2 \/ 2019-01-26 - https:\/\/github.com\/SV-Zanshin . Good job Zanshin!\r\n *  \r\n * Include three functions for altitude calculation (one provided by Zanshin, one ported from BME280\/BMP280 library [NOAA equation] and the\r\n * last one [based on CASIO equation and implementing temperature compensated algorithm] that was written by us.\r\n *  \r\n * We've just select the relevant functions, fixed some 328p compiling issues found in original library, add some variables, functions and fuctionalities.\r\n * \r\n * \r\n * Mandatory wiring:\r\n *    Common for 3.3V and 5V Arduino boards:\r\n *        sensor I2C SDA  <------> Arduino I2C SDA\r\n *        sensor I2C SCL  <------> Arduino I2C SCL\r\n *        sensor GND      <------> Arduino GND\r\n *    For Arduino 3.3V compatible:\r\n *        sensor Vin      <------> Arduino 3.3V\r\n *    For Arduino 5V compatible:\r\n *        sensor Vin      <------> Arduino 5V\r\n * \r\n * Leave other sensor PADS not connected.\r\n * \r\n * SPECIAL note for some ARDUINO boards:\r\n *        SDA (Serial Data)   ->  A4 on Uno\/Pro-Mini, 20 on Mega2560\/Due, 2 Leonardo\/Pro-Micro\r\n *        SCK (Serial Clock)  ->  A5 on Uno\/Pro-Mini, 21 on Mega2560\/Due, 3 Leonardo\/Pro-Micro\r\n * \r\n * WIRING WARNING: wrong wiring may damage your Arduino board MCU or your sensor! Double check what you've done.\r\n * \r\n * New BME688\/680 sensors requires burn in (48h). Once burned in a sensor requires at least 5 minutes of run in before gas resistance readings are considered good.  \r\n * \r\n * READ BME688 documentation! https:\/\/itbrainpower.net\/sensors\/BME688\r\n * READ BME680 documentation! https:\/\/itbrainpower.net\/sensors\/BME680\r\n * \r\n * We ask you to use this SOFTWARE only in conjunction with s-Sense BME688 or s-Sense BME680 sensor(s) breakout usage. Modifications, derivates \r\n * and redistribution of this SOFTWARE must include unmodified this notice. You can redistribute this SOFTWARE and\/or modify it under the \r\n * terms of this notice. \r\n * \r\n * This SOFTWARE is distributed is provide \"AS IS\" in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of \r\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\r\n *  \r\n * itbrainpower.net invests significant time and resources providing those how to and in design phase of our IoT products.\r\n * Support us by purchasing our environmental and air quality sensors from https:\/\/itbrainpower.net\/order#s-Sense\r\n *\r\n *\r\n * Dragos Iosub, Bucharest 2021.\r\n * https:\/\/itbrainpower.net\r\n *\/\r\n\r\n \/*! @file I2CDemo.ino\r\n\r\n\r\n@section I2CDemo_intro_section Description\r\n\r\nExample program for using the Bosch BME680 sensor. The sensor measures temperature, pressure and humidity and  is\r\ndescribed at https:\/\/www.bosch-sensortec.com\/bst\/products\/all_products\/BME680. The datasheet is available from Bosch\r\nat https:\/\/ae-bst.resource.bosch.com\/media\/_tech\/media\/datasheets\/BST-BME680_DS001-11.pdf \\n\\n\r\n\r\nThe most recent version of the BME680 library is available at https:\/\/github.com\/SV-Zanshin\/BME680 and the \r\ndocumentation of the library as well as example programs are described in the project's wiki pages located at \r\nhttps:\/\/github.com\/SV-Zanshin\/BME680\/wiki. \\n\\n\r\n\r\nThe BME680 is a very small package so it is unlikely for an Arduino hobbyist to play around with directly, the \r\nhardware used to develop this library is a breakout board from AdaFruit which is well-documented at\r\nhttps:\/\/learn.adafruit.com\/adafruit-BME680-humidity-barometric-pressure-temperature-sensor-breakout \\n\\n\r\n\r\nThis example program initializes the BME680 to use I2C for communications. The library does not using floating\r\npoint mathematics to save on computation space and time, the values for Temperature, Pressure and Humidity are\r\nreturned in deci-units, e.g. a Temperature reading of \"2731\" means \"27.31\" degrees Celsius. The display in the \r\nexample program uses floating point for demonstration purposes only.  Note that the temperature reading is \r\ngenerally higher than the ambient temperature due to die and PCB temperature and self-heating of the element.\\n\\n\r\n\r\nThe pressure reading needs to be adjusted for altitude to get the adjusted pressure reading. There are numerous\r\nsources on the internet for formula converting from standard sea-level pressure to altitude, see the data sheet\r\nfor the BME180 on page 16 of http:\/\/www.adafruit.com\/datasheets\/BST-BMP180-DS000-09.pdf. Rather than put a\r\nfloating-point function in the library which may not be used but which would use space, an example altitude\r\ncomputation function has been added to this example program to show how it might be done.\r\n\r\n@section I2CDemolicense License\r\n\r\nThis program is free software: you can redistribute it and\/or modify it under the terms of the GNU General\r\nPublic License as published by the Free Software Foundation, either version 3 of the License, or (at your\r\noption) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY\r\nWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r\nGNU General Public License for more details. You should have received a copy of the GNU General Public License\r\nalong with this program.  If not, see <http:\/\/www.gnu.org\/licenses\/>.\r\n\r\n@section I2CDemoauthor Author\r\n\r\nWritten by Arnd\\@SV-Zanshin\r\n\r\n@section I2CDemoversions Changelog\r\n\r\nVersion | Date       | Developer           | Comments\r\n------- | ---------- | ------------------- | --------\r\n1.0.1   | 2019-01-26 | https:\/\/github.com\/SV-Zanshin | Issue #3 - convert documentation to Doxygen\r\n1.0.0b  | 2018-06-30 | https:\/\/github.com\/SV-Zanshin | Cloned from original BME280 program\r\n\r\n*\/\r\n\r\n\/*******************************************************************************************************************\r\n**                                                                                                                **\r\n** This program is free software: you can redistribute it and\/or modify it under the terms of the GNU General     **\r\n** Public License as published by the Free Software Foundation, either version 3 of the License, or (at your      **\r\n** option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY     **\r\n** WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   **\r\n** GNU General Public License for more details. You should have received a copy of the GNU General Public License **\r\n** along with this program.  If not, see <http:\/\/www.gnu.org\/licenses\/>.                                          **\r\n**                                                                                                                **\r\n** Vers.  Date       Developer                     Comments                                                       **\r\n** ====== ========== ============================= ============================================================== **\r\n** 1.0.0b 2018-06-30 https:\/\/github.com\/SV-Zanshin Cloned from original BME280 program                            **\r\n**                                                                                                                **\r\n*******************************************************************************************************************\/\r\n#include \"sSense_BME680.h\" \/\/ Include the BME680 Sensor library\r\n\/*******************************************************************************************************************\r\n** Declare all program constants                                                                                  **\r\n*******************************************************************************************************************\/\r\n\r\n#define SERIAL_SPEED  19200\/\/; \/\/\/< Set the baud rate for Serial I\/O\r\n\/*******************************************************************************************************************\r\n** Declare global variables and instantiate classes                                                               **\r\n*******************************************************************************************************************\/\r\nBME680_Class BME680; \/\/\/< Create an instance of the BME680\r\n\r\n\/*!\r\n* @brief     This converts a pressure measurement into a height in meters\r\n* @details   The corrected sea-level pressure can be passed into the function if it is know, otherwise the standard \r\n*            atmospheric pressure of 1013.25hPa is used (see https:\/\/en.wikipedia.org\/wiki\/Atmospheric_pressure\r\n* @param[in] seaLevel Sea-Level pressure in millibars\r\n* @return    floating point altitude in meters.\r\n*\/\r\nfloat altitude(const float seaLevel=1013.25) \r\n{\r\n  \/*wikipedia equation - original Zanshin code*\/\r\n  static float Altitude;\r\n  int32_t temp, hum, press, gas;\r\n  BME680.getSensorData(temp,hum,press,gas); \/\/ Get the most recent values from the device\r\n  Altitude = 44330.0*(1.0-pow(((float)press\/100.0)\/seaLevel,0.1903)); \/\/ Convert into altitude in meters\r\n  return(Altitude);\r\n} \/\/ of method altitude()\r\n\r\nfloat calculate_altitude( float pressure, bool metric = true, float seaLevelPressure = 101325)\r\n{\r\n  \/*Equations courtesy of NOAA - code ported from BME280*\/;\r\n  float altitude = NAN;\r\n  if (!isnan(pressure) && !isnan(seaLevelPressure)){\r\n    altitude = 1000.0 * ( seaLevelPressure - pressure ) \/ 3386.3752577878;\r\n  }\r\n  return metric ? altitude * 0.3048 : altitude;\r\n}\r\n\r\nfloat temperatureCompensatedAltitude(int32_t pressure, float temp=21.0 \/*Celsius*\/, float seaLevel=1013.25) \r\n{\r\n  \/*Casio equation - code written by itbrainpower.net*\/\r\n  float Altitude;\r\n  Altitude = (pow((seaLevel\/((float)pressure\/100.0)), (1\/5.257))-1)*(temp + 273.15) \/ 0.0065; \/\/ Convert into altitude in meters\r\n  return(Altitude);\t\/\/this are metric value\r\n} \r\n\r\n\r\n\/*!\r\n    @brief    Arduino method called once at startup to initialize the system\r\n    @details  This is an Arduino IDE method which is called first upon boot or restart. It is only called one time\r\n              and then control goes to the main \"loop()\" method, from which control never returns\r\n    @return   void\r\n*\/\r\nvoid setup()\r\n{\r\n  DebugPort.begin(SERIAL_SPEED); \/\/ Start serial port at Baud rate\r\n\r\n  while(!DebugPort) {delay(10);} \/\/ Wait\r\n\r\n  \/\/delay(1000);\r\n\r\n  DebugPort.println(\"s-Sense BME68x I2C sensor.\");\r\n  DebugPort.print(\"- Initializing BME68x sensor\\n\");\r\n  while (!BME680.begin(I2C_STANDARD_MODE)) \/\/ Start BME68x using I2C protocol\r\n  {\r\n    DebugPort.println(\"-  Unable to find BME68x. Waiting 1 seconds.\");\r\n    delay(1000);\r\n  } \/\/ of loop until device is located\r\n  DebugPort.println(\"- Setting 16x oversampling for all sensors\");\r\n  BME680.setOversampling(TemperatureSensor,Oversample16); \/\/ Use enumerated type values\r\n  BME680.setOversampling(HumiditySensor,   Oversample16);\r\n  BME680.setOversampling(PressureSensor,   Oversample16);\r\n  DebugPort.println(\"- Setting IIR filter to a value of 4 samples\");\r\n  BME680.setIIRFilter(IIR4);\r\n  DebugPort.println(\"- Setting gas measurement to 320C for 150ms\");\r\n  BME680.setGas(320,150); \/\/ 320\u010f\u017c\u02ddc for 150 milliseconds\r\n  DebugPort.println();\r\n} \/\/ of method setup()\r\n\r\n\/*!\r\n    @brief    Arduino method for the main program loop\r\n    @details  This is the main program for the Arduino IDE, it is an infinite loop and keeps on repeating. \r\n    @return   void\r\n*\/\r\nvoid loop() \r\n{\r\n  \/\/static uint8_t loopCounter = 0;\r\n  static int32_t temperature, humidity, pressure, gas;     \/\/ Variable to store readings\r\n  BME680.getSensorData(temperature,humidity,pressure,gas); \/\/ Get most recent readings\r\n  DebugPort.print(\"\\r\\nSensor data >>\\t\\t\");                       \/\/ Temperature in deci-degrees\r\n  DebugPort.print(temperature\/100.0,2);                       \/\/ Temperature in deci-degrees\r\n  DebugPort.print(\"C\\t\");                          \r\n  DebugPort.print(humidity\/1000.0,2);                         \/\/ Humidity in milli-percent\r\n  DebugPort.print(\"%\\t\");\r\n  DebugPort.print(pressure\/100.0,2);                          \/\/ Pressure in Pascals\r\n  DebugPort.print(\"hPa\\t\");\r\n  \/\/DebugPort.print(pressure);                          \/\/ Pressure in Pascals\r\n  \/\/DebugPort.print(\"Pa \");\r\n  DebugPort.print(gas\/100.0,2);\r\n  DebugPort.println(\"mOhm\");\r\n\r\n  DebugPort.println(\"\\r\\nCalculated altitude\");\r\n\r\n  DebugPort.print(\"temp comp [CASIO equation]: \");\r\n\r\n  \/\/temperatureCompensatedAltitude(int32_t pressure, float temp =21.0, const float seaLevel=1013.25)\r\n  DebugPort.print(temperatureCompensatedAltitude(pressure, temperature\/100.0\/*, 1022.0*\/),2); \r\n  DebugPort.print(\"m\\t\");\r\n\r\n\r\n  DebugPort.print(\"NOAA equation: \");\r\n\r\n  \/\/float calculate_altitude( float pressure, bool metric = true, float seaLevelPressure = 101325)\r\n  DebugPort.print(calculate_altitude((long)pressure,true),2); \/\/calculate_altitude\r\n  \/\/DebugPort.print(calculate_altitude((long)pressure,true, (long)102200.0),2); \/\/calculate_altitude\r\n  DebugPort.print(\"m\\t\");\r\n\r\n  DebugPort.print(\"WIKI equation: \");\r\n  DebugPort.print(altitude(),2); \r\n  DebugPort.println(\"m \\r\\n\");\r\n\/*  \r\nTemp: 33.03C            Humidity: 42.03% RH             Pressure: 101058.02 Pa\r\nAltitude: 78.84m        Dew point: 12.43C               Equivalent Sea Level Pressure: 101950.37 Pa\r\n\r\nTemp: 33.01C            Humidity: 40.75% RH             Pressure: 101051.84 Pa\r\nAltitude: 80.66m        Dew point: 11.71C               Equivalent Sea Level Pressure: 101964.92 Pa\r\n\r\nTemp: 32.98C            Humidity: 40.24% RH             Pressure: 101055.34 Pa\r\nAltitude: 79.63m        Dew point: 11.40C               Equivalent Sea Level Pressure: 101956.80 Pa\r\n *\/\r\n  delay(1000);\r\n} \/\/ of method loop()<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a9434e9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a9434e9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5e3e0aa\" data-id=\"5e3e0aa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-57fa6f4 elementor-widget elementor-widget-text-editor\" data-id=\"57fa6f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-size: 1rem;\">4.\u00a0<\/span>Ten sam kod jest dost\u0119pny w sekcji Arduino &#8220;File -&gt; Examples&#8221;, w bibliotece &#8220;ssense-BME68x&#8221;.<\/p><p>5.\u00a0Skompiluj kod i zaprogramuj Twoje Arduino. Dane z czujnika mo\u017cna zobaczy\u0107 na monitorze portu szeregowego Arduino (ustawionym na 19200b\/s).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c42cae0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c42cae0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-88b82b5\" data-id=\"88b82b5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-23f4fad elementor-widget elementor-widget-text-editor\" data-id=\"23f4fad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Zaawansowana analiza danych z czujnik\u00f3w &#8211; obliczanie wysoko\u015bci. Uwzgl\u0119dniono 3 warianty:<br \/>&#8211; algorytm podstawowy,<br \/>&#8211; Algorytm oparty na NOAA (funkcja przeniesiona z biblioteki BME280\/BMP280 Arduino),<br \/>&#8211; implementacja obliczania wysoko\u015bci CASIO &#8211; najdok\u0142adniejsze obliczanie wysoko\u015bci w oparciu o algorytm kompensowany temperaturowo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f1a7690 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f1a7690\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c70c6da\" data-id=\"c70c6da\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-240b24b elementor-widget elementor-widget-text-editor\" data-id=\"240b24b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><em>Artyku\u0142 opublikowany za zgod\u0105: <a class=\"ql-link\" href=\"http:\/\/itbrainpower.net\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow external\" data-wpel-link=\"external\">itbrainpower.net<\/a><\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Lubimy projekty z Arduino, lecz nie zawsze wiemy jak si\u0119 za nie zabra\u0107. W tym artykule dowiecie si\u0119 jak do Arduino pod\u0142\u0105czy\u0107 czujnik temperatury, wilgotno\u015bci, ci\u015bnienia i gazu BME688.<\/p>\n","protected":false},"author":20,"featured_media":63442,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[133],"tags":[49,192,147,206],"class_list":["post-35875","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","tag-czujniki","tag-diy","tag-elektronika","tag-moduly"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Projekty z Arduino: Pod\u0142\u0105czanie czujnika BME688 - Botland<\/title>\n<meta name=\"description\" content=\"Jak do Arduino pod\u0142\u0105czy\u0107 czujnik BME688? Dowiedz si\u0119 jak poprawnie przygotowa\u0107 si\u0119 do pomiar\u00f3w temperatury, wilgotno\u015bci, ci\u015bnienia i gazu.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Projekty z Arduino: Pod\u0142\u0105czanie czujnika BME688 - Botland\" \/>\n<meta property=\"og:description\" content=\"Jak do Arduino pod\u0142\u0105czy\u0107 czujnik BME688? Dowiedz si\u0119 jak poprawnie przygotowa\u0107 si\u0119 do pomiar\u00f3w temperatury, wilgotno\u015bci, ci\u015bnienia i gazu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/\" \/>\n<meta property=\"og:site_name\" content=\"Botland\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/Botland\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-28T06:00:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-24T08:10:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-artykul-tlumaczenia-ITBRAIN-okladka-1510x1510-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1510\" \/>\n\t<meta property=\"og:image:height\" content=\"755\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Maciej Figiel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maciej Figiel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-arduino-podlaczanie-czujnika-bme688\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-arduino-podlaczanie-czujnika-bme688\\\/\"},\"author\":{\"name\":\"Maciej Figiel\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/person\\\/a8e66118d1f27ebf9f540831e5a3283b\"},\"headline\":\"Projekty z Arduino: Pod\u0142\u0105czanie czujnika BME688\",\"datePublished\":\"2022-06-28T06:00:58+00:00\",\"dateModified\":\"2023-05-24T08:10:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-arduino-podlaczanie-czujnika-bme688\\\/\"},\"wordCount\":722,\"publisher\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-arduino-podlaczanie-czujnika-bme688\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-artykul-tlumaczenia-ITBRAIN-okladka-1510x1510-1.jpg\",\"keywords\":[\"czujniki\",\"DIY\",\"elektronika\",\"modu\u0142y\"],\"articleSection\":[\"Arduino\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-arduino-podlaczanie-czujnika-bme688\\\/\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-arduino-podlaczanie-czujnika-bme688\\\/\",\"name\":\"Projekty z Arduino: Pod\u0142\u0105czanie czujnika BME688 - Botland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-arduino-podlaczanie-czujnika-bme688\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-arduino-podlaczanie-czujnika-bme688\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-artykul-tlumaczenia-ITBRAIN-okladka-1510x1510-1.jpg\",\"datePublished\":\"2022-06-28T06:00:58+00:00\",\"dateModified\":\"2023-05-24T08:10:26+00:00\",\"description\":\"Jak do Arduino pod\u0142\u0105czy\u0107 czujnik BME688? Dowiedz si\u0119 jak poprawnie przygotowa\u0107 si\u0119 do pomiar\u00f3w temperatury, wilgotno\u015bci, ci\u015bnienia i gazu.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-arduino-podlaczanie-czujnika-bme688\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-arduino-podlaczanie-czujnika-bme688\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-arduino-podlaczanie-czujnika-bme688\\\/#primaryimage\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-artykul-tlumaczenia-ITBRAIN-okladka-1510x1510-1.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-artykul-tlumaczenia-ITBRAIN-okladka-1510x1510-1.jpg\",\"width\":1510,\"height\":755},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-arduino-podlaczanie-czujnika-bme688\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projekty z&nbsp;Arduino: Pod\u0142\u0105czanie czujnika BME688\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/botland.de\\\/blog\\\/\",\"name\":\"Botland\",\"description\":\"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland\",\"publisher\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/botland.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#organization\",\"name\":\"Botland\",\"url\":\"https:\\\/\\\/botland.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"contentUrl\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"width\":250,\"height\":57,\"caption\":\"Botland\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/Botland\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/person\\\/a8e66118d1f27ebf9f540831e5a3283b\",\"name\":\"Maciej Figiel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/Image-from-iOS-150x150.jpg\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/Image-from-iOS-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/Image-from-iOS-150x150.jpg\",\"caption\":\"Maciej Figiel\"},\"description\":\"Wszechstronny, ch\u0119tnie podejmuje si\u0119 wyzwa\u0144, bo uwa\u017ca, \u017ce jest to najszybsza droga ku rozwojowi. Ceni sobie kontakt z natur\u0105 i aktywny wypoczynek. Pasjonat motoryzacji i nowych technologii.\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/author\\\/maciej-figiel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Projekty z Arduino: Pod\u0142\u0105czanie czujnika BME688 - Botland","description":"Jak do Arduino pod\u0142\u0105czy\u0107 czujnik BME688? Dowiedz si\u0119 jak poprawnie przygotowa\u0107 si\u0119 do pomiar\u00f3w temperatury, wilgotno\u015bci, ci\u015bnienia i gazu.","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:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/","og_locale":"pl_PL","og_type":"article","og_title":"Projekty z Arduino: Pod\u0142\u0105czanie czujnika BME688 - Botland","og_description":"Jak do Arduino pod\u0142\u0105czy\u0107 czujnik BME688? Dowiedz si\u0119 jak poprawnie przygotowa\u0107 si\u0119 do pomiar\u00f3w temperatury, wilgotno\u015bci, ci\u015bnienia i gazu.","og_url":"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/","og_site_name":"Botland","article_publisher":"https:\/\/facebook.com\/Botland\/","article_published_time":"2022-06-28T06:00:58+00:00","article_modified_time":"2023-05-24T08:10:26+00:00","og_image":[{"width":1510,"height":755,"url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-artykul-tlumaczenia-ITBRAIN-okladka-1510x1510-1.jpg","type":"image\/jpeg"}],"author":"Maciej Figiel","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Maciej Figiel","Szacowany czas czytania":"15 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/#article","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/"},"author":{"name":"Maciej Figiel","@id":"https:\/\/botland.de\/blog\/#\/schema\/person\/a8e66118d1f27ebf9f540831e5a3283b"},"headline":"Projekty z Arduino: Pod\u0142\u0105czanie czujnika BME688","datePublished":"2022-06-28T06:00:58+00:00","dateModified":"2023-05-24T08:10:26+00:00","mainEntityOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/"},"wordCount":722,"publisher":{"@id":"https:\/\/botland.de\/blog\/#organization"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-artykul-tlumaczenia-ITBRAIN-okladka-1510x1510-1.jpg","keywords":["czujniki","DIY","elektronika","modu\u0142y"],"articleSection":["Arduino"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/","url":"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/","name":"Projekty z Arduino: Pod\u0142\u0105czanie czujnika BME688 - Botland","isPartOf":{"@id":"https:\/\/botland.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/#primaryimage"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-artykul-tlumaczenia-ITBRAIN-okladka-1510x1510-1.jpg","datePublished":"2022-06-28T06:00:58+00:00","dateModified":"2023-05-24T08:10:26+00:00","description":"Jak do Arduino pod\u0142\u0105czy\u0107 czujnik BME688? Dowiedz si\u0119 jak poprawnie przygotowa\u0107 si\u0119 do pomiar\u00f3w temperatury, wilgotno\u015bci, ci\u015bnienia i gazu.","breadcrumb":{"@id":"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/#primaryimage","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-artykul-tlumaczenia-ITBRAIN-okladka-1510x1510-1.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-artykul-tlumaczenia-ITBRAIN-okladka-1510x1510-1.jpg","width":1510,"height":755},{"@type":"BreadcrumbList","@id":"https:\/\/botland.com.pl\/blog\/projekty-z-arduino-podlaczanie-czujnika-bme688\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/botland.com.pl\/blog\/"},{"@type":"ListItem","position":2,"name":"Projekty z&nbsp;Arduino: Pod\u0142\u0105czanie czujnika BME688"}]},{"@type":"WebSite","@id":"https:\/\/botland.de\/blog\/#website","url":"https:\/\/botland.de\/blog\/","name":"Botland","description":"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland","publisher":{"@id":"https:\/\/botland.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/botland.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/botland.de\/blog\/#organization","name":"Botland","url":"https:\/\/botland.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","contentUrl":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","width":250,"height":57,"caption":"Botland"},"image":{"@id":"https:\/\/botland.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/Botland\/"]},{"@type":"Person","@id":"https:\/\/botland.de\/blog\/#\/schema\/person\/a8e66118d1f27ebf9f540831e5a3283b","name":"Maciej Figiel","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/12\/Image-from-iOS-150x150.jpg","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/12\/Image-from-iOS-150x150.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/12\/Image-from-iOS-150x150.jpg","caption":"Maciej Figiel"},"description":"Wszechstronny, ch\u0119tnie podejmuje si\u0119 wyzwa\u0144, bo uwa\u017ca, \u017ce jest to najszybsza droga ku rozwojowi. Ceni sobie kontakt z natur\u0105 i aktywny wypoczynek. Pasjonat motoryzacji i nowych technologii.","url":"https:\/\/botland.com.pl\/blog\/author\/maciej-figiel\/"}]}},"_links":{"self":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/35875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/comments?post=35875"}],"version-history":[{"count":0,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/35875\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media\/63442"}],"wp:attachment":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media?parent=35875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/categories?post=35875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/tags?post=35875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}