{"id":468622,"date":"2025-07-25T15:14:43","date_gmt":"2025-07-25T15:14:43","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=468622"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=468622","title":{"rendered":"<span>\u041f\u0443\u0441\u043a \u0411\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 CLI \u043d\u0430 \u041c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435<\/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>\u0418\u043d\u043e\u0439 \u0440\u0430\u0437 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0442\u0430\u043a\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f, \u0447\u0442\u043e \u043d\u0430\u0434\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0438\u0441\u0438\u0442 \u043f\u043e\u0434 \u043f\u043e\u0442\u043e\u043b\u043a\u043e\u043c \u0438\u043b\u0438 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e \u0437\u0430 \u043e\u043a\u043d\u043e\u043c. \u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0432 \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0442\u044f\u043d\u0443\u0442\u044c \u043f\u0440\u043e\u0432\u043e\u0434 \u0447\u0435\u0440\u0435\u0437 \u0434\u0432\u0435\u0440\u044c \u0438\u043b\u0438 \u0437\u0430 \u043e\u043a\u043d\u043e. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432 \u0442\u0430\u043a\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u043d\u0430\u0434\u043e \u043d\u0430\u043b\u0430\u0434\u0438\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0442\u0430\u043a\u0438\u0435: IR, LoRa, GFSK, BLE, UWB, WiFi.<\/p>\n<p>\u0412 \u044d\u0442\u043e\u043c \u0442\u0435\u043a\u0441\u0442\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0443\u044e \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435.<\/p>\n<p><strong>\u041f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0434\u0430\u0447\u0438<\/strong><\/p>\n<p>\u0421\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0438 ESP-01\u00a0\u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c TCP \u0441\u0435\u0440\u0432\u0435\u0440. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 PuTTY. \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0443\u044e \u043a\u043e\u043d\u0441\u043e\u043b\u044c.<\/p>\n<p><strong>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f<\/strong><\/p>\n<p><strong>\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u00a0\u2014 <\/strong>\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439.<\/p>\n<p><strong>\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u00a0\u2014<\/strong> <u>\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c<\/u> \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430\u00a0\u044f\u0437\u044b\u043a\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/p>\n<p><strong>\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u00a0\u2014 <\/strong>\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0430\u044f <u>\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430<\/u> \u0432\u00a0\u043f\u0430\u043c\u044f\u0442\u0438<\/p>\n<p><strong>\u043f\u043e\u0440\u0442 <\/strong>\u2013 \u044d\u0442\u043e \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0439 <strong>\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 <\/strong>(16 \u0431\u0438\u0442), \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435 TCP\/UDP \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u0445 \u0432 \u0441\u0435\u0442\u0438. \u041f\u043e\u0440\u0442 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 <strong>\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c <\/strong>\u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0430 \u0438 \u043e\u0431\u043c\u0435\u043d\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u043d\u0430\u0434\u0435\u0436\u043d\u0443\u044e \u0438 <strong>\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u043d\u0443\u044e <\/strong>\u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. <\/p>\n<p><strong>IP\u2011\u0430\u0434\u0440\u0435\u0441 <\/strong>\u2014 32-\u0431\u0438\u0442\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u044e\u0449\u0435\u0435 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0432\u00a0\u0441\u0435\u0442\u0438. <\/p>\n<p><strong>\u0441\u043e\u043a\u0435\u0442 <\/strong>(socket)\u00a0\u2014 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f\u00a0\u043e\u0431\u043c\u0435\u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043a\u0430\u043a\u00a0\u043d\u0430\u00a0\u043e\u0434\u043d\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435, \u0442\u0430\u043a \u0438 \u043d\u0430\u00a0\u0440\u0430\u0437\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u044c\u044e. \u0421\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430 \u0441\u043e\u043a\u0435\u0442 \u044d\u0442\u043e \u043f\u0430\u0440\u0430 \u0447\u0438\u0441\u0435\u043b: IP \u0430\u0434\u0440\u0435\u0441 \u0438 \u043f\u043e\u0440\u0442.<\/p>\n<p><strong>\u0427\u0442\u043e \u043d\u0430\u0434\u043e \u0438\u0437 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f?<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"left\"><strong>\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">NUCLEO-F401RE  <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u043b\u0430\u0442\u0430 \u0441 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u043e\u043c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">ESP-01<\/p>\n<\/td>\n<td>\n<p align=\"left\">WiFi \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u0434\u043b\u044f ESP-01<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 4 \u043f\u0440\u043e\u0432\u043e\u0434\u0430 \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f MCU \u0438 ESP-01<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041a\u0430\u0431\u0435\u043b\u044c USB-mini<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c LapTop \u0438 PCB<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">LapTop \u0438\u043b\u0438 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043b\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f TCP \u043a\u043b\u0438\u0435\u043d\u0442\u0430<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041d\u0430\u0434\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0432\u043e\u0442 \u0442\u0430\u043a\u0443\u044e \u0441\u0445\u0435\u043c\u0443<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/b47\/aa9\/def\/b47aa9def08a596327bc57955c3645c1.png\" width=\"647\" height=\"453\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/b47\/aa9\/def\/b47aa9def08a596327bc57955c3645c1.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/b47\/aa9\/def\/b47aa9def08a596327bc57955c3645c1.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u041d\u0430\u0434\u043e \u0442\u0430\u043a\u0436\u0435 \u043a\u0443\u043f\u0438\u0442\u044c \u0441\u0438\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u0434\u043b\u044f ESP-01 \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440\u0430<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e8b\/68d\/b3f\/e8b68db3fb227920fd042f5b7bb07cfb.png\" width=\"656\" height=\"210\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/e8b\/68d\/b3f\/e8b68db3fb227920fd042f5b7bb07cfb.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e8b\/68d\/b3f\/e8b68db3fb227920fd042f5b7bb07cfb.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p><strong>\u0427\u0442\u043e \u043d\u0430\u0434\u043e \u0438\u0437 \u0441\u043e\u0444\u0442\u0432\u0435\u0440\u0430?<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\"><strong>\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">PuTTY<\/p>\n<\/td>\n<td>\n<p align=\"left\">GUI TCP \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f PC<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">TeraTerm<\/p>\n<\/td>\n<td>\n<p align=\"left\">GUI  serial port \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f PC<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">NetCat (nc)<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 TCP \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f PC<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">telnet<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 TCP \u043a\u043b\u0438\u0435\u043d\u0442<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">nmap<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 \u0441\u043a\u0430\u043d\u0435\u0440 \u0441\u0435\u0442\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">ping<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 Link-a<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">arp<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f IP \u0430\u0434\u0440\u0435\u0441\u043e\u0432 MAC \u0430\u0434\u0440\u0435\u0441\u0430\u043c <\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f<\/strong><\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c TCP \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 ESP-01 \u043d\u0430\u0434\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0432\u043e\u0442 \u044d\u0442\u0443 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\"><strong>Order<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\"><strong>AT-\u041a\u043e\u043c\u0430\u043d\u0434\u0430<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\"><strong>\u041f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041e\u0442\u0432\u0435\u0442<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">0<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+RST<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043c\u043e\u0434\u0443\u043b\u044f<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043b\u043e\u0433 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 UART \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f- \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0441\u044f \u043b\u0438 \u043c\u043e\u0434\u0443\u043b\u044c.  <\/p>\n<\/td>\n<td>\n<p align=\"left\">OK<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">2<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">ATE0 <\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c UART \u044d\u0445\u043e<\/p>\n<\/td>\n<td>\n<p align=\"left\">OK  <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">3<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+CWMODE=1<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0440\u0435\u0436\u0438\u043c \u0441\u0442\u0430\u043d\u0446\u0438\u0438. \u041c\u043e\u0434\u0443\u043b\u044c \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043a \u0442\u043e\u0447\u043a\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430.<\/p>\n<\/td>\n<td>\n<p align=\"left\">OK<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">4<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+CIPMUX=1<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435<\/p>\n<\/td>\n<td>\n<p align=\"left\">OK<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">5<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+CWJAP=&#187;ssid&#187;,&#187;pass&#187;<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0441\u044f \u043a \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0443<\/p>\n<\/td>\n<td>\n<p align=\"left\">WIFI GOT IP<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">6<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+CIPSTA?<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u0417\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e IP-\u0430\u0434\u0440\u0435\u0441\u0435 \u0441\u0442\u0430\u043d\u0446\u0438\u0438 ESP8266 (\u043c\u043e\u0434\u0443\u043b\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u0441\u0442\u0430\u043d\u0446\u0438\u044f).  <\/p>\n<\/td>\n<td>\n<p>OK<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">7<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+CIPSERVER=1<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0440\u0442 333.  <\/p>\n<\/td>\n<td>\n<p align=\"left\">OK<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">8<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+CIPSEND=id,length<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0434\u043b\u0438\u043d\u0443 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0431\u0430\u0439\u0442\u0430\u0445. \u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438, \u0440\u0435\u0436\u0438\u043c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439.<\/p>\n<\/td>\n<td>\n<p align=\"left\">OK<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0412\u043e\u0442 \u0442\u0438\u043f\u0438\u0447\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 AT-\u043a\u043e\u043c\u0430\u043d\u0434\u044b<\/p>\n<pre><code class=\"cpp\">----------------------------------------------- AT+RST  OK   ets Jan  8 2013,rst cause:1, boot mode:(3,5)  load 0x40100000, len 2592, room 16 tail 0 chksum 0xf3 load 0x3ffe8000, len 764, room 8 tail 4 chksum 0x92 load 0x3ffe82fc, len 676, room 4 tail 0 chksum 0x22 csum 0x22  2nd boot version : 1.7(5d6f877) SPI Speed : 40MHz SPI Mode : DOUT SPI Flash Size &amp; Map: 8Mbit(512KB+512KB) jump to run user1 @ 1000    --------------------------- AT  OK --------------------------- ATE0  OK --------------------------- AT+CWMODE=1  OK --------------------------- AT+CIPMUX=1  OK --------------------------- AT+CWJAP=\"ssid\",\"pass\" WIFI DISCONNECT WIFI CONNECTED WIFI GOT IP  OK --------------------------- AT+CIPSTA? +CIPSTA:ip:\"192.168.1.33\" +CIPSTA:gateway:\"192.168.1.1\" +CIPSTA:netmask:\"255.255.255.0\"  OK --------------------------- AT+CIPSERVER=1  OK --------------------------- <\/code><\/pre>\n<p>\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f ESP-01\u00a0\u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 \u043d\u0430\u00a0MCU \u0432\u00a0UART \u0441\u0442\u0440\u043e\u043a\u0443 <strong>0,CONNECT<\/strong><\/p>\n<p>\u0415\u0441\u043b\u0438 PuTTY \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 <strong>hello_from_lapTop<\/strong>, \u0442\u043e ESP-01 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 \u0432 UART \u0432\u043e\u0442 \u0442\u0430\u043a\u0438\u0435 \u0434\u0432\u0435 \u0441\u0442\u0440\u043e\u043a\u0438:<\/p>\n<pre><code>+IPD,0,17:hello_from_lapTop +IPD,0,2:<\/code><\/pre>\n<p>\u0422\u0443\u0442 0- \u043d\u043e\u043c\u0435\u0440 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, 17- \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0430\u0439\u0442 \u0432 \u043f\u0440\u0438\u043d\u044f\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435, <strong>hello_from_lapTop <\/strong>\u2014 \u0441\u0430\u043c\u0438 \u043f\u0440\u0438\u043d\u044f\u0442\u044b\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<p>\u041f\u0440\u0438 \u043f\u0440\u0438\u0435\u043c\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0442 \u0441\u043e\u043a\u0435\u0442\u0430 \u0438\u0445 \u043d\u0430\u0434\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043d\u0430 \u043f\u0430\u0440\u0441\u0435\u0440 CLI. CLI \u0432\u0441\u0435 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0438\u0448\u0435\u0442 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0431\u0430\u0439\u0442\u043e\u0432. \u0414\u0430\u043b\u0435\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0438\u0437 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0431\u0430\u0439\u0442\u044b \u043d\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0438\u0445 \u0432 WiFi \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 AT-\u043a\u043e\u043c\u0430\u043d\u0434 ESP-01. <\/p>\n<p><strong>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f<\/strong><\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e WiFi \u043d\u0430\u0434\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\"><strong>\u043f\u043e\u0440\u044f\u0434\u043e\u043a<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a ESP-01 \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440\u0443 \u043f\u043e UART<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c ESP-01 \u0432 \u0440\u0435\u0436\u0438\u043c \u0441\u0442\u0430\u043d\u0446\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u043d\u0430 ESP-01<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0443<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\">5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u0442\u043a\u0440\u044b\u0442\u044c TCP \u0441\u043e\u043a\u0435\u0442<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f link-\u043e\u043c. \u0412\u043e\u0442 \u0435\u0433\u043e \u0433\u0440\u0430\u0444<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/b2e\/8dd\/fdb\/b2e8ddfdb86dea6fad53aea0cfdf65ea.jpeg\" width=\"547\" height=\"2128\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/b2e\/8dd\/fdb\/b2e8ddfdb86dea6fad53aea0cfdf65ea.jpeg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/b2e\/8dd\/fdb\/b2e8ddfdb86dea6fad53aea0cfdf65ea.jpeg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p><strong>\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 MCU-&gt;ESP-01<\/strong><\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b \u043d\u0430 PuTTY \u0441\u0442\u0440\u043e\u043a\u0443 \u043d\u0430\u0434\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0434\u0432\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b: \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a (\u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440\u0430) \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0441\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0435. \u0412\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u044d\u0442\u043e \u0442\u0430\u043a:<\/p>\n<pre><code class=\"coffeescript\">AT+CIPSEND=0,10  OK &gt; Recv 10 bytes  SEND OK<\/code><\/pre>\n<p>\u0422\u0443\u0442 AT+CIPSEND=0,10 \u044d\u0442\u043e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a. \u041f\u043e\u0441\u043b\u0435 \u0435\u0433\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043d\u0430\u0434\u043e \u0434\u043e\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u0441\u043d\u0430\u0447\u0430\u043b\u0430 OK \u0437\u0430\u0442\u0435\u043c \u0434\u043e\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u0443\u0440\u0441\u043e\u0440\u0430. \u0417\u0430\u0442\u0435\u043c \u043f\u043e\u0441\u044b\u043b\u0430\u0442\u044c \u0441\u044b\u0440\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e ESP-01 \u043f\u0440\u0438\u043c\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0430\u0439\u0442 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 Recv N bytes. \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u044c \u043e\u0442\u0432\u0435\u0442\u0438\u0442 SEND OK.<\/p>\n<p>\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0437 \u0441\u0435\u0431\u044f \u0434\u0438\u0430\u043b\u043e\u0433 \u043c\u0435\u0436\u0434\u0443 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c \u0438 WiFi \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440\u043e\u043c. \u041d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043d\u043e\u0439 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043d\u0430\u0434\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442.  <\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/65d\/88f\/367\/65d88f367436ed4c99dd88e8f2af77e9.png\" width=\"382\" height=\"396\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/65d\/88f\/367\/65d88f367436ed4c99dd88e8f2af77e9.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/65d\/88f\/367\/65d88f367436ed4c99dd88e8f2af77e9.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u042d\u0442\u043e\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442 \u0434\u043e\u043b\u0436\u0435\u043d \u043a\u0440\u0443\u0442\u0438\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 CONNECTED.<\/p>\n<p><strong>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u0432\u044f\u0437\u0438<\/strong><\/p>\n<p>\u0418 \u0432\u043e\u0442 \u0432\u044b \u043f\u043e\u0434\u0430\u043b\u0438 \u043d\u0430 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u0438 \u043e\u043d\u0430 \u043a\u0430\u043a \u0431\u0443\u0434\u0442\u043e \u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0430 TCP \u0441\u0435\u0440\u0432\u0435\u0440. \u041a\u0430\u043a \u0436\u0435 \u043f\u043e\u043d\u044f\u0442\u044c \u043d\u0430 \u043a\u0430\u043a\u043e\u043c \u043e\u043d IP \u0430\u0434\u0440\u0435\u0441\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c ESP-01? \u0422\u0443\u0442 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c cmd \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>arp -a<\/strong>. \u042d\u0442\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0442\u0430\u0432\u0438\u0442 IP \u0430\u0434\u0440\u0435\u0441\u0430\u043c \u0438\u0445 MAC \u0430\u0434\u0440\u0435\u0441\u0430. \u041c\u0435\u0442\u043e\u0434\u043e\u043c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u044f\u0432\u0438\u0442\u044c IP ESP-01.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/874\/77f\/52d\/87477f52de091ff54f0b4def25636018.png\" width=\"752\" height=\"413\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/874\/77f\/52d\/87477f52de091ff54f0b4def25636018.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/874\/77f\/52d\/87477f52de091ff54f0b4def25636018.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0417\u0430\u0442\u0435\u043c \u043c\u043e\u0436\u043d\u043e \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 IP \u0432 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <br \/>ping 192.168.1.35 -c 3 -i 2<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/260\/9a1\/eed\/2609a1eed65ad28ca3f8daf844f7a9d5.png\" width=\"630\" height=\"204\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/260\/9a1\/eed\/2609a1eed65ad28ca3f8daf844f7a9d5.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/260\/9a1\/eed\/2609a1eed65ad28ca3f8daf844f7a9d5.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0434\u043e \u043f\u043e\u043d\u044f\u0442\u044c \u043d\u0430 \u043a\u0430\u043a\u043e\u043c \u043f\u043e\u0440\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u043d\u0443\u0442\u0440\u0438 192.168.1.35. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>nmap<\/strong><\/p>\n<p>nmap -sS  -p 1-65535 192.168.1.35<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c8a\/54b\/21e\/c8a54b21e591ce716fa3fb530380b456.png\" width=\"713\" height=\"680\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/c8a\/54b\/21e\/c8a54b21e591ce716fa3fb530380b456.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c8a\/54b\/21e\/c8a54b21e591ce716fa3fb530380b456.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0417\u043d\u0430\u044f IP \u0438 \u043f\u043e\u0440\u0442 (333) \u043c\u043e\u0436\u043d\u043e \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 LapTop \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c TCP \u043a\u043b\u0438\u0435\u043d\u0442. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 <strong>PuTTY<\/strong>. \u041f\u043e\u0432\u0435\u0440\u0445 TCP \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0435\u043a\u0441\u0442 \u043a\u043e\u043c\u0430\u043d\u0434 \u0434\u043b\u044f \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0438 \u0432\u044b\u0432\u043e\u0434\u043d\u043e\u0439 \u0442\u0435\u043a\u0441\u0442 \u043a\u043e\u043d\u0441\u043e\u043b\u0438.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/021\/ae1\/146\/021ae1146bbe83d30be0708524ba698e.png\" width=\"452\" height=\"442\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/021\/ae1\/146\/021ae1146bbe83d30be0708524ba698e.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/021\/ae1\/146\/021ae1146bbe83d30be0708524ba698e.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0422\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043a CLI \u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u0447\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 STM32 \u0447\u0435\u0440\u0435\u0437 IP \u0430\u0434\u0440\u0435\u0441 ESP-01 \u043c\u043e\u0434\u0443\u043b\u044f.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/bcc\/a50\/b81\/bcca50b81a3355f66b76e0e959fa246a.png\" width=\"661\" height=\"418\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/bcc\/a50\/b81\/bcca50b81a3355f66b76e0e959fa246a.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/bcc\/a50\/b81\/bcca50b81a3355f66b76e0e959fa246a.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 PuTTY \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b, TCP \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 Enter. \u0422\u043e \u0435\u0441\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438 PuTTY \u0443\u0436\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0434\u043d\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 (string reader).  \u0412\u043e\u0442 \u0442\u0430\u043a \u0432 \u043e\u0442\u043a\u0440\u044b\u0432\u0448\u0435\u0439\u0441\u044f TCP CLI \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043d\u0430 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u043c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/17f\/267\/9ad\/17f2679ad19808a21d52d6e459718862.png\" width=\"1212\" height=\"234\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/17f\/267\/9ad\/17f2679ad19808a21d52d6e459718862.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/17f\/267\/9ad\/17f2679ad19808a21d52d6e459718862.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u041c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0443 GPIO.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/fb2\/361\/5ac\/fb23615ac84a46f4a40eb9d10b47cb28.png\" width=\"816\" height=\"246\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/fb2\/361\/5ac\/fb23615ac84a46f4a40eb9d10b47cb28.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/fb2\/361\/5ac\/fb23615ac84a46f4a40eb9d10b47cb28.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u041d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 MCU \u0435\u0441\u0442\u044c \u0435\u0449\u0451 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f UART-CLI \u0438 \u043e\u043d\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a ESP-01 \u043e\u0442\u0440\u0430\u0436\u0430\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u043e\u043a\u0435\u0442\u0430.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/6a6\/948\/4a0\/6a69484a07d76115231aad6e6f962509.png\" width=\"589\" height=\"199\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/6a6\/948\/4a0\/6a69484a07d76115231aad6e6f962509.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/6a6\/948\/4a0\/6a69484a07d76115231aad6e6f962509.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p><strong>\u0414\u043e\u0441\u0442\u043e\u0438\u043d\u0441\u0442\u0432\u0430 CLI \u0447\u0435\u0440\u0435\u0437 ESP-01<\/strong><\/p>\n<p>++ \u042d\u0442\u043e \u0434\u0435\u0448\u0435\u0432\u043e. \u0412\u0430\u043c \u043d\u0430\u0434\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0434\u0443\u043b\u044c ESP-01 \u0437\u0430 $1 USD. \u0412\u0441\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c. \u042d\u0442\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440, \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d, LapTop. \u0412\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u0435\u043d \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u0441 USB \u043d\u0430 \u043a\u0430\u043a\u043e\u0439-\u043d \u0442\u0430\u043c GFSK \u0438\u043b\u0438 LoRa \u0438\u043b\u0438 \u0435\u0449\u0435 \u0447\u0442\u043e-\u043d.<\/p>\n<p>++ \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f WiFi \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c \u0434\u0435\u0436\u0435 \u0441 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f Andriod \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e <strong>TCP Client<\/strong>.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/a12\/0de\/2a4\/a120de2a4d27bff6a4036f7d3e889db7.png\" width=\"1280\" height=\"549\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/a12\/0de\/2a4\/a120de2a4d27bff6a4036f7d3e889db7.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/a12\/0de\/2a4\/a120de2a4d27bff6a4036f7d3e889db7.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/b4a\/2d2\/8b2\/b4a2d28b248c1a5be37736ae4a43c517.png\" width=\"1263\" height=\"666\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/b4a\/2d2\/8b2\/b4a2d28b248c1a5be37736ae4a43c517.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/b4a\/2d2\/8b2\/b4a2d28b248c1a5be37736ae4a43c517.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p><strong>\u0418\u0442\u043e\u0433<\/strong><\/p>\n<p>\u0423\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043d\u043e\u0439 CLI \u0447\u0435\u0440\u0435\u0437 WiFi. \u0423\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0443\u044e CLI \u043c\u0435\u0436\u0434\u0443 LapTop \u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c. <\/p>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435, \u0434\u043b\u044f CLI \u043d\u0430 MCU \u0434\u0430\u0436\u0435 \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0443\u0436\u0435\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 UART. CLI \u043c\u043e\u0436\u043d\u043e \u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0434\u0430\u0436\u0435 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 TCP.<\/p>\n<p><strong>\u0410\u043a\u0440\u043e\u043d\u0438\u043c\u044b<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"89\" width=\"89\">\n<p align=\"left\"><strong>\u0410\u043a\u0440\u043e\u043d\u0438\u043c<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0430\u043a\u0440\u043e\u043d\u0438\u043c\u0430<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"89\" width=\"89\">\n<p align=\"left\">CLI <\/p>\n<\/td>\n<td>\n<p align=\"left\">command-line interface<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"89\" width=\"89\">\n<p align=\"left\">MCU <\/p>\n<\/td>\n<td>\n<p align=\"left\">Microcontroller<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"89\" width=\"89\">\n<p align=\"left\">WiFi <\/p>\n<\/td>\n<td>\n<p align=\"left\">wireless fidelity<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"89\" width=\"89\">\n<p align=\"left\">UART<\/p>\n<\/td>\n<td>\n<p align=\"left\">Universal asynchronous receiver-transmitter<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"89\" width=\"89\">\n<p align=\"left\">TCP<\/p>\n<\/td>\n<td>\n<p align=\"left\">Transmission Control Protocol<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>\u0421\u0441\u044b\u043b\u043a\u0438<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\"><strong>\u0422\u0435\u043a\u0441\u0442<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>URL<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">ESP8266: \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c AT<\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/microsin.net\/adminstuff\/hardware\/esp8266-at-commands-reference.html\" rel=\"noopener noreferrer nofollow\">https:\/\/microsin.net\/adminstuff\/hardware\/esp8266-at-commands-reference.html<\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">Nmap \u2014 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445<\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/habr.com\/ru\/sandbox\/221160\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/sandbox\/221160\/<\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">Nmap. \u041d\u0430\u0447\u0430\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f @netherneon<\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/habr.com\/ru\/articles\/88064\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/articles\/88064\/<\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0428\u043f\u0430\u0440\u0433\u0430\u043b\u043e\u0447\u043a\u0430 \u043f\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044e Nmap <\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/www.securitylab.ru\/blog\/personal\/Bitshield\/354239.php\" rel=\"noopener noreferrer nofollow\">https:\/\/www.securitylab.ru\/blog\/personal\/Bitshield\/354239.php<\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0414\u0440\u0443\u0436\u0438\u043c\u0441\u044f \u0441 ESP   <a class=\"mention\" href=\"\/users\/rightech_iot\">@Rightech_IoT<\/a><\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/habr.com\/ru\/articles\/547330\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/articles\/547330\/<\/a>  <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 CSV \u0441\u0442\u0440\u043e\u0447\u0435\u043a  <\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/habr.com\/ru\/articles\/765066\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/articles\/765066\/<\/a>  <\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>\u0412\u043e\u043f\u0440\u043e\u0441\u044b<\/strong><\/p>\n<ol>\n<li>\n<p>\u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d IP \u0430\u0434\u0440\u0435\u0441, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c MAC?<\/p>\n<\/li>\n<li>\n<p>\u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d \u043d\u043e\u043c\u0435\u0440 port, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c PID \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430?<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><\/p>\n<div class=\"tm-article-poll-container\"><!--[--><\/p>\n<div class=\"tm-article-poll tm-article-poll_variant-bordered\">\n<div class=\"tm-notice tm-notice_positive tm-article-poll__notice\"><!----><\/p>\n<div class=\"tm-notice__inner\"><!----><\/p>\n<div class=\"tm-notice__content\" data-test-id=\"notice-content\"><!--[--><span>\u0422\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0440\u043e\u0441\u0435. <a rel=\"nofollow\" href=\"\/kek\/v1\/auth\/habrahabr\/?back=\/ru\/articles\/929086\/&#038;hl=ru\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/span><!--]--><\/div>\n<\/div>\n<\/div>\n<p><!--[--><\/p>\n<div class=\"tm-article-poll__header\">\u0412\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u0441 ESP-01 \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440\u043e\u043c?<\/div>\n<div class=\"tm-article-poll__answers\"><!--[--><\/p>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent tm-article-poll__answer-percent_winning\">60% <\/span><span class=\"tm-article-poll__answer-label\">\u0434\u0430<\/span><span class=\"tm-article-poll__answer-votes\">9<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress tm-article-poll__answer-progress_winning\" style=\"width: 60%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">40% <\/span><span class=\"tm-article-poll__answer-label\">\u043d\u0435\u0442<\/span><span class=\"tm-article-poll__answer-votes\">6<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 40%\"><\/div>\n<\/div>\n<\/div>\n<p><!--]--><\/div>\n<div class=\"tm-article-poll__stats\"> \u041f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b\u0438 15 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.   \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u043b\u0441\u044f 1 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c. <\/div>\n<p><!--]--><\/div>\n<p><!--]--><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/929086\/\"> https:\/\/habr.com\/ru\/articles\/929086\/<\/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>\u0418\u043d\u043e\u0439 \u0440\u0430\u0437 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0442\u0430\u043a\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f, \u0447\u0442\u043e \u043d\u0430\u0434\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0438\u0441\u0438\u0442 \u043f\u043e\u0434 \u043f\u043e\u0442\u043e\u043b\u043a\u043e\u043c \u0438\u043b\u0438 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e \u0437\u0430 \u043e\u043a\u043d\u043e\u043c. \u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0432 \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0442\u044f\u043d\u0443\u0442\u044c \u043f\u0440\u043e\u0432\u043e\u0434 \u0447\u0435\u0440\u0435\u0437 \u0434\u0432\u0435\u0440\u044c \u0438\u043b\u0438 \u0437\u0430 \u043e\u043a\u043d\u043e. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432 \u0442\u0430\u043a\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u043d\u0430\u0434\u043e \u043d\u0430\u043b\u0430\u0434\u0438\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0442\u0430\u043a\u0438\u0435: IR, LoRa, GFSK, BLE, UWB, WiFi.<\/p>\n<p>\u0412 \u044d\u0442\u043e\u043c \u0442\u0435\u043a\u0441\u0442\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0443\u044e \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435.<\/p>\n<p><strong>\u041f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0434\u0430\u0447\u0438<\/strong><\/p>\n<p>\u0421\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0438 ESP-01\u00a0\u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c TCP \u0441\u0435\u0440\u0432\u0435\u0440. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 PuTTY. \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0443\u044e \u043a\u043e\u043d\u0441\u043e\u043b\u044c.<\/p>\n<p><strong>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f<\/strong><\/p>\n<p><strong>\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u00a0\u2014 <\/strong>\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439.<\/p>\n<p><strong>\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u00a0\u2014<\/strong> <u>\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c<\/u> \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430\u00a0\u044f\u0437\u044b\u043a\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/p>\n<p><strong>\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u00a0\u2014 <\/strong>\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0430\u044f <u>\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430<\/u> \u0432\u00a0\u043f\u0430\u043c\u044f\u0442\u0438<\/p>\n<p><strong>\u043f\u043e\u0440\u0442 <\/strong>\u2013 \u044d\u0442\u043e \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0439 <strong>\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 <\/strong>(16 \u0431\u0438\u0442), \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435 TCP\/UDP \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u0445 \u0432 \u0441\u0435\u0442\u0438. \u041f\u043e\u0440\u0442 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 <strong>\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c <\/strong>\u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0430 \u0438 \u043e\u0431\u043c\u0435\u043d\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u043d\u0430\u0434\u0435\u0436\u043d\u0443\u044e \u0438 <strong>\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u043d\u0443\u044e <\/strong>\u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. <\/p>\n<p><strong>IP\u2011\u0430\u0434\u0440\u0435\u0441 <\/strong>\u2014 32-\u0431\u0438\u0442\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u044e\u0449\u0435\u0435 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0432\u00a0\u0441\u0435\u0442\u0438. <\/p>\n<p><strong>\u0441\u043e\u043a\u0435\u0442 <\/strong>(socket)\u00a0\u2014 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f\u00a0\u043e\u0431\u043c\u0435\u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043a\u0430\u043a\u00a0\u043d\u0430\u00a0\u043e\u0434\u043d\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435, \u0442\u0430\u043a \u0438 \u043d\u0430\u00a0\u0440\u0430\u0437\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u044c\u044e. \u0421\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430 \u0441\u043e\u043a\u0435\u0442 \u044d\u0442\u043e \u043f\u0430\u0440\u0430 \u0447\u0438\u0441\u0435\u043b: IP \u0430\u0434\u0440\u0435\u0441 \u0438 \u043f\u043e\u0440\u0442.<\/p>\n<p><strong>\u0427\u0442\u043e \u043d\u0430\u0434\u043e \u0438\u0437 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f?<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"left\"><strong>\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">NUCLEO-F401RE  <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u043b\u0430\u0442\u0430 \u0441 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u043e\u043c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">ESP-01<\/p>\n<\/td>\n<td>\n<p align=\"left\">WiFi \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u0434\u043b\u044f ESP-01<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0427\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 4 \u043f\u0440\u043e\u0432\u043e\u0434\u0430 \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f MCU \u0438 ESP-01<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041a\u0430\u0431\u0435\u043b\u044c USB-mini<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c LapTop \u0438 PCB<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">LapTop \u0438\u043b\u0438 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043b\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f TCP \u043a\u043b\u0438\u0435\u043d\u0442\u0430<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041d\u0430\u0434\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0432\u043e\u0442 \u0442\u0430\u043a\u0443\u044e \u0441\u0445\u0435\u043c\u0443<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041d\u0430\u0434\u043e \u0442\u0430\u043a\u0436\u0435 \u043a\u0443\u043f\u0438\u0442\u044c \u0441\u0438\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u0434\u043b\u044f ESP-01 \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440\u0430<\/p>\n<figure class=\"full-width\"><\/figure>\n<p><strong>\u0427\u0442\u043e \u043d\u0430\u0434\u043e \u0438\u0437 \u0441\u043e\u0444\u0442\u0432\u0435\u0440\u0430?<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\"><strong>\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">PuTTY<\/p>\n<\/td>\n<td>\n<p align=\"left\">GUI TCP \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f PC<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">TeraTerm<\/p>\n<\/td>\n<td>\n<p align=\"left\">GUI  serial port \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f PC<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">NetCat (nc)<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 TCP \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f PC<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">telnet<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 TCP \u043a\u043b\u0438\u0435\u043d\u0442<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">nmap<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 \u0441\u043a\u0430\u043d\u0435\u0440 \u0441\u0435\u0442\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">ping<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 Link-a<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"198\" width=\"198\">\n<p align=\"left\">arp<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f IP \u0430\u0434\u0440\u0435\u0441\u043e\u0432 MAC \u0430\u0434\u0440\u0435\u0441\u0430\u043c <\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f<\/strong><\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c TCP \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 ESP-01 \u043d\u0430\u0434\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0432\u043e\u0442 \u044d\u0442\u0443 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\"><strong>Order<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\"><strong>AT-\u041a\u043e\u043c\u0430\u043d\u0434\u0430<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\"><strong>\u041f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041e\u0442\u0432\u0435\u0442<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">0<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+RST<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043c\u043e\u0434\u0443\u043b\u044f<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043b\u043e\u0433 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 UART \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f- \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0441\u044f \u043b\u0438 \u043c\u043e\u0434\u0443\u043b\u044c.  <\/p>\n<\/td>\n<td>\n<p align=\"left\">OK<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">2<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">ATE0 <\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c UART \u044d\u0445\u043e<\/p>\n<\/td>\n<td>\n<p align=\"left\">OK  <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">3<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+CWMODE=1<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0440\u0435\u0436\u0438\u043c \u0441\u0442\u0430\u043d\u0446\u0438\u0438. \u041c\u043e\u0434\u0443\u043b\u044c \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043a \u0442\u043e\u0447\u043a\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430.<\/p>\n<\/td>\n<td>\n<p align=\"left\">OK<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">4<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+CIPMUX=1<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435<\/p>\n<\/td>\n<td>\n<p align=\"left\">OK<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">5<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+CWJAP=&#187;ssid&#187;,&#187;pass&#187;<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0441\u044f \u043a \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0443<\/p>\n<\/td>\n<td>\n<p align=\"left\">WIFI GOT IP<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">6<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+CIPSTA?<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u0417\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e IP-\u0430\u0434\u0440\u0435\u0441\u0435 \u0441\u0442\u0430\u043d\u0446\u0438\u0438 ESP8266 (\u043c\u043e\u0434\u0443\u043b\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u0441\u0442\u0430\u043d\u0446\u0438\u044f).  <\/p>\n<\/td>\n<td>\n<p>OK<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">7<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+CIPSERVER=1<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0440\u0442 333.  <\/p>\n<\/td>\n<td>\n<p align=\"left\">OK<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"59\" width=\"59\">\n<p align=\"left\">8<\/p>\n<\/td>\n<td data-colwidth=\"211\" width=\"211\">\n<p align=\"left\">AT+CIPSEND=id,length<\/p>\n<\/td>\n<td data-colwidth=\"302\" width=\"302\">\n<p align=\"left\">\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0434\u043b\u0438\u043d\u0443 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0431\u0430\u0439\u0442\u0430\u0445. \u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438, \u0440\u0435\u0436\u0438\u043c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439.<\/p>\n<\/td>\n<td>\n<p align=\"left\">OK<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0412\u043e\u0442 \u0442\u0438\u043f\u0438\u0447\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 AT-\u043a\u043e\u043c\u0430\u043d\u0434\u044b<\/p>\n<pre><code class=\"cpp\">----------------------------------------------- AT+RST  OK   ets Jan  8 2013,rst cause:1, boot mode:(3,5)  load 0x40100000, len 2592, room 16 tail 0 chksum 0xf3 load 0x3ffe8000, len 764, room 8 tail 4 chksum 0x92 load 0x3ffe82fc, len 676, room 4 tail 0 chksum 0x22 csum 0x22  2nd boot version : 1.7(5d6f877) SPI Speed : 40MHz SPI Mode : DOUT SPI Flash Size &amp; Map: 8Mbit(512KB+512KB) jump to run user1 @ 1000    --------------------------- AT  OK --------------------------- ATE0  OK --------------------------- AT+CWMODE=1  OK --------------------------- AT+CIPMUX=1  OK --------------------------- AT+CWJAP=\"ssid\",\"pass\" WIFI DISCONNECT WIFI CONNECTED WIFI GOT IP  OK --------------------------- AT+CIPSTA? +CIPSTA:ip:\"192.168.1.33\" +CIPSTA:gateway:\"192.168.1.1\" +CIPSTA:netmask:\"255.255.255.0\"  OK --------------------------- AT+CIPSERVER=1  OK --------------------------- <\/code><\/pre>\n<p>\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f ESP-01\u00a0\u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 \u043d\u0430\u00a0MCU \u0432\u00a0UART \u0441\u0442\u0440\u043e\u043a\u0443 <strong>0,CONNECT<\/strong><\/p>\n<p>\u0415\u0441\u043b\u0438 PuTTY \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 <strong>hello_from_lapTop<\/strong>, \u0442\u043e ESP-01 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 \u0432 UART \u0432\u043e\u0442 \u0442\u0430\u043a\u0438\u0435 \u0434\u0432\u0435 \u0441\u0442\u0440\u043e\u043a\u0438:<\/p>\n<pre><code>+IPD,0,17:hello_from_lapTop +IPD,0,2:<\/code><\/pre>\n<p>\u0422\u0443\u0442 0- \u043d\u043e\u043c\u0435\u0440 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, 17- \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0430\u0439\u0442 \u0432 \u043f\u0440\u0438\u043d\u044f\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435, <strong>hello_from_lapTop <\/strong>\u2014 \u0441\u0430\u043c\u0438 \u043f\u0440\u0438\u043d\u044f\u0442\u044b\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<p>\u041f\u0440\u0438 \u043f\u0440\u0438\u0435\u043c\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0442 \u0441\u043e\u043a\u0435\u0442\u0430 \u0438\u0445 \u043d\u0430\u0434\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043d\u0430 \u043f\u0430\u0440\u0441\u0435\u0440 CLI. CLI \u0432\u0441\u0435 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0438\u0448\u0435\u0442 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0431\u0430\u0439\u0442\u043e\u0432. \u0414\u0430\u043b\u0435\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0438\u0437 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0431\u0430\u0439\u0442\u044b \u043d\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0438\u0445 \u0432 WiFi \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 AT-\u043a\u043e\u043c\u0430\u043d\u0434 ESP-01. <\/p>\n<p><strong>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f<\/strong><\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e WiFi \u043d\u0430\u0434\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\"><strong>\u043f\u043e\u0440\u044f\u0434\u043e\u043a<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a ESP-01 \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440\u0443 \u043f\u043e UART<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c ESP-01 \u0432 \u0440\u0435\u0436\u0438\u043c \u0441\u0442\u0430\u043d\u0446\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u043d\u0430 ESP-01<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0443<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\">5<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"90\" width=\"90\">\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041e\u0442\u043a\u0440\u044b\u0442\u044c TCP \u0441\u043e\u043a\u0435\u0442<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f link-\u043e\u043c. \u0412\u043e\u0442 \u0435\u0433\u043e \u0433\u0440\u0430\u0444<\/p>\n<figure class=\"full-width\"><\/figure>\n<p><strong>\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 MCU-&gt;ESP-01<\/strong><\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b \u043d\u0430 PuTTY \u0441\u0442\u0440\u043e\u043a\u0443 \u043d\u0430\u0434\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0434\u0432\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b: \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a (\u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440\u0430) \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0441\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0435. \u0412\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u044d\u0442\u043e \u0442\u0430\u043a:<\/p>\n<pre><code class=\"coffeescript\">AT+CIPSEND=0,10  OK &gt; Recv 10 bytes  SEND OK<\/code><\/pre>\n<p>\u0422\u0443\u0442 AT+CIPSEND=0,10 \u044d\u0442\u043e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a. \u041f\u043e\u0441\u043b\u0435 \u0435\u0433\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043d\u0430\u0434\u043e \u0434\u043e\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u0441\u043d\u0430\u0447\u0430\u043b\u0430 OK \u0437\u0430\u0442\u0435\u043c \u0434\u043e\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u0443\u0440\u0441\u043e\u0440\u0430. \u0417\u0430\u0442\u0435\u043c \u043f\u043e\u0441\u044b\u043b\u0430\u0442\u044c \u0441\u044b\u0440\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e ESP-01 \u043f\u0440\u0438\u043c\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0430\u0439\u0442 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 Recv N bytes. \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u044c \u043e\u0442\u0432\u0435\u0442\u0438\u0442 SEND OK.<\/p>\n<p>\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0437 \u0441\u0435\u0431\u044f \u0434\u0438\u0430\u043b\u043e\u0433 \u043c\u0435\u0436\u0434\u0443 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c \u0438 WiFi \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440\u043e\u043c. \u041d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043d\u043e\u0439 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043d\u0430\u0434\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442.  <\/p>\n<figure class=\"\"><\/figure>\n<p>\u042d\u0442\u043e\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442 \u0434\u043e\u043b\u0436\u0435\u043d \u043a\u0440\u0443\u0442\u0438\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 CONNECTED.<\/p>\n<p><strong>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u0432\u044f\u0437\u0438<\/strong><\/p>\n<p>\u0418 \u0432\u043e\u0442 \u0432\u044b \u043f\u043e\u0434\u0430\u043b\u0438 \u043d\u0430 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u0438 \u043e\u043d\u0430 \u043a\u0430\u043a \u0431\u0443\u0434\u0442\u043e \u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0430 TCP \u0441\u0435\u0440\u0432\u0435\u0440. \u041a\u0430\u043a \u0436\u0435 \u043f\u043e\u043d\u044f\u0442\u044c \u043d\u0430 \u043a\u0430\u043a\u043e\u043c \u043e\u043d IP \u0430\u0434\u0440\u0435\u0441\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c ESP-01? \u0422\u0443\u0442 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c cmd \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>arp -a<\/strong>. \u042d\u0442\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0442\u0430\u0432\u0438\u0442 IP \u0430\u0434\u0440\u0435\u0441\u0430\u043c \u0438\u0445 MAC \u0430\u0434\u0440\u0435\u0441\u0430. \u041c\u0435\u0442\u043e\u0434\u043e\u043c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u044f\u0432\u0438\u0442\u044c IP ESP-01.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0417\u0430\u0442\u0435\u043c \u043c\u043e\u0436\u043d\u043e \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 IP \u0432 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <br \/>ping 192.168.1.35 -c 3 -i 2<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0434\u043e \u043f\u043e\u043d\u044f\u0442\u044c \u043d\u0430 \u043a\u0430\u043a\u043e\u043c \u043f\u043e\u0440\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u043d\u0443\u0442\u0440\u0438 192.168.1.35. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>nmap<\/strong><\/p>\n<p>nmap -sS  -p 1-65535 192.168.1.35<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0417\u043d\u0430\u044f IP \u0438 \u043f\u043e\u0440\u0442 (333) \u043c\u043e\u0436\u043d\u043e \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 LapTop \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c TCP \u043a\u043b\u0438\u0435\u043d\u0442. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 <strong>PuTTY<\/strong>. \u041f\u043e\u0432\u0435\u0440\u0445 TCP \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0435\u043a\u0441\u0442 \u043a\u043e\u043c\u0430\u043d\u0434 \u0434\u043b\u044f \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0438 \u0432\u044b\u0432\u043e\u0434\u043d\u043e\u0439 \u0442\u0435\u043a\u0441\u0442 \u043a\u043e\u043d\u0441\u043e\u043b\u0438.<\/p>\n<figure class=\"\"><\/figure>\n<p>\u0422\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043a CLI \u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u0447\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 STM32 \u0447\u0435\u0440\u0435\u0437 IP \u0430\u0434\u0440\u0435\u0441 ESP-01 \u043c\u043e\u0434\u0443\u043b\u044f.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 PuTTY \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b, TCP \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 Enter. \u0422\u043e \u0435\u0441\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438 PuTTY \u0443\u0436\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0434\u043d\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 (string reader).  \u0412\u043e\u0442 \u0442\u0430\u043a \u0432 \u043e\u0442\u043a\u0440\u044b\u0432\u0448\u0435\u0439\u0441\u044f TCP CLI \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043d\u0430 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u043c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0443 GPIO.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 MCU \u0435\u0441\u0442\u044c \u0435\u0449\u0451 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f UART-CLI \u0438 \u043e\u043d\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a ESP-01 \u043e\u0442\u0440\u0430\u0436\u0430\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u043e\u043a\u0435\u0442\u0430.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p><strong>\u0414\u043e\u0441\u0442\u043e\u0438\u043d\u0441\u0442\u0432\u0430 CLI \u0447\u0435\u0440\u0435\u0437 ESP-01<\/strong><\/p>\n<p>++ \u042d\u0442\u043e \u0434\u0435\u0448\u0435\u0432\u043e. \u0412\u0430\u043c \u043d\u0430\u0434\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0434\u0443\u043b\u044c ESP-01 \u0437\u0430 $1 USD. \u0412\u0441\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c. \u042d\u0442\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440, \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d, LapTop. \u0412\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u0435\u043d \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u0441 USB \u043d\u0430 \u043a\u0430\u043a\u043e\u0439-\u043d \u0442\u0430\u043c GFSK \u0438\u043b\u0438 LoRa \u0438\u043b\u0438 \u0435\u0449\u0435 \u0447\u0442\u043e-\u043d.<\/p>\n<p>++ \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f WiFi \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c \u0434\u0435\u0436\u0435 \u0441 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f Andriod \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e <strong>TCP Client<\/strong>.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p><strong>\u0418\u0442\u043e\u0433<\/strong><\/p>\n<p>\u0423\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043d\u043e\u0439 CLI \u0447\u0435\u0440\u0435\u0437 WiFi. \u0423\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0443\u044e CLI \u043c\u0435\u0436\u0434\u0443 LapTop \u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c. <\/p>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435, \u0434\u043b\u044f CLI \u043d\u0430 MCU \u0434\u0430\u0436\u0435 \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0443\u0436\u0435\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 UART. CLI \u043c\u043e\u0436\u043d\u043e \u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0434\u0430\u0436\u0435 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 TCP.<\/p>\n<p><strong>\u0410\u043a\u0440\u043e\u043d\u0438\u043c\u044b<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"89\" width=\"89\">\n<p align=\"left\"><strong>\u0410\u043a\u0440\u043e\u043d\u0438\u043c<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0430\u043a\u0440\u043e\u043d\u0438\u043c\u0430<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"89\" width=\"89\">\n<p align=\"left\">CLI <\/p>\n<\/td>\n<td>\n<p align=\"left\">command-line interface<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"89\" width=\"89\">\n<p align=\"left\">MCU <\/p>\n<\/td>\n<td>\n<p align=\"left\">Microcontroller<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"89\" width=\"89\">\n<p align=\"left\">WiFi <\/p>\n<\/td>\n<td>\n<p align=\"left\">wireless fidelity<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"89\" width=\"89\">\n<p align=\"left\">UART<\/p>\n<\/td>\n<td>\n<p align=\"left\">Universal asynchronous receiver-transmitter<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"89\" width=\"89\">\n<p align=\"left\">TCP<\/p>\n<\/td>\n<td>\n<p align=\"left\">Transmission Control Protocol<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>\u0421\u0441\u044b\u043b\u043a\u0438<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\"><strong>\u0422\u0435\u043a\u0441\u0442<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>URL<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">ESP8266: \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c AT<\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/microsin.net\/adminstuff\/hardware\/esp8266-at-commands-reference.html\" rel=\"noopener noreferrer nofollow\">https:\/\/microsin.net\/adminstuff\/hardware\/esp8266-at-commands-reference.html<\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">Nmap \u2014 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445<\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/habr.com\/ru\/sandbox\/221160\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/sandbox\/221160\/<\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">Nmap. \u041d\u0430\u0447\u0430\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f @netherneon<\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/habr.com\/ru\/articles\/88064\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/articles\/88064\/<\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0428\u043f\u0430\u0440\u0433\u0430\u043b\u043e\u0447\u043a\u0430 \u043f\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044e Nmap <\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/www.securitylab.ru\/blog\/personal\/Bitshield\/354239.php\" rel=\"noopener noreferrer nofollow\">https:\/\/www.securitylab.ru\/blog\/personal\/Bitshield\/354239.php<\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0414\u0440\u0443\u0436\u0438\u043c\u0441\u044f \u0441 ESP   <a class=\"mention\" href=\"\/users\/rightech_iot\">@Rightech_IoT<\/a><\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/habr.com\/ru\/articles\/547330\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/articles\/547330\/<\/a>  <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 CSV \u0441\u0442\u0440\u043e\u0447\u0435\u043a  <\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/habr.com\/ru\/articles\/765066\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/articles\/765066\/<\/a>  <\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>\u0412\u043e\u043f\u0440\u043e\u0441\u044b<\/strong><\/p>\n<ol>\n<li>\n<p>\u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d IP \u0430\u0434\u0440\u0435\u0441, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c MAC?<\/p>\n<\/li>\n<li>\n<p>\u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d \u043d\u043e\u043c\u0435\u0440 port, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c PID \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430?<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><\/p>\n<div class=\"tm-article-poll-container\"><!--[--><\/p>\n<div class=\"tm-article-poll tm-article-poll_variant-bordered\">\n<div class=\"tm-notice tm-notice_positive tm-article-poll__notice\"><!----><\/p>\n<div class=\"tm-notice__inner\"><!----><\/p>\n<div class=\"tm-notice__content\" data-test-id=\"notice-content\"><!--[--><span>\u0422\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0440\u043e\u0441\u0435. <a rel=\"nofollow\" href=\"\/kek\/v1\/auth\/habrahabr\/?back=\/ru\/articles\/929086\/&#038;hl=ru\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/span><!--]--><\/div>\n<\/div>\n<\/div>\n<p><!--[--><\/p>\n<div class=\"tm-article-poll__header\">\u0412\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u0441 ESP-01 \u0442\u0440\u0430\u043d\u0441\u0438\u0432\u0435\u0440\u043e\u043c?<\/div>\n<div class=\"tm-article-poll__answers\"><!--[--><\/p>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent tm-article-poll__answer-percent_winning\">60% <\/span><span class=\"tm-article-poll__answer-label\">\u0434\u0430<\/span><span class=\"tm-article-poll__answer-votes\">9<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress tm-article-poll__answer-progress_winning\" style=\"width: 60%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">40% <\/span><span class=\"tm-article-poll__answer-label\">\u043d\u0435\u0442<\/span><span class=\"tm-article-poll__answer-votes\">6<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 40%\"><\/div>\n<\/div>\n<\/div>\n<p><!--]--><\/div>\n<div class=\"tm-article-poll__stats\"> \u041f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b\u0438 15 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.   \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u043b\u0441\u044f 1 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c. <\/div>\n<p><!--]--><\/div>\n<p><!--]--><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/929086\/\"> https:\/\/habr.com\/ru\/articles\/929086\/<\/a><br \/><\/br><\/br><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-468622","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/468622","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=468622"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/468622\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=468622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=468622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=468622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}