{"id":275606,"date":"2016-03-07T12:04:05","date_gmt":"2016-03-07T09:04:05","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=275606"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=275606","title":{"rendered":"\u041d\u0435 \u0433\u043b\u0443\u043f\u044b\u0439 \u043e\u0444\u0438\u0441"},"content":{"rendered":"<p>       <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/0dd\/7a2\/355\/0dd7a23553144b86ab85d90d2b064823.jpg\" align=\"left\" width=\"255\" height=\"189\"\/> \u042f \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u0431\u044b \u043d\u0435 \u0440\u0438\u0441\u043a\u043d\u0443\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u044c\u044e \u043e\u0431 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0443\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043c\u0430 \u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 \u0443\u0442\u0435\u0447\u0435\u043a \u0432\u043e\u0434\u044b \u0432 \u0432\u0430\u043d\u043d\u043e\u0439 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0441\u043b\u0435\u0436\u0435\u043d\u0438\u044f \u0437\u0430 \u043f\u0440\u043e\u0434\u0435\u043b\u043a\u0430\u043c\u0438 \u043a\u043e\u0442\u0430 \u0432 \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0435. \u0421\u043b\u0430\u0432\u0430 \u0431\u043e\u0433\u0443, \u043a\u043e\u0442 \u043f\u043e\u0434 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u043c \u0441\u043e\u0431\u0430\u043a\u0438, \u0432\u043e\u0434\u0430 \u0432\u0440\u043e\u0434\u0435 \u0442\u043e\u0436\u0435 \u043d\u0435 \u0442\u0435\u0447\u0451\u0442. \u041d\u043e \u0432\u0441\u0451 \u0436\u0435 \u043c\u044b \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u043c\u0441\u044f \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0435, \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u0444\u0438\u0441\u0430\u0445, \u0433\u0434\u0435 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u0441\u0440\u0435\u0434\u0443. \u0421\u0442\u0430\u0442\u044c\u044f \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u044d\u043a\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0432 \u043e\u0444\u0438\u0441\u0435 \u0438 \u0442\u0435\u043c \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u043c\u0435\u0441\u044f\u0446\u0430 \u0435\u0451 (\u043d\u0430 \u0443\u0434\u0438\u0432\u043b\u0435\u043d\u0438\u0435) \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u043e\u0431\u043b\u0430\u043a\u0430, \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043d\u0438\u0445 \u0441\u043e \u0441\u0432\u043e\u0438\u0445 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432, \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u0438 \u0432 \u044d\u0442\u043e\u043c \u043d\u0438\u043a\u0430\u043a\u043e\u0439, \u0437\u0430\u0442\u043e \u043f\u043e\u0432\u043e\u0434 \u043f\u043e\u0445\u0432\u0430\u043b\u0438\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0434 \u0431\u043b\u0438\u0437\u043a\u0438\u043c\u0438 \u0438 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u043c\u0438, \u0434\u0430 \u0438 \u0432 \u043e\u0444\u0438\u0441\u0435 \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u0435\u0439. \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0432\u0441\u0451 \u043d\u0430 ESP8266, \u0430 \u043a\u0430\u043a \u2014 \u043c\u0438\u043b\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0441\u0438\u043c \u043f\u043e\u0434 \u043a\u0430\u0442) <\/p>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<p>  <b>\u0413\u0434\u0435 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043c?<\/b><br \/>  \u041d\u0435 \u0441\u043a\u0430\u0436\u0443, \u0447\u0442\u043e \u043c\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u043f\u0440\u044f\u043c \u0432 \u043d\u0435\u0432\u044b\u043d\u043e\u0441\u0438\u043c\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445. \u041e\u0444\u0438\u0441\u044b \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435, \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0430\u0445 \u043f\u043e \u0442\u0440\u0438 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430, \u043c\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u043e\u0432. \u0421\u0430\u043c\u043e \u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u043e \u043b\u0435\u0441\u043e\u043c. \u0412 \u043e\u0431\u0449\u0435\u043c \u043f\u0430\u043d\u043e\u0440\u0430\u043c\u0430 \u043e\u0444\u0438\u0441\u0430, \u0433\u0434\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f. <br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/984\/d35\/3ac\/984d353ace384c1eae1e75d112a56c4c.jpg\"\/> <\/p>\n<p>  <b>\u0427\u0442\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043c?<\/b><br \/>  \u041d\u0438\u0447\u0435\u0433\u043e \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e. \u0421\u043d\u0438\u043c\u0430\u0435\u043c \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0443 \u0432 \u043e\u0444\u0438\u0441\u0435, \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c, \u0434\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438 \u0443\u0440\u043e\u0432\u0435\u043d\u044c CO2. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0441\u0435\u043d\u0441\u043e\u0440 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438. \u0423\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043c\u0435\u0441\u0442 \u0434\u0430\u0436\u0435 \u043f\u043e\u0434\u043b\u0435\u0436\u0438\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044e \u0438 \u0434\u043e\u043b\u0436\u0435\u043d \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0431\u044b\u0442\u044c \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 300-400 \u041b\u043a. \u041f\u043e\u0436\u0430\u043b\u0443\u0439, \u044d\u0442\u043e \u0441\u0430\u043c\u044b\u0439 \u0432\u0430\u0436\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0434\u043b\u044f \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b. \u0418 \u0441\u0430\u043c\u044b\u0439 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0434\u043d\u044f.   <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/3e1\/150\/cbc\/3e1150cbc42247ad859b2faf45845c6b.jpg\" \/><\/div>\n<p>  \u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0443 \u0438 \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 DHT22. <a href=\"https:\/\/www.sparkfun.com\/datasheets\/Sensors\/Temperature\/DHT22.pdf\">\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/a> \u0434\u0430\u0442\u0447\u0438\u043a\u0430.   <\/p>\n<div style=\"text-align:center;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/e10\/371\/788\/e10371788d6747288bed75aebce84343.jpg\"  width=\"301\" height=\"247\"\/><\/div>\n<p>  \u0414\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u0431\u0438\u0440\u0430\u0435\u043c \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 BMP180. <a href=\"https:\/\/www.adafruit.com\/datasheets\/BST-BMP180-DS000-09.pdf\">\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/a> \u0434\u0430\u0442\u0447\u0438\u043a\u0430. <\/p>\n<div style=\"text-align:center;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/26e\/126\/3d0\/26e1263d0df142ec90551d66818d3226.jpg\"  width=\"225\" height=\"230\"\/><\/div>\n<p>  \u0417\u0430 \u0443\u0440\u043e\u0432\u043d\u0435\u043c CO2 \u0441\u043b\u0435\u0434\u0438\u0442 \u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0430\u0442\u0447\u0438\u043a MH-Z14. <a href=\"https:\/\/www.futurlec.com\/Datasheet\/Sensor\/MH-Z14.pdf\">\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/a> \u0434\u0430\u0442\u0447\u0438\u043a\u0430.   <\/p>\n<div style=\"text-align:center;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/25c\/952\/171\/25c952171b2449b7b1560bafcec9bfbe.jpg\"  width=\"260\" height=\"250\"\/><\/div>\n<p>  \u041d\u0443 \u0438 \u0437\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0441\u043b\u0435\u0434\u0438\u0442 \u0441\u0435\u043d\u0441\u043e\u0440 TSL2561 \u0432 \u0432\u0438\u0434\u0435 \u0448\u0438\u043b\u044c\u0434\u0438\u043a\u0430 \u0434\u043b\u044f Arduino \u0441\u0435\u0440\u0438\u0438 GROVE. \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 <a href=\"http:\/\/www.seeedstudio.com\/wiki\/Grove_-_Digital_Light_Sensor\">\u0437\u0434\u0435\u0441\u044c<\/a>.   <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/293\/d8a\/b9c\/293d8ab9c5fd451fa9c835ca64bd1b5a.jpg\" \/><\/div>\n<p>  \u0418, \u043d\u0430\u043a\u043e\u043d\u0435\u0446, \u0440\u0443\u043b\u0438\u0442 \u0432\u0441\u0435\u043c \u044d\u0442\u0438\u043c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 ESP8266 \u0432 \u0432\u0438\u0434\u0435 \u043f\u043b\u0430\u0442\u043a\u0438 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f NodeMcu (\u043f\u043e \u0438\u043c\u0435\u043d\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 Arduino IDE.   <\/p>\n<div style=\"text-align:center;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/ca4\/d7c\/47d\/ca4d7c47d81a42f1b70252f2d1b0992f.jpg\"  width=\"320\" height=\"220\"\/><\/div>\n<p>  <b> \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u043a\u043e\u0440\u043e\u0431\u043e\u0447\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e<\/b><br \/>  \u0418\u0442\u0430\u043a, \u0432\u0441\u0435 \u0434\u0430\u0442\u0447\u0438\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043d\u0430 \u0441\u0442\u043e\u043b\u0435 \u2014 \u043f\u043e\u0440\u0430 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e. \u041e\u0434\u043d\u0430\u043a\u043e, \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u043e\u043d\u043a\u043e\u0441\u0442\u0438. \u041f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0445\u0435\u043c\u0443 \u043d\u0430\u0431\u0440\u043e\u0441\u0430\u043b \u0434\u043b\u044f \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e\u0441\u0442\u0438.   <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/005\/e9a\/9aa\/005e9a9aa1664c72aad7be7822bd1f32.jpg\" \/><\/div>\n<p>  \u0417\u0434\u0435\u0441\u044c \u0432\u0441\u0435 \u0434\u0430\u0442\u0447\u0438\u043a\u0438 \u0437\u0430\u043f\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043e\u0442 +3.3 \u0412, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u0432\u043e\u0437\u044c\u043c\u0435\u043c \u0441 \u043f\u043b\u0430\u0442\u044b NodeMcu, \u0431\u043b\u0430\u0433\u043e \u0438\u0445 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u043e \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0430\u0436 \u0442\u0440\u0438. \u041d\u043e \u0434\u0430\u0442\u0447\u0438\u043a \u0443\u0433\u043b\u0435\u043a\u0438\u0441\u043b\u043e\u0433\u043e \u0433\u0430\u0437\u0430 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0438\u0442\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e, \u0435\u043c\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f 4-6 \u0432\u043e\u043b\u044c\u0442 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u044d\u0442\u043e \u043e\u0441\u043e\u0431\u043e\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435. \u0422\u0430\u043a \u043a\u0430\u043a \u044f \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e \u043f\u0438\u0442\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043e\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0430 +5V \u2014 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0435\u0442. \u041f\u043e\u0434\u0430\u0451\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043d\u0430 \u0432\u044b\u0432\u043e\u0434 1 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 MH-Z14 (\u043b\u0438\u0431\u043e 15, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0438 \u043f\u0440\u043e\u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u044b). \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0434\u0430\u0442\u0447\u0438\u043a \u043f\u0430\u0440\u0443 \u043c\u0438\u043d\u0443\u0442 \u0432\u044b\u0434\u0430\u0435\u0442 \u0432\u0441\u044f\u043a\u0438\u0439 \u043c\u0443\u0441\u043e\u0440 \u0432 \u043f\u043e\u0440\u0442 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u043f\u043e \u043b\u0438\u043d\u0438\u0438 TX\/RX, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u0441 \u044d\u0442\u043e\u0433\u043e \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u044f \u0431\u0435\u0440\u0443 \u0441 PWM \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u0430 6 \u043d\u043e\u0433\u0435. \u0412\u043e\u043e\u0431\u0449\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u0434\u0430\u0442\u0447\u0438\u043a \u043c\u043d\u0435 \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u0441\u044f. \u041e\u043d \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439, \u0438\u043c\u0435\u0435\u0442 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0435 \u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0439 \u0432\u044b\u0445\u043e\u0434, \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u043c\u0438 \u0441 \u0442\u0440\u0435\u0445\u0432\u043e\u043b\u044c\u0442\u043e\u0432\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u043e\u0439, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0435\u0433\u043e, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u043d\u0430 UNO \u0431\u0435\u0437 <s>\u0442\u0430\u043d\u0446\u0435\u0432 \u0441 \u0431\u0443\u0431\u043d\u0430\u043c\u0438 <\/s>\u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f. \u0412 \u043d\u0430\u0448\u0435\u043c \u0436\u0435 \u0441\u043b\u0443\u0447\u0430\u0435 ESP \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0442\u0440\u0435\u0445\u0432\u043e\u043b\u044c\u0442\u043e\u0432\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u0435, \u043a\u0430\u043a \u0438 \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u043d\u0441\u043e\u0440\u044b. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0441\u043e\u0431\u043e \u043f\u0440\u0438\u0432\u0435\u0440\u0435\u0434\u043b\u0438\u0432 \u043a \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0441\u0430\u043c ESP, \u043d\u043e \u043d\u0430 \u043f\u043b\u0430\u0442\u043a\u0435, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0432 \u044d\u0442\u043e\u0439 \u043f\u043e\u0434\u0435\u043b\u043a\u0435, \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0434\u043e +3.3 \u0412, \u043d\u043e \u0432\u0441\u0435-\u0436\u0435 \u043f\u0438\u0442\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u0443 \u044f \u0431\u044b \u043d\u0435 \u0441\u043e\u0432\u0435\u0442\u043e\u0432\u0430\u043b \u043e\u0442 \u0432\u0441\u044f\u043a\u0438\u0445 \u0441\u043e\u043c\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0418\u041f \u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u043f\u043e\u0434\u0430\u0432\u0430\u043b \u0431\u044b \u0431\u043e\u043b\u044c\u0448\u0435 5 \u0432\u043e\u043b\u044c\u0442. \u041d\u0435 \u0431\u0443\u0434\u0435\u043c \u0442\u0430\u043a\u0436\u0435 \u043e\u0442\u043b\u0430\u0436\u0438\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0441\u0445\u0435\u043c\u0443, \u0437\u0430\u043f\u0438\u0442\u044b\u0432\u0430\u044f \u0435\u0451 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0442 USB \u043f\u043e\u0440\u0442\u0430. \u0422\u0430\u043a \u043a\u0430\u043a \u0434\u0430\u0442\u0447\u0438\u043a \u0443\u0433\u043b\u0435\u043a\u0438\u0441\u043b\u043e\u0433\u043e \u0433\u0430\u0437\u0430 \u0438\u043c\u0435\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0438\u0437-\u0437\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0432 \u0435\u0433\u043e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043b\u0430\u043c\u043f\u043e\u0447\u043a\u0438 \u043d\u0430\u043a\u0430\u043b\u0438\u0432\u0430\u043d\u0438\u044f (\u043a\u0430\u043a \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0418\u041a, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435), \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u0441\u0430\u0436\u0438\u0432\u0430\u0442\u044c \u043f\u043e\u0440\u0442. \u0410 \u043e\u043d\u043e \u043d\u0430\u043c \u043d\u0430\u0434\u043e?). \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0437\u0430\u043b\u0438\u0432\u0430\u0435\u043c \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u0431\u043b\u043e\u043a\u043e\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 USB, \u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0432 \u0434\u0430\u0442\u0447\u0438\u043a \u0443\u0433\u043b\u0435\u043a\u0438\u0441\u043b\u043e\u0433\u043e \u0433\u0430\u0437\u0430. <\/p>\n<p>  <b>\u0411\u0435\u0437 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u0430 \u043d\u0435 \u043e\u0431\u043e\u0448\u043b\u043e\u0441\u044c&#8230;<\/b><br \/>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u0438\u0437 \u0441\u0445\u0435\u043c\u044b, \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u0434\u0432\u0430 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u043d\u0430 \u043b\u0438\u043d\u0438\u0438 i2c. \u042d\u0442\u043e \u0434\u0430\u0442\u0447\u0438\u043a \u0434\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0434\u0430\u0442\u0447\u0438\u043a \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438. \u041a\u0430\u043a <a href=\"https:\/\/ru.wikipedia.org\/wiki\/I\u00b2C\">\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e<\/a>, \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0448\u0438\u043d\u0435 \u043c\u043e\u0436\u043d\u043e \u00ab\u043f\u043e\u0432\u0435\u0441\u0438\u0442\u044c\u00bb \u0434\u043e 127 \u0432\u0441\u044f\u043a\u0438\u0445 \u0441\u0435\u043d\u0441\u043e\u0440\u043e\u0432 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u0412 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u043f\u043e\u0434\u0442\u044f\u0436\u043a\u0430 \u043b\u0438\u043d\u0438\u0439 SDA\/SCL \u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044e, \u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437. \u0410 \u0435\u0441\u043b\u0438 \u043c\u044b \u043d\u0430\u0432\u0435\u0441\u0438\u043c N \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432, \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u043f\u043e\u0434\u0442\u044f\u0436\u043a\u0438 \u2014 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u0430\u0434\u0438\u0442\u044c \u043b\u0438\u043d\u0438\u044e. \u041d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u043e\u0442 \u0434\u0432\u0443\u0445 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 \u043d\u0438\u0447\u0435\u0433\u043e \u0431\u044b \u0438 \u043d\u0435 \u0441\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u2014 \u043d\u043e \u044f \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043d \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438. \u041d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0437\u0443\u0431\u0430 \u2014 \u0438\u0437\u0432\u0438\u043d\u0438\u0442\u0435\u2026 \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u0437\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u0441\u044f \u043e\u0442 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u0434\u0442\u044f\u0436\u043a\u0438 \u0432 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u0441\u0435\u043d\u0441\u043e\u0440\u043e\u0432. \u0423\u0434\u043e\u0431\u043d\u0435\u0435 \u0431\u044b\u043b\u043e \u0432\u044b\u0434\u0440\u0430\u0442\u044c \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u044b \u0438\u0437 \u0441\u0435\u043d\u0441\u043e\u0440\u0430 \u0434\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u041d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e.   <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/606\/4b0\/ef3\/6064b0ef37ef4f2dbcbcfba329f13b12.jpg\" \/><\/div>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u0434\u043e\u043f\u0438\u043b\u043e\u0432 \u2014 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u043d\u0430\u0448\u0443 \u043a\u043e\u0440\u043e\u0431\u043e\u0447\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e. \u0412 \u043a\u043e\u0440\u043e\u0431\u043a\u0435 \u0438\u0437-\u043f\u043e\u0434 \u0431\u0443\u043c\u0430\u0433\u0438)   <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/d60\/a52\/e23\/d60a52e239a941a7b1c143d0d4c2568a.jpg\" \/><\/div>\n<p>  \u0427\u0442\u043e \u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u2014 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u0441\u0440\u0430\u0437\u0443. \u041d\u0435 \u043a \u0434\u043e\u0431\u0440\u0443 \u044d\u0442\u043e, \u043d\u043e \u0432\u0441\u0451-\u0436\u0435. <\/p>\n<p>  <b>\u0423\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435<\/b><br \/>  \u0418\u0442\u0430\u043a, \u0438\u0434\u0435\u043e\u043b\u043e\u0433\u0438\u044f \u0442\u0430\u043a\u043e\u0432\u0430. \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 \u0438, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u043a\u0430\u0436\u0434\u044b\u0435 10 \u043c\u0438\u043d\u0443\u0442, \u0441\u043a\u0438\u0434\u044b\u0432\u0430\u0435\u043c \u0438\u0445 \u0432 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0447\u0435\u0440\u0435\u0437 \u043e\u0444\u0438\u0441\u043d\u044b\u0439 Wi-Fi. \u0421\u0442\u0440\u043e\u0438\u043c \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0435 \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0438\u0437 Thingspeak.com. \u0421\u0435\u0440\u0432\u0438\u0441 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u044b\u0439 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0432 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0438. \u041e \u043d\u0435\u043c \u043c\u043d\u043e\u0433\u043e <a href=\"https:\/\/geektimes.ru\/company\/intel\/blog\/266724\/\">\u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e<\/a>. \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c \u043a\u0430\u043d\u0430\u043b, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c API-key, \u0438 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u043b\u044e\u0431\u044b\u0445 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u043e\u043c POST. <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u043e\u0434 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code>\/\/ \u041c\u0435\u0441\u0442\u043e \u0434\u043b\u044f \u0432\u0430\u0436\u043d\u043e\u0439 \u0445\u0435\u0440\u043d\u0438, \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0432\u0441\u0435  \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e #include &lt;Wire.h&gt; #include &lt;ESP8266WiFi.h&gt; \/\/ \u0431\u0443\u0434\u0435\u043c \u0432\u0435\u0449\u0430\u0442\u044c \u0438\u043d\u0444\u0443 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u0447\u0435\u0433\u043e \u0443\u0436 \u0442\u0430\u043c  float index_comfort=0; \/\/ \u0438\u043d\u0434\u0435\u043a\u0441 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u0430   \/\/+++++++++++++++++++++++++++++++++++++++++++++++++++  \/\/\u041e\u0431\u044a\u044f\u0432\u0438\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435, \u0431\u0443\u0434\u044c \u043e\u043d\u0438 \u043d\u0435 \u043b\u0430\u0434\u043d\u044b \/\/ \u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u0438 #include &quot;DHT.h&quot; #define DHTTYPE DHT22  \/\/ \u0442\u0438\u043f \u0434\u0430\u0442\u0447\u0438\u043a\u0430 - Grove DHT22 #define DHTPIN 14     \/\/ \u043d\u0430 14 \u043f\u043e\u0440\u0442\u0443 ESP (\u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043d\u043e\u0433\u0430 D5) \u043f\u043e\u0432\u0435\u0441\u0438\u043c \u0434\u0430\u0442\u0447\u0438\u043a.   \/\/ \u043e\u0431\u044a\u044f\u0432\u0438\u043c \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b  float humidity_room = 0.0; \/\/ \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c \u0432 \u043e\u0444\u0438\u0441\u0435 \/\/ \u0437\u0430\u043f\u0440\u043e\u0441 humidity_room = dht.readHumidity(); float temp_room = 0.0; \/\/ \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u0432 \u043e\u0444\u0438\u0441\u0435 \/\/ \u0437\u0430\u043f\u0440\u043e\u0441 temp_room = dht.readTemperature();  \/\/  \u0418\u043d\u0438\u0446\u0438\u0438\u0440\u0443\u0435\u043c \u0434\u0430\u0442\u0447\u0438\u043a \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u0438. \u0421 \u043d\u0435\u0433\u043e \u0431\u0443\u0434\u0435\u043c \u0441\u043d\u0438\u043c\u0430\u0442\u044c \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c \/\/ \u0438 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0443 \u0432 \u043e\u0444\u0438\u0441\u0435  DHT dht(DHTPIN, DHTTYPE);  \/\/++++++++++++++++++++++++++++++++++++++++++++++++++++  \/\/ \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438  #include &lt;Digital_Light_TSL2561.h&gt; \/\/ \u043e\u0431\u044a\u044f\u0432\u0438\u043c \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043f\u043e \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438  float light_room=0.0; \/\/ \u0437\u0430\u043f\u0440\u043e\u0441 light_room=TSL2561.readVisibleLux();   \/\/+++++++++++++++++++++++++++++++++++++++++++++++++++++++  \/\/ \u0422\u0435\u043f\u0435\u0440\u044c C02 \u0434\u0430\u0442\u0447\u0438\u043a  int CO2; \/\/ \u041e\u0431\u044a\u044f\u0432\u0438\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0433\u043b\u0435\u043a\u0438\u0441\u043b\u043e\u0433\u043e \u0433\u0430\u0437\u0430 int pin_CO2 = 13; \/\/ \u043f\u043e\u0440\u0442 13, \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 7 \u043d\u043e\u0433\u0430 \/\/ \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0435 \u0421\u041e2   \/\/+++++++++++++++++++++++++++++++++++++++++++++++++++++++  \/\/ \u0422\u0435\u043f\u0435\u0440\u044c \u0434\u0430\u0442\u0447\u0438\u043a \u0434\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043e\u0431\u0430\u0432\u0438\u043c.  #include &lt;Adafruit_BMP085.h&gt; Adafruit_BMP085 bmp; float pressure =0.0; \/\/ \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0434\u0430\u0432\u043b\u0435\u043d\u0438\u044f \/\/ \u0437\u0430\u043f\u0440\u043e\u0441 pressure=bmp.readPressure();  \/\/ \u0434\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u043f\u0430\u0441\u043a\u0430\u043b\u044f\u0445! \/\/ 1013.25 millibar = 101325 \u041f\u0430 = 760 \u043c\u043c \u0440\u0442.\u0441\u0442. \u041a\u0442\u043e \u044d\u0442\u043e \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u043b? \u041f\u0438\u043f\u0435\u0446... \/\/ \u0431\u0443\u0434\u0435\u043c \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0432 \u043c\u043c \u0440\u0442\u0443\u0442\u043d\u043e\u0433\u043e \u0441\u0442\u043e\u043b\u0431\u0430, \u0442\u0430\u043a \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u0435\u0439  \/\/+++++++++++++++++++++++++++++++++++++++++++++++++++++++  \/\/ \u041e\u0431\u044a\u044f\u0432\u0438\u043c \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438\u043d\u0444\u044b \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043e\u0431\u043b\u0430\u043a\u043e \/\/ \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u0431\u0443\u0434\u0435\u043c \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c \u0432 thingspeak.com \u043e\u043d, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0445..\u0435\u0432\u044b\u0439, \u043d\u043e \u043f\u043e\u0439\u0434\u0435\u0442 #define myPeriodic 300; \/\/ \u0432\u0440\u0435\u043c\u044f \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u043d\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u043d\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445  const char* server = &quot;184.106.153.149&quot;; \/\/ \u0441\u0435\u0440\u0432\u0430\u043a \u043e\u0431\u043b\u0430\u043a\u0430 thingspeak.com  String apiKey =&quot;1K******************GM&quot;; \/\/ \u0410\u041f\u0418\u041a\u0415\u0419 \u043f\u043e\u0441\u0442\u0430\u0432\u044c \u0441\u0432\u043e\u0439  const char* MY_SSID = &quot;P********x&quot;; \/\/ \u0438\u043c\u044f Wi-Fi \u0441\u0435\u0442\u0438 \u0432\u043e\u043a\u0440\u0443\u0433 const char* MY_PWD = &quot;&quot;; \/\/ \u043f\u0430\u0440\u043e\u043b\u044c \u0441\u0435\u0442\u0438, \u0435\u0441\u043b\u0438 \u0441\u0435\u0442\u044c \u0431\u0435\u0437 \u043f\u0430\u0440\u043e\u043b\u044f, \u0442\u043e &quot;&quot;  int sent = 0; \/\/ \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u043a\u0442\u043e\u0432 (\u0446\u0438\u043a\u043b\u043e\u0432) \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438\u043d\u0444\u044b. \u0414\u043b\u044f \u0447\u0435\u0433\u043e? \u041d\u0435 \u0437\u043d\u0430\u044e, \u043f\u0443\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u0442...  \/\/++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  \/\/ \u0429\u0430 \u043a\u0430\u043a \u0432\u0441\u0435 \u043e\u0442\u0441\u0435\u0442\u0430\u043f\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e  void setup() {   Serial.begin(9600); \/\/ \u041e\u0442\u043a\u0440\u043e\u0435\u043c \u0441\u043e\u043c \u043f\u043e\u0440\u0442      Serial.println(&quot;Go! Go! Go!&quot;);      Wire.begin();      dht.begin(); \/\/ \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0434\u0430\u0442\u0447\u0438\u043a \u0434\u0430\u0432\u043b\u0435\u043d\u0438\u044f      TSL2561.init(); \/\/ \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0434\u0430\u0442\u0447\u0438\u043a \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438      pinMode(pin_CO2, INPUT); \/\/ \u043f\u0438\u043d \u0434\u0430\u0442\u0447\u0438\u043a\u0430  CO2 \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u0443\u0435\u043c      \/\/ \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0434\u0430\u0442\u0447\u0438\u043a \u0434\u0430\u0432\u043b\u0435\u043d\u0438\u044f  if (!bmp.begin()) {  Serial.println(&quot;Promlem with sensor bmp180!&quot;);   while (1) {}   }   \/\/ \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c wi-Fi  connectWifi(); }  \/\/++++++++++++++++++++++++++++++++++++++++++++++++++++++  \/\/ \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u043a \u0441\u0435\u0442\u0438 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f void connectWifi()  {   Serial.print(&quot;Connecting to &quot;+*MY_SSID);  WiFi.begin(MY_SSID, MY_PWD);  while (WiFi.status() != WL_CONNECTED) {   delay(1000);  Serial.print(&quot;.&quot;);   }     Serial.println(&quot;&quot;);  Serial.println(&quot;Connected&quot;);  Serial.println(&quot;&quot;);    Serial.print(&quot;SSID: &quot;);   Serial.println(WiFi.SSID());    \/\/ \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0435\u0442\u0438    IPAddress ip = WiFi.localIP();   Serial.print(&quot;IP Address: &quot;);   Serial.println(ip);    \/\/ \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0441\u0435\u0442\u0438    long rssi = WiFi.RSSI();   Serial.print(&quot;signal strength (RSSI):&quot;);   Serial.print(rssi);   Serial.println(&quot; dBm&quot;);  }\/\/end connect  \/\/++++++++++++++++++++++++++++++++++++++++++++++++++++ \/\/ \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 void send_info(float temp_in, float temp_out, float humidity_in, int CO2_in, float light_in, float pressure_all ) {     WiFiClient client;       if (client.connect(server, 80)) { \/\/ use ip 184.106.153.149 or api.thingspeak.com    Serial.println(&quot;WiFi Client connected &quot;);        \/\/ \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c \u0441\u0442\u0440\u043e\u043a\u0443 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043e\u0431\u043b\u0430\u043a\u043e      String postStr = apiKey; \/\/ \u0410\u041f\u0418 \u043a\u0435\u0439    postStr += &quot;&field1=&quot;;    postStr += String(temp_in); \/\/ \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435      postStr += &quot;&field2=&quot;;    postStr += String(temp_out); \/\/ \u0438\u043d\u0434\u0435\u043a\u0441 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u0430      postStr += &quot;&field3=&quot;;    postStr += String(humidity_in); \/\/ \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435      postStr += &quot;&field4=&quot;;    postStr += String(CO2_in); \/\/ \u0421\u041e2 \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435      postStr += &quot;&field5=&quot;;    postStr += String(light_in); \/\/ \u0441\u0432\u0435\u0442 \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435      postStr += &quot;&field6=&quot;;    postStr += String(pressure_all); \/\/ \u0434\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u0430\u0442\u043c\u043e\u0441\u0444\u0435\u0440\u0435        postStr += &quot;\\r\\n\\r\\n&quot;; \/\/ \u0438 \u0437\u0430\u043a\u0440\u043e\u0435\u043c \u0441\u0442\u0440\u043e\u043a\u0443         client.print(&quot;POST \/update HTTP\/1.1\\n&quot;);    client.print(&quot;Host: api.thingspeak.com\\n&quot;);    client.print(&quot;Connection: close\\n&quot;);    client.print(&quot;X-THINGSPEAKAPIKEY: &quot; + apiKey + &quot;\\n&quot;);    client.print(&quot;Content-Type: application\/x-www-form-urlencoded\\n&quot;);    client.print(&quot;Content-Length: &quot;);    client.print(postStr.length());    client.print(&quot;\\n\\n&quot;);    client.print(postStr);    delay(1000);      }\/\/end if    sent++; \/\/ \u043f\u0440\u0438\u0431\u0430\u0432\u0438\u043c \u0441\u0447\u0435\u0442\u0447\u0438\u043a      client.stop();  Serial.println(&quot;transmition closed &quot;); }\/\/end send   \/\/+++++++++++++++++++++++++++++++++++++++++++++++++++++  \/\/  \u041d\u0443 \u0438 \u043f\u043e\u0435\u0445\u0430\u043b\u0438, \u0447\u0435\u0433\u043e \u0442\u044f\u043d\u0443\u0442\u044c \u0442\u043e?   void loop() {  delay(5000);  \/\/ \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c  dht.begin();  humidity_room = dht.readHumidity(); delay(500);  \/\/ \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435  temp_room = dht.readTemperature(); delay(500);  \/\/ \u0441\u043e\u043b\u043d\u044b\u0448\u043a\u043e \u0438 \u0441\u0432\u0435\u0442 light_room=TSL2561.readVisibleLux(); delay(500);   \/\/ CO2 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438\u043c\u043f\u0443\u043b\u044c\u0441\u043e\u0432  while(digitalRead(pin_CO2)==HIGH){;} float duration_h = pulseIn(pin_CO2,HIGH)\/1000;    CO2= int(5000*(duration_h-2)\/(duration_h+(1004-duration_h)-4)); \/\/ \u043f\u043e \u043f\u0430\u0441\u043f\u043e\u0440\u0442\u0443   delay(500);  \/\/ \u0434\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0442\u043c\u043e\u0441\u0444\u0435\u0440\u043d\u043e\u0435 bmp.begin(); pressure=bmp.readPressure();  pressure=int((pressure\/101325)*760); delay(500);  \/\/ \u0440\u0430\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0438\u043d\u0434\u0435\u043a\u0441 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u0430  if (temp_room&lt;18) {   index_comfort=(2*light_room\/300)+(400\/CO2)+humidity_room\/40;   }  if (temp_room&gt;25) {   index_comfort=(2*light_room\/300)+(400\/CO2)+humidity_room\/40;   }    index_comfort=1+(2*(light_room\/300)+(400\/CO2)+humidity_room\/40);    if (index_comfort&gt;5){     index_comfort=5;     }    \/\/ \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043e\u0431\u043b\u0430\u043a\u043e send_info(temp_room, index_comfort, humidity_room, CO2, light_room, pressure);      \/\/\u041f\u0435\u0440\u0435\u043a\u0443\u0440. \u041f\u0430\u0443\u0437\u0430 \u043c\u0435\u0436\u0434\u0443 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u043e\u0439 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445    int count = myPeriodic;   while(count--)   delay(1000);    \/\/ \u0444\u0443, \u0432\u0440\u043e\u0434\u0435 \u0432\u0441\u0435. \u041d\u0430\u0434\u043e \u043f\u0438\u0432\u043e \u0432\u044b\u043f\u0438\u0442\u044c...   \/\/ \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438, \u0432\u044b\u0432\u043e\u0434\u044b   \/\/   \/\/ \u0414\u0430\u0442\u0447\u0438\u043a\u0443 \u0434\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0442\u044f\u0433\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u044b \u043a \u0448\u0438\u043d\u0435 i2c \u043d\u0430\u0434\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043a\u0430\u043a \u0433\u043b\u0430\u043d\u0434\u044b, \u0447\u0442\u043e\u0431\u044b \u0448\u0438\u043d\u0443 \u043d\u0435   \/\/ \u043f\u0440\u0435\u0441\u0441\u043e\u0432\u0430\u0442\u044c. \u0425\u0432\u0430\u0442\u0438\u0442 \u043f\u043e\u0434\u0434\u044f\u0436\u043a\u0438 \u0443 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438.    \/\/ \u0437\u0430\u0440\u0430\u0431\u0430\u043b\u043e \u0441 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u0430\u0437\u0430 \u0432\u0441\u0435. \u0423\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0445\u0435\u0440\u043d\u044f. \u041b\u043e\u0433 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445    \/\/ \u043e\u0447\u0435\u043d\u044c \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u044b\u0439, \u0441\u0435\u0442\u044c \u0434\u0435\u0440\u0436\u0438\u0442 \u0445\u043e\u0440\u043e\u0448\u043e. \u0414\u0430\u0442\u0447\u0438\u043a\u0438 \u043e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c \u043d\u0435 \u0442\u043e\u0440\u043e\u043f\u044f\u0441\u044c, \u0434\u0435\u043b\u0430\u0435\u043c \u043f\u0430\u0443\u0437\u044b \u043f\u043e\u043b\u0441\u0435\u043a\u0443\u043d\u0434\u044b.    \/\/ \u041f\u043e\u043b\u0435\u0437\u043d\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u0442\u0447\u0438\u043a\u0438, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e DHT22, \u0445\u043e\u0442\u044f \u044d\u0442\u043e \u043d\u0435 \u0441\u043f\u043e\u0440\u0442\u0438\u0432\u043d\u043e.    \/\/ \u0411\u043b--, \u043a\u043e\u0442\u0443 \u043e\u043f\u044f\u0442\u044c \u0437\u0430\u0431\u044b\u043b \u043a\u043e\u0440\u043c\u0430 \u043a\u0443\u043f\u0438\u0442\u044c...    \/\/ 15 \u0444\u0435\u0432\u0440\u0430\u043b\u044f 2016 \u0433\u043e\u0434\u0430.     } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0415\u0441\u043b\u0438 \u0432\u0441\u0451 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043a\u0430\u043a-\u0442\u043e \u0442\u0430\u043a)<\/b><\/p>\n<div class=\"spoiler_text\">\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/a16\/19c\/b2d\/a1619cb2dc4342e48c4b02734610fc5b.jpg\" \/><\/div>\n<p>  <\/div>\n<\/div>\n<p>  \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0432\u0441\u0451 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e, \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 ESP8266 \u043f\u043e Wi-Fi. \u0422\u0430\u043a\u0436\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043b\u0430\u0442 Arduino IDE \u043f\u043b\u0430\u0442\u0443 NodeMcu, \u0430 \u0447\u0442\u043e\u0431\u044b \u043a\u043e\u043c\u043f \u0435\u0451 \u0443\u0432\u0438\u0434\u0435\u043b \u2014 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f USB-SERIAL CH340 \u0434\u0440\u0430\u0439\u0432\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043b\u0435\u0433\u043a\u043e \u043d\u0430\u0439\u0442\u0438 \u0438 \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0432 \u0441\u0435\u0442\u0438 \u0431\u0435\u0437 \u043e\u0441\u043e\u0431\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. <\/p>\n<p>  \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f ESP8266 <a href=\"https:\/\/github.com\/ekstrand\/ESP8266wifi\">\u0421\u043a\u0430\u0447\u0430\u0442\u044c<\/a><br \/>  \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u043c \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u0438. <a href=\"https:\/\/github.com\/adafruit\/DHT-sensor-library\">\u0421\u043a\u0430\u0447\u0430\u0442\u044c<\/a><br \/>  \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0435\u043d\u0441\u043e\u0440\u043e\u043c \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438. <a href=\"https:\/\/github.com\/Seeed-Studio\/Grove_Digital_Light_Sensor\">\u0421\u043a\u0430\u0447\u0430\u0442\u044c<\/a><br \/>  \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0435\u043d\u0441\u043e\u0440\u043e\u043c \u0434\u0430\u0432\u043b\u0435\u043d\u0438\u044f. <a href=\"https:\/\/github.com\/adafruit\/Adafruit-BMP085-Library\">\u0421\u043a\u0430\u0447\u0430\u0442\u044c <\/a><\/p>\n<p>  \u0414\u0430\u0442\u0447\u0438\u043a \u0421\u041e2 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445 \u043d\u0435 \u043d\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f. \u041f\u043e\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c \u043f\u043e \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0441 PWM \u0432\u044b\u0445\u043e\u0434\u0430 \u0438\u043c\u043f\u0443\u043b\u044c\u0441\u0430 \u0438 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u043f\u043e \u0444\u043e\u0440\u043c\u0443\u043b\u0435 \u0438\u0437 <a href=\"https:\/\/www.futurlec.com\/Datasheet\/Sensor\/MH-Z14.pdf\">\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f<\/a> \u0434\u0430\u0442\u0447\u0438\u043a\u0430. \u041a\u0441\u0442\u0430\u0442\u0438, \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439 \u043d\u0435 2000 ppm, \u0430 5000, \u043e \u0447\u0435\u043c, \u043a\u0441\u0442\u0430\u0442\u0438, \u0442\u043e\u0436\u0435 \u043f\u0438\u0448\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c  <a href=\"https:\/\/geektimes.ru\/users\/hellsy22\/\" class=\"user_link\">Hellsy22<\/a> \u0432 \u0441\u0432\u043e\u0435\u0439 \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0439 <a href=\"https:\/\/geektimes.ru\/post\/272090\/\">\u0441\u0442\u0430\u0442\u044c\u0435<\/a> \u043f\u0440\u043e \u0441\u0445\u043e\u0436\u0438\u0439 \u0434\u0430\u0442\u0447\u0438\u043a \u0443\u0433\u043b\u0435\u043a\u0438\u0441\u043b\u043e\u0433\u043e \u0433\u0430\u0437\u0430. <\/p>\n<p>  <b>\u041e\u0440\u0433\u0432\u044b\u0432\u043e\u0434\u044b<\/b><br \/>  1. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442<br \/>  2. \u041f\u043e\u0434\u0435\u043b\u043a\u0430 \u0434\u043e\u0441\u0442\u043e\u0439\u043d\u0430 \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438 \u0438\u0437 \u043f\u043e\u0434 \u0431\u0443\u043c\u0430\u0433\u0438 \u043f\u0435\u0440\u0435\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u0440\u0438\u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u043e\u0440\u043f\u0443\u0441.   <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u043e\u0442 \u0442\u0430\u043a\u043e\u0439. \u0411\u0443\u0434\u0435\u0442 \u0435\u0449\u0451 \u043a\u0430\u043a \u0441\u0432\u0435\u0442\u043e\u0444\u043e\u0440 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u0430 \u0432 \u043e\u0444\u0438\u0441\u0435.<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/907\/3a4\/e47\/9073a4e47fc247bfa7c88341594f2fbf.jpg\"\/>  <\/div>\n<\/div>\n<p>  3. \u0412 \u043e\u0444\u0438\u0441\u0435 \u0432\u0435\u0447\u0435\u0440\u043e\u043c \u043c\u0430\u043b\u043e\u0432\u0430\u0442\u043e \u0441\u0432\u0435\u0442\u0430 \u2014 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043f\u0430\u0440\u0443 \u043f\u043e\u0442\u043e\u043b\u043e\u0447\u043d\u044b\u0445 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u043e\u0432. \u0421\u0442\u0430\u043b\u043e \u043b\u0443\u0447\u0448\u0435. 350 \u041b\u043a. <br \/>  4. \u0423\u0431\u043e\u0440\u0449\u0438\u0446\u0430 \u0438 \u043f\u0440\u0430\u0432\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u041f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0440\u0430\u043d\u043e \u0443\u0442\u0440\u043e\u043c, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u0432\u0435\u0442, \u0432\u043b\u0430\u0436\u043d\u0430\u044f \u0443\u0431\u043e\u0440\u043a\u0430 \u0434\u0430\u0435\u0442 \u0432\u0441\u043f\u043b\u0435\u0441\u043a \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u0432 \u043e\u0444\u0438\u0441\u0435 \u043d\u0430 \u043f\u043e\u043b\u0447\u0430\u0441\u0430. \u041d\u0435 \u0433\u0443\u0441\u0442\u043e, \u043d\u043e \u0432\u0441\u0451 \u0436\u0435\u2026<br \/>  5. \u0427\u0435\u0440\u0435\u0437 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 \u0440\u0430\u0431\u043e\u0442\u044b (\u0442\u0440\u0438 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u043d\u0430\u0442\u0443\u0436\u043d\u043e \u0434\u044b\u0448\u0430\u0442) \u0432 \u043e\u0444\u0438\u0441\u0435 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0421\u041e2 \u0437\u0430\u0448\u043a\u0430\u043b\u0438\u0432\u0430\u0435\u0442. \u041f\u044f\u0442\u0438\u043c\u0438\u043d\u0443\u0442\u043d\u043e\u0435 \u043f\u0440\u043e\u0432\u0435\u0442\u0440\u0438\u0432\u0430\u043d\u0438\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e \u0434\u043e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0439 (500 ppm). \u0421\u043e\u0432\u043c\u0435\u0449\u0430\u0435\u043c (\u043f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0438) \u043f\u0440\u043e\u0432\u0435\u0442\u0440\u0438\u0432\u0430\u043d\u0438\u0435 \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0433\u0438\u043c\u043d\u0430\u0441\u0442\u0438\u043a\u043e\u0439)))<br \/>  6. \u041e\u0447\u0435\u043d\u044c \u0441\u0443\u0445\u043e. \u041e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435 \u0437\u0438\u043c\u043e\u0439, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0442\u043e\u043c\u0443 \u043f\u0440\u044f\u043c\u0430\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430. \u0414\u043e\u0442\u044f\u0433\u0438\u0432\u0430\u0442\u044c \u0434\u043e \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u044b\u0445 40-50% \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f. \u041e\u0434\u043d\u0430\u043a\u043e, \u0446\u0432\u0435\u0442\u044b \u0432 \u043e\u0444\u0438\u0441\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0434\u0430\u044e\u0442 \u043f\u043b\u044e\u0441 10 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043e\u0432 \u043a \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u043c \u0431\u0435\u0437 \u0446\u0432\u0435\u0442\u043e\u0432. \u041d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u0438\u0445 \u043f\u043e\u043b\u0438\u0432\u0430\u0442\u044c, \u043a\u043e\u043d\u0435\u0447\u043d\u043e). \u041a\u0441\u0442\u0430\u0442\u0438, \u043d\u0430 \u043f\u043e\u043b\u0438\u0432 \u0446\u0432\u0435\u0442\u043e\u0432 \u0443\u0445\u043e\u0434\u0438\u0442 10-12 \u043b\u0438\u0442\u0440\u043e\u0432 \u0432\u043e\u0434\u044b. \u0412 \u043e\u0444\u0438\u0441\u0435 13 \u0433\u043e\u0440\u0448\u043a\u043e\u0432 \u0441 \u0446\u0432\u0435\u0442\u0430\u043c\u0438. \u041f\u043e\u043b\u0438\u0432\u0430\u0435\u043c \u0434\u0432\u0430 \u0440\u0430\u0437\u0430 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e. <br \/>  7. \u041f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u0438 \u0432 \u044d\u0442\u043e\u043c \u0432\u043e \u0432\u0441\u0451\u043c, \u043f\u0440\u044f\u043c\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043c\u0430\u043b\u043e. \u041e\u0434\u043d\u0430\u043a\u043e, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u0434\u043b\u044f \u0448\u043a\u043e\u043b\u044c\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438\u043b\u0438 \u043f\u043e\u043b\u0438\u043a\u043b\u0438\u043d\u0438\u043a\u0438 \u0442\u0430\u043a\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u044b\u043b\u0438 \u0431\u044b, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u043f\u043e\u043b\u0435\u0437\u043d\u0435\u0439. <\/p>\n<p>  \u0421\u043e\u0432\u0441\u0435\u043c \u0443\u043c\u043d\u044b\u043c \u043e\u0444\u0438\u0441 \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u043c. \u041f\u0443\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u043d\u0435 \u0433\u043b\u0443\u043f\u044b\u0439. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0432 \u0436\u0438\u0432\u0443\u044e \u043c\u043e\u0436\u043d\u043e <a href=\"http:\/\/www.umium.com\/#!blank\/gntuv\">\u0437\u0434\u0435\u0441\u044c<\/a>. <\/p>\n<p>  \u0412\u0441\u0435\u043c \u0445\u043e\u0440\u043e\u0448\u0435\u0433\u043e \u0434\u043d\u044f!               <\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/geektimes.ru\/post\/272162\/\"> https:\/\/geektimes.ru\/post\/272162\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/0dd\/7a2\/355\/0dd7a23553144b86ab85d90d2b064823.jpg\" align=\"left\" width=\"255\" height=\"189\"\/> \u042f \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u0431\u044b \u043d\u0435 \u0440\u0438\u0441\u043a\u043d\u0443\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u044c\u044e \u043e\u0431 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0443\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043c\u0430 \u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 \u0443\u0442\u0435\u0447\u0435\u043a \u0432\u043e\u0434\u044b \u0432 \u0432\u0430\u043d\u043d\u043e\u0439 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0441\u043b\u0435\u0436\u0435\u043d\u0438\u044f \u0437\u0430 \u043f\u0440\u043e\u0434\u0435\u043b\u043a\u0430\u043c\u0438 \u043a\u043e\u0442\u0430 \u0432 \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0435. \u0421\u043b\u0430\u0432\u0430 \u0431\u043e\u0433\u0443, \u043a\u043e\u0442 \u043f\u043e\u0434 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u043c \u0441\u043e\u0431\u0430\u043a\u0438, \u0432\u043e\u0434\u0430 \u0432\u0440\u043e\u0434\u0435 \u0442\u043e\u0436\u0435 \u043d\u0435 \u0442\u0435\u0447\u0451\u0442. \u041d\u043e \u0432\u0441\u0451 \u0436\u0435 \u043c\u044b \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u043c\u0441\u044f \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0435, \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u0444\u0438\u0441\u0430\u0445, \u0433\u0434\u0435 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u0441\u0440\u0435\u0434\u0443. \u0421\u0442\u0430\u0442\u044c\u044f \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u044d\u043a\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0432 \u043e\u0444\u0438\u0441\u0435 \u0438 \u0442\u0435\u043c \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u043c\u0435\u0441\u044f\u0446\u0430 \u0435\u0451 (\u043d\u0430 \u0443\u0434\u0438\u0432\u043b\u0435\u043d\u0438\u0435) \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u043e\u0431\u043b\u0430\u043a\u0430, \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043d\u0438\u0445 \u0441\u043e \u0441\u0432\u043e\u0438\u0445 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432, \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u0438 \u0432 \u044d\u0442\u043e\u043c \u043d\u0438\u043a\u0430\u043a\u043e\u0439, \u0437\u0430\u0442\u043e \u043f\u043e\u0432\u043e\u0434 \u043f\u043e\u0445\u0432\u0430\u043b\u0438\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0434 \u0431\u043b\u0438\u0437\u043a\u0438\u043c\u0438 \u0438 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u043c\u0438, \u0434\u0430 \u0438 \u0432 \u043e\u0444\u0438\u0441\u0435 \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u0435\u0439. \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0432\u0441\u0451 \u043d\u0430 ESP8266, \u0430 \u043a\u0430\u043a \u2014 \u043c\u0438\u043b\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0441\u0438\u043c \u043f\u043e\u0434 \u043a\u0430\u0442) <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-275606","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/275606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=275606"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/275606\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=275606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=275606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=275606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}