{"id":442875,"date":"2024-12-25T15:03:03","date_gmt":"2024-12-25T15:03:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=442875"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2024-12-25T15:03:03","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=442875","title":{"rendered":"<span>\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u043c\u0438\u043b\u043b\u0438\u043c\u0435\u0442\u0440\u043e\u0432\u044b\u0445 \u0432\u043e\u043b\u043d \u0438 \u043c\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b Beetle C6<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u042d\u0442\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u043c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u043c\u0438\u043b\u043b\u0438\u043c\u0435\u0442\u0440\u043e\u0432\u044b\u0445 \u0432\u043e\u043b\u043d DFRobot \u0438 \u043c\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b Beetle ESP32 C6.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/bf7\/d8c\/bcc\/bf7d8cbcc671da63af1190fc44421e2a.png\" alt=\"Real-Time Presence Monitoring with mmWave and Beetle C6\" width=\"900\" height=\"675\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bf7\/d8c\/bcc\/bf7d8cbcc671da63af1190fc44421e2a.png\"\/><\/p>\n<div><figcaption>Real-Time Presence Monitoring with mmWave and Beetle C6<\/figcaption><\/div>\n<\/figure>\n<h2>\u0418\u0441\u0442\u043e\u0440\u0438\u044f<\/h2>\n<p>\u0412 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0441\u0435\u0440\u0434\u0446\u0435\u0431\u0438\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <a href=\"https:\/\/www.dfrobot.com\/product-2861.html\" rel=\"noopener noreferrer nofollow\">\u0434\u0430\u0442\u0447\u0438\u043a \u043c\u0438\u043b\u043b\u0438\u043c\u0435\u0442\u0440\u043e\u0432\u044b\u0445 \u0432\u043e\u043b\u043d DFRobot<\/a>, <a href=\"https:\/\/www.dfrobot.com\/product-2778.html\" rel=\"noopener noreferrer nofollow\">\u043c\u0430\u043a\u0435\u0442\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443 Beetle ESP32 C6<\/a> \u0438 <a href=\"https:\/\/www.arduino.cc\/en\/software\" rel=\"noopener noreferrer nofollow\">Arduino IDE<\/a>. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0447\u0435\u0440\u0435\u0437 Telegram, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0435 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430. \u0414\u0430\u043d\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u0430 \u0434\u043b\u044f \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0432 \u0441\u0444\u0435\u0440\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2ab\/e0d\/9c7\/2abe0d9c751e1e1be7e29147bb650f3f.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745900\/image_Eo6ckeW3Pd.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1175\" height=\"872\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2ab\/e0d\/9c7\/2abe0d9c751e1e1be7e29147bb650f3f.png\"\/><\/figure>\n<h3>\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b<\/h3>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0434\u0430\u0442\u0447\u0438\u043a \u043c\u0438\u043b\u043b\u0438\u043c\u0435\u0442\u0440\u043e\u0432\u044b\u0445 \u0432\u043e\u043b\u043d DFRobot (60 \u0413\u0413\u0446)<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u043f\u043b\u0430\u0442\u0430 Beetle ESP32 C6<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0432\u043e\u0434\u0430 <\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u043c\u0430\u043a\u0435\u0442\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 <\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0431\u043b\u043e\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u0432 Telegram \u0438 \u0431\u043e\u0442<\/p>\n<h3>\u0428\u0430\u0433 1: \u041f\u043e\u0448\u0430\u0433\u043e\u0432\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e<\/h3>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0434\u0430\u0442\u0447\u0438\u043a \u043a \u043f\u043b\u0430\u0442\u0435 Beetle ESP32 C6:<\/strong><\/p>\n<p>o\u00a0\u00a0\u00a0 VCC &#8212; 5V<\/p>\n<p>o\u00a0\u00a0\u00a0 GND \u043a GND<\/p>\n<p>o\u00a0\u00a0\u00a0 TX \u043a RX<\/p>\n<p>o\u00a0\u00a0\u00a0 RX &#8212; TX<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u043f\u043b\u0430\u0442\u0443 Beetle ESP32 C6<\/strong> \u043a \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u043c\u0443 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044f.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/258\/aa5\/ca9\/258aa5ca95cac8692b572a7835c9428e.png\" width=\"1187\" height=\"883\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/258\/aa5\/ca9\/258aa5ca95cac8692b572a7835c9428e.png\"\/><\/figure>\n<h3>\u0428\u0430\u0433 2: \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f<\/h3>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f Arduino<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0421\u043a\u0430\u0447\u0430\u0439\u0442\u0435 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 Arduino IDE: \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0443\u044e \u0441 \u0432\u0430\u0448\u0435\u0439 \u041e\u0421 (Windows, Mac OS X \u0438\u043b\u0438 Linux), \u0438 \u0441\u043a\u0430\u0447\u0430\u0439\u0442\u0435 \u0435\u0451.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/397\/865\/a71\/397865a7176c4ae1383af4453ac348ae.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745902\/image_GyVAwgOSFj.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1280\" height=\"609\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/397\/865\/a71\/397865a7176c4ae1383af4453ac348ae.png\"\/><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 Arduino IDE: \u043e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 Arduino IDE \u0438\u0437 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8bd\/290\/ad0\/8bd290ad009114ccbf90f686011374d8.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745903\/image_WyIxnbOGWk.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1280\" height=\"677\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8bd\/290\/ad0\/8bd290ad009114ccbf90f686011374d8.png\"\/><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438: \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 File &gt; Preferences (\u0438\u043b\u0438 Arduino &gt; Preferences \u0434\u043b\u044f Mac).<\/p>\n<p>\u0412 \u043f\u043e\u043b\u0435 \u201cAdditional Board Manager URLs\u201d (\u00ab\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 URL-\u0430\u0434\u0440\u0435\u0441\u0430 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u043f\u043b\u0430\u0442\u00bb) \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 URL-\u0430\u0434\u0440\u0435\u0441:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/077\/846\/d83\/077846d8317bb0e07b1d6e223eb7707d.png\" width=\"625\" height=\"59\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/077\/846\/d83\/077846d8317bb0e07b1d6e223eb7707d.png\"\/><\/figure>\n<p>\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 URL-\u0430\u0434\u0440\u0435\u0441\u0430, \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0437\u0430\u043f\u044f\u0442\u043e\u0439.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/962\/6eb\/1b5\/9626eb1b5f050418ba375a9d848de145.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745904\/image_8NBKXAnFj4.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1280\" height=\"679\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/962\/6eb\/1b5\/9626eb1b5f050418ba375a9d848de145.png\"\/><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0442 (Boards Manager): \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u043c\u0435\u043d\u044e Tools &gt; Board &gt; Boards Manager. <\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041f\u043e\u0438\u0441\u043a ESP32: \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u043f\u043e\u0438\u0441\u043a\u0430 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u00abESP32\u00bb.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 ESP32: \u043d\u0430\u0439\u0434\u0438\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u044c \u00abESP32 by Espressif Systems\u00bb \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u00ab\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u00bb.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/f84\/20d\/ec3\/f8420dec32d8606418c6308abd73b90e.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745905\/image_IoMcy75opN.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1280\" height=\"677\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f84\/20d\/ec3\/f8420dec32d8606418c6308abd73b90e.png\"\/><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u043f\u043b\u0430\u0442\u0443 ESP32 \u043a \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e USB-\u043a\u0430\u0431\u0435\u043b\u044f.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043b\u0430\u0442\u0443: \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u043c\u0435\u043d\u044e Tools &gt; Board\u00a0 \u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u043b\u0430\u0442\u044b ESP32 \u2014 Beetle ESP32 C6.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/a39\/157\/1e8\/a391571e8f6bff013e4f848666dc2632.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745906\/image_kIimob8lU6.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1280\" height=\"678\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a39\/157\/1e8\/a391571e8f6bff013e4f848666dc2632.png\"\/><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u0440\u0442: \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u043c\u0435\u043d\u044e Tools &gt; Port\u00a0\u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 COM-\u043f\u043e\u0440\u0442, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0432\u0430\u0448\u0430 \u043f\u043b\u0430\u0442\u0430 ESP32.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/699\/3ad\/e0b\/6993ade0b1b3e55d70959490f010be56.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745907\/image_s71279M33g.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1280\" height=\"678\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/699\/3ad\/e0b\/6993ade0b1b3e55d70959490f010be56.png\"\/><\/figure>\n<h3>\u0428\u0430\u0433 3: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a<\/h3>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 Arduino IDE \u0438 \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b <code>Sketch &gt; Include Library &gt; Manage Libraries.<\/code><\/p>\n<ul>\n<li>\n<p>\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438: <\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/DFRobot\/DFRobot_HumanDetection\" rel=\"noopener noreferrer nofollow\">Human Detection Sensor<\/a>  (<a href=\"https:\/\/github.com\/DFRobot\/DFRobot_HumanDetection\" rel=\"noopener noreferrer nofollow\">https:\/\/github.com\/DFRobot\/DFRobot_HumanDetection<\/a>)    <\/p>\n<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e0a\/868\/52f\/e0a86852f0dbe6d5234f3ab38a526ca8.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745911\/image_pdOoVIivq9.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1280\" height=\"611\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e0a\/868\/52f\/e0a86852f0dbe6d5234f3ab38a526ca8.png\"\/><\/figure>\n<ul>\n<li>\n<p>Wi-Fi<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/witnessmenow\/Universal-Arduino-Telegram-Bot\" rel=\"noopener noreferrer nofollow\">UniversalTelegramBot<\/a> (https:\/\/github.com\/witnessmenow\/Universal-Arduino-Telegram-Bot)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/f9b\/659\/51e\/f9b65951ed691152c50a3b4c9779208d.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745912\/image_mwQweqktp0.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1280\" height=\"602\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f9b\/659\/51e\/f9b65951ed691152c50a3b4c9779208d.png\"\/><\/figure>\n<h3>\u0428\u0430\u0433 4: \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Beetle ESP32 C6<\/h3>\n<p>\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b \u0441\u043a\u0435\u0442\u0447\u0435\u0439 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0438 \u043d\u0430\u0439\u0434\u0438\u0442\u0435 \u0441\u043a\u0435\u0442\u0447 Human Detection (\u00ab\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430\u00bb), \u0430 \u0437\u0430\u0442\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u0441\u043a\u0435\u0442\u0447.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/53e\/edc\/281\/53eedc281deeb51f330d2a63d366a1aa.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745913\/image_aZhGJginvX.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1280\" height=\"680\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/53e\/edc\/281\/53eedc281deeb51f330d2a63d366a1aa.png\"\/><\/figure>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u044b\u0432\u043e\u0434\u044b UART \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0435\u0439 Beetle ESP32 C6.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/49a\/f1e\/039\/49af1e03920343861a595c6f9981b713.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745915\/image_xA2dgQP86y.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1280\" height=\"681\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/49a\/f1e\/039\/49af1e03920343861a595c6f9981b713.png\"\/><\/figure>\n<p>\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u043a\u043e\u0434 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u0430 \u0432\u044b\u0432\u043e\u0434 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/3f2\/1f4\/0bb\/3f21f40bbc1dc92c12a03d849546b4fa.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745916\/image_xwkfWjDFOB.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1280\" height=\"678\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3f2\/1f4\/0bb\/3f21f40bbc1dc92c12a03d849546b4fa.png\"\/><\/figure>\n<p>\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u043a\u0430\u043a \u0437\u0430 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u043c, \u0442\u0430\u043a \u0438 \u0437\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u0434\u044b\u0445\u0430\u043d\u0438\u044f \u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0435\u0440\u0434\u0446\u0435. \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u0435\u0440\u0434\u0446\u0430 \u0438 \u0434\u044b\u0445\u0430\u043d\u0438\u0438 \u0434\u0430\u0442\u0447\u0438\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c\u0441\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0433\u0440\u0443\u0434\u0438 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/670\/f2b\/01f\/670f2b01f4dd29cd9fcc651577f90d16.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745919\/image_fGjVfOEBPp.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1280\" height=\"680\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/670\/f2b\/01f\/670f2b01f4dd29cd9fcc651577f90d16.png\"\/><\/figure>\n<h3>\u0428\u0430\u0433 5: \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Telegram-\u0431\u043e\u0442\u0430<\/h3>\n<p>\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 Telegram-\u0431\u043e\u0442\u0430:<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 Telegram \u0438 \u043d\u0430\u0439\u0434\u0438\u0442\u0435 BotFather.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8e6\/7ab\/817\/8e67ab81777dcfd98e3045dd1ea51037.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745920\/image_GVfHXJI9UV.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"740\" height=\"542\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8e6\/7ab\/817\/8e67ab81777dcfd98e3045dd1ea51037.png\"\/><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u0447\u0430\u0442 \u0441 BotFather \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \/newbot, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0431\u043e\u0442.\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/786\/dd5\/33e\/786dd533e3fefc03954cd014539d24a1.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745921\/image_AUnoNfkswi.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"740\" height=\"540\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/786\/dd5\/33e\/786dd533e3fefc03954cd014539d24a1.png\"\/><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0421\u043b\u0435\u0434\u0443\u0439\u0442\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0432\u043e\u0439 \u0442\u043e\u043a\u0435\u043d \u0431\u043e\u0442\u0430.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ed4\/16a\/1fc\/ed416a1fc589427b6d6f0ff85d48ee03.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745922\/image_ij0RumFPX1.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"740\" height=\"542\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ed4\/16a\/1fc\/ed416a1fc589427b6d6f0ff85d48ee03.png\"\/><\/figure>\n<p>\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0447\u0430\u0442\u0430: \u043d\u0430\u0447\u043d\u0438\u0442\u0435 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441\u043e \u0441\u0432\u043e\u0438\u043c \u0431\u043e\u0442\u043e\u043c \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043b\u044e\u0431\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/b62\/2d9\/12f\/b622d912ff33a0cd558c1e3a797a4dd3.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745923\/image_fAzz1nsoUM.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"740\" height=\"538\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b62\/2d9\/12f\/b622d912ff33a0cd558c1e3a797a4dd3.png\"\/><\/figure>\n<p>\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u043e\u0431\u044a\u0435\u043a\u0442 <code>chat<\/code> \u0432 \u043e\u0442\u0432\u0435\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0443\u0437\u043d\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0447\u0430\u0442\u0430.<\/p>\n<h3>\u0428\u0430\u0433 6: \u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u0431\u043e\u0442\u043e\u043c Telegram.<\/h3>\n<p>\u042d\u0442\u043e \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u0441\u043a\u0435\u0442\u0447, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0439 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u044c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 Telegram.<\/p>\n<p><code>#include \"DFRobot_HumanDetection.h\" <br \/>#include &lt;WiFi.h&gt; <br \/>#include &lt;WiFiClientSecure.h&gt; <br \/>#include &lt;UniversalTelegramBot.h&gt; \/\/ Universal Telegram Bot Library written by Brian Lough: https:\/\/github.com\/witnessmenow\/Universal-Arduino-Telegram-Bot <br \/>#include &lt;ArduinoJson.h&gt; <br \/>#if defined(ARDUINO_AVR_UNO)||defined(ESP8266) <br \/>#include &lt;SoftwareSerial.h&gt; <br \/>#endif  <\/p>\n<p>#if defined(ARDUINO_AVR_UNO)||defined(ESP8266) <br \/>SoftwareSerial mySerial(\/*rx =*\/4, \/*tx =*\/5); <br \/>DFRobot_HumanDetection hu(&amp;mySerial); <br \/>#else <br \/>DFRobot_HumanDetection hu(&amp;Serial1); <br \/>#endif  <\/p>\n<p>\/\/ Replace with your network credentials <br \/>const char* ssid = \"ELDRADO\"; <br \/>const char* password = \"amazon123\";  <\/p>\n<p>\/\/ Use @myidbot to find out the chat ID of an individual or a group <br \/>\/\/ Also note that you need to click \"start\" on a bot before it can<br \/>#define CHAT_ID \"xxxxxxxxxxxxxxxxxxxx\"  <\/p>\n<p>\/\/ Initialize Telegram BOT <br \/>#define BOTtoken \"xxxxxxxxxxxxxxxxxxxxx\" \/\/ your Bot Token (Get from Botfather)  <br \/>WiFiClientSecure client; <br \/>UniversalTelegramBot bot(BOTtoken, client);  <\/p>\n<p>\/\/Checks for new messages every 1 second. <br \/>int botRequestDelay = 1000; <br \/>unsigned long lastTimeBotRan;  <\/p>\n<p>void setup() { \u00a0 <br \/>  Serial.begin(115200);  <\/p>\n<p>#if defined(ARDUINO_AVR_UNO)||defined(ESP8266)<br \/>  mySerial.begin(115200); <br \/>#elif defined(ESP32) \u00a0 <br \/>  Serial1.begin(115200, SERIAL_8N1, \/*rx =*\/17, \/*tx =*\/16); <br \/>\/\/\u00a0 Serial1.begin(115200, SERIAL_8N1, \/*rx =*\/20, \/*tx =*\/21); <br \/>#else<br \/>\u00a0 Serial1.begin(115200); <br \/>#endif <\/p>\n<p>  Serial.println(\"Start initialization\");  <\/code><\/p>\n<p><code> \/\/ Connect to Wi-Fi<br \/>  WiFi.mode(WIFI_STA); <br \/>  WiFi.begin(ssid, password); <br \/>#ifdef ESP32  <br \/>  client.setCACert(TELEGRAM_CERTIFICATE_ROOT); \/\/ Add root certificate for api.telegram.org <br \/>#endif <br \/>\u00a0 while (WiFi.status() != WL_CONNECTED) { <br \/>\u00a0\u00a0\u00a0 delay(1000); <br \/>\u00a0\u00a0\u00a0 Serial.println(\"Connecting to WiFi..\"); <br \/>\u00a0 } <br \/>\u00a0 \/\/ Print ESP32 Local IP Address <br \/>\u00a0 Serial.println(WiFi.localIP()); <\/code><\/p>\n<p><code> while (hu.begin() != 0) { <br \/>\u00a0\u00a0\u00a0 Serial.println(\"init error!!!\"); <br \/>\u00a0\u00a0\u00a0 delay(1000); <br \/>\u00a0 } <br \/>\u00a0 Serial.println(\"Initialization successful\"); <\/code><\/p>\n<p><code> Serial.println(\"Start switching work mode\"); <br \/>\u00a0 while (hu.configWorkMode(hu.eSleepMode) != 0) {<br \/>    Serial.println(\"error!!!\"); <br \/>\u00a0\u00a0\u00a0 delay(1000); <br \/>\u00a0 } <br \/>\u00a0 Serial.println(\"Work mode switch successful\");  \u00a0 <\/code><\/p>\n<p><code> Serial.print(\"Current work mode:\"); <br \/>  switch (hu.getWorkMode()) { <br \/>\u00a0\u00a0\u00a0 case 1: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Fall detection mode\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 case 2: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Sleep detection mode\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 default: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Read error\"); <br \/>\u00a0 } <\/p>\n<p> \u00a0hu.configLEDLight(hu.eHPLed, 1);\u00a0 \/\/ Set HP LED switch, it will not light up even if the sensor detects a person when set to 0. <br \/>  hu.sensorRet();\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Module reset, must perform sensorRet after setting data, otherwise the sensor may not be usable  \u00a0   Serial.print(\"HP LED status:\"); <br \/>\u00a0 switch (hu.getLEDLightState(hu.eHPLed)) { <br \/>\u00a0\u00a0\u00a0 case 0: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Off\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 case 1: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"On\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 default: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Read error\"); <br \/>\u00a0 } <\/code><\/p>\n<p><code> Serial.println();<br \/>  Serial.println(); <\/code><\/p>\n<p><code>\u00a0String welcome = \"Welcome \"; <br \/>\u00a0 welcome += \"Motion Detector Activated.\\n\\n\"; <br \/>  bot.sendMessage(CHAT_ID, welcome, \"\"); <br \/>} <\/code><\/p>\n<p><code>void loop() { <br \/>\u00a0 Serial.print(\"Existing information:\"); <br \/>\u00a0 switch (hu.smHumanData(hu.eHumanPresence)) { <br \/>\u00a0\u00a0\u00a0 case 0: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"No one is present\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 case 1: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Someone is present\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 default: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Read error\"); <br \/>  }  <\/code><\/p>\n<p><code> Serial.print(\"Motion information:\"); <br \/>  switch (hu.smHumanData(hu.eHumanMovement)) { <br \/>\u00a0\u00a0\u00a0 case 0: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"None\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 case 1: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Still\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 case 2: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Active\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 default: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Read error\"); <br \/>\u00a0 } <\/code><\/p>\n<p><code> Serial.print(\"Body movement parameters: \");<br \/>  Serial.println(hu.smHumanData(hu.eHumanMovingRange)); <\/code><\/p>\n<p><code> if (hu.smHumanData(hu.eHumanMovingRange) &gt; 2) { <br \/>\u00a0\u00a0\u00a0 String message = \"Motion Detected: Please check the status\u00a0 \\n\"; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendMessage(CHAT_ID, message, \"\"); } <\/code><\/p>\n<p><code> Serial.print(\"Respiration rate: \");<br \/>  Serial.println(hu.getBreatheValue()); <br \/>\u00a0 Serial.print(\"Heart rate: \"); <br \/>\u00a0 Serial.println(hu.gitHeartRate()); <br \/>\u00a0 Serial.println(\"---------------------- -\"); <br \/>\u00a0 delay(200); <\/code><\/p>\n<p><code> }<\/code><\/p>\n<p>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0443\u0447\u0451\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 Wi-Fi \u0438 Telegram, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438 \u0432\u0430\u0448\u0438\u043c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c. <\/p>\n<p>\u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u0442\u0443\u0441 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u043d\u0435\u0442 \u0432\u044b\u0448\u0435 2, \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 Telegram-\u0431\u043e\u0442.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2af\/d0e\/c70\/2afd0ec704fd5fd1eb1a14d36b9ec20f.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745925\/image_rsYCalGnWY.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"750\" height=\"83\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2af\/d0e\/c70\/2afd0ec704fd5fd1eb1a14d36b9ec20f.png\"\/><\/figure>\n<h3>\u0428\u0430\u0433 7: \u041f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443<\/h3>\n<p>\u0412\u043e\u0442 \u0438 \u0432\u0441\u0451! \u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f. \u0422\u0435\u043f\u0435\u0440\u044c \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0412\u043e\u0442 \u0432\u0438\u0434\u0435\u043e, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442.  <\/p>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/676bc8c5603345762c517d8a\" data-style=\"\" id=\"676bc8c5603345762c517d8a\" width=\"\"><\/div>\n<h2>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h2>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/6bb\/311\/59a\/6bb31159a49fd98b42041227b2fb88c9.png\" alt=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/1745934\/screenshot_2024-08-06_161852_9HAFacwohx.png?auto=compress%2Cformat&amp;w=1280&amp;h=960&amp;fit=max\" title=\"\" width=\"1202\" height=\"896\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6bb\/311\/59a\/6bb31159a49fd98b42041227b2fb88c9.png\"\/><\/figure>\n<p>\u0412 \u044d\u0442\u043e\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044e \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u043c\u0438\u043b\u043b\u0438\u043c\u0435\u0442\u0440\u043e\u0432\u044b\u0445 \u0432\u043e\u043b\u043d DFRobot C1001 \u0441 \u043f\u043b\u0430\u0442\u043e\u0439 ESP32 C6 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430. \u041c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0438 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043c\u044b \u043f\u0440\u043e\u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438, \u043a\u0430\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a Telegram-\u0431\u043e\u0442\u0443, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u0440\u044f\u043c\u043e \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e.\u00a0 <\/p>\n<p>\u042d\u0442\u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u043c\u0438\u043b\u043b\u0438\u043c\u0435\u0442\u0440\u043e\u0432\u044b\u0445 \u0432\u043e\u043b\u043d \u0432 \u0442\u043e\u0447\u043d\u043e\u043c \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0438 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f, \u043d\u043e \u0438 \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u0435\u0442 \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u043e \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Telegram \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u0421\u043b\u0435\u0434\u0443\u044f \u044d\u0442\u043e\u043c\u0443 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0443, \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0430\u0434\u0451\u0436\u043d\u0443\u044e \u0438 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c \u00ab\u0443\u043c\u043d\u043e\u0433\u043e\u00bb \u0434\u043e\u043c\u0430 \u0434\u043e \u0441\u0438\u0441\u0442\u0435\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>\u00a0<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \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:\/\/habr.com\/ru\/articles\/869640\/\"> https:\/\/habr.com\/ru\/articles\/869640\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u042d\u0442\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u043c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u043c\u0438\u043b\u043b\u0438\u043c\u0435\u0442\u0440\u043e\u0432\u044b\u0445 \u0432\u043e\u043b\u043d DFRobot \u0438 \u043c\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b Beetle ESP32 C6.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>Real-Time Presence Monitoring with mmWave and Beetle C6<\/figcaption><\/div>\n<\/figure>\n<h2>\u0418\u0441\u0442\u043e\u0440\u0438\u044f<\/h2>\n<p>\u0412 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0441\u0435\u0440\u0434\u0446\u0435\u0431\u0438\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <a href=\"https:\/\/www.dfrobot.com\/product-2861.html\" rel=\"noopener noreferrer nofollow\">\u0434\u0430\u0442\u0447\u0438\u043a \u043c\u0438\u043b\u043b\u0438\u043c\u0435\u0442\u0440\u043e\u0432\u044b\u0445 \u0432\u043e\u043b\u043d DFRobot<\/a>, <a href=\"https:\/\/www.dfrobot.com\/product-2778.html\" rel=\"noopener noreferrer nofollow\">\u043c\u0430\u043a\u0435\u0442\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443 Beetle ESP32 C6<\/a> \u0438 <a href=\"https:\/\/www.arduino.cc\/en\/software\" rel=\"noopener noreferrer nofollow\">Arduino IDE<\/a>. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0447\u0435\u0440\u0435\u0437 Telegram, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0435 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430. \u0414\u0430\u043d\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u0430 \u0434\u043b\u044f \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0432 \u0441\u0444\u0435\u0440\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438.<\/p>\n<figure class=\"full-width\"><\/figure>\n<h3>\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b<\/h3>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0434\u0430\u0442\u0447\u0438\u043a \u043c\u0438\u043b\u043b\u0438\u043c\u0435\u0442\u0440\u043e\u0432\u044b\u0445 \u0432\u043e\u043b\u043d DFRobot (60 \u0413\u0413\u0446)<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u043f\u043b\u0430\u0442\u0430 Beetle ESP32 C6<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0432\u043e\u0434\u0430 <\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u043c\u0430\u043a\u0435\u0442\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 <\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0431\u043b\u043e\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u0432 Telegram \u0438 \u0431\u043e\u0442<\/p>\n<h3>\u0428\u0430\u0433 1: \u041f\u043e\u0448\u0430\u0433\u043e\u0432\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e<\/h3>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0434\u0430\u0442\u0447\u0438\u043a \u043a \u043f\u043b\u0430\u0442\u0435 Beetle ESP32 C6:<\/strong><\/p>\n<p>o\u00a0\u00a0\u00a0 VCC &#8212; 5V<\/p>\n<p>o\u00a0\u00a0\u00a0 GND \u043a GND<\/p>\n<p>o\u00a0\u00a0\u00a0 TX \u043a RX<\/p>\n<p>o\u00a0\u00a0\u00a0 RX &#8212; TX<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u043f\u043b\u0430\u0442\u0443 Beetle ESP32 C6<\/strong> \u043a \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u043c\u0443 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044f.<\/p>\n<figure class=\"full-width\"><\/figure>\n<h3>\u0428\u0430\u0433 2: \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f<\/h3>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f Arduino<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0421\u043a\u0430\u0447\u0430\u0439\u0442\u0435 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 Arduino IDE: \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0443\u044e \u0441 \u0432\u0430\u0448\u0435\u0439 \u041e\u0421 (Windows, Mac OS X \u0438\u043b\u0438 Linux), \u0438 \u0441\u043a\u0430\u0447\u0430\u0439\u0442\u0435 \u0435\u0451.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 Arduino IDE: \u043e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 Arduino IDE \u0438\u0437 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438: \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 File &gt; Preferences (\u0438\u043b\u0438 Arduino &gt; Preferences \u0434\u043b\u044f Mac).<\/p>\n<p>\u0412 \u043f\u043e\u043b\u0435 \u201cAdditional Board Manager URLs\u201d (\u00ab\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 URL-\u0430\u0434\u0440\u0435\u0441\u0430 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u043f\u043b\u0430\u0442\u00bb) \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 URL-\u0430\u0434\u0440\u0435\u0441:<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 URL-\u0430\u0434\u0440\u0435\u0441\u0430, \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0437\u0430\u043f\u044f\u0442\u043e\u0439.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0442 (Boards Manager): \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u043c\u0435\u043d\u044e Tools &gt; Board &gt; Boards Manager. <\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041f\u043e\u0438\u0441\u043a ESP32: \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u043f\u043e\u0438\u0441\u043a\u0430 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u00abESP32\u00bb.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 ESP32: \u043d\u0430\u0439\u0434\u0438\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u044c \u00abESP32 by Espressif Systems\u00bb \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u00ab\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u00bb.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u043f\u043b\u0430\u0442\u0443 ESP32 \u043a \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e USB-\u043a\u0430\u0431\u0435\u043b\u044f.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043b\u0430\u0442\u0443: \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u043c\u0435\u043d\u044e Tools &gt; Board\u00a0 \u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u043b\u0430\u0442\u044b ESP32 \u2014 Beetle ESP32 C6.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u0440\u0442: \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u043c\u0435\u043d\u044e Tools &gt; Port\u00a0\u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 COM-\u043f\u043e\u0440\u0442, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0432\u0430\u0448\u0430 \u043f\u043b\u0430\u0442\u0430 ESP32.<\/p>\n<figure class=\"full-width\"><\/figure>\n<h3>\u0428\u0430\u0433 3: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a<\/h3>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 Arduino IDE \u0438 \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b <code>Sketch &gt; Include Library &gt; Manage Libraries.<\/code><\/p>\n<ul>\n<li>\n<p>\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438: <\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/DFRobot\/DFRobot_HumanDetection\" rel=\"noopener noreferrer nofollow\">Human Detection Sensor<\/a>  (<a href=\"https:\/\/github.com\/DFRobot\/DFRobot_HumanDetection\" rel=\"noopener noreferrer nofollow\">https:\/\/github.com\/DFRobot\/DFRobot_HumanDetection<\/a>)    <\/p>\n<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><\/figure>\n<ul>\n<li>\n<p>Wi-Fi<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/witnessmenow\/Universal-Arduino-Telegram-Bot\" rel=\"noopener noreferrer nofollow\">UniversalTelegramBot<\/a> (https:\/\/github.com\/witnessmenow\/Universal-Arduino-Telegram-Bot)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><\/figure>\n<h3>\u0428\u0430\u0433 4: \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Beetle ESP32 C6<\/h3>\n<p>\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b \u0441\u043a\u0435\u0442\u0447\u0435\u0439 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0438 \u043d\u0430\u0439\u0434\u0438\u0442\u0435 \u0441\u043a\u0435\u0442\u0447 Human Detection (\u00ab\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430\u00bb), \u0430 \u0437\u0430\u0442\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u0441\u043a\u0435\u0442\u0447.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u044b\u0432\u043e\u0434\u044b UART \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0435\u0439 Beetle ESP32 C6.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u043a\u043e\u0434 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u0430 \u0432\u044b\u0432\u043e\u0434 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u043a\u0430\u043a \u0437\u0430 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435\u043c, \u0442\u0430\u043a \u0438 \u0437\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u0434\u044b\u0445\u0430\u043d\u0438\u044f \u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0435\u0440\u0434\u0446\u0435. \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u0435\u0440\u0434\u0446\u0430 \u0438 \u0434\u044b\u0445\u0430\u043d\u0438\u0438 \u0434\u0430\u0442\u0447\u0438\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c\u0441\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0433\u0440\u0443\u0434\u0438 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430.<\/p>\n<figure class=\"full-width\"><\/figure>\n<h3>\u0428\u0430\u0433 5: \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Telegram-\u0431\u043e\u0442\u0430<\/h3>\n<p>\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 Telegram-\u0431\u043e\u0442\u0430:<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 Telegram \u0438 \u043d\u0430\u0439\u0434\u0438\u0442\u0435 BotFather.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u0447\u0430\u0442 \u0441 BotFather \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \/newbot, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0431\u043e\u0442.\u00a0<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0421\u043b\u0435\u0434\u0443\u0439\u0442\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0432\u043e\u0439 \u0442\u043e\u043a\u0435\u043d \u0431\u043e\u0442\u0430.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0447\u0430\u0442\u0430: \u043d\u0430\u0447\u043d\u0438\u0442\u0435 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441\u043e \u0441\u0432\u043e\u0438\u043c \u0431\u043e\u0442\u043e\u043c \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043b\u044e\u0431\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u043e\u0431\u044a\u0435\u043a\u0442 <code>chat<\/code> \u0432 \u043e\u0442\u0432\u0435\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0443\u0437\u043d\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0447\u0430\u0442\u0430.<\/p>\n<h3>\u0428\u0430\u0433 6: \u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u0431\u043e\u0442\u043e\u043c Telegram.<\/h3>\n<p>\u042d\u0442\u043e \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u0441\u043a\u0435\u0442\u0447, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0439 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u044c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 Telegram.<\/p>\n<p><code>#include \"DFRobot_HumanDetection.h\" <br \/>#include &lt;WiFi.h&gt; <br \/>#include &lt;WiFiClientSecure.h&gt; <br \/>#include &lt;UniversalTelegramBot.h&gt; \/\/ Universal Telegram Bot Library written by Brian Lough: https:\/\/github.com\/witnessmenow\/Universal-Arduino-Telegram-Bot <br \/>#include &lt;ArduinoJson.h&gt; <br \/>#if defined(ARDUINO_AVR_UNO)||defined(ESP8266) <br \/>#include &lt;SoftwareSerial.h&gt; <br \/>#endif  <\/p>\n<p>#if defined(ARDUINO_AVR_UNO)||defined(ESP8266) <br \/>SoftwareSerial mySerial(\/*rx =*\/4, \/*tx =*\/5); <br \/>DFRobot_HumanDetection hu(&amp;mySerial); <br \/>#else <br \/>DFRobot_HumanDetection hu(&amp;Serial1); <br \/>#endif  <\/p>\n<p>\/\/ Replace with your network credentials <br \/>const char* ssid = \"ELDRADO\"; <br \/>const char* password = \"amazon123\";  <\/p>\n<p>\/\/ Use @myidbot to find out the chat ID of an individual or a group <br \/>\/\/ Also note that you need to click \"start\" on a bot before it can<br \/>#define CHAT_ID \"xxxxxxxxxxxxxxxxxxxx\"  <\/p>\n<p>\/\/ Initialize Telegram BOT <br \/>#define BOTtoken \"xxxxxxxxxxxxxxxxxxxxx\" \/\/ your Bot Token (Get from Botfather)  <br \/>WiFiClientSecure client; <br \/>UniversalTelegramBot bot(BOTtoken, client);  <\/p>\n<p>\/\/Checks for new messages every 1 second. <br \/>int botRequestDelay = 1000; <br \/>unsigned long lastTimeBotRan;  <\/p>\n<p>void setup() { \u00a0 <br \/>  Serial.begin(115200);  <\/p>\n<p>#if defined(ARDUINO_AVR_UNO)||defined(ESP8266)<br \/>  mySerial.begin(115200); <br \/>#elif defined(ESP32) \u00a0 <br \/>  Serial1.begin(115200, SERIAL_8N1, \/*rx =*\/17, \/*tx =*\/16); <br \/>\/\/\u00a0 Serial1.begin(115200, SERIAL_8N1, \/*rx =*\/20, \/*tx =*\/21); <br \/>#else<br \/>\u00a0 Serial1.begin(115200); <br \/>#endif <\/p>\n<p>  Serial.println(\"Start initialization\");  <\/code><\/p>\n<p><code> \/\/ Connect to Wi-Fi<br \/>  WiFi.mode(WIFI_STA); <br \/>  WiFi.begin(ssid, password); <br \/>#ifdef ESP32  <br \/>  client.setCACert(TELEGRAM_CERTIFICATE_ROOT); \/\/ Add root certificate for api.telegram.org <br \/>#endif <br \/>\u00a0 while (WiFi.status() != WL_CONNECTED) { <br \/>\u00a0\u00a0\u00a0 delay(1000); <br \/>\u00a0\u00a0\u00a0 Serial.println(\"Connecting to WiFi..\"); <br \/>\u00a0 } <br \/>\u00a0 \/\/ Print ESP32 Local IP Address <br \/>\u00a0 Serial.println(WiFi.localIP()); <\/code><\/p>\n<p><code> while (hu.begin() != 0) { <br \/>\u00a0\u00a0\u00a0 Serial.println(\"init error!!!\"); <br \/>\u00a0\u00a0\u00a0 delay(1000); <br \/>\u00a0 } <br \/>\u00a0 Serial.println(\"Initialization successful\"); <\/code><\/p>\n<p><code> Serial.println(\"Start switching work mode\"); <br \/>\u00a0 while (hu.configWorkMode(hu.eSleepMode) != 0) {<br \/>    Serial.println(\"error!!!\"); <br \/>\u00a0\u00a0\u00a0 delay(1000); <br \/>\u00a0 } <br \/>\u00a0 Serial.println(\"Work mode switch successful\");  \u00a0 <\/code><\/p>\n<p><code> Serial.print(\"Current work mode:\"); <br \/>  switch (hu.getWorkMode()) { <br \/>\u00a0\u00a0\u00a0 case 1: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Fall detection mode\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 case 2: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Sleep detection mode\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 default: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Read error\"); <br \/>\u00a0 } <\/p>\n<p> \u00a0hu.configLEDLight(hu.eHPLed, 1);\u00a0 \/\/ Set HP LED switch, it will not light up even if the sensor detects a person when set to 0. <br \/>  hu.sensorRet();\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Module reset, must perform sensorRet after setting data, otherwise the sensor may not be usable  \u00a0   Serial.print(\"HP LED status:\"); <br \/>\u00a0 switch (hu.getLEDLightState(hu.eHPLed)) { <br \/>\u00a0\u00a0\u00a0 case 0: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Off\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 case 1: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"On\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 default: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Read error\"); <br \/>\u00a0 } <\/code><\/p>\n<p><code> Serial.println();<br \/>  Serial.println(); <\/code><\/p>\n<p><code>\u00a0String welcome = \"Welcome \"; <br \/>\u00a0 welcome += \"Motion Detector Activated.\\n\\n\"; <br \/>  bot.sendMessage(CHAT_ID, welcome, \"\"); <br \/>} <\/code><\/p>\n<p><code>void loop() { <br \/>\u00a0 Serial.print(\"Existing information:\"); <br \/>\u00a0 switch (hu.smHumanData(hu.eHumanPresence)) { <br \/>\u00a0\u00a0\u00a0 case 0: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"No one is present\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 case 1: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Someone is present\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 default: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Read error\"); <br \/>  }  <\/code><\/p>\n<p><code> Serial.print(\"Motion information:\"); <br \/>  switch (hu.smHumanData(hu.eHumanMovement)) { <br \/>\u00a0\u00a0\u00a0 case 0: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"None\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 case 1: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Still\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 case 2: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Active\"); <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 break; <br \/>\u00a0\u00a0\u00a0 default: <br \/>\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(\"Read error\"); <br \/>\u00a0 } <\/code><\/p>\n<p><code> Serial.print(\"Body movement parameters: \");<br \/>  Serial.println(hu.smHumanData(hu.eHumanMovingRange)); <\/code><\/p>\n<p><code> if (hu.smHumanData(hu.eHumanMovingRange) &gt; 2) { <br \/>\u00a0\u00a0\u00a0 String message = \"Motion Detected: Please check the status\u00a0 \\n\"; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendMessage(CHAT_ID, message, \"\"); } <\/code><\/p>\n<p><code> Serial.print(\"Respiration rate: \");<br \/>  Serial.println(hu.getBreatheValue()); <br \/>\u00a0 Serial.print(\"Heart rate: \"); <br \/>\u00a0 Serial.println(hu.gitHeartRate()); <br \/>\u00a0 Serial.println(\"---------------------- -\"); <br \/>\u00a0 delay(200); <\/code><\/p>\n<p><code> }<\/code><\/p>\n<p>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0443\u0447\u0451\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 Wi-Fi \u0438 Telegram, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438 \u0432\u0430\u0448\u0438\u043c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c. <\/p>\n<p>\u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u0442\u0443\u0441 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u043d\u0435\u0442 \u0432\u044b\u0448\u0435 2, \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 Telegram-\u0431\u043e\u0442.<\/p>\n<figure class=\"full-width\"><\/figure>\n<h3>\u0428\u0430\u0433 7: \u041f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443<\/h3>\n<p>\u0412\u043e\u0442 \u0438 \u0432\u0441\u0451! \u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f. \u0422\u0435\u043f\u0435\u0440\u044c \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0412\u043e\u0442 \u0432\u0438\u0434\u0435\u043e, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442.  <\/p>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/676bc8c5603345762c517d8a\" data-style=\"\" id=\"676bc8c5603345762c517d8a\" width=\"\"><\/div>\n<h2>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h2>\n<figure class=\"full-width\"><\/figure>\n<p>\u0412 \u044d\u0442\u043e\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044e \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u043c\u0438\u043b\u043b\u0438\u043c\u0435\u0442\u0440\u043e\u0432\u044b\u0445 \u0432\u043e\u043b\u043d DFRobot C1001 \u0441 \u043f\u043b\u0430\u0442\u043e\u0439 ESP32 C6 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430. \u041c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0438 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043c\u044b \u043f\u0440\u043e\u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438, \u043a\u0430\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a Telegram-\u0431\u043e\u0442\u0443, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u0440\u044f\u043c\u043e \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e.\u00a0 <\/p>\n<p>\u042d\u0442\u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u043c\u0438\u043b\u043b\u0438\u043c\u0435\u0442\u0440\u043e\u0432\u044b\u0445 \u0432\u043e\u043b\u043d \u0432 \u0442\u043e\u0447\u043d\u043e\u043c \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0438 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f, \u043d\u043e \u0438 \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u0435\u0442 \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u043e \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Telegram \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u0421\u043b\u0435\u0434\u0443\u044f \u044d\u0442\u043e\u043c\u0443 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0443, \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0430\u0434\u0451\u0436\u043d\u0443\u044e \u0438 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c \u00ab\u0443\u043c\u043d\u043e\u0433\u043e\u00bb \u0434\u043e\u043c\u0430 \u0434\u043e \u0441\u0438\u0441\u0442\u0435\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>\u00a0<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \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:\/\/habr.com\/ru\/articles\/869640\/\"> https:\/\/habr.com\/ru\/articles\/869640\/<\/a><br \/><\/br><\/br><\/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-442875","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/442875","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=442875"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/442875\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=442875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=442875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=442875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}