{"id":36118,"date":"2022-08-03T08:00:02","date_gmt":"2022-08-03T06:00:02","guid":{"rendered":"https:\/\/botland.com.pl\/blog\/?p=36118"},"modified":"2023-05-24T10:10:31","modified_gmt":"2023-05-24T08:10:31","slug":"projekty-z-raspberry-pi-podlaczanie-czujnika-bme680","status":"publish","type":"post","link":"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/","title":{"rendered":"Projekty z Raspberry Pi: Pod\u0142\u0105czanie czujnika BME680"},"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\"> 4<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"36118\" class=\"elementor elementor-36118\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b0524dd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b0524dd\" 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-cbc3f13\" data-id=\"cbc3f13\" 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-a8c333a elementor-widget elementor-widget-text-editor\" data-id=\"a8c333a\" 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>Temperatura i wilgotno\u015b\u0107 powietrza s\u0105 g\u0142\u00f3wnymi czynnikami maj\u0105cymi wp\u0142yw na warunki pogodowe, z jakimi przychodzi nam si\u0119 codziennie zmaga\u0107. <b>Pomiar tych warto\u015bci mo\u017ce znacznie poprawi\u0107 komfort \u017cycia<\/b>, daj\u0105c nam okazj\u0119 na przygotowanie si\u0119 do warunk\u00f3w zewn\u0119trznych. Jednak z elektronicznego punktu widzenia, r\u00f3wnie\u017c systemy sterowania b\u0119d\u0105 mog\u0142y z tego korzysta\u0107 &#8211; wystarczy zastosowa\u0107 odpowiedni czujnik.<\/p><p>Dzi\u015b pod\u0142\u0105czymy czujnik BME680, kt\u00f3ry pozwoli na pomiar temperatury, ci\u015bnienia, wilgotno\u015bci i gazu. Poradnik dotyczy modeli 4, 3B+, 3B, 3A+, II, B, Zero W i Zero p\u0142ytek Raspberry Pi.<\/p>\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-490cef9 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"490cef9\" 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\/399-raspberry-pi\" 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\">Raspberry Pi - Sprawd\u017a opinie<\/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\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b973e2a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b973e2a\" 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-f5dc59d\" data-id=\"f5dc59d\" 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-6525fa1 elementor-widget elementor-widget-spacer\" data-id=\"6525fa1\" 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-bb0f97e elementor-widget elementor-widget-heading\" data-id=\"bb0f97e\" 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 BME680<\/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-b294450 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b294450\" 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-3f35d0b\" data-id=\"3f35d0b\" 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-e5f08ed elementor-widget elementor-widget-text-editor\" data-id=\"e5f08ed\" 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>Modu\u0142em, kt\u00f3rym si\u0119 dzi\u015b zajmiemy jest ten\u00a0wyposa\u017cony jest w wysokiej jako\u015bci cyfrowy czujnik temperatury, wilgotno\u015bci, gazu oraz ci\u015bnienia\u00a0<a style=\"background-color: #ffffff;\" 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>. D<span style=\"font-size: 1rem;\">o system\u00f3w pomiaru warunk\u00f3w pogodowych lub sterowania w oparciu o dane \u015brodowiskowe sprawdzi si\u0119 perfekcyjnie. <\/span><b style=\"font-size: 1rem;\">Mo\u017ce dzia\u0142a\u0107 w dw\u00f3ch trybach<\/b><span style=\"font-size: 1rem;\">: u\u015bpienia i w trybie pomiaru wymuszonego. W celu pod\u0142\u0105czenia wymaga jednak lutowania, a to tego przeznaczone jest 5 p\u00f3l lutowniczych.<\/span><\/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-41823e2 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"41823e2\" 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-51ac1fc\" data-id=\"51ac1fc\" 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-21b1ad9 elementor-widget elementor-widget-image\" data-id=\"21b1ad9\" 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=\"800\" height=\"800\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/07\/ss-bme680-i2c-czujnik-temperatury-wilgotnosci-cisnienia-i-gazu.jpg\" class=\"attachment-large size-large wp-image-36133\" alt=\"modu\u0142 z czujnikiem BME680\" \/>\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-361ab34 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"361ab34\" 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\/16797-ss-bme680-i2c-czujnik-temperatury-wilgotnosci-cisnienia-i-gazu-5904422307141.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-f1ea31c\" data-id=\"f1ea31c\" 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-3e40c5c elementor-widget elementor-widget-text-editor\" data-id=\"3e40c5c\" 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>Najwa\u017cniejsze parametry modu\u0142u z czujnikiem BME680:<\/p><ul><li>Napi\u0119cie zasilania: od 3,3 do 5 V<\/li><li>Zakres pomiaru temperatury: od -40\u00b0C\u00a0do 85\u00b0C<\/li><li>Zakres pomiaru wilgotno\u015bci: od 0% do 100% RH<\/li><li>Zakres pomiaru ci\u015bnienia: od 300 do 1100 hPa<\/li><li>Rozdzielczo\u015b\u0107 pomiaru rezystancji czujnika gazu: od 0,05 do 0,11%<\/li><li>Tolerancja bVOC: od 10% do 20%<\/li><li>Certyfikowana dok\u0142adno\u015b\u0107 bVOC: od 2% do 5%<\/li><li>Du\u017ce z\u0142\u0105cza lutownicze: 2,54 mm<\/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-8478bd1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8478bd1\" 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-af77e8c\" data-id=\"af77e8c\" 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-c10f670 elementor-widget elementor-widget-spacer\" data-id=\"c10f670\" 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-71a8b2b elementor-widget elementor-widget-heading\" data-id=\"71a8b2b\" 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\">Konfiguracja RaspberryPI do pracy z modu\u0142em<\/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-7a86fe8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7a86fe8\" 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-71d861f\" data-id=\"71d861f\" 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-4d81208 elementor-widget elementor-widget-text-editor\" data-id=\"4d81208\" 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. W\u0142\u0105cz kana\u0142 pierwszy magistrali I2C w\u00a0Raspberry PI<br \/>\u2003 a.\u00a0<span style=\"color: #993300;\"><i>sudo raspi-config <\/i><\/span>menu F5 =&gt; wybierz opcj\u0119 w\u0142\u0105cz I2C zapisz, wyjd\u017a. <span style=\"color: #993300;\"><i>sudo reboot now<\/i><\/span><\/p><p>\u2003 b. edytuj plik <i>\/boot\/config.txt<\/i> i dodaj\/w\u0142\u0105cz nast\u0119puj\u0105ce dyrektywy:<br \/>\u2003\u00a0<span style=\"color: #993300;\"><i>dtparam=i2c_arm=on <br \/><\/i><\/span><span style=\"color: #993300;\"><i>\u2003 dtparam=i2c_arm_baudrate=10000 <br \/><\/i><\/span>\u2003 zapisz, a nast\u0119pnie uruchom ponownie RPI<\/p><p>B.\u00a0Sprawd\u017a, czy\u00a0I2C jest za\u0142adowany:\u00a0<span style=\"color: #993300;\"><em>ls \/dev\/*i2c*<\/em><\/span>. To\u00a0polecenie powinno wy\u015bwietli\u0107 co\u015b takiego:<span style=\"color: #000000;\">\u00a0<em>\/dev\/i2c-1<\/em><\/span><\/p><p>C. Sprawd\u017a komunikacj\u0119 I2C czujnika [CCS811 powinien by\u0107 pod\u0142\u0105czony, patrz okablowanie w\u00a0nast\u0119pnym rozdziale]. Uruchom polecenie\u00a0<span style=\"color: #993300;\"><i>i2cdetect -y 1<\/i><\/span>. Na\u00a0wyj\u015bciu polecenia powiniene\u015b zobaczy\u0107 wylistowany domy\u015blny adres s-Sense CCS811 I2C 0x5A.<\/p><p>D. Zainstaluj wymagane pakiety Pythona<br \/>\u2003 a. wpisz polecenie\u00a0<span style=\"color: #993300;\"><em>sudo apt-get install python-setuptools<\/em><\/span><br \/>\u2003 b.\u00a0nast\u0119pnie wpisz\u00a0<span style=\"color: #993300;\"><em>wget https:\/\/files.pythonhosted.org\/packages\/6a\/06\/80a6928e5cbfd40c77c08e06ae9975c2a50109586ce66435bd8166ce6bb3\/smbus2-0.3.0.tar.gz\u00a0<\/em><\/span>*<br \/>\u2003 c. Rozpakuj pobrane archiwum. Wpisz <span style=\"color: #993300;\"><em>tar.gz. tar -xf smbus2-0.3.0.tar.gz<\/em>\u00a0<\/span><br \/>\u2003 d.<span style=\"color: #993300;\">\u00a0<em>chdir smbus2-0.3.0<\/em><\/span><br \/>\u2003 e.\u00a0<span style=\"color: #993300;\"><em>sudo python setup.py install<\/em><\/span><\/p><p>* pakiet python-smbus2 jest r\u00f3wnie\u017c dost\u0119pny tutaj:<a href=\"https:\/\/itbrainpower.net\/downloadables\/smbus2-0.3.0.tar.gz\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\">\u00a0https:\/\/itbrainpower.net\/downloadables\/smbus2-0.3.0.tar.gz<\/a><\/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-8faa7f8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8faa7f8\" 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-c646ec8\" data-id=\"c646ec8\" 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-9007a39 elementor-widget elementor-widget-spacer\" data-id=\"9007a39\" 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-1ec812a elementor-widget elementor-widget-heading\" data-id=\"1ec812a\" 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\">Pod\u0142\u0105czenie Raspberry do czujnika BME680<\/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-5f230d6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5f230d6\" 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-b1fdd32\" data-id=\"b1fdd32\" 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-d388847 elementor-widget elementor-widget-text-editor\" data-id=\"d388847\" 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>Wszystkie wskaz\u00f3wki dotycz\u0105ce okablowania s\u0105\u00a0przyk\u0142adami dla Raspberry Pi\u00a04, 3B+, 3B, 3A+, II, B, Zero i\u00a0Zero W. Konwencja nazewnictwa GPIO u\u017cywana w\u00a0opisie okablowania i\u00a0w\u00a0oprogramowaniu to\u00a0\u201cnumer pinu GPIO\u201d \u2013 GPIO.setmode(GPIO.BOARD). W\u00a0skr\u00f3cie, okablowanie nale\u017cy wykona\u0107 jak poni\u017cej:<\/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-831b215 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"831b215\" 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-11ac76d\" data-id=\"11ac76d\" 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-9ff27c1 elementor-widget elementor-widget-text-editor\" data-id=\"9ff27c1\" 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<table class=\"wiring\"><tbody><tr><th width=\"40%\">Pola lutownicze BME680<\/th><th width=\"40%\">Raspberry Pi: numer pinu GPIO<\/th><th>Funkcja pinu w Raspberry Pi\u00a0<\/th><\/tr><tr><td>Vin\u00a0<\/td><td>GPIO 1<\/td><td>RPi 3.3V *<\/td><\/tr><tr><td>Vdd (3V3)<\/td><td>nie pod\u0142\u0105cza\u0107<\/td><td>nie pod\u0142\u0105cza\u0107<\/td><\/tr><tr><td>SDA\u00a0<\/td><td>GPIO 3<\/td><td>SDA<\/td><\/tr><tr><td>SCL\u00a0<\/td><td>GPIO 5<\/td><td>SCL<\/td><\/tr><tr><td>GND\u00a0<\/td><td>GPIO 9<\/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-25a8c5e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"25a8c5e\" 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-e29f651\" data-id=\"e29f651\" 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-bc4a42f elementor-widget elementor-widget-text-editor\" data-id=\"bc4a42f\" 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>* zasilanie czujnika \u2013&gt; aby oszcz\u0119dzi\u0107 RPi 3V3, przeczytaj jak zasili\u0107 czujnik I2C z\u00a0pinu 5V Rasberry Pi, ale\u00a0maj\u0105c referencj\u0119 I2C na\u00a03.3V!\u00a0<\/p><p><b>Nie\u00a0zasilaj czujnika napi\u0119ciem 5V, dop\u00f3ki nie\u00a0dowiesz si\u0119, co\u00a0dok\u0142adnie robisz! Uszkodzisz swoj\u0105 p\u0142ytk\u0119 Raspberry Pi!<\/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-9e8c441 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9e8c441\" 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-4019f7a\" data-id=\"4019f7a\" 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-4a1dff2 elementor-widget elementor-widget-image\" data-id=\"4a1dff2\" 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=\"533\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/07\/BME680_RaspberryPI_howto.jpg\" class=\"attachment-large size-large wp-image-36134\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Schemat pod\u0142\u0105czenia czujnika BME680 z Raspberry Pi<\/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-0fe26f0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0fe26f0\" 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-1fa9b3e\" data-id=\"1fa9b3e\" 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-05f0870 elementor-widget elementor-widget-spacer\" data-id=\"05f0870\" 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-24b44c6 elementor-widget elementor-widget-heading\" data-id=\"24b44c6\" 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\">Oprogramowanie Python do czujnika BME680<\/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-2e6f4e6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2e6f4e6\" 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-c5188de\" data-id=\"c5188de\" 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-cccc3a4 elementor-widget elementor-widget-text-editor\" data-id=\"cccc3a4\" 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. Pobierz bibliotek\u0119 BME680 Raspberry Pi Python. Mo\u017cesz to zrobi\u0107 <a href=\"https:\/\/itbrainpower.net\/downloadables\/sSense-BME680-python.tar.gz\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\">TUTAJ<\/a>.<\/p><p>b. Rozpakuj archiwum tar.gz. Nast\u0119pnie wejd\u017a do nowo utworzonego folderu.<\/p><p>c. Skopiuj poni\u017cszy kod, wklej go do nowego pliku i zapisz plik jako &#8220;bme680_simple.py&#8221; w folderze z bibliotek\u0105 Pythona. Pobierz st\u0105d (kliknij prawym przyciskiem myszy i u\u017cyj opcji zapisz jako):\u00a0<a href=\"https:\/\/itbrainpower.net\/downloadables\/bme680_simple.py\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\"><span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1rem;\">BME680 \u2013<\/span><span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1rem;\">\u00a0<\/span><span style=\"font-family: var( --e-global-typography-text-font-family ), Sans-serif;\"><span style=\"font-size: 1rem; background-color: #ffffff;\">Raspberry Pi. Odczyt danych z\u00a0czujnika \u2013 Python<\/span><\/span><\/a><\/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-e4098da elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e4098da\" 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-2edb2cc\" data-id=\"2edb2cc\" 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-0cd32d8 elementor-widget elementor-widget-code-highlight\" data-id=\"0cd32d8\" 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-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>\"\"\"\r\ns-Sense BME680 by itbrainpower.net sensors breakout example - v1.0\/20200218. \r\n\r\nCompatible with:\r\n                s-Sense BME680 I2C sensor breakout [PN: SS-BME680#I2C, SKU: ITBP-6003], info https:\/\/itbrainpower.net\/sensors\/BME680-BVOC-TEMPERATURE-HUMIDITY-PRESSURE-I2C-sensor-breakout\r\n\t\tall Raspberry PI, using Python 2.7\r\n\r\nReading temperature, pressure, humidity and gas resistance values example (pulling at 2sec) - based on Zanshin_BME680 Arduino library\r\nversion 1.0.2 \/ 2019-01-26 - https:\/\/github.com\/SV-Zanshin. Thank you Zanshin! Great job! \r\n \r\nWe've ported Zanshin functions into python, patch them, add some variables, functions and functionalities.                \r\n\r\n\r\nMandatory wiring [bellow for RPi B\/B+\/II\/3B\/3B+\/4\/Zero\/Zero W]:\r\n        - sensor Vin            <------> RPI pin 1 [3V3 power] *\r\n        - sensor I2C SDA        <------> RPI pin 3 [i2c-1 SDA]\r\n        - sensor I2C SCL        <------> RPI pin 5 [i2c-1 SCL]\r\n        - sensor GND            <------> RPI pin 9 [GND]\r\n\r\nWiring notes:\r\n        *    to spare 3V3 power - read about RPI I2C sensors 5V powering\r\n\r\nWIRING WARNING:\r\n        Wrong wiring may damage your RaspberryPI or your sensor! Double check what you've done.\r\n\r\n\r\nBME680 definitions are placed in bme680_param.py\r\n\r\n\r\nBellow, how to set-up i2c on RPi and install requiered python packages and other utilities.\r\n\r\nEnable I2C channel 1\r\n        a. sudo raspi-config\r\n                menu F5\t\t=> \tenable I2C\r\n                save, exit and reboot.\r\n        \r\n        \r\n        b. edit \/boot\/config.txt and add\/enable following directives:\r\n               dtparam=i2c_arm=on\r\n               dtparam=i2c_arm_baudrate=10000\r\n\r\n           save and reboot.\r\n\r\nCheck i2c is loaded:\r\n        run: ls \/dev\/*i2c*\r\n        should return: \/dev\/i2c-1\r\n\r\nAdd i2c-tools packages:\r\n        sudo apt-get install -y i2c-tools\r\n\r\nCheck sensor I2C connection:\r\n        run: i2cdetect -y 1\r\n        you should see listed the s-Sense BME680 I2C address [0x76]\r\n\r\nInstall additional python packages:\r\n        a. sudo apt-get install python-setuptools\r\n        b. wget https:\/\/files.pythonhosted.org\/packages\/6a\/06\/80a6928e5cbfd40c77c08e06ae9975c2a50109586ce66435bd8166ce6bb3\/smbus2-0.3.0.tar.gz\r\n        c. expand archive\r\n        d. chdir smbus2-0.3.0\r\n        e. sudo python setup.py install\r\n\r\n\r\nYou are legaly entitled to use this SOFTWARE ONLY IN CONJUNCTION WITH s-Sense BME680 I2C sensors DEVICES USAGE. Modifications, derivates and\r\nredistribution of this software must include unmodified this COPYRIGHT NOTICE. You can redistribute this SOFTWARE and\/or modify it under the terms \r\nof this COPYRIGHT NOTICE. Any other usage may be permited only after written notice of Dragos Iosub \/ R&D Software Solutions srl.\r\n\r\nThis 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 MERCHANTABILITY \r\nor FITNESS FOR A PARTICULAR PURPOSE.\r\n\r\n\r\nitbrainpower.net invests significant time in design phase of our IoT products and in associated software and support resources.\r\nSupport us by purchasing our environmental and air quality sensors from here https:\/\/itbrainpower.net\/order#s-Sense\r\n\r\n\r\nDragos Iosub, Bucharest 2020.\r\nhttps:\/\/itbrainpower.net\r\n\"\"\"\r\n\r\nfrom time import sleep\r\nfrom bme680 import *\r\n\r\n\r\n#default settings       =>      BMx280_OSR_X1, BMx280_OSR_X1, BMx280_OSR_X1, BMx280_Mode_Forced, BMx280_StandbyTime_1000ms, BMx280_Filter_Off\r\nbme680Begin()                                                                   #start BMx280 w. default settings\r\n\r\n\r\n#bme680Begin()                                                                          #start BME680 w. default settings\r\n#bme680SetSettings(BME680_OSRX4, BME680_OSRX4, BME680_OSRX4, BME680_Filter_2)            #set specific settings\r\n\r\nbme680SetGas(320, 150)                                                                  #set gas heater at 320C for 150 miliseconds\r\n\r\n\r\nwhile(1):\r\n        bme680ReadData()\r\n        temperature = bme680GetTemperature()\r\n        pressure = bme680GetPressure()\r\n        humidity = bme680GetHumidity()\r\n        print \"Temperature: %.2f C\" %temperature\r\n        print \"Pressure: %.2f Pascals\" %pressure\r\n        print \"Relative Humidity : %.2f %%\" %humidity\r\n        \r\n        gas = bme680GetGas()\r\n        print \"Gas resistence : %.2f mOhm\" %gas\r\n\r\n        sleep(2)<\/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-fa8e9ae elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fa8e9ae\" 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-ef1410a\" data-id=\"ef1410a\" 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-2c5d207 elementor-widget elementor-widget-text-editor\" data-id=\"2c5d207\" 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>c&#8217;. Powy\u017cszy kod jest do\u0142\u0105czony do pakietu biblioteki BME680 Raspberry Pi Python.<\/p><p>d. Sprawd\u017a parametry BME680 w pliku &#8220;bme680_param.py&#8221;. Uruchom kod BME680 za pomoc\u0105 polecenia &#8220;<span style=\"color: #993300;\"><em>python bme680_simple.py<\/em><\/span>&#8220;.<\/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-82f9829 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"82f9829\" 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-4e2ffb4\" data-id=\"4e2ffb4\" 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-6ed4b93 elementor-widget elementor-widget-heading\" data-id=\"6ed4b93\" 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<h5 class=\"elementor-heading-title elementor-size-default\">Wskaz\u00f3wki:<\/h5>\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-3f541cb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3f541cb\" 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-a7a4611\" data-id=\"a7a4611\" 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-68da1be elementor-widget elementor-widget-text-editor\" data-id=\"68da1be\" 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<ul><li>je\u015bli zaktualizujesz kod wewn\u0105trz pliku &#8220;bme680_param.py&#8221;, przed jego uruchomieniem uruchom narz\u0119dzie &#8220;.\/clean&#8221;, aby usun\u0105\u0107 prekompilowane pliki Pythona.<\/li><li>Aby przeliczy\u0107 jednostki miary, obliczy\u0107 wysoko\u015b\u0107 nad poziomem morza i nie tylko, u\u017cyj biblioteki pythonowej s-Sense air quality utils.<\/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-e0fcd4d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e0fcd4d\" 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-8eaba6b\" data-id=\"8eaba6b\" 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-24f5ca9 elementor-widget elementor-widget-text-editor\" data-id=\"24f5ca9\" 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\u00a0<\/em><em>za\u00a0zgod\u0105<\/em><em>:\u00a0<a href=\"http:\/\/itbrainpower.net\/\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\" data-wpel-link=\"external\">itbrainpower.net<\/a>\u00a0<\/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>Kolejna ods\u0142ona tutorialu dla minikomputera Raspberry Pi. Dzi\u015b dowiecie si\u0119 jak pod\u0142\u0105czy\u0107 czujnik temperatury i wilgotno\u015bci BME680 i stworzy\u0107 kolejny ciekawy projekt.<\/p>\n","protected":false},"author":20,"featured_media":63457,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[134],"tags":[49,192,147,206],"class_list":["post-36118","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi","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 Raspberry Pi: Pod\u0142\u0105czanie czujnika BME680 - Botland<\/title>\n<meta name=\"description\" content=\"Jak pod\u0142\u0105czy\u0107 czujnik BME680 do Raspberry Pi? Dowiedz si\u0119 jak wykona\u0107 projekt z czujnikiem wilgotno\u015bci temperatury 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-raspberry-pi-podlaczanie-czujnika-bme680\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Projekty z Raspberry Pi: Pod\u0142\u0105czanie czujnika BME680 - Botland\" \/>\n<meta property=\"og:description\" content=\"Jak pod\u0142\u0105czy\u0107 czujnik BME680 do Raspberry Pi? Dowiedz si\u0119 jak wykona\u0107 projekt z czujnikiem wilgotno\u015bci temperatury i gazu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/\" \/>\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-08-03T06:00:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-24T08:10:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-artykul-tlumaczenia-ITBRAIN-bme680-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=\"7 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-raspberry-pi-podlaczanie-czujnika-bme680\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\\\/\"},\"author\":{\"name\":\"Maciej Figiel\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/person\\\/a8e66118d1f27ebf9f540831e5a3283b\"},\"headline\":\"Projekty z Raspberry Pi: Pod\u0142\u0105czanie czujnika BME680\",\"datePublished\":\"2022-08-03T06:00:02+00:00\",\"dateModified\":\"2023-05-24T08:10:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\\\/\"},\"wordCount\":752,\"publisher\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-artykul-tlumaczenia-ITBRAIN-bme680-okladka-1510x1510-1.jpg\",\"keywords\":[\"czujniki\",\"DIY\",\"elektronika\",\"modu\u0142y\"],\"articleSection\":[\"Raspberry Pi\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\\\/\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\\\/\",\"name\":\"Projekty z Raspberry Pi: Pod\u0142\u0105czanie czujnika BME680 - Botland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-artykul-tlumaczenia-ITBRAIN-bme680-okladka-1510x1510-1.jpg\",\"datePublished\":\"2022-08-03T06:00:02+00:00\",\"dateModified\":\"2023-05-24T08:10:31+00:00\",\"description\":\"Jak pod\u0142\u0105czy\u0107 czujnik BME680 do Raspberry Pi? Dowiedz si\u0119 jak wykona\u0107 projekt z czujnikiem wilgotno\u015bci temperatury i gazu.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\\\/#primaryimage\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-artykul-tlumaczenia-ITBRAIN-bme680-okladka-1510x1510-1.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-artykul-tlumaczenia-ITBRAIN-bme680-okladka-1510x1510-1.jpg\",\"width\":1510,\"height\":755},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\\\/#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;Raspberry Pi: Pod\u0142\u0105czanie czujnika BME680\"}]},{\"@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 Raspberry Pi: Pod\u0142\u0105czanie czujnika BME680 - Botland","description":"Jak pod\u0142\u0105czy\u0107 czujnik BME680 do Raspberry Pi? Dowiedz si\u0119 jak wykona\u0107 projekt z czujnikiem wilgotno\u015bci temperatury 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-raspberry-pi-podlaczanie-czujnika-bme680\/","og_locale":"pl_PL","og_type":"article","og_title":"Projekty z Raspberry Pi: Pod\u0142\u0105czanie czujnika BME680 - Botland","og_description":"Jak pod\u0142\u0105czy\u0107 czujnik BME680 do Raspberry Pi? Dowiedz si\u0119 jak wykona\u0107 projekt z czujnikiem wilgotno\u015bci temperatury i gazu.","og_url":"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/","og_site_name":"Botland","article_publisher":"https:\/\/facebook.com\/Botland\/","article_published_time":"2022-08-03T06:00:02+00:00","article_modified_time":"2023-05-24T08:10:31+00:00","og_image":[{"width":1510,"height":755,"url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-artykul-tlumaczenia-ITBRAIN-bme680-okladka-1510x1510-1.jpg","type":"image\/jpeg"}],"author":"Maciej Figiel","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Maciej Figiel","Szacowany czas czytania":"7 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/#article","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/"},"author":{"name":"Maciej Figiel","@id":"https:\/\/botland.de\/blog\/#\/schema\/person\/a8e66118d1f27ebf9f540831e5a3283b"},"headline":"Projekty z Raspberry Pi: Pod\u0142\u0105czanie czujnika BME680","datePublished":"2022-08-03T06:00:02+00:00","dateModified":"2023-05-24T08:10:31+00:00","mainEntityOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/"},"wordCount":752,"publisher":{"@id":"https:\/\/botland.de\/blog\/#organization"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-artykul-tlumaczenia-ITBRAIN-bme680-okladka-1510x1510-1.jpg","keywords":["czujniki","DIY","elektronika","modu\u0142y"],"articleSection":["Raspberry Pi"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/","url":"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/","name":"Projekty z Raspberry Pi: Pod\u0142\u0105czanie czujnika BME680 - Botland","isPartOf":{"@id":"https:\/\/botland.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/#primaryimage"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-artykul-tlumaczenia-ITBRAIN-bme680-okladka-1510x1510-1.jpg","datePublished":"2022-08-03T06:00:02+00:00","dateModified":"2023-05-24T08:10:31+00:00","description":"Jak pod\u0142\u0105czy\u0107 czujnik BME680 do Raspberry Pi? Dowiedz si\u0119 jak wykona\u0107 projekt z czujnikiem wilgotno\u015bci temperatury i gazu.","breadcrumb":{"@id":"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/#primaryimage","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-artykul-tlumaczenia-ITBRAIN-bme680-okladka-1510x1510-1.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-artykul-tlumaczenia-ITBRAIN-bme680-okladka-1510x1510-1.jpg","width":1510,"height":755},{"@type":"BreadcrumbList","@id":"https:\/\/botland.com.pl\/blog\/projekty-z-raspberry-pi-podlaczanie-czujnika-bme680\/#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;Raspberry Pi: Pod\u0142\u0105czanie czujnika BME680"}]},{"@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\/36118","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=36118"}],"version-history":[{"count":0,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/36118\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media\/63457"}],"wp:attachment":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media?parent=36118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/categories?post=36118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/tags?post=36118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}