{"id":360372,"date":"2024-05-21T00:52:00","date_gmt":"2024-05-21T00:52:00","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=360372"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=360372","title":{"rendered":"<span>\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0432\u0438\u0434\u0435\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u0441 \u043e\u0445\u0440\u0430\u043d\u043e\u0439 \u043d\u0430 \u0434\u0430\u0447\u0443 \u0437\u0430 60 \u043c\u0438\u043d\u0443\u0442<\/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>\u0420\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043e \u0441\u0431\u043e\u0440\u043a\u0435, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043e\u0445\u0440\u0430\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u0430\u043c\u0438, \u043a\u0430\u043c\u0435\u0440\u043e\u0439, \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0432\u0438\u0434\u0435\u043e\u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c NAS, \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c UPS, web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435\u043c \u0447\u0435\u0440\u0435\u0437 Telegram.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e \u043a\u0440\u0430\u0442\u043a\u0438\u043c, \u043e\u0444\u043e\u0440\u043c\u0438\u043b \u0441\u0442\u0430\u0442\u044c\u044e \u0432 \u0441\u0442\u0438\u043b\u0438\u0441\u0442\u0438\u043a\u0435 hackster.io. \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u0430 \u043d\u0430 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u0441 \u043e\u043f\u044b\u0442\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u043c Raspberry \u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b VPN.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/2f0\/a35\/555\/2f0a35555080ab9760b7a0578fc60fd8.jpeg\" width=\"828\" height=\"546\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2f0\/a35\/555\/2f0a35555080ab9760b7a0578fc60fd8.jpeg\" data-blurred=\"true\"\/><\/figure>\n<h3>\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435<\/h3>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u044f \u0434\u0430\u0447\u043d\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u043a\u0430 \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0434\u0435\u0440\u0435\u0432\u044f\u043d\u043d\u044b\u043c \u0434\u043e\u043c\u0438\u043a\u043e\u043c,\u00a0\u0432\u0441\u0442\u0430\u043b \u0432\u043e\u043f\u0440\u043e\u0441, \u0430 \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 \u043c\u043e\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043a\u0435 \u0438 \u0432\u0441\u0435 \u043b\u0438 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0432 \u0441\u0430\u043c\u043e\u043c \u0434\u043e\u043c\u0435. \u0420\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u0431\u044b\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435 \u0438 \u043e\u0445\u0440\u0430\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441 \u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435\u043c.<\/p>\n<p>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u043c\u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u0431\u044b\u043b\u0438:<\/p>\n<ul>\n<li>\n<p>\u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043e\u0445\u0440\u0430\u043d\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439: \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u0442\u0447\u0438\u043a\u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u043e\u0436\u0430\u0440\u043d\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043a\u0430\u043c\u0435\u0440\u0443 \u043a\u0430\u043a \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f;<\/p>\n<\/li>\n<li>\n<p>\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u0441\u0440\u043e\u043a\u043e\u043c \u0441\u0435\u043c\u044c \u0434\u043d\u0435\u0439 \u0438 \u0431\u043e\u043b\u0435\u0435;\u00a0<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0441\u043e\u043a\u043e\u0432\u043e\u043b\u044c\u0442\u043d\u043e\u0435 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0443\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u0449\u0438\u0442\u043a\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0438 \u043d\u0435 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0437\u0430 \u0435\u0433\u043e \u043f\u0440\u0435\u0434\u0435\u043b\u044b;<\/p>\n<\/li>\n<li>\n<p>\u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0439, \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u0440\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u0435\u0441\u0442\u0432\u0430;<\/p>\n<\/li>\n<li>\n<p>\u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043f\u0440\u043e\u0432\u043e\u0434\u043e\u0432;<\/p>\n<\/li>\n<li>\n<p>\u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438;<\/p>\n<\/li>\n<li>\n<p>\u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f;<\/p>\n<\/li>\n<li>\n<p>\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u043a\u0430\u043a \u043f\u043e \u0434\u0435\u043d\u044c\u0433\u0430\u043c, \u0442\u0430\u043a \u0438 \u043f\u043e \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044e.<\/p>\n<\/li>\n<\/ul>\n<p>\u0417\u0430 \u043e\u0441\u043d\u043e\u0432\u0443 \u0440\u0435\u0448\u0438\u043b \u0432\u0437\u044f\u0442\u044c \u043c\u0438\u043d\u0438\u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 Raspberry Pi Zero W.\u00a0 \u0415\u0433\u043e \u043b\u0435\u0433\u043a\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u043c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u0449\u0438\u0442\u043a\u0435. \u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8f1\/66b\/54e\/8f166b54e1f54e59101d6a073c532608.png\" alt=\"https:\/\/lh7-us.googleusercontent.com\/7886VFf_ybeR1Z2Po0fABqVvw8bhxPYcYP8wFOt3sez0PJZJjP7izI64zcuxvO5luTDKmru_vKCzNgWnVUsIhmw9lxNWpuKhO17KY3mNq7BIiRqt6hfUbpb0jmtB1ppoJvrarbAKQ2MwMUbucdBH-hQ\" title=\"\u0412\u0430\u0440\u0438\u0430\u043d\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0449\u0438\u0442\u0435 \u0441\u043f\u0440\u0430\u0432\u0430 \u043e\u0442 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u0441\u0447\u0435\u0442\u0447\u0438\u043a\u0430 \u0438 \u0440\u043e\u0437\u0435\u0442\u043a\u0438\" width=\"804\" height=\"959\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8f1\/66b\/54e\/8f166b54e1f54e59101d6a073c532608.png\"\/><\/p>\n<div><figcaption><em>\u0412\u0430\u0440\u0438\u0430\u043d\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0449\u0438\u0442\u0435 \u0441\u043f\u0440\u0430\u0432\u0430 \u043e\u0442 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u0441\u0447\u0435\u0442\u0447\u0438\u043a\u0430 \u0438 \u0440\u043e\u0437\u0435\u0442\u043a\u0438<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043c\u0435\u0435\u0442 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u0441 IP-\u043a\u0430\u043c\u0435\u0440\u044b \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439 NAS \u0447\u0435\u0440\u0435\u0437 VPN, \u043f\u0440\u0438 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043d\u0430 \u043e\u0445\u0440\u0430\u043d\u0443 \u043e\u043f\u043e\u0432\u0435\u0449\u0430\u0442\u044c \u0432 Telegram \u043e \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0438 \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043a\u0435 \u0438 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0432 \u0434\u043e\u043c\u0435 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u0435\u0437 \u044d\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0430. \u0412\u0441\u0435 \u044d\u0442\u043e \u0443\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0449\u0438\u0442. \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0437\u0430 \u0440\u0430\u0437\u0440\u044f\u0434\u043e\u043c \u0431\u0430\u0442\u0430\u0440\u0435\u0438,\u00a0 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e \u0438\u0437 \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u043c\u0438\u0440\u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u043a\u0430\u043c\u0435\u0440\u0435, \u043d\u043e \u0438 \u0437\u0430\u0439\u0442\u0438 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0426\u041f\u0423.\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/5e7\/412\/72f\/5e741272f485dc7c48e5e8584ca56460.png\" alt=\"https:\/\/lh7-us.googleusercontent.com\/kAH1Aphxt7ydl3bPK_1EiTEtr_n01_2HuHjWvCoBDxW8U4ly63iR2ejYaMIWgpEifOtA-e4HtwbzjPWXyfBkwIxKrMhEQL_9To2s05eZg8MUaI01wb-J2u9JbkwvR9Ckt0M6dmJGjSeD3cmiKC0LgOo\" title=\"\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430\" width=\"1425\" height=\"640\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5e7\/412\/72f\/5e741272f485dc7c48e5e8584ca56460.png\"\/><\/p>\n<div><figcaption><em>\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430<\/em><\/figcaption><\/div>\n<\/figure>\n<h3>\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c<\/h3>\n<p>\u041d\u0430\u0431\u0440\u043e\u0441\u0430\u043b \u0441\u0445\u0435\u043c\u0443. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u0430\u044f, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c.\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/5d0\/4cb\/ace\/5d04cbace8d39e8f55dbb126d78aa1a5.png\" alt=\"https:\/\/lh7-us.googleusercontent.com\/2h2yH2ALQdtkazcKj8gP51pY3vAuirhGqzZYVKDe82_Q2xsmudHMKfo9T7vwHvPp4tnQfSrncqrg3lgtoc8sfjaJdgtf5psTdVmorcUleDqUMrmU6OyEGMQAoy8Pkk2qWQMJtH71yd1tqFziijm1Dqg\" title=\"\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430\" width=\"1600\" height=\"702\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5d0\/4cb\/ace\/5d04cbace8d39e8f55dbb126d78aa1a5.png\"\/><\/p>\n<div><figcaption><em>\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u041d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f:<\/p>\n<ul>\n<li>\n<p>Raspberry Pi Zero W (wi-fi \u0438\u0434\u0435\u0442 \u043a\u0430\u043a \u0442\u043e\u0447\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0434\u0430\u0447\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u043d\u0430 \u0434\u0430\u0447\u0435);<\/p>\n<\/li>\n<li>\n<p>Raspberry Pi Camera Board (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u0430\u043c\u0435\u0440\u044b \u0432 \u0434\u043e\u043c\u0435);<\/p>\n<\/li>\n<li>\n<p>Raspberry Pi Ethernet\/USB HUB HAT (\u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f 4G-\u043c\u043e\u0434\u0435\u043c\u0430 \u0438 IP-\u043a\u0430\u043c\u0435\u0440\u044b);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/aliexpress.ru\/item\/1005001733452340.html?spm=a2g2w.detail.rcmdprod.0.5599b413VvZlEZ&amp;mixer_rcmd_bucket_id=aerabtestalgoRecommendAbV4_testPdpMoreCandSources&amp;ru_algo_pv_id=c18dd8-476f2e-ce797c-0fa459&amp;scenario=pcDetailBottomMoreOtherSeller&amp;sku_id=12000017383301011&amp;traffic_source=recommendation&amp;type_rcmd=core\"><u>UPS Lite v1.2 Power HAT<\/u><\/a> (\u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0431\u0435\u0441\u043f\u0435\u0440\u0435\u0431\u043e\u0439\u043d\u043e\u0433\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u044f);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/aliexpress.ru\/item\/32956631402.html?spm=a2g2w.orderdetail.0.0.5ee74aa6jl1KYd&amp;sku_id=12000020988158385\"><u>\u0430\u043d\u0442\u0438\u0432\u0430\u043d\u0434\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0430 \u0441 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u043e\u0439 \u0438 \u0444\u0438\u043a\u0441\u0430\u0446\u0438\u0435\u0439<\/u><\/a> (\u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430 \u043e\u0445\u0440\u0430\u043d\u0443);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/arduino-kit.ru\/product\/modul-datchika-temperaturyi-ds18b20\"><u>\u043c\u043e\u0434\u0443\u043b\u044c \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b DS18B20<\/u><\/a> (\u043f\u043b\u0430\u0442\u0430 \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u043c \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u043e\u043c);<\/p>\n<\/li>\n<li>\n<p>IP-\u043a\u0430\u043c\u0435\u0440\u0430 \u0441 POE \u0438 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u043c\u0438 \u0432\u0445\u043e\u0434\u0430\u043c\u0438\/\u0432\u044b\u0445\u043e\u0434\u0430\u043c\u0438 (\u043a\u0430\u043c\u0435\u0440\u0430 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434\u0430\u0447\u0438 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.ozon.ru\/product\/poe-inzhektor-esvi-poe-11-standart-poe-ieee-802-3af-s-byudzhetom-26w-521557533\/?asb=F8srikrZT9qcynhLBvc5SYEsOv8Cp7ttJA6POdlFe98%253D&amp;asb2=pvVZvGv-TFyCuUhOdf0DgZgV-eedKGvmOV2K9BG1S_1C9UPTulawUgES0l9GTwy4&amp;avtc=1&amp;avte=2&amp;avts=1696443690&amp;keywords=poe+220\"><u>POE-\u0430\u0434\u0430\u043f\u0442\u0435\u0440 220v<\/u><\/a> (\u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f IP-\u043a\u0430\u043c\u0435\u0440\u044b \u043a Raspberry Pi);<\/p>\n<\/li>\n<li>\n<p>4G-\u043c\u043e\u0434\u0435\u043c (\u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442);<\/p>\n<\/li>\n<li>\n<p>\u0440\u043e\u0443\u0442\u0435\u0440 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f VPN-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430);<\/p>\n<\/li>\n<li>\n<p>NAS \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f (\u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e);<\/p>\n<\/li>\n<li>\n<p>Ethernet-\u043a\u0430\u0431\u0435\u043b\u044c (\u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u0430\u043c\u0435\u0440\u044b \u043a Raspberry);<\/p>\n<\/li>\n<li>\n<p>\u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440 (\u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f I\/O-\u043a\u0430\u043c\u0435\u0440\u044b \u043a Raspberry GPIO).<\/p>\n<\/li>\n<\/ul>\n<p>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043d\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c UPS Lite, \u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c. \u0418\u043b\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u043e\u0443\u0442\u0435\u0440 \u0438 NAS, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e.\u00a0<\/p>\n<h3>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c<\/h3>\n<ul>\n<li>\n<p>Raspberry Pi OS 32-bit;<\/p>\n<\/li>\n<li>\n<p>WireGuard\u00a0 (VPN-\u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u0435 \u0438 VPN-\u043a\u043b\u0438\u0435\u043d\u0442 \u043d\u0430 raspberry);<\/p>\n<\/li>\n<li>\n<p>Telegram;<\/p>\n<\/li>\n<li>\n<p>Node-RED (\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f):<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-boolean-logic\"><u>node-red-contrib-boolean-logic<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-camerapi\"><u>node-red-contrib-camerapi<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Pi Camera);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-cpu\"><u>node-red-contrib-cpu<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0426\u041f\u0423 \u0438 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-easybotics-ina219-sensor\"><u>node-red-contrib-easybotics-ina219-sensor<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 UPS Lite);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-edge-trigger\"><u>node-red-contrib-edge-trigger<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438 \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-sensor-ds18b20\"><u>node-red-contrib-sensor-ds18b20<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-telegrambot\"><u>node-red-contrib-telegrambot<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0432 telegram);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-node-pi-gpio\"><u>node-red-node-pi-gpio<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0447\u0442\u0435\u043d\u0438\u044f\/\u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 GPIO).<\/p>\n<\/li>\n<\/ul>\n<h3>\u0421\u0431\u043e\u0440\u043a\u0430<\/h3>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/bc5\/493\/b02\/bc5493b025cb60e7add41f3a20a24620.png\" alt=\"https:\/\/lh7-us.googleusercontent.com\/Itm9EEKK6jI2RQa5YzjK6Qug69NNobE8ZoEsfuTgjnltQiua5LyK40CMviML_HPVR1BH7DPRd_7zlOl19SqMKz_7asRMR5htHE5N_WvxRtNFHbtfkcqZQl4yb6h3dr4QLyITfpA9b192hRM-rbbtAqQ\" title=\"\" width=\"428\" height=\"374\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bc5\/493\/b02\/bc5493b025cb60e7add41f3a20a24620.png\"\/><\/figure>\n<p>\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u00ab\u0431\u0443\u0442\u0435\u0440\u0431\u0440\u043e\u0434\u00bb. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c Raspberry Pi Cam \u043a Raspberry Pi Zero W. \u0421\u043d\u0438\u0437\u0443 \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u043c UPS Lite, \u0441\u0432\u0435\u0440\u0445\u0443 &#8212; Raspberry Pi Ethernet\/USB HUB HAT. \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0434\u0430\u0442\u0447\u0438\u043a\u00a0 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b DS18B20. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043c\u043e\u0434\u0443\u043b\u044c \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 \u0434\u043b\u044f Arduino, \u0432 \u043d\u0435\u043c \u043a\u0440\u043e\u043c\u0435 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440 \u0438 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u044b \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f.\u00a0 \u041f\u043e\u043c\u043d\u0438\u043c, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u0434\u0430\u0442\u0447\u0438\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 1-Wire\u00a0 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 \u044d\u0442\u043e \u043f\u0438\u043d GPIO4.<\/p>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u043e\u0439 \u0441\u0445\u0435\u043c\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0432\u044b\u0448\u0435:\u00a0<\/p>\n<ul>\n<li>\n<p>\u043c\u0438\u043d\u0443\u0441 \u0437\u0430\u0432\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u0438\u043d GND;<\/p>\n<\/li>\n<li>\n<p>\u043f\u043b\u044e\u0441 \u0437\u0430\u0432\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u0438\u043d 3.3v;<\/p>\n<\/li>\n<li>\n<p>\u0441\u0438\u0433\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u043d\u0430 \u043f\u0438\u043d GPIO4.<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432\u0432\u043e\u0434-\u0432\u044b\u0432\u043e\u0434 IP-\u043a\u0430\u043c\u0435\u0440\u044b \u043a Raspberry. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043a\u0430\u043c\u0435\u0440\u0443 \u0441 \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u0447\u0438\u0442\u0430\u044e \u044d\u0442\u043e\u0442 \u0441\u043f\u043e\u0441\u043e\u0431 \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u043c \u0438 \u0433\u0438\u0431\u043a\u0438\u043c \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438. \u041f\u0440\u0438\u043d\u0446\u0438\u043f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439: \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043c\u0435\u0440\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u0432\u0437\u043b\u043e\u043c\u0430, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0441\u0438\u0433\u043d\u0430\u043b. \u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u043c, \u0442\u0430\u043a \u0438 \u0438\u043c\u043f\u0443\u043b\u044c\u0441\u043d\u044b\u043c, \u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 &#8212; \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u043b\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u043a\u043d\u0443\u0442\u044b\u043c. \u0412 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0443 \u043a\u0430\u043c\u0435\u0440\u044b \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0435 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u043a\u043d\u0443\u0442\u043e\u043c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435. \u0423 Raspberry Pi Zero \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u0438\u043d\u0430\u0445 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 3.3v \u0434\u043b\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0435\u0434\u0438\u043d\u0438\u0446\u044b \u0438 0v \u0434\u043b\u044f \u043d\u0443\u043b\u044f. \u0423 \u043c\u0435\u043d\u044f \u0443\u0436\u0435 \u0431\u044b\u043b\u0430 \u043a\u0430\u043c\u0435\u0440\u0430 Geovision, \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u043a\u0430\u0437\u0430\u043d\u043e, \u0447\u0442\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u043e\u043a 30mA \u0438 \u043d\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u043e\u043c \u0432\u044b\u0445\u043e\u0434\u0435 5v, \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u043d\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440 \u043d\u0430 100 \u041e\u043c. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0441\u044f \u043a \u0441\u0445\u0435\u043c\u0435 \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c:<\/p>\n<ul>\n<li>\n<p>\u043f\u043b\u044e\u0441 \u0441 \u043a\u0430\u043c\u0435\u0440\u044b \u043d\u0430 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440, \u0441 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430 \u043d\u0430 \u043f\u0438\u043d GPIO27;<\/p>\n<\/li>\n<li>\n<p>\u043c\u0438\u043d\u0443\u0441 \u0441 \u043a\u0430\u043c\u0435\u0440\u044b \u0437\u0430\u0432\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u0438\u043d GND.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043a\u043d\u043e\u043f\u043a\u0430 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430 \u043e\u0445\u0440\u0430\u043d\u0443. \u042f \u0432\u044b\u0431\u0438\u0440\u0430\u043b \u043a\u043d\u043e\u043f\u043a\u0443 \u0441 LED-\u0438\u043d\u0434\u0438\u043a\u0430\u0446\u0438\u0435\u0439. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043e\u0445\u0440\u0430\u043d\u0430 \u0438\u043b\u0438 \u043d\u0435\u0442. \u0422\u0430\u043a\u0436\u0435 \u0438\u043d\u0434\u0438\u043a\u0430\u0446\u0438\u044f \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0438 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f. \u0423\u0434\u043e\u0431\u043d\u043e \u0442\u043e, \u0447\u0442\u043e \u043a\u043d\u043e\u043f\u043a\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u0430 \u043d\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 3-6V, \u0447\u0442\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u0435\u0442 \u043c\u043e\u043d\u0442\u0430\u0436 \u043a Raspberry Pi. \u041a\u043d\u043e\u043f\u043a\u0430 \u0438\u043c\u0435\u0435\u0442 \u043f\u044f\u0442\u044c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0435\u0435 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438. \u042f \u0432\u044b\u0431\u0440\u0430\u043b \u0442\u043e\u0442, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u0433\u043e\u0440\u0438\u0442 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0435. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u0434\u0435\u043b\u0430\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<ul>\n<li>\n<p>GPIO17 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b \u043a \u043a\u043d\u043e\u043f\u043a\u0435 \u043a \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0443 \u0421;<\/p>\n<\/li>\n<li>\n<p>\u043c\u0438\u043d\u0443\u0441 \u043a\u043d\u043e\u043f\u043a\u0438 \u0437\u0430\u0432\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u0438\u043d GND;<\/p>\n<\/li>\n<li>\n<p>\u043a\u043e\u043d\u0442\u0430\u043a\u0442\u00a0 \u043a\u043d\u043e\u043f\u043a\u0438 NO \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b \u043a GPIO22;<\/p>\n<\/li>\n<li>\n<p>\u043c\u0438\u043d\u0443\u0441 \u043a\u043d\u043e\u043f\u043a\u0438 \u0437\u0430\u0432\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u0438\u043d GND.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/585\/354\/ace\/585354ace092101580929603746767c6.png\" alt=\"https:\/\/lh7-us.googleusercontent.com\/PQtZ1quK-h6LIpMmu-Na8uAN0IRQ_fF7LPMCo037FYwmbPeh3ba8GzWqHQ4KIPgUje5GnFI7lXSPDMlZZoHye2d6sj1m_MRycXj__7n8FWz06cyJIcUmpk_hgasCGUGQODiEuby1Y3JUurxACqTlz6E\" title=\"\" width=\"155\" height=\"188\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/585\/354\/ace\/585354ace092101580929603746767c6.png\"\/><\/figure>\n<p>\u0414\u0435\u043b\u043e \u0437\u0430 \u043c\u0430\u043b\u044b\u043c &#8212; \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a USB-\u043f\u043e\u0440\u0442\u0443 LTE-\u043c\u043e\u0434\u0435\u043c, Ethernet-\u043a\u0430\u0431\u0435\u043b\u044c \u043e\u0442 Raspberry Pi Ethernet\/USB HUB HAT \u043a POE-\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0443, \u0430 \u043e\u0442 \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u043a IP-\u043a\u0430\u043c\u0435\u0440\u0435. \u0417\u0430\u043f\u0438\u0442\u0430\u0442\u044c UPS Lite \u043e\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0434\u043b\u044f Raspberry \u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c POE-\u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u0432 \u0440\u043e\u0437\u0435\u0442\u043a\u0443. \u041a\u0430\u043a \u0432\u0441\u0435 \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0436\u0438\u0432\u044c\u0435\u043c, \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u043f\u0435\u0440\u0432\u043e\u043c \u0444\u043e\u0442\u043e.<\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430<\/h3>\n<h4>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Raspberry Pi<\/h4>\n<p>\u041f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c Raspberry Pi \u043a \u0440\u0430\u0431\u043e\u0442\u0435. \u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c Raspberry Pi OS 32-bit. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\u00a0 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c <a href=\"https:\/\/www.raspberrypi.com\/documentation\/computers\/getting-started.html\"><u>\u0441\u0430\u0439\u0442\u0435<\/u><\/a>. \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 OS \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 1-Wire \u0438 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u043c Raspberry Pi Camera Board. \u0414\u0435\u043b\u0430\u0435\u043c \u044d\u0442\u043e \u0447\u0435\u0440\u0435\u0437 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 raspi-config \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<pre><code>sudo raspi-config<\/code><\/pre>\n<p>\u0412 \u043e\u0442\u043a\u0440\u044b\u0432\u0448\u0435\u043c\u0441\u044f \u043e\u043a\u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b Interfacing options.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/1d1\/7dc\/637\/1d17dc6374b667e3c8e732ac8f90759f.png\" alt=\"https:\/\/lh7-us.googleusercontent.com\/Tn_XgWZwCKHAaOHiR8ebWkXBd0rkcETdLVckZXpP8Db58Oblr22Qi5I5RWZKDdloc5rsAsLf0AqvU3Uhj3nd95hyh61B2xxXI_J7xbJkYugrAIjtsveLSEefPJJgUqzvolbEVu0umlvMM883xfl379U\" title=\"\" width=\"638\" height=\"280\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1d1\/7dc\/637\/1d17dc6374b667e3c8e732ac8f90759f.png\"\/><\/figure>\n<p>\u0410\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u043c P1 Camera \u0438\u00a01-Wire.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/aed\/aac\/3da\/aedaac3da8a5ad3953e9b4ce5004d92b.png\" alt=\"https:\/\/lh7-us.googleusercontent.com\/4cF7K0VkC0yA0lCIMzbXdwiW1EggbFDZ5YGplOEc9gE_V3Lh4YKV-iwIHLRvWJgXB__APt-NcYv7rEa7jxMlTSqE1xiUtro41qnQU8UE6lUFcTbyjIotF6fxR6cKo6iM4m4_rh-0xK4FFSADlutXc3I\" title=\"\" width=\"640\" height=\"270\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/aed\/aac\/3da\/aedaac3da8a5ad3953e9b4ce5004d92b.png\"\/><\/figure>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c Raspberry Pi.<\/p>\n<h4>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Node-RED<\/h4>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Node-RED. \u041d\u0430 \u0425\u0430\u0431\u0440\u0435 \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u0442\u0435\u0439 \u043e \u0441\u0430\u043c\u043e\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0435 \u0438 \u0435\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435. \u0412 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u043d\u0435\u0442, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<pre><code class=\"json\">$ bash &lt;(curl -sL https:\/\/raw.githubusercontent.com\/node-red\/linux-installers\/master\/deb\/update-nodejs-and-nodered)<\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0430,\u00a0 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u0438:<\/p>\n<ol>\n<li>\n<p>node-red-contrib-boolean-logic<br \/><code>$ npm install node-red-contrib-boolean-logic<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-contrib-camerapi<br \/><code>$ npm install node-red-contrib-camerapi<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-contrib-cpu<br \/><code>$ npm install node-red-contrib-cpu<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-contrib-easybotics-ina219-sensor<br \/><code>$ npm install node-red-contrib-easybotics-ina219-sensor<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-contrib-edge-trigger<br \/><code>$ npm install node-red-contrib-edge-trigger<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-contrib-sensor-ds18b20<br \/><code>$ npm install node-red-contrib-sensor-ds18b20<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-contrib-telegrambot<br \/><code>$ npm install node-red-contrib-telegrambot<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-node-pi-gpio<br \/><code>$ npm install node-red-node-pi-gpio<\/code><\/p>\n<\/li>\n<\/ol>\n<p>\u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c Node-RED.<\/p>\n<pre><code class=\"json\">$ sudo systemctl enable nodered.service $ sudo systemctl start nodered.service<\/code><\/pre>\n<h4>\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440<\/h4>\n<p>\u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e Node-RED \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443: http:\/\/&lt;ip raspberry>:1880.\u00a0\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/a6d\/292\/090\/a6d292090e531f61645884312d3fb1b9.png\" alt=\"https:\/\/lh7-us.googleusercontent.com\/6DN9wcKfTXPZC5n6lXnyPy77qC60bXPmE83OskVHLwsnEpCMMv4Gdw75jsViDjSf8jGFzvendFnV4UJu1R-5Jdd7Mj9Eu6QuqKKIM3qKjbJGY-E5aYV2ZooAXpKR9xmm-a7opg9zkUDYE-ifVDbPsSs\" title=\"\" width=\"995\" height=\"513\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a6d\/292\/090\/a6d292090e531f61645884312d3fb1b9.png\"\/><\/figure>\n<h4>\u041f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u0434 \u0441\u0435\u0431\u044f<\/h4>\n<p>\u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 json-\u0444\u0430\u0439\u043b. \u0422\u0430\u043a \u043a\u0430\u043a \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u043e\u0434\u0443\u043b\u044c Telegram, \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f id Telegram-\u043a\u0430\u043d\u0430\u043b\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f, \u0442\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c Telegram-\u0431\u043e\u0442\u0430 \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0447\u0430\u0442. \u0414\u043b\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0431\u043e\u0442\u0430 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u043c \u0431\u043e\u0442\u043e\u043c @BotFather. \u0423\u0437\u043d\u0430\u0442\u044c id-\u043d\u043e\u043c\u0435\u0440 \u0447\u0430\u0442\u0430 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0431\u043e\u0442 @getmyid_bot, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0432 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 Telegram-\u0447\u0430\u0442. \u0427\u0430\u0442 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041d\u043e\u043c\u0435\u0440 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0447\u0430\u0442\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 json-\u0444\u0430\u0439\u043b\u0435 \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u0435\u043a\u0441\u0442\u0430\u00a0 <strong>CHANGE_CHAT_ID<\/strong>.\u00a0<\/p>\n<details class=\"spoiler\">\n<summary>\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 json-\u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0435\u043a\u0442\u0430<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"json\">[ {     \"id\": \"35700ef4.b4cc62\",     \"type\": \"tab\",     \"label\": \"Dacha\",     \"disabled\": false,     \"info\": \"\" }, {     \"id\": \"21ee0549ab80c1b3\",     \"type\": \"group\",     \"z\": \"35700ef4.b4cc62\",     \"name\": \"Temperature external\",     \"style\": {         \"fill\": \"#c8e7a7\",         \"label\": true,         \"stroke\": \"#000000\",         \"color\": \"#000000\"     },     \"nodes\": [         \"1b33f0bb.ddc0af\",         \"8cb14a63.63e588\",         \"bf42d115.5f8dc\",         \"f826e2b9.18e4c\",         \"37299a0b.442dc6\",         \"589f8077.70b05\",         \"7744d782.93a8f8\",         \"cd44f017.139e6\",         \"d9e7f0b2.9c11a\"     ],     \"x\": 34,     \"y\": 479,     \"w\": 1172,     \"h\": 302 }, {     \"id\": \"3a19bea8.e27032\",     \"type\": \"group\",     \"z\": \"35700ef4.b4cc62\",     \"name\": \"Camera external motion alarm\",     \"style\": {         \"stroke\": \"#000000\",         \"fill\": \"#c8e7a7\",         \"label\": true,         \"color\": \"#000000\"     },     \"nodes\": [         \"5d05a379.500dcc\",         \"636c36b0.9db488\",         \"391ad295.c56a6e\",         \"14425883.8a8027\",         \"c14e914c.160e1\",         \"57894684.68d3c8\",         \"f7c59ddc.2f24c\",         \"c411c632.3dd2f8\",         \"48255a26.189904\",         \"78cfa48.1eae25c\",         \"ce092f2e.fb6ff\",         \"3b1e904c.649e9\",         \"48d31990.641c08\",         \"1d8f6830.1c7338\",         \"7f12a359.8f4dfc\",         \"6299cce8.7b20a4\",         \"7f956fcc.36206\",         \"e9b9f2a1a8421187\",         \"548c306e6e2c111f\"     ],     \"x\": 34,     \"y\": 19,     \"w\": 1192,     \"h\": 422 }, {     \"id\": \"6e2ba88d.60c498\",     \"type\": \"group\",     \"z\": \"35700ef4.b4cc62\",     \"name\": \"CPU Load and temperature\",     \"style\": {         \"stroke\": \"#000000\",         \"fill\": \"#c8e7a7\",         \"label\": true,         \"color\": \"#000000\"     },     \"nodes\": [         \"b8c052bb.44535\",         \"d6fd679.6caa398\",         \"dab61cbf.cfa87\",         \"fdb3a1b6.cfb71\",         \"a0e62b1a.757c48\"     ],     \"x\": 34,     \"y\": 819,     \"w\": 452,     \"h\": 282 }, {     \"id\": \"72f5dbe4bc2de2b5\",     \"type\": \"group\",     \"z\": \"35700ef4.b4cc62\",     \"name\": \"Capture photo\",     \"style\": {         \"fill\": \"#c8e7a7\",         \"label\": true,         \"stroke\": \"#000000\",         \"color\": \"#000000\"     },     \"nodes\": [         \"9aca7759.d95a48\",         \"9ca8d5ff.3857d8\",         \"24ee77ab.2e8738\",         \"ea0b75b0.94f058\",         \"c452f057.ca63a\"     ],     \"x\": 44,     \"y\": 1159,     \"w\": 1182,     \"h\": 142 }, {     \"id\": \"8c22d8c9580d2858\",     \"type\": \"group\",     \"z\": \"35700ef4.b4cc62\",     \"name\": \"\",     \"style\": {         \"label\": true,         \"fill\": \"#c8e7a7\"     },     \"nodes\": [         \"cc5bc2c3a2c509fa\",         \"e291c889c1d4e186\",         \"0d8935ca87af5a1b\",         \"a067feaf7d06fabf\",         \"2686f0fe374cc52d\",         \"d6992fd1eb26d528\",         \"589c720b5a2be2f2\",         \"4ecdc496c0ecd286\",         \"b9d28942538208e4\",         \"bd842c6db6853e79\",         \"26d9630fb660bc9d\",         \"0d4f374253a9f8d4\",         \"65fe44dc0bb4ca1d\"     ],     \"x\": 514,     \"y\": 819,     \"w\": 692,     \"h\": 282 }, {     \"id\": \"9aca7759.d95a48\",     \"type\": \"camerapi-takephoto\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"72f5dbe4bc2de2b5\",     \"filemode\": \"1\",     \"filename\": \"photo1.JPEG\",     \"filedefpath\": \"0\",     \"filepath\": \"\/home\/pi\/Pictures\/\",     \"fileformat\": \"jpeg\",     \"resolution\": \"3\",     \"rotation\": \"0\",     \"fliph\": \"0\",     \"flipv\": \"0\",     \"brightness\": \"50\",     \"contrast\": \"0\",     \"sharpness\": \"0\",     \"quality\": \"80\",     \"imageeffect\": \"none\",     \"exposuremode\": \"auto\",     \"iso\": \"0\",     \"agcwait\": \"1.0\",     \"led\": \"0\",     \"awb\": \"auto\",     \"name\": \"\",     \"x\": 860,     \"y\": 1260,     \"wires\": [         [             \"24ee77ab.2e8738\",             \"ea0b75b0.94f058\"         ]     ] }, {     \"id\": \"9ca8d5ff.3857d8\",     \"type\": \"ui_template\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"72f5dbe4bc2de2b5\",     \"group\": \"fddd6117.b012f\",     \"name\": \"\",     \"order\": 1,     \"width\": \"10\",     \"height\": \"13\",     \"format\": \"&lt;script>\\nvar value = \\\"1\\\";\\n\/\/ or overwrite value in your callback function ...\\nthis.scope.action = function() { return value; }\\n\\nfunction updateF() {\\n  var source = '\/photo1.JPEG',\\n  timestamp = (new Date()).getTime(),\\n  newUrl = source + '?_=' + timestamp;\\n  document.getElementById(\\\"photo\\\").src = newUrl;\\n}\\n&lt;\/script>\\n\\n&lt;md-button ng-click=\\\"send({payload:action()})\\\" onclick=\\\"setTimeout(updateF, 2500);\\\" style=\\\"padding:40px; margin-bottom: 40px; color: #000000; background-color: #888981;\\\" >\\n &lt;ui-icon icon=\\\"camera\\\">&lt;\/ui-icon>\\n Take a photo&lt;br>\\n&lt;\/md-button>\\n\\n&lt;div style=\\\"margin-bottom:40px;\\\">\\n &lt;img src=\\\"\/photo1.JPEG\\\" id=\\\"photo\\\" width=\\\"100%\\\" height=\\\"100%\\\">\\n&lt;\/div>\",     \"storeOutMessages\": true,     \"fwdInMessages\": true,     \"resendOnRefresh\": true,     \"templateScope\": \"local\",     \"x\": 130,     \"y\": 1260,     \"wires\": [         [             \"9aca7759.d95a48\"         ]     ] }, {     \"id\": \"24ee77ab.2e8738\",     \"type\": \"debug\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"72f5dbe4bc2de2b5\",     \"name\": \"\",     \"active\": true,     \"tosidebar\": true,     \"console\": false,     \"tostatus\": false,     \"complete\": \"false\",     \"statusVal\": \"\",     \"statusType\": \"auto\",     \"x\": 1110,     \"y\": 1260,     \"wires\": [] }, {     \"id\": \"5d05a379.500dcc\",     \"type\": \"inject\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"Test sms\",     \"props\": [         {             \"p\": \"payload\"         },         {             \"p\": \"topic\",             \"vt\": \"str\"         }     ],     \"repeat\": \"\",     \"crontab\": \"\",     \"once\": false,     \"onceDelay\": 0.1,     \"topic\": \"\",     \"payload\": \"\",     \"payloadType\": \"date\",     \"x\": 760,     \"y\": 340,     \"wires\": [         [             \"e9b9f2a1a8421187\"         ]     ] }, {     \"id\": \"636c36b0.9db488\",     \"type\": \"function\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"\",     \"func\": \"msg.payload = {}\\nmsg.payload.chatId = CHANGE_CHAT_ID\\nmsg.payload.type = \\\"message\\\"\\nmsg.payload.content = \\\"Motion detected! [myDacha]\\\"\\nreturn msg;\\n\",     \"outputs\": 1,     \"noerr\": 0,     \"initialize\": \"\",     \"finalize\": \"\",     \"libs\": [],     \"x\": 980,     \"y\": 320,     \"wires\": [         [             \"f5b3043a.2a3ff8\"         ]     ] }, {     \"id\": \"391ad295.c56a6e\",     \"type\": \"rpi-gpio in\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"camera grpio 7\",     \"pin\": \"13\",     \"intype\": \"down\",     \"debounce\": \"25\",     \"read\": true,     \"x\": 140,     \"y\": 220,     \"wires\": [         [             \"f7c59ddc.2f24c\",             \"78cfa48.1eae25c\",             \"48d31990.641c08\",             \"548c306e6e2c111f\"         ]     ] }, {     \"id\": \"14425883.8a8027\",     \"type\": \"rising-edge\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"\",     \"threshold\": \"0\",     \"x\": 770,     \"y\": 280,     \"wires\": [         [             \"636c36b0.9db488\"         ]     ] }, {     \"id\": \"c14e914c.160e1\",     \"type\": \"ui_button\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"\",     \"group\": \"371d08d2.682078\",     \"order\": 3,     \"width\": \"6\",     \"height\": \"1\",     \"passthru\": false,     \"label\": \"Test msg\",     \"tooltip\": \"\",     \"color\": \"#000000\",     \"bgcolor\": \"#888981\",     \"icon\": \"\",     \"payload\": \"1\",     \"payloadType\": \"str\",     \"topic\": \"topic\",     \"topicType\": \"msg\",     \"x\": 760,     \"y\": 400,     \"wires\": [         [             \"e9b9f2a1a8421187\"         ]     ] }, {     \"id\": \"57894684.68d3c8\",     \"type\": \"ui_switch\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"\",     \"label\": \"\u041b\u0430\u043c\u043f\u043e\u0447\u043a\u0430\",     \"tooltip\": \"\",     \"group\": \"371d08d2.682078\",     \"order\": 1,     \"width\": \"6\",     \"height\": \"1\",     \"passthru\": true,     \"decouple\": \"false\",     \"topic\": \"topic\",     \"topicType\": \"msg\",     \"style\": \"\",     \"onvalue\": \"true\",     \"onvalueType\": \"bool\",     \"onicon\": \"\",     \"oncolor\": \"\",     \"offvalue\": \"false\",     \"offvalueType\": \"bool\",     \"officon\": \"\",     \"offcolor\": \"\",     \"animate\": false,     \"x\": 1100,     \"y\": 60,     \"wires\": [         [             \"316ad35.6698d2c\"         ]     ] }, {     \"id\": \"f7c59ddc.2f24c\",     \"type\": \"ui_text\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"group\": \"189e2e48.d109d2\",     \"order\": 1,     \"width\": 0,     \"height\": 0,     \"name\": \"\",     \"label\": \"\u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435\",     \"format\": \"{{msg.payload}}\",     \"layout\": \"row-spread\",     \"x\": 310,     \"y\": 300,     \"wires\": [] }, {     \"id\": \"c411c632.3dd2f8\",     \"type\": \"ui_text\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"group\": \"189e2e48.d109d2\",     \"order\": 3,     \"width\": 0,     \"height\": 0,     \"name\": \"\",     \"label\": \"\u041e\u0445\u0440\u0430\u043d\u0430\",     \"format\": \"{{msg.payload}}\",     \"layout\": \"row-spread\",     \"x\": 300,     \"y\": 60,     \"wires\": [] }, {     \"id\": \"48255a26.189904\",     \"type\": \"rpi-gpio in\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"Security Button\",     \"pin\": \"15\",     \"intype\": \"up\",     \"debounce\": \"250\",     \"read\": true,     \"x\": 140,     \"y\": 120,     \"wires\": [         [             \"c411c632.3dd2f8\",             \"78cfa48.1eae25c\",             \"3b1e904c.649e9\"         ]     ] }, {     \"id\": \"78cfa48.1eae25c\",     \"type\": \"BooleanLogic\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"\",     \"operation\": \"AND\",     \"inputCount\": \"2\",     \"topic\": \"result\",     \"x\": 500,     \"y\": 220,     \"wires\": [         [             \"14425883.8a8027\",             \"6299cce8.7b20a4\"         ]     ] }, {     \"id\": \"ce092f2e.fb6ff\",     \"type\": \"inject\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"Blink 1\",     \"props\": [         {             \"p\": \"payload\"         },         {             \"p\": \"topic\",             \"vt\": \"str\"         }     ],     \"repeat\": \"0.5\",     \"crontab\": \"\",     \"once\": true,     \"onceDelay\": \"0.5\",     \"topic\": \"\",     \"payload\": \"true\",     \"payloadType\": \"bool\",     \"x\": 480,     \"y\": 60,     \"wires\": [         [             \"3b1e904c.649e9\"         ]     ] }, {     \"id\": \"3b1e904c.649e9\",     \"type\": \"BooleanLogic\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"\",     \"operation\": \"AND\",     \"inputCount\": \"3\",     \"topic\": \"result\",     \"x\": 720,     \"y\": 120,     \"wires\": [         [             \"7f12a359.8f4dfc\"         ]     ] }, {     \"id\": \"1b33f0bb.ddc0af\",     \"type\": \"inject\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"21ee0549ab80c1b3\",     \"name\": \"\",     \"props\": [         {             \"p\": \"payload\"         },         {             \"p\": \"topic\",             \"vt\": \"str\"         }     ],     \"repeat\": \"1\",     \"crontab\": \"\",     \"once\": false,     \"onceDelay\": 0.1,     \"topic\": \"\",     \"payload\": \"\",     \"payloadType\": \"date\",     \"x\": 170,     \"y\": 640,     \"wires\": [         [             \"8cb14a63.63e588\"         ]     ] }, {     \"id\": \"8cb14a63.63e588\",     \"type\": \"sensor-ds18b20\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"21ee0549ab80c1b3\",     \"name\": \"\",     \"topic\": \"\",     \"sensorid\": \"28-011632edb7ee\",     \"timer\": \"1\",     \"repeat\": false,     \"x\": 390,     \"y\": 640,     \"wires\": [         [             \"bf42d115.5f8dc\",             \"cd44f017.139e6\",             \"d9e7f0b2.9c11a\"         ]     ] }, {     \"id\": \"bf42d115.5f8dc\",     \"type\": \"switch\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"21ee0549ab80c1b3\",     \"name\": \"Above 40\",     \"property\": \"payload\",     \"propertyType\": \"msg\",     \"rules\": [         {             \"t\": \"gte\",             \"v\": \"40\",             \"vt\": \"str\"         }     ],     \"checkall\": \"true\",     \"repair\": false,     \"outputs\": 1,     \"x\": 600,     \"y\": 520,     \"wires\": [         [             \"37299a0b.442dc6\"         ]     ] }, {     \"id\": \"f826e2b9.18e4c\",     \"type\": \"function\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"21ee0549ab80c1b3\",     \"name\": \"\",     \"func\": \"msg.payload = {}\\nmsg.payload.chatId = CHANGE_CHAT_ID\\nmsg.payload.type = \\\"message\\\"\\nmsg.payload.content = \\\"Temperature HI! [myDacha]\\\"\\nreturn msg;\",     \"outputs\": 1,     \"noerr\": 0,     \"initialize\": \"\",     \"finalize\": \"\",     \"libs\": [],     \"x\": 1120,     \"y\": 520,     \"wires\": [         [             \"f5b3043a.2a3ff8\"         ]     ] }, {     \"id\": \"37299a0b.442dc6\",     \"type\": \"trigger\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"21ee0549ab80c1b3\",     \"name\": \"\",     \"op1\": \"1\",     \"op2\": \"0\",     \"op1type\": \"str\",     \"op2type\": \"str\",     \"duration\": \"5\",     \"extend\": true,     \"overrideDelay\": false,     \"units\": \"s\",     \"reset\": \"\",     \"bytopic\": \"all\",     \"topic\": \"topic\",     \"outputs\": 1,     \"x\": 770,     \"y\": 520,     \"wires\": [         [             \"7744d782.93a8f8\"         ]     ] }, {     \"id\": \"589f8077.70b05\",     \"type\": \"debug\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"21ee0549ab80c1b3\",     \"name\": \"\",     \"active\": true,     \"tosidebar\": true,     \"console\": false,     \"tostatus\": false,     \"complete\": \"payload\",     \"targetType\": \"msg\",     \"statusVal\": \"\",     \"statusType\": \"auto\",     \"x\": 670,     \"y\": 600,     \"wires\": [] }, {     \"id\": \"7744d782.93a8f8\",     \"type\": \"switch\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"21ee0549ab80c1b3\",     \"name\": \"\",     \"property\": \"payload\",     \"propertyType\": \"msg\",     \"rules\": [         {             \"t\": \"eq\",             \"v\": \"1\",             \"vt\": \"str\"         }     ],     \"checkall\": \"true\",     \"repair\": false,     \"outputs\": 1,     \"x\": 950,     \"y\": 520,     \"wires\": [         [             \"f826e2b9.18e4c\"         ]     ] }, {     \"id\": \"cd44f017.139e6\",     \"type\": \"ui_gauge\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"21ee0549ab80c1b3\",     \"name\": \"\",     \"group\": \"189e2e48.d109d2\",     \"order\": 5,     \"width\": \"6\",     \"height\": \"6\",     \"gtype\": \"gage\",     \"title\": \"Temperature ext\",     \"label\": \"units\",     \"format\": \"{{value}}\",     \"min\": \"-40\",     \"max\": \"60\",     \"colors\": [         \"#00b500\",         \"#e6e600\",         \"#ca3838\"     ],     \"seg1\": \"\",     \"seg2\": \"\",     \"x\": 860,     \"y\": 680,     \"wires\": [] }, {     \"id\": \"d9e7f0b2.9c11a\",     \"type\": \"ui_chart\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"21ee0549ab80c1b3\",     \"name\": \"\",     \"group\": \"172f5cc2.238383\",     \"order\": 1,     \"width\": \"18\",     \"height\": \"4\",     \"label\": \"Temperature ext\",     \"chartType\": \"line\",     \"legend\": \"false\",     \"xformat\": \"HH:mm:ss\",     \"interpolate\": \"linear\",     \"nodata\": \"\",     \"dot\": false,     \"ymin\": \"-40\",     \"ymax\": \"60\",     \"removeOlder\": \"1\",     \"removeOlderPoints\": \"\",     \"removeOlderUnit\": \"3600\",     \"cutout\": 0,     \"useOneColor\": false,     \"useUTC\": false,     \"colors\": [         \"#3f16d4\",         \"#aec7e8\",         \"#ff7f0e\",         \"#2ca02c\",         \"#98df8a\",         \"#d62728\",         \"#ff9896\",         \"#9467bd\",         \"#c5b0d5\"     ],     \"outputs\": 1,     \"useDifferentColor\": false,     \"x\": 860,     \"y\": 740,     \"wires\": [         []     ] }, {     \"id\": \"ea0b75b0.94f058\",     \"type\": \"function\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"72f5dbe4bc2de2b5\",     \"name\": \"\",     \"func\": \"var payload = { \\nchatId: CHANGE_CHAT_ID,\\ntype: \\\"photo\\\",\\ncontent: \\\"\/home\/pi\/Pictures\/photo1.JPEG\\\" };\\nreturn {payload};\",     \"outputs\": 1,     \"noerr\": 0,     \"initialize\": \"\",     \"finalize\": \"\",     \"libs\": [],     \"x\": 1100,     \"y\": 1200,     \"wires\": [         [             \"f5b3043a.2a3ff8\"         ]     ] }, {     \"id\": \"c452f057.ca63a\",     \"type\": \"inject\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"72f5dbe4bc2de2b5\",     \"name\": \"Test web cam img\",     \"props\": [         {             \"p\": \"payload\"         }     ],     \"repeat\": \"\",     \"crontab\": \"\",     \"once\": false,     \"onceDelay\": 0.1,     \"topic\": \"\",     \"payload\": \"1\",     \"payloadType\": \"num\",     \"x\": 850,     \"y\": 1200,     \"wires\": [         [             \"ea0b75b0.94f058\"         ]     ] }, {     \"id\": \"b8c052bb.44535\",     \"type\": \"cpu\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"6e2ba88d.60c498\",     \"name\": \"\",     \"msgCore\": true,     \"msgOverall\": false,     \"msgArray\": false,     \"msgTemp\": false,     \"x\": 170,     \"y\": 860,     \"wires\": [         [             \"d6fd679.6caa398\"         ]     ] }, {     \"id\": \"d6fd679.6caa398\",     \"type\": \"ui_chart\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"6e2ba88d.60c498\",     \"name\": \"\",     \"group\": \"172f5cc2.238383\",     \"order\": 3,     \"width\": \"18\",     \"height\": \"4\",     \"label\": \"CPU usage\",     \"chartType\": \"line\",     \"legend\": \"true\",     \"xformat\": \"HH:mm:ss\",     \"interpolate\": \"linear\",     \"nodata\": \"\",     \"dot\": false,     \"ymin\": \"0\",     \"ymax\": \"100\",     \"removeOlder\": \"1\",     \"removeOlderPoints\": \"\",     \"removeOlderUnit\": \"3600\",     \"cutout\": 0,     \"useOneColor\": false,     \"useUTC\": false,     \"colors\": [         \"#b33c1e\",         \"#aec7e8\",         \"#ff7f0e\",         \"#2ca02c\",         \"#98df8a\",         \"#d62728\",         \"#ff9896\",         \"#9467bd\",         \"#c5b0d5\"     ],     \"outputs\": 1,     \"useDifferentColor\": false,     \"x\": 390,     \"y\": 880,     \"wires\": [         []     ] }, {     \"id\": \"dab61cbf.cfa87\",     \"type\": \"inject\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"6e2ba88d.60c498\",     \"name\": \"\",     \"props\": [         {             \"p\": \"payload\"         },         {             \"p\": \"topic\",             \"vt\": \"str\"         }     ],     \"repeat\": \"1\",     \"crontab\": \"\",     \"once\": true,     \"onceDelay\": \"1\",     \"topic\": \"\",     \"payload\": \"\",     \"payloadType\": \"date\",     \"x\": 170,     \"y\": 960,     \"wires\": [         [             \"b8c052bb.44535\",             \"fdb3a1b6.cfb71\"         ]     ] }, {     \"id\": \"fdb3a1b6.cfb71\",     \"type\": \"cpu\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"6e2ba88d.60c498\",     \"name\": \"CPU Temp\",     \"msgCore\": false,     \"msgOverall\": false,     \"msgArray\": false,     \"msgTemp\": true,     \"x\": 170,     \"y\": 1060,     \"wires\": [         [             \"a0e62b1a.757c48\"         ]     ] }, {     \"id\": \"a0e62b1a.757c48\",     \"type\": \"ui_chart\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"6e2ba88d.60c498\",     \"name\": \"\",     \"group\": \"172f5cc2.238383\",     \"order\": 5,     \"width\": \"18\",     \"height\": \"4\",     \"label\": \"CPU Temp\",     \"chartType\": \"line\",     \"legend\": \"false\",     \"xformat\": \"HH:mm:ss\",     \"interpolate\": \"linear\",     \"nodata\": \"\",     \"dot\": false,     \"ymin\": \"\",     \"ymax\": \"\",     \"removeOlder\": \"1\",     \"removeOlderPoints\": \"\",     \"removeOlderUnit\": \"3600\",     \"cutout\": 0,     \"useOneColor\": false,     \"useUTC\": false,     \"colors\": [         \"#30b31e\",         \"#aec7e8\",         \"#ff7f0e\",         \"#2ca02c\",         \"#98df8a\",         \"#d62728\",         \"#ff9896\",         \"#9467bd\",         \"#c5b0d5\"     ],     \"outputs\": 1,     \"useDifferentColor\": false,     \"x\": 370,     \"y\": 1020,     \"wires\": [         []     ] }, {     \"id\": \"f5b3043a.2a3ff8\",     \"type\": \"telegram sender\",     \"z\": \"35700ef4.b4cc62\",     \"name\": \"\",     \"bot\": \"d9de0dcc.3d2a6\",     \"haserroroutput\": false,     \"outputs\": 1,     \"x\": 1430,     \"y\": 320,     \"wires\": [         []     ] }, {     \"id\": \"316ad35.6698d2c\",     \"type\": \"rpi-gpio out\",     \"z\": \"35700ef4.b4cc62\",     \"name\": \"LED\",     \"pin\": \"11\",     \"set\": true,     \"level\": \"0\",     \"freq\": \"\",     \"out\": \"out\",     \"x\": 1330,     \"y\": 140,     \"wires\": [] }, {     \"id\": \"48d31990.641c08\",     \"type\": \"Invert\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"Invert\",     \"x\": 490,     \"y\": 160,     \"wires\": [         [             \"3b1e904c.649e9\"         ]     ] }, {     \"id\": \"1d8f6830.1c7338\",     \"type\": \"trigger\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"\",     \"op1\": \"\",     \"op2\": \"false\",     \"op1type\": \"pay\",     \"op2type\": \"str\",     \"duration\": \"250\",     \"extend\": false,     \"overrideDelay\": false,     \"units\": \"ms\",     \"reset\": \"\",     \"bytopic\": \"all\",     \"topic\": \"topic\",     \"outputs\": 1,     \"x\": 1120,     \"y\": 120,     \"wires\": [         [             \"316ad35.6698d2c\"         ]     ] }, {     \"id\": \"7f12a359.8f4dfc\",     \"type\": \"switch\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"\",     \"property\": \"payload\",     \"propertyType\": \"msg\",     \"rules\": [         {             \"t\": \"eq\",             \"v\": \"1\",             \"vt\": \"str\"         }     ],     \"checkall\": \"true\",     \"repair\": false,     \"outputs\": 1,     \"x\": 890,     \"y\": 120,     \"wires\": [         [             \"1d8f6830.1c7338\"         ]     ] }, {     \"id\": \"6299cce8.7b20a4\",     \"type\": \"switch\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"\",     \"property\": \"payload\",     \"propertyType\": \"msg\",     \"rules\": [         {             \"t\": \"eq\",             \"v\": \"1\",             \"vt\": \"str\"         }     ],     \"checkall\": \"true\",     \"repair\": false,     \"outputs\": 1,     \"x\": 770,     \"y\": 200,     \"wires\": [         [             \"7f956fcc.36206\"         ]     ] }, {     \"id\": \"7f956fcc.36206\",     \"type\": \"trigger\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"\",     \"op1\": \"\",     \"op2\": \"true\",     \"op1type\": \"pay\",     \"op2type\": \"str\",     \"duration\": \"100\",     \"extend\": false,     \"overrideDelay\": false,     \"units\": \"ms\",     \"reset\": \"\",     \"bytopic\": \"all\",     \"topic\": \"topic\",     \"outputs\": 1,     \"x\": 1020,     \"y\": 200,     \"wires\": [         [             \"316ad35.6698d2c\"         ]     ] }, {     \"id\": \"cc5bc2c3a2c509fa\",     \"type\": \"ina-sensor\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"8c22d8c9580d2858\",     \"name\": \"\",     \"handle\": \"93c1182fe25c4f4a\",     \"x\": 670,     \"y\": 940,     \"wires\": [         [             \"e291c889c1d4e186\",             \"0d4f374253a9f8d4\"         ],         [             \"0d8935ca87af5a1b\",             \"26d9630fb660bc9d\"         ]     ] }, {     \"id\": \"65fe44dc0bb4ca1d\",     \"type\": \"inject\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"8c22d8c9580d2858\",     \"name\": \"\",     \"props\": [         {             \"p\": \"payload\"         },         {             \"p\": \"topic\",             \"vt\": \"str\"         }     ],     \"repeat\": \"1\",     \"crontab\": \"\",     \"once\": false,     \"onceDelay\": 0.1,     \"topic\": \"\",     \"payloadType\": \"date\",     \"x\": 650,     \"y\": 880,     \"wires\": [         [             \"cc5bc2c3a2c509fa\"         ]     ] }, {     \"id\": \"e291c889c1d4e186\",     \"type\": \"switch\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"8c22d8c9580d2858\",     \"name\": \"Less 3.5v\",     \"property\": \"payload\",     \"propertyType\": \"msg\",     \"rules\": [         {             \"t\": \"lt\",             \"v\": \"3.5\",             \"vt\": \"str\"         }     ],     \"checkall\": \"true\",     \"repair\": false,     \"outputs\": 1,     \"x\": 900,     \"y\": 900,     \"wires\": [         [             \"d6992fd1eb26d528\"         ]     ] }, {     \"id\": \"0d8935ca87af5a1b\",     \"type\": \"switch\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"8c22d8c9580d2858\",     \"name\": \"Less 30%\",     \"property\": \"payload\",     \"propertyType\": \"msg\",     \"rules\": [         {             \"t\": \"lt\",             \"v\": \"30\",             \"vt\": \"str\"         }     ],     \"checkall\": \"true\",     \"repair\": false,     \"outputs\": 1,     \"x\": 900,     \"y\": 1060,     \"wires\": [         [             \"589c720b5a2be2f2\"         ]     ] }, {     \"id\": \"a067feaf7d06fabf\",     \"type\": \"function\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"8c22d8c9580d2858\",     \"name\": \"\",     \"func\": \"msg.payload = {}\\nmsg.payload.chatId = CHANGE_CHAT_ID\\nmsg.payload.type = \\\"message\\\"\\nmsg.payload.content = \\\"Voltage low 3.5v! [myDacha]\\\"\\nreturn msg;\",     \"outputs\": 1,     \"noerr\": 0,     \"initialize\": \"\",     \"finalize\": \"\",     \"libs\": [],     \"x\": 1120,     \"y\": 920,     \"wires\": [         [             \"f5b3043a.2a3ff8\"         ]     ] }, {     \"id\": \"2686f0fe374cc52d\",     \"type\": \"function\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"8c22d8c9580d2858\",     \"name\": \"\",     \"func\": \"msg.payload = {}\\nmsg.payload.chatId = CHANGE_CHAT_ID\\nmsg.payload.type = \\\"message\\\"\\nmsg.payload.content = \\\"Battery low 30%! [myDacha]\\\"\\nreturn msg;\",     \"outputs\": 1,     \"noerr\": 0,     \"initialize\": \"\",     \"finalize\": \"\",     \"libs\": [],     \"x\": 1120,     \"y\": 1000,     \"wires\": [         [             \"f5b3043a.2a3ff8\"         ]     ] }, {     \"id\": \"d6992fd1eb26d528\",     \"type\": \"trigger\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"8c22d8c9580d2858\",     \"name\": \"\",     \"op1\": \"1\",     \"op2\": \"0\",     \"op1type\": \"str\",     \"op2type\": \"str\",     \"duration\": \"5\",     \"extend\": true,     \"overrideDelay\": false,     \"units\": \"s\",     \"reset\": \"\",     \"bytopic\": \"all\",     \"topic\": \"topic\",     \"outputs\": 1,     \"x\": 910,     \"y\": 960,     \"wires\": [         [             \"4ecdc496c0ecd286\"         ]     ] }, {     \"id\": \"589c720b5a2be2f2\",     \"type\": \"trigger\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"8c22d8c9580d2858\",     \"name\": \"\",     \"op1\": \"1\",     \"op2\": \"0\",     \"op1type\": \"str\",     \"op2type\": \"str\",     \"duration\": \"5\",     \"extend\": true,     \"overrideDelay\": false,     \"units\": \"s\",     \"reset\": \"\",     \"bytopic\": \"all\",     \"topic\": \"topic\",     \"outputs\": 1,     \"x\": 910,     \"y\": 1000,     \"wires\": [         [             \"b9d28942538208e4\"         ]     ] }, {     \"id\": \"4ecdc496c0ecd286\",     \"type\": \"switch\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"8c22d8c9580d2858\",     \"name\": \"\",     \"property\": \"payload\",     \"propertyType\": \"msg\",     \"rules\": [         {             \"t\": \"eq\",             \"v\": \"1\",             \"vt\": \"str\"         }     ],     \"checkall\": \"true\",     \"repair\": false,     \"outputs\": 1,     \"x\": 1090,     \"y\": 860,     \"wires\": [         [             \"a067feaf7d06fabf\"         ]     ] }, {     \"id\": \"b9d28942538208e4\",     \"type\": \"switch\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"8c22d8c9580d2858\",     \"name\": \"\",     \"property\": \"payload\",     \"propertyType\": \"msg\",     \"rules\": [         {             \"t\": \"eq\",             \"v\": \"1\",             \"vt\": \"str\"         }     ],     \"checkall\": \"true\",     \"repair\": false,     \"outputs\": 1,     \"x\": 1110,     \"y\": 1060,     \"wires\": [         [             \"2686f0fe374cc52d\"         ]     ] }, {     \"id\": \"bd842c6db6853e79\",     \"type\": \"debug\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"8c22d8c9580d2858\",     \"name\": \"\",     \"active\": true,     \"tosidebar\": true,     \"console\": false,     \"tostatus\": false,     \"complete\": \"false\",     \"statusVal\": \"\",     \"statusType\": \"auto\",     \"x\": 870,     \"y\": 860,     \"wires\": [] }, {     \"id\": \"26d9630fb660bc9d\",     \"type\": \"ui_gauge\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"8c22d8c9580d2858\",     \"name\": \"\",     \"group\": \"189e2e48.d109d2\",     \"order\": 3,     \"width\": \"3\",     \"height\": \"2\",     \"gtype\": \"gage\",     \"title\": \"Battery\",     \"label\": \"units\",     \"format\": \"{{value}}\",     \"min\": 0,     \"max\": \"100\",     \"colors\": [         \"#ff0000\",         \"#e6e600\",         \"#008000\"     ],     \"seg1\": \"30\",     \"seg2\": \"70\",     \"x\": 720,     \"y\": 1060,     \"wires\": [] }, {     \"id\": \"0d4f374253a9f8d4\",     \"type\": \"ui_gauge\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"8c22d8c9580d2858\",     \"name\": \"\",     \"group\": \"189e2e48.d109d2\",     \"order\": 4,     \"width\": \"3\",     \"height\": \"2\",     \"gtype\": \"gage\",     \"title\": \"Voltage\",     \"label\": \"units\",     \"format\": \"{{value}}\",     \"min\": 0,     \"max\": \"5\",     \"colors\": [         \"#ff0000\",         \"#e6e600\",         \"#008000\"     ],     \"seg1\": \"\",     \"seg2\": \"\",     \"x\": 620,     \"y\": 1000,     \"wires\": [] }, {     \"id\": \"e9b9f2a1a8421187\",     \"type\": \"function\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"\",     \"func\": \"msg.payload = {}\\nmsg.payload.chatId = CHANGE_CHAT_ID\\nmsg.payload.type = \\\"message\\\"\\nmsg.payload.content = \\\"Test sms! [myDacha]\\\"\\nreturn msg;\\n\",     \"outputs\": 1,     \"noerr\": 0,     \"initialize\": \"\",     \"finalize\": \"\",     \"libs\": [],     \"x\": 990,     \"y\": 400,     \"wires\": [         [             \"f5b3043a.2a3ff8\"         ]     ] }, {     \"id\": \"548c306e6e2c111f\",     \"type\": \"debug\",     \"z\": \"35700ef4.b4cc62\",     \"g\": \"3a19bea8.e27032\",     \"name\": \"\",     \"active\": true,     \"tosidebar\": true,     \"console\": false,     \"tostatus\": false,     \"complete\": \"false\",     \"statusVal\": \"\",     \"statusType\": \"auto\",     \"x\": 340,     \"y\": 400,     \"wires\": [] }, {     \"id\": \"fddd6117.b012f\",     \"type\": \"ui_group\",     \"name\": \"Camera\",     \"tab\": \"39cad93e.df1b16\",     \"order\": 3,     \"disp\": true,     \"width\": \"10\",     \"collapse\": false }, {     \"id\": \"371d08d2.682078\",     \"type\": \"ui_group\",     \"name\": \"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0438\",     \"tab\": \"39cad93e.df1b16\",     \"order\": 4,     \"disp\": true,     \"width\": \"6\",     \"collapse\": false }, {     \"id\": \"189e2e48.d109d2\",     \"type\": \"ui_group\",     \"name\": \"\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\",     \"tab\": \"39cad93e.df1b16\",     \"order\": 1,     \"disp\": true,     \"width\": \"6\",     \"collapse\": false }, {     \"id\": \"172f5cc2.238383\",     \"type\": \"ui_group\",     \"name\": \"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438\",     \"tab\": \"39cad93e.df1b16\",     \"order\": 2,     \"disp\": true,     \"width\": \"18\",     \"collapse\": false }, {     \"id\": \"d9de0dcc.3d2a6\",     \"type\": \"telegram bot\",     \"botname\": \"house_bot\",     \"usernames\": \"\",     \"chatids\": \"\",     \"baseapiurl\": \"\",     \"updatemode\": \"polling\",     \"pollinterval\": \"300\",     \"usesocks\": false,     \"sockshost\": \"\",     \"socksport\": \"6667\",     \"socksusername\": \"anonymous\",     \"sockspassword\": \"\",     \"bothost\": \"\",     \"botpath\": \"\",     \"localbotport\": \"8443\",     \"publicbotport\": \"8443\",     \"privatekey\": \"\",     \"certificate\": \"\",     \"useselfsignedcertificate\": false,     \"sslterminated\": false,     \"verboselogging\": false }, {     \"id\": \"93c1182fe25c4f4a\",     \"type\": \"ina-sensor-manager\",     \"address\": \"0x36\",     \"delay\": \"1000\",     \"ohms\": \"0.01\",     \"customResistor\": false }, {     \"id\": \"39cad93e.df1b16\",     \"type\": \"ui_tab\",     \"name\": \"Dacha\",     \"icon\": \"dashboard\",     \"order\": 2,     \"disabled\": false,     \"hidden\": false } ]<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<h4>\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442<\/h4>\n<p>\u0412 \u043f\u0440\u0430\u0432\u043e\u043c \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0443\u0433\u043b\u0443 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u043c \u043c\u0435\u043d\u044e \u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u00ab\u0418\u043c\u043f\u043e\u0440\u0442\u00bb.<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/30b\/2db\/e91\/30b2dbe912f35400fc91462da6a1564d.png\" alt=\"https:\/\/lh7-us.googleusercontent.com\/aqgnp8JXyQrtimUBYamVUdTmHErObNeowU82p0o-REbhJ3u8qUkFjZsdrYHvJyzeWg3fagK5g2XMyzowQQXotTvDdBVkZw5HWdcgtD4d1SgDy7P5ZfFPM7tL0WMNxpyCokDI7G5Kt7h6BCcD1D6C_4c\" title=\"\" width=\"265\" height=\"464\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/30b\/2db\/e91\/30b2dbe912f35400fc91462da6a1564d.png\"\/><\/figure>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 json-\u0444\u0430\u0439\u043b\u0430 \u0438\u0437 \u0431\u0443\u0444\u0435\u0440\u0430 \u043e\u0431\u043c\u0435\u043d\u0430 \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/7b9\/5b8\/6b9\/7b95b86b9bded0dcb267099f1f391d12.png\" alt=\"https:\/\/lh7-us.googleusercontent.com\/lHHBxWUN1PG2JHcHSQ-RJVU1TpW0qEkiRI8pAT6NZHO8LgyqIhPJgSKVcmWqHD1IqGmO-f2p-iN-N4041CZ3iLBij4cSHu1YprV96Y2lXeJWkiLjupL5O9OSkrtpFw3zoNut1XWVi5BNGj9WSpfvBnY\" title=\"\" width=\"696\" height=\"589\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7b9\/5b8\/6b9\/7b95b86b9bded0dcb267099f1f391d12.png\"\/><\/figure>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0430 json-\u0444\u0430\u0439\u043b\u0430 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043e\u043a\u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u044f\u0442\u0441\u044f \u0432\u0441\u0435 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u043f\u043e\u0442\u043e\u043a\u0430:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/a39\/a7f\/3cb\/a39a7f3cbf53ebe84047068daeb3990b.png\" alt=\"https:\/\/lh7-us.googleusercontent.com\/zmca0zKXu0EmKYoHE2Y2c4iYXKMDg8UiXKV8hWwEi675dnmuEGjvpdUbbNe66v-w0-w_BB2nJvb3ALoSFSMun6BjAPmLfigQiRc-D2AE_d74E-AGfnEv7sDd72HsiqAUdQI14BxBcf631IAz1izCLyA\" title=\"\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 json-\u0444\u0430\u0439\u043b\u0430\" width=\"923\" height=\"794\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a39\/a7f\/3cb\/a39a7f3cbf53ebe84047068daeb3990b.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 json-\u0444\u0430\u0439\u043b\u0430<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0431\u0438\u0442 \u043d\u0430 \u043f\u044f\u0442\u044c \u0431\u043b\u043e\u043a\u043e\u0432 (\u0441\u0432\u0435\u0440\u0445\u0443 \u0432\u043d\u0438\u0437, \u0441\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e):\u00a0<\/p>\n<ul>\n<li>\n<p>\u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u0430 \u043e\u0445\u0440\u0430\u043d\u0443 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u0441 IP-\u043a\u0430\u043c\u0435\u0440\u044b;<\/p>\n<\/li>\n<li>\n<p>\u043b\u043e\u0433\u0438\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u043c \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b;<\/p>\n<\/li>\n<li>\n<p>\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043c\u0435\u0442\u0440\u0438\u043a Raspberry Pi;\u00a0<\/p>\n<\/li>\n<li>\n<p>\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 UPS Lite;<\/p>\n<\/li>\n<li>\n<p>\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 Raspberry Pi Camera.<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0441\u0434\u0435\u043b\u0430\u043b \u0432\u0441\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0431\u043b\u043e\u043a\u0430\u043c\u0438. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 UPS Lite, \u0431\u043b\u043e\u043a \u043c\u043e\u0436\u043d\u043e \u043b\u0435\u0433\u043a\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c.\u00a0<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u043e\u0442\u043e\u043a\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435, \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u0445 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0438 \u00ab\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c\u00bb \u0432 \u043f\u0440\u0430\u0432\u043e\u043c \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0443\u0433\u043b\u0443 Node-RED.<\/p>\n<p>\u041d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043e\u0445\u0440\u0430\u043d\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043e\u043f\u043e\u0432\u0435\u0449\u0430\u0442\u044c \u0432 Telegram \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043d\u043b\u0430\u0439\u043d-\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435.\u00a0<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u0435\u0441\u043b\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435 \u0438\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442.<\/p>\n<h4>\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0440\u043e\u0443\u0442\u0435\u0440 \u0438 NAS<\/h4>\n<p>\u0414\u043b\u044f \u0441\u0435\u0431\u044f \u0440\u0435\u0448\u0438\u043b, \u0447\u0442\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u0441 IP-\u043a\u0430\u043c\u0435\u0440\u044b \u0431\u0443\u0434\u0443 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e \u043d\u0430 \u0441\u0432\u043e\u0435\u043c NAS. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0432\u044b\u0441\u043e\u043a\u043e\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430 \u0434\u043e\u043b\u0433\u0438\u0439 \u043f\u0435\u0440\u0438\u043e\u0434, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442 \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0430 \u0432\u0438\u0434\u0435\u043e (\u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0434\u0430\u0447\u043d\u043e\u0433\u043e).\u00a0<\/p>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u0437\u0430\u0445\u0432\u0430\u0442 \u0432\u0438\u0434\u0435\u043e \u0441 IP-\u043a\u0430\u043c\u0435\u0440\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u0438\u043c NAS, \u0430 LTE-\u043c\u043e\u0434\u0435\u043c \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0431\u0435\u043b\u043e\u0433\u043e IP-\u0430\u0434\u0440\u0435\u0441\u0430, \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f VPN. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 VPN-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u044f \u0432\u044b\u0431\u0440\u0430\u043b Wireguard. \u0415\u0433\u043e \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 (\u0447\u0442\u043e \u0432\u0430\u0436\u043d\u043e \u0434\u043b\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430) \u0438 \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430. \u041c\u043e\u0439 \u0440\u043e\u0443\u0442\u0435\u0440 \u043e\u0442 Mikrotik \u0443\u043c\u0435\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 Wireguard.\u00a0<\/p>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 Wireguard, \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0433\u043e \u0438 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0435\u0439 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043f\u043b\u044e\u0441 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Wireguard \u043d\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u0430\u0445 Mikrotik \u0432\u0430\u0440\u0438\u0430\u043d\u0442 Site to Site \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c <a href=\"https:\/\/help.mikrotik.com\/docs\/display\/ROS\/WireGuard\"><u>\u0441\u0430\u0439\u0442\u0435<\/u><\/a>. \u0412\u0430\u0440\u0438\u0430\u043d\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0447\u0435\u0440\u0435\u0437 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043d\u0430 \u0425\u0430\u0431\u0440\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <a href=\"https:\/\/habr.com\/ru\/articles\/702164\/\"><u>\u0442\u0443\u0442<\/u><\/a>. \u041c\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u0433\u0434\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u044c \u0438\u043c\u0435\u0435\u0442 \u0430\u0434\u0440\u0435\u0441 192.168.0.255, VPN \u0430\u0434\u0440\u0435\u0441 10.10.10.1, \u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u044c \u043d\u0430 \u0434\u0430\u0447\u0435 &#8212; 192.168.1.255 \u0438 VPN \u0430\u0434\u0440\u0435\u0441 10.10.10.2 \u0438\u043c\u0435\u0435\u0442 \u0442\u0430\u043a\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438:<\/p>\n<pre><code class=\"json\">\/interface wireguard add comment=\"WG Server\" listen-port=51820 mtu=1420 name=wg_server    \/interface wireguard peers add allowed-address=10.10.10.2\/32,192.168.1.0\/24 comment=\"WG Client\" interface=wg_server persistent-keepalive=25s public-key=\\ \"\u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 wg-public.key\"  \/ip route add disabled=no distance=2 dst-address=192.168.1.0\/24 gateway=10.10.10.2 pref-src=\"\" scope=30 target-scope=10 <\/code><\/pre>\n<p>\u0414\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e \u0441 IP-\u043a\u0430\u043c\u0435\u0440\u044b NAS \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c Surveillance Station. \u042d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c IP-\u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438 \u0438\u0437 \u043f\u0435\u0440\u0435\u0447\u043d\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445. \u0415\u0441\u043b\u0438 \u0432\u0430\u0448\u0435\u0439 \u043d\u0435\u0442 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435, \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430, \u0432\u0441\u0435 IP-\u043a\u0430\u043c\u0435\u0440\u044b \u0438\u043c\u0435\u044e\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b ONVIF, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.<\/p>\n<h4>\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c WireGuard \u043d\u0430 Raspberry Pi<\/h4>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c Wireguard:<\/p>\n<pre><code>$ sudo apt install wireguard<\/code><\/pre>\n<p>\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0439 \u0438 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430:<\/p>\n<pre><code>$ (umask 077 &amp;&amp; wg genkey > wg-private.key) $ wg pubkey &lt; wg-private.key > wg-public.key<\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0430\u0439\u043b \/etc\/wireguard\/wg0.conf \u0441 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c:<\/p>\n<pre><code>[Interface] Address = 10.10.10.2\/24 PrivateKey = \u041f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 wg-private.key PostUp = \/etc\/wireguard\/scripts\/add-nat-routing.sh PostDown = \/etc\/wireguard\/scripts\/delete-nat-routing.sh  [Peer] PublicKey = AllowedIPs = 10.10.10.0\/24, 192.168.1.0\/24\u0431 192.168.0.0\/24 Endpoint = \u0431\u0435\u043b\u044b\u0439 IP \u0440\u043e\u0443\u0442\u0435\u0440\u0430:51820<\/code><\/pre>\n<p>\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 wg-public.key \u043d\u0430\u0434\u043e \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 Wireguard \u043d\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u0435.\u00a0<\/p>\n<p>\u0412 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b <strong>PostUp<\/strong> \u0438 <strong>PostDown<\/strong> \u0443\u043a\u0430\u0437\u0430\u043b \u043f\u0443\u0442\u044c \u043a \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0442 LTE-\u043c\u043e\u0434\u0435\u043c \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 VPN \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u0430 \u043f\u0440\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 VPN &#8212;\u00a0 \u0443\u0434\u0430\u043b\u044f\u044e\u0442 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b.<\/p>\n<p>\u0421\u043a\u0440\u0438\u043f\u0442 <code>add-nat-routing.sh<\/code><\/p>\n<pre><code class=\"json\">#!\/bin\/bash IPT=\"\/sbin\/iptables\"  IN_FACE=\"br0\"               # NIC connected to the internet WG_FACE=\"wg0\"                # WG NIC SUB_NET=\"10.10.10.0\/24\"        # WG IPv4 sub\/net aka CIDR WAN_FACE=\"wan\" curl -H \"Referer: http:\/\/192.168.99.1\/index.html\" \"http:\/\/192.168.99.1\/goform\/goform_set_cmd_process?goformId=SET_CONNECTION_MODE&amp;ConnectionMode=auto_dial\" ## IPv4 ## $IPT -t nat -A POSTROUTING -o $WG_FACE -j MASQUERADE $IPT -t nat -A POSTROUTING -o $WAN_FACE -j MASQUERADE $IPT -t nat -A POSTROUTING -s $SUB_NET -o $IN_FACE -j MASQUERADE<\/code><\/pre>\n<p>\u0421\u043a\u0440\u0438\u043f\u0442 <code>delete-nat-routing.sh<\/code><\/p>\n<pre><code class=\"json\">#!\/bin\/bash IPT=\"\/sbin\/iptables\" ## IPv4 ## $IPT -t nat -F<\/code><\/pre>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u043e\u00a0 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 curl \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0435 add-nat-routing.sh \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e LTE-\u043c\u043e\u0434\u0435\u043c\u0430, \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0432\u0437\u044f\u043b \u0438\u0437 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043a \u043c\u043e\u0435\u043c\u0443 LTE-\u043c\u043e\u0434\u0435\u043c\u0443.<\/p>\n<h4>\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c \u0442\u043e\u0447\u043a\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u0430<\/h4>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u0443 Raspberry Pi Zero W \u0435\u0441\u0442\u044c wi-fi \u043c\u043e\u0434\u0443\u043b\u044c, \u0442\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u044d\u0442\u0438\u043c \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0443\u044e \u0442\u043e\u0447\u043a\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0434\u0430\u0447\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u043d\u0430 \u0434\u0430\u0447\u0435. \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u0439, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u0441\u0442\u0430\u0442\u044c\u044f\u043c\u0438 <a href=\"https:\/\/thepi.io\/how-to-use-your-raspberry-pi-as-a-wireless-access-point\/\"><u>\u0442\u0443\u0442<\/u><\/a> \u0438 <a href=\"https:\/\/learn.sparkfun.com\/tutorials\/setting-up-a-raspberry-pi-3-as-an-access-point\/all\"><u>\u0442\u0443\u0442<\/u><\/a>. \u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043f\u0430\u043a\u0435\u0442\u044b.\u00a0<\/p>\n<p>\u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430:<\/p>\n<pre><code>sudo apt-get install hostapd<\/code><\/pre>\n<p>\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043c\u043e\u0441\u0442\u0430 \u043c\u0435\u0436\u0434\u0443 wi-fi \u0438 ethernet\u00a0 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438:<\/p>\n<pre><code>sudo apt-get install bridge-utils<\/code><\/pre>\n<p>\u041e\u043f\u0438\u0441\u0430\u043b \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b.<\/p>\n<p>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 <strong>lan<\/strong> \u043e\u043f\u0438\u0441\u0430\u043b \u0432 \u0444\u0430\u0439\u043b\u0435 \/etc\/network\/interfaces.d\/lan:<\/p>\n<pre><code>iface lan inet manual<\/code><\/pre>\n<p>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 <strong>wifi<\/strong> \u043e\u043f\u0438\u0441\u0430\u043b \u0432 \u0444\u0430\u0439\u043b\u0435 \/etc\/network\/interfaces.d\/wifi:<\/p>\n<pre><code>iface wifi inet manual<\/code><\/pre>\n<p>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 LTE-\u043c\u043e\u0434\u0435\u043c\u0430 <strong>wan<\/strong> \u043e\u043f\u0438\u0441\u0430\u043b \u0432 \u0444\u0430\u0439\u043b\u0435 \/etc\/network\/interfaces.d\/wan:<\/p>\n<pre><code>iface wan inet static     address 192.168.99.100     netmask 255.255.255.0     gateway 192.168.99.1<\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043c\u043e\u0441\u0442 \u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432 \u043d\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b lan \u0438 wifi:<\/p>\n<pre><code>sudo brctl addbr br0<\/code><\/pre>\n<pre><code>sudo brctl addif br0 lan<\/code><\/pre>\n<pre><code>sudo brctl addif br0 wifi<\/code><\/pre>\n<p>\u00a0\u041c\u043e\u0441\u0442 <strong>br0<\/strong> \u043e\u043f\u0438\u0441\u0430\u043b \u0432 \u0444\u0430\u0439\u043b\u0435 \/etc\/network\/interfaces.d\/br0:<\/p>\n<pre><code>auto br0 iface br0 inet static bridge_ports wifi lan address 192.168.1.1 broadcast 192.168.1.255 netmask 255.255.255.0<\/code><\/pre>\n<p>\u0427\u0442\u043e\u0431\u044b \u043c\u043e\u0441\u0442 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0438\u0437 DHCP \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <strong>wan,<\/strong> \u0434\u043e\u0431\u0430\u0432\u0438\u0432 \u0432 \u043a\u043e\u043d\u0435\u0446 \u0444\u0430\u0439\u043b\u0430\u00a0 \/etc\/dhcpcd.conf:<\/p>\n<pre><code>denyinterfaces wan<\/code><\/pre>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0434\u043b\u044f \u0440\u0430\u0437\u0434\u0430\u0447\u0438 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0432 \u0444\u0430\u0439\u043b \/etc\/dhcp\/dhcpd.conf:<\/p>\n<pre><code>subnet 192.168.1.0 netmask 255.255.255.0 {     range 192.168.1.100 192.168.1.254;     option routers 192.168.1.1;     option subnet-mask 255.255.255.0; }<\/code><\/pre>\n<p>\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0430\u043c\u0443 \u0442\u043e\u0447\u043a\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0430\u0439\u043b \/etc\/hostapd\/hostapd.conf \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438:<\/p>\n<pre><code>## Wireless network interface ### interface=wifi ### Driver ### driver=nl80211 ### Network name SSID ### ssid=\u041d\u0410\u0417\u0412\u0410\u041d\u0418\u0415_WIFI_\u0421\u0415\u0422\u0418 ### Set frequency to 2.4 Ghz ### hw_mode=g ### Channel number ### channel=4 ### Enable Wi-Fi N ### ieee80211n=1 ### Enable WMM ### wmm_enabled=1 ### Enable 40 Mhz channels ### ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40] ### Allow all MAC Address ### macaddr_acl=0 ### Use WPA Auth ### auth_algs=1 ### Require clients to know the network name ### ignore_broadcast_ssid=0 ### Use WPA2 ### wpa=2 ### Enable Pre-Shared Key ### wpa_key_mgmt=WPA-PSK ### Network key ### wpa_passphrase=\u041f\u0410\u0420\u041e\u041b\u042c_\u0421\u0415\u0422\u0418_WIFI ### Use AES ### rsn_pairwise=CCMP bridge=br0<\/code><\/pre>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0442\u0430\u043c \u0433\u0434\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u041d\u0410\u0417\u0412\u0410\u041d\u0418\u0415_\u0421\u0415\u0422\u0418_WIFI \u0438 \u041f\u0410\u0420\u041e\u041b\u042c_\u0421\u0415\u0422\u0418_WIFI \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0442\u044c \u0441\u0432\u043e\u0438.<\/p>\n<p>\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0434\u043b\u044f \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432 \u0444\u0430\u0439\u043b\u0435 \/etc\/default\/hostapd:<\/p>\n<pre><code>DAEMON_CONF=\"\/etc\/hostapd\/hostapd.conf\"<\/code><\/pre>\n<p>\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044e \u0442\u0440\u0430\u0444\u0438\u043a\u0430, \u0440\u0430\u0441\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0432 \u0432 \u0444\u0430\u0439\u043b\u0435 \/etc\/sysctl.conf \u0441\u0442\u0440\u043e\u043a\u0443:<\/p>\n<pre><code>net.ipv4.ip_forward=1<\/code><\/pre>\n<p>\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0440\u0435\u0441\u0442\u0430\u0440\u0442 Raspberry. \u041f\u043e\u0441\u043b\u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0430 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u0440\u043e\u0443\u0442\u0435\u0440 \u0441 \u0440\u0430\u0437\u0434\u0430\u0447\u0435\u0439 IP-\u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u043a\u0430\u043a \u043f\u043e wi-fi, \u0442\u0430\u043a \u0438 \u043f\u043e ethernet, \u043f\u043b\u044e\u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 LTE-\u043c\u043e\u0434\u0435\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 VPN-\u043a\u043b\u0438\u0435\u043d\u0442.<\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u043c \u0440\u043e\u0443\u0442\u0435\u0440\u043e\u043c \u0438 Raspberry \u043f\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0430\u0434\u0440\u0435\u0441\u0430\u043c.<\/p>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c Site-to-Site \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0438 \u0434\u0430\u0447\u043d\u043e\u0439 \u0441\u0435\u0442\u044f\u043c\u0438. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a\u043e \u0432\u0441\u0435\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c \u043d\u0430 \u0434\u0430\u0447\u0435 \u043f\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c \u0430\u0434\u0440\u0435\u0441\u0430\u043c \u0438\u0437 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 VPN, \u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0438 \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u044e\u044e \u0441\u0435\u0442\u044c \u0438\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u043d\u0430 \u0434\u0430\u0447\u0435.<\/p>\n<h3>\u0427\u0442\u043e \u0434\u0430\u043b\u044c\u0448\u0435<\/h3>\n<p>\u0412 \u0442\u0430\u043a\u043e\u043c \u0432\u0438\u0434\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0443\u0436\u0435 \u0431\u043e\u043b\u0435\u0435 \u0442\u0440\u0435\u0445 \u043b\u0435\u0442, \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 IP-\u043a\u0430\u043c\u0435\u0440\u0443. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c USB Ethernet-\u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u0438\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u0438\u043d Raspberry Pi Ethernet\/USB HUB HAT \u043a Raspberry Pi. \u0412\u0445\u043e\u0434\u043e\u0432-\u0432\u044b\u0445\u043e\u0434\u043e\u0432 \u0443 Raspberry \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0430\u0442\u0447\u0438\u043a \u0434\u044b\u043c\u0430, \u0430 \u0434\u0430\u0442\u0447\u0438\u043a \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f. \u0415\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0440\u0435\u043b\u0435\u0439\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0441\u0432\u0435\u0442\u0430 \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043a\u0435 \u043f\u0440\u0438 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u0438 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043e\u0442 IP-\u043a\u0430\u043c\u0435\u0440\u044b. \u0413\u043b\u0430\u0432\u043d\u043e\u0435, \u0447\u0442\u043e \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0437\u0430\u043c\u0435\u043d\u044b \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0449\u0438\u0442\u043a\u0430 \u0438 \u043b\u0435\u0433\u043a\u043e \u0443\u043c\u0435\u0441\u0442\u0438\u0442\u0441\u044f \u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c.<\/p>\n<h3>\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430<\/h3>\n<p>Raspberry Pi Zero \u0431\u044b\u043b \u0432\u044b\u0431\u0440\u0430\u043d \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0437-\u0437\u0430 \u0435\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432. \u0415\u0441\u043b\u0438 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0449\u0438\u0442\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442, \u0442\u043e \u043f\u0440\u043e\u0449\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Raspberry Pi 3 \u0438 \u043d\u043e\u0432\u0435\u0435. \u0412 \u043d\u0435\u043c \u0443\u0436\u0435 \u0435\u0441\u0442\u044c Ethernet \u0438 USB-\u043f\u043e\u0440\u0442\u044b.\u00a0<\/p>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0438 \u0431\u0435\u0437 I\/O \u0432 IP-\u043a\u0430\u043c\u0435\u0440\u0435 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043c\u0435\u0440\u0443 \u0441 wi-fi, \u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c \u0438\u0437 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0447\u0435\u0440\u0435\u0437 \u043e\u0431\u043b\u0430\u043a\u043e \u0432\u0435\u043d\u0434\u043e\u0440\u0430. \u0414\u043b\u044f \u0441\u0435\u0431\u044f \u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u043b \u044d\u0442\u043e\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0441\u0447\u0438\u0442\u0430\u044e \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043d\u0430\u0434\u0435\u0436\u043d\u0435\u0435, \u0430 \u043e\u0431\u043b\u0430\u043a\u0430 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0435 \u0447\u0430\u0449\u0435 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u043f\u043b\u0430\u0442\u043d\u044b\u043c\u0438.<\/p>\n<p>\u0427\u0442\u043e \u0435\u0449\u0435? \u041d\u0435\u0434\u0430\u0432\u043d\u043e \u043d\u0430 \u0440\u044b\u043d\u043e\u043a \u0432\u044b\u0448\u0435\u043b \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 &#8212; Mikrotik KNOT. \u042d\u0442\u043e \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u0440\u043e\u0443\u0442\u0435\u0440 \u0441 wi-fi \u0438 POE, \u043d\u043e \u0441\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 &#8212; \u0443 \u043d\u0435\u0433\u043e \u0435\u0441\u0442\u044c GPIO, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0445\u043e\u0434-\u0432\u044b\u0445\u043e\u0434 IP-\u043a\u0430\u043c\u0435\u0440\u044b, \u043d\u043e \u0438 \u0434\u0430\u0442\u0447\u0438\u043a\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0435.<\/p>\n<p><em>*\u0421\u0442\u0430\u0442\u044c\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 <\/em><a href=\"https:\/\/habr.com\/ru\/companies\/lanit\/articles\/789212\/\"><em>\u0425\u0430\u0431\u0440\u0430\u0427\u0435\u043b\u043b\u0435\u043d\u0434\u0436\u0430<\/em><\/a><em> 0.1, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0448\u0435\u043b \u0432 \u041b\u0410\u041d\u0418\u0422 \u043e\u0441\u0435\u043d\u044c\u044e 2023 \u0433\u043e\u0434\u0430<\/em><\/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\/774410\/\"> https:\/\/habr.com\/ru\/articles\/774410\/<\/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>\u0420\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043e \u0441\u0431\u043e\u0440\u043a\u0435, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043e\u0445\u0440\u0430\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u0430\u043c\u0438, \u043a\u0430\u043c\u0435\u0440\u043e\u0439, \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0432\u0438\u0434\u0435\u043e\u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c NAS, \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c UPS, web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435\u043c \u0447\u0435\u0440\u0435\u0437 Telegram.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e \u043a\u0440\u0430\u0442\u043a\u0438\u043c, \u043e\u0444\u043e\u0440\u043c\u0438\u043b \u0441\u0442\u0430\u0442\u044c\u044e \u0432 \u0441\u0442\u0438\u043b\u0438\u0441\u0442\u0438\u043a\u0435 hackster.io. \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u0430 \u043d\u0430 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u0441 \u043e\u043f\u044b\u0442\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u043c Raspberry \u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b VPN.<\/p>\n<figure class=\"full-width\"><\/figure>\n<h3>\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435<\/h3>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u044f \u0434\u0430\u0447\u043d\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u043a\u0430 \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0434\u0435\u0440\u0435\u0432\u044f\u043d\u043d\u044b\u043c \u0434\u043e\u043c\u0438\u043a\u043e\u043c,\u00a0\u0432\u0441\u0442\u0430\u043b \u0432\u043e\u043f\u0440\u043e\u0441, \u0430 \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 \u043c\u043e\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043a\u0435 \u0438 \u0432\u0441\u0435 \u043b\u0438 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0432 \u0441\u0430\u043c\u043e\u043c \u0434\u043e\u043c\u0435. \u0420\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u0431\u044b\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435 \u0438 \u043e\u0445\u0440\u0430\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441 \u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435\u043c.<\/p>\n<p>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u043c\u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u0431\u044b\u043b\u0438:<\/p>\n<ul>\n<li>\n<p>\u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043e\u0445\u0440\u0430\u043d\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439: \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u0442\u0447\u0438\u043a\u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u043e\u0436\u0430\u0440\u043d\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043a\u0430\u043c\u0435\u0440\u0443 \u043a\u0430\u043a \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f;<\/p>\n<\/li>\n<li>\n<p>\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u0441\u0440\u043e\u043a\u043e\u043c \u0441\u0435\u043c\u044c \u0434\u043d\u0435\u0439 \u0438 \u0431\u043e\u043b\u0435\u0435;\u00a0<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0441\u043e\u043a\u043e\u0432\u043e\u043b\u044c\u0442\u043d\u043e\u0435 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0443\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u0449\u0438\u0442\u043a\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0438 \u043d\u0435 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0437\u0430 \u0435\u0433\u043e \u043f\u0440\u0435\u0434\u0435\u043b\u044b;<\/p>\n<\/li>\n<li>\n<p>\u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0439, \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u0440\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u0435\u0441\u0442\u0432\u0430;<\/p>\n<\/li>\n<li>\n<p>\u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043f\u0440\u043e\u0432\u043e\u0434\u043e\u0432;<\/p>\n<\/li>\n<li>\n<p>\u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438;<\/p>\n<\/li>\n<li>\n<p>\u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f;<\/p>\n<\/li>\n<li>\n<p>\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u043a\u0430\u043a \u043f\u043e \u0434\u0435\u043d\u044c\u0433\u0430\u043c, \u0442\u0430\u043a \u0438 \u043f\u043e \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044e.<\/p>\n<\/li>\n<\/ul>\n<p>\u0417\u0430 \u043e\u0441\u043d\u043e\u0432\u0443 \u0440\u0435\u0448\u0438\u043b \u0432\u0437\u044f\u0442\u044c \u043c\u0438\u043d\u0438\u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 Raspberry Pi Zero W.\u00a0 \u0415\u0433\u043e \u043b\u0435\u0433\u043a\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u043c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u0449\u0438\u0442\u043a\u0435. \u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<figure class=\"full-width\">\n<div><figcaption><em>\u0412\u0430\u0440\u0438\u0430\u043d\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0449\u0438\u0442\u0435 \u0441\u043f\u0440\u0430\u0432\u0430 \u043e\u0442 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u0441\u0447\u0435\u0442\u0447\u0438\u043a\u0430 \u0438 \u0440\u043e\u0437\u0435\u0442\u043a\u0438<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043c\u0435\u0435\u0442 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u0441 IP-\u043a\u0430\u043c\u0435\u0440\u044b \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439 NAS \u0447\u0435\u0440\u0435\u0437 VPN, \u043f\u0440\u0438 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043d\u0430 \u043e\u0445\u0440\u0430\u043d\u0443 \u043e\u043f\u043e\u0432\u0435\u0449\u0430\u0442\u044c \u0432 Telegram \u043e \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0438 \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043a\u0435 \u0438 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0432 \u0434\u043e\u043c\u0435 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u0435\u0437 \u044d\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0430. \u0412\u0441\u0435 \u044d\u0442\u043e \u0443\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0449\u0438\u0442. \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0437\u0430 \u0440\u0430\u0437\u0440\u044f\u0434\u043e\u043c \u0431\u0430\u0442\u0430\u0440\u0435\u0438,\u00a0 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e \u0438\u0437 \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u043c\u0438\u0440\u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u043a\u0430\u043c\u0435\u0440\u0435, \u043d\u043e \u0438 \u0437\u0430\u0439\u0442\u0438 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0426\u041f\u0423.\u00a0<\/p>\n<figure class=\"full-width\">\n<div><figcaption><em>\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430<\/em><\/figcaption><\/div>\n<\/figure>\n<h3>\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c<\/h3>\n<p>\u041d\u0430\u0431\u0440\u043e\u0441\u0430\u043b \u0441\u0445\u0435\u043c\u0443. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u0430\u044f, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c.\u00a0<\/p>\n<figure class=\"full-width\">\n<div><figcaption><em>\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u041d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f:<\/p>\n<ul>\n<li>\n<p>Raspberry Pi Zero W (wi-fi \u0438\u0434\u0435\u0442 \u043a\u0430\u043a \u0442\u043e\u0447\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0434\u0430\u0447\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u043d\u0430 \u0434\u0430\u0447\u0435);<\/p>\n<\/li>\n<li>\n<p>Raspberry Pi Camera Board (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u0430\u043c\u0435\u0440\u044b \u0432 \u0434\u043e\u043c\u0435);<\/p>\n<\/li>\n<li>\n<p>Raspberry Pi Ethernet\/USB HUB HAT (\u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f 4G-\u043c\u043e\u0434\u0435\u043c\u0430 \u0438 IP-\u043a\u0430\u043c\u0435\u0440\u044b);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/aliexpress.ru\/item\/1005001733452340.html?spm=a2g2w.detail.rcmdprod.0.5599b413VvZlEZ&amp;mixer_rcmd_bucket_id=aerabtestalgoRecommendAbV4_testPdpMoreCandSources&amp;ru_algo_pv_id=c18dd8-476f2e-ce797c-0fa459&amp;scenario=pcDetailBottomMoreOtherSeller&amp;sku_id=12000017383301011&amp;traffic_source=recommendation&amp;type_rcmd=core\"><u>UPS Lite v1.2 Power HAT<\/u><\/a> (\u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0431\u0435\u0441\u043f\u0435\u0440\u0435\u0431\u043e\u0439\u043d\u043e\u0433\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u044f);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/aliexpress.ru\/item\/32956631402.html?spm=a2g2w.orderdetail.0.0.5ee74aa6jl1KYd&amp;sku_id=12000020988158385\"><u>\u0430\u043d\u0442\u0438\u0432\u0430\u043d\u0434\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0430 \u0441 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u043e\u0439 \u0438 \u0444\u0438\u043a\u0441\u0430\u0446\u0438\u0435\u0439<\/u><\/a> (\u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430 \u043e\u0445\u0440\u0430\u043d\u0443);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/arduino-kit.ru\/product\/modul-datchika-temperaturyi-ds18b20\"><u>\u043c\u043e\u0434\u0443\u043b\u044c \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b DS18B20<\/u><\/a> (\u043f\u043b\u0430\u0442\u0430 \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u043c \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u043e\u043c);<\/p>\n<\/li>\n<li>\n<p>IP-\u043a\u0430\u043c\u0435\u0440\u0430 \u0441 POE \u0438 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u043c\u0438 \u0432\u0445\u043e\u0434\u0430\u043c\u0438\/\u0432\u044b\u0445\u043e\u0434\u0430\u043c\u0438 (\u043a\u0430\u043c\u0435\u0440\u0430 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434\u0430\u0447\u0438 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.ozon.ru\/product\/poe-inzhektor-esvi-poe-11-standart-poe-ieee-802-3af-s-byudzhetom-26w-521557533\/?asb=F8srikrZT9qcynhLBvc5SYEsOv8Cp7ttJA6POdlFe98%253D&amp;asb2=pvVZvGv-TFyCuUhOdf0DgZgV-eedKGvmOV2K9BG1S_1C9UPTulawUgES0l9GTwy4&amp;avtc=1&amp;avte=2&amp;avts=1696443690&amp;keywords=poe+220\"><u>POE-\u0430\u0434\u0430\u043f\u0442\u0435\u0440 220v<\/u><\/a> (\u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f IP-\u043a\u0430\u043c\u0435\u0440\u044b \u043a Raspberry Pi);<\/p>\n<\/li>\n<li>\n<p>4G-\u043c\u043e\u0434\u0435\u043c (\u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442);<\/p>\n<\/li>\n<li>\n<p>\u0440\u043e\u0443\u0442\u0435\u0440 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f VPN-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430);<\/p>\n<\/li>\n<li>\n<p>NAS \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f (\u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e);<\/p>\n<\/li>\n<li>\n<p>Ethernet-\u043a\u0430\u0431\u0435\u043b\u044c (\u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u0430\u043c\u0435\u0440\u044b \u043a Raspberry);<\/p>\n<\/li>\n<li>\n<p>\u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440 (\u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f I\/O-\u043a\u0430\u043c\u0435\u0440\u044b \u043a Raspberry GPIO).<\/p>\n<\/li>\n<\/ul>\n<p>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043d\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c UPS Lite, \u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c. \u0418\u043b\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u043e\u0443\u0442\u0435\u0440 \u0438 NAS, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e.\u00a0<\/p>\n<h3>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c<\/h3>\n<ul>\n<li>\n<p>Raspberry Pi OS 32-bit;<\/p>\n<\/li>\n<li>\n<p>WireGuard\u00a0 (VPN-\u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u0435 \u0438 VPN-\u043a\u043b\u0438\u0435\u043d\u0442 \u043d\u0430 raspberry);<\/p>\n<\/li>\n<li>\n<p>Telegram;<\/p>\n<\/li>\n<li>\n<p>Node-RED (\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f):<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-boolean-logic\"><u>node-red-contrib-boolean-logic<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-camerapi\"><u>node-red-contrib-camerapi<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Pi Camera);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-cpu\"><u>node-red-contrib-cpu<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0426\u041f\u0423 \u0438 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-easybotics-ina219-sensor\"><u>node-red-contrib-easybotics-ina219-sensor<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 UPS Lite);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-edge-trigger\"><u>node-red-contrib-edge-trigger<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438 \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-sensor-ds18b20\"><u>node-red-contrib-sensor-ds18b20<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-contrib-telegrambot\"><u>node-red-contrib-telegrambot<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0432 telegram);<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/flows.nodered.org\/node\/node-red-node-pi-gpio\"><u>node-red-node-pi-gpio<\/u><\/a> (\u043f\u0430\u043a\u0435\u0442 \u0447\u0442\u0435\u043d\u0438\u044f\/\u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 GPIO).<\/p>\n<\/li>\n<\/ul>\n<h3>\u0421\u0431\u043e\u0440\u043a\u0430<\/h3>\n<figure class=\"\"><\/figure>\n<p>\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u00ab\u0431\u0443\u0442\u0435\u0440\u0431\u0440\u043e\u0434\u00bb. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c Raspberry Pi Cam \u043a Raspberry Pi Zero W. \u0421\u043d\u0438\u0437\u0443 \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u043c UPS Lite, \u0441\u0432\u0435\u0440\u0445\u0443 &#8212; Raspberry Pi Ethernet\/USB HUB HAT. \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0434\u0430\u0442\u0447\u0438\u043a\u00a0 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b DS18B20. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043c\u043e\u0434\u0443\u043b\u044c \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 \u0434\u043b\u044f Arduino, \u0432 \u043d\u0435\u043c \u043a\u0440\u043e\u043c\u0435 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0443\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440 \u0438 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u044b \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f.\u00a0 \u041f\u043e\u043c\u043d\u0438\u043c, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u0434\u0430\u0442\u0447\u0438\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 1-Wire\u00a0 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 \u044d\u0442\u043e \u043f\u0438\u043d GPIO4.<\/p>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u043e\u0439 \u0441\u0445\u0435\u043c\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0432\u044b\u0448\u0435:\u00a0<\/p>\n<ul>\n<li>\n<p>\u043c\u0438\u043d\u0443\u0441 \u0437\u0430\u0432\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u0438\u043d GND;<\/p>\n<\/li>\n<li>\n<p>\u043f\u043b\u044e\u0441 \u0437\u0430\u0432\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u0438\u043d 3.3v;<\/p>\n<\/li>\n<li>\n<p>\u0441\u0438\u0433\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u043d\u0430 \u043f\u0438\u043d GPIO4.<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432\u0432\u043e\u0434-\u0432\u044b\u0432\u043e\u0434 IP-\u043a\u0430\u043c\u0435\u0440\u044b \u043a Raspberry. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043a\u0430\u043c\u0435\u0440\u0443 \u0441 \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u0447\u0438\u0442\u0430\u044e \u044d\u0442\u043e\u0442 \u0441\u043f\u043e\u0441\u043e\u0431 \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u043c \u0438 \u0433\u0438\u0431\u043a\u0438\u043c \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438. \u041f\u0440\u0438\u043d\u0446\u0438\u043f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439: \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043c\u0435\u0440\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u0432\u0437\u043b\u043e\u043c\u0430, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0441\u0438\u0433\u043d\u0430\u043b. \u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u043c, \u0442\u0430\u043a \u0438 \u0438\u043c\u043f\u0443\u043b\u044c\u0441\u043d\u044b\u043c, \u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 &#8212; \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u043b\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u043a\u043d\u0443\u0442\u044b\u043c. \u0412 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0443 \u043a\u0430\u043c\u0435\u0440\u044b \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0435 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u043a\u043d\u0443\u0442\u043e\u043c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435. \u0423 Raspberry Pi Zero \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u0438\u043d\u0430\u0445 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 3.3v \u0434\u043b\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0435\u0434\u0438\u043d\u0438\u0446\u044b \u0438 0v \u0434\u043b\u044f \u043d\u0443\u043b\u044f. \u0423 \u043c\u0435\u043d\u044f \u0443\u0436\u0435 \u0431\u044b\u043b\u0430 \u043a\u0430\u043c\u0435\u0440\u0430 Geovision, \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u043a\u0430\u0437\u0430\u043d\u043e, \u0447\u0442\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u043e\u043a 30mA \u0438 \u043d\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u043e\u043c \u0432\u044b\u0445\u043e\u0434\u0435 5v, \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u043d\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440 \u043d\u0430 100 \u041e\u043c. \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0441\u044f \u043a \u0441\u0445\u0435\u043c\u0435 \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c:<\/p>\n<ul>\n<li>\n<p>\u043f\u043b\u044e\u0441 \u0441 \u043a\u0430\u043c\u0435\u0440\u044b \u043d\u0430 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440, \u0441 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430 \u043d\u0430 \u043f\u0438\u043d GPIO27;<\/p>\n<\/li>\n<li>\n<p>\u043c\u0438\u043d\u0443\u0441 \u0441 \u043a\u0430\u043c\u0435\u0440\u044b \u0437\u0430\u0432\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u0438\u043d GND.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043a\u043d\u043e\u043f\u043a\u0430 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430 \u043e\u0445\u0440\u0430\u043d\u0443. \u042f \u0432\u044b\u0431\u0438\u0440\u0430\u043b \u043a\u043d\u043e\u043f\u043a\u0443 \u0441 LED-\u0438\u043d\u0434\u0438\u043a\u0430\u0446\u0438\u0435\u0439. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043e\u0445\u0440\u0430\u043d\u0430 \u0438\u043b\u0438 \u043d\u0435\u0442. \u0422\u0430\u043a\u0436\u0435 \u0438\u043d\u0434\u0438\u043a\u0430\u0446\u0438\u044f \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0438 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f. \u0423\u0434\u043e\u0431\u043d\u043e \u0442\u043e, \u0447\u0442\u043e \u043a\u043d\u043e\u043f\u043a\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u0430 \u043d\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 3-6V, \u0447\u0442\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u0435\u0442 \u043c\u043e\u043d\u0442\u0430\u0436 \u043a Raspberry Pi. \u041a\u043d\u043e\u043f\u043a\u0430 \u0438\u043c\u0435\u0435\u0442 \u043f\u044f\u0442\u044c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0435\u0435 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438. \u042f \u0432\u044b\u0431\u0440\u0430\u043b \u0442\u043e\u0442, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u0433\u043e\u0440\u0438\u0442 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0435. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u0434\u0435\u043b\u0430\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<ul>\n<li>\n<p>GPIO17 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b \u043a \u043a\u043d\u043e\u043f\u043a\u0435 \u043a \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0443 \u0421;<\/p>\n<\/li>\n<li>\n<p>\u043c\u0438\u043d\u0443\u0441 \u043a\u043d\u043e\u043f\u043a\u0438 \u0437\u0430\u0432\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u0438\u043d GND;<\/p>\n<\/li>\n<li>\n<p>\u043a\u043e\u043d\u0442\u0430\u043a\u0442\u00a0 \u043a\u043d\u043e\u043f\u043a\u0438 NO \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b \u043a GPIO22;<\/p>\n<\/li>\n<li>\n<p>\u043c\u0438\u043d\u0443\u0441 \u043a\u043d\u043e\u043f\u043a\u0438 \u0437\u0430\u0432\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u0438\u043d GND.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><\/figure>\n<p>\u0414\u0435\u043b\u043e \u0437\u0430 \u043c\u0430\u043b\u044b\u043c &#8212; \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a USB-\u043f\u043e\u0440\u0442\u0443 LTE-\u043c\u043e\u0434\u0435\u043c, Ethernet-\u043a\u0430\u0431\u0435\u043b\u044c \u043e\u0442 Raspberry Pi Ethernet\/USB HUB HAT \u043a POE-\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0443, \u0430 \u043e\u0442 \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u043a IP-\u043a\u0430\u043c\u0435\u0440\u0435. \u0417\u0430\u043f\u0438\u0442\u0430\u0442\u044c UPS Lite \u043e\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0434\u043b\u044f Raspberry \u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c POE-\u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u0432 \u0440\u043e\u0437\u0435\u0442\u043a\u0443. \u041a\u0430\u043a \u0432\u0441\u0435 \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0436\u0438\u0432\u044c\u0435\u043c, \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u043f\u0435\u0440\u0432\u043e\u043c \u0444\u043e\u0442\u043e.<\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430<\/h3>\n<h4>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Raspberry Pi<\/h4>\n<p>\u041f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c Raspberry Pi \u043a \u0440\u0430\u0431\u043e\u0442\u0435. \u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c Raspberry Pi OS 32-bit. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\u00a0 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c <a href=\"https:\/\/www.raspberrypi.com\/documentation\/computers\/getting-started.html\"><u>\u0441\u0430\u0439\u0442\u0435<\/u><\/a>. \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 OS \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 1-Wire \u0438 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u043c Raspberry Pi Camera Board. \u0414\u0435\u043b\u0430\u0435\u043c \u044d\u0442\u043e \u0447\u0435\u0440\u0435\u0437 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 raspi-config \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<pre><code>sudo raspi-config<\/code><\/pre>\n<p>\u0412 \u043e\u0442\u043a\u0440\u044b\u0432\u0448\u0435\u043c\u0441\u044f \u043e\u043a\u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b Interfacing options.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0410\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u043c P1 Camera \u0438\u00a01-Wire.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c Raspberry Pi.<\/p>\n<h4>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Node-RED<\/h4>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Node-RED. \u041d\u0430 \u0425\u0430\u0431\u0440\u0435 \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u0442\u0435\u0439 \u043e \u0441\u0430\u043c\u043e\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0435 \u0438 \u0435\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435. \u0412 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u043d\u0435\u0442, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<pre><code class=\"json\">$ bash &lt;(curl -sL https:\/\/raw.githubusercontent.com\/node-red\/linux-installers\/master\/deb\/update-nodejs-and-nodered)<\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0430,\u00a0 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u0438:<\/p>\n<ol>\n<li>\n<p>node-red-contrib-boolean-logic<br \/><code>$ npm install node-red-contrib-boolean-logic<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-contrib-camerapi<br \/><code>$ npm install node-red-contrib-camerapi<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-contrib-cpu<br \/><code>$ npm install node-red-contrib-cpu<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-contrib-easybotics-ina219-sensor<br \/><code>$ npm install node-red-contrib-easybotics-ina219-sensor<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-contrib-edge-trigger<br \/><code>$ npm install node-red-contrib-edge-trigger<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-contrib-sensor-ds18b20<br \/><code>$ npm install node-red-contrib-sensor-ds18b20<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-contrib-telegrambot<br \/><code>$ npm install node-red-contrib-telegrambot<\/code><\/p>\n<\/li>\n<li>\n<p>node-red-node-pi-gpio<br \/><code>$ npm install node-red-node-pi-gpio<\/code><\/p>\n<\/li>\n<\/ol>\n<p>\u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c Node-RED.<\/p>\n<pre><code class=\"json\">$ sudo systemctl enable nodered.service $ sudo systemctl start nodered.service<\/code><\/pre>\n<h4>\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440<\/h4>\n<p>\u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e Node-RED \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443: http:\/\/&lt;ip raspberry>:1880.\u00a0\u00a0<\/p>\n<figure class=\"full-width\"><\/figure>\n<h4>\u041f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u0434 \u0441\u0435\u0431\u044f<\/h4>\n<p>\u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 json-\u0444\u0430\u0439\u043b. \u0422\u0430\u043a \u043a\u0430\u043a \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u043e\u0434\u0443\u043b\u044c Telegram, \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f id Telegram-\u043a\u0430\u043d\u0430\u043b\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f, \u0442\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c Telegram-\u0431\u043e\u0442\u0430 \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0447\u0430\u0442. \u0414\u043b\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0431\u043e\u0442\u0430 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u043c \u0431\u043e\u0442\u043e\u043c @BotFather. \u0423\u0437\u043d\u0430\u0442\u044c id-\u043d\u043e\u043c\u0435\u0440 \u0447\u0430\u0442\u0430 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0431\u043e\u0442 @getmyid_bot, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0432 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 Telegram-\u0447\u0430\u0442. \u0427\u0430\u0442 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041d\u043e\u043c\u0435\u0440 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0447\u0430\u0442\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 json-\u0444\u0430\u0439\u043b\u0435 \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u0435\u043a\u0441\u0442\u0430\u00a0 <strong>CHANGE_CHAT_ID<\/strong>.\u00a0<\/p>\n<details class=\"spoiler\">\n<summary>\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 json-\u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0435\u043a\u0442\u0430<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"json\">[ {     \"id\": \"35700ef4.b4cc62\",     \"type\": \"tab\",     \"label\": \"Dacha\",     \"disabled\": false,     \"info\": \"\" }, {     \"id\": \"21ee0549ab80c1b3\",     \"type\": \"group\",     \"z\": \"35700ef4.b4cc62\",     \"name\": \"Temperature external\",     \"style\": {         \"fill\": \"#c8e7a7\",         \"label\": true,         \"stroke\": \"#000000\",         \"color\": \"#000000\"     },     \"nodes\": [         \"1b33f0bb.ddc0af\",         \"8cb14a63.63e588\",         \"bf42d115.5f8dc\",         \"f826e2b9.18e4c\",         \"37299a0b.442dc6\",         \"589f8077.70b05\",         \"7744d782.93a8f8\",         \"cd44f017.139e6\",         \"d9e7f0b2.9c11a\"     ],     \"x\": 34,     \"y\": 479,     \"w\": 1172,     \"h\": 302 }, {     \"id\": \"3a19bea8.e27032\",     \"type\": \"group\",     \"z\": \"35700ef4.b4cc62\",     \"name\": \"Camera external motion alarm\",     \"style\": {         \"stroke\": \"#000000\",         \"fill\": \"#c8e7a7\",         \"label\": true,         \"color\": \"#000000\"     },     \"nodes\": [         \"5d05a379.500dcc\",         \"636c36b0.9db488\",         \"391ad295.c56a6e\",         \"14425883.8a8027\",         \"c14e914c.160e1\",         \"57894684.68d3c8\",         \"f7c59ddc.2f24c\",         \"c411c632.3dd2f8\",         \"48255a26.189904\",         \"78cfa48.1eae25c\",         \"ce092f2e.fb6ff\",         \"3b1e904c.649e9\",         \"48d31990.641c08\",         \"1d8f6830.1c7338\",         \"7f12a359.8f4dfc\",    <\/code><\/pre>\n<\/div>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\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-360372","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/360372","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=360372"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/360372\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=360372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=360372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=360372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}