{"id":20091,"date":"2023-04-03T10:07:17","date_gmt":"2023-04-03T11:07:17","guid":{"rendered":"https:\/\/roboeq.ir\/blog\/?p=20091"},"modified":"2023-05-30T06:07:32","modified_gmt":"2023-05-30T07:07:32","slug":"%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam","status":"publish","type":"post","link":"https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM"},"content":{"rendered":"\n<p>\u0627\u0645\u0631\u0648\u0632\u0647 \u0637\u0631\u0627\u062d\u06cc \u0648 \u0633\u0627\u062e\u062a \u06cc\u06a9 \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u0622\u0645\u0648\u0632\u0634\u200c\u0647\u0627\u06cc \u062c\u0630\u0627\u0628 \u0648 \u067e\u0631\u06a9\u0627\u0631\u0628\u0631\u062f \u062f\u0631 \u0632\u0645\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634\u06cc \u0634\u0627\u062e\u0647 \u0631\u0628\u0627\u062a\u06cc\u06a9 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u0647\u200c\u0627\u0633\u062a \u0648 \u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM  \u06a9\u0645\u06a9 \u0628\u06af\u06cc\u0631\u06cc\u0645 \u0648 \u0622\u0646\u0686\u0647 \u06a9\u0647 \u0631\u0628\u0627\u062a \u0645\u06cc\u200c\u0628\u06cc\u0646\u062f \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0648\u0631\u0628\u06cc\u0646 \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u062f\u0631 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0647\u06cc\u0645 \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u0645 \u0631\u0628\u0627\u062a \u0631\u0627 \u062d\u062a\u06cc \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0627\u0632 \u062f\u06cc\u062f \u0645\u0627 \u062e\u0627\u0631\u062c \u0645\u06cc\u200c\u0634\u0648\u062f \u0646\u06cc\u0632 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u0645\u060c \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u06a9\u0646\u062a\u0631\u0644 \u0627\u06cc\u0646 \u0631\u0628\u0627\u062a \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u0648 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0648\u0627\u06cc\u200c \u0641\u0627\u06cc \u0631\u0627 \u062f\u0627\u0634\u062a\u0647\u200c\u0628\u0627\u0634\u06cc\u0645.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-background\" style=\"background-color:#e0ebeb\">\u0644\u0627\u0632\u0645 \u0628\u0647 \u0630\u06a9\u0631 \u0627\u0633\u062a\u060c \u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u06af\u0631\u0627\u0645 \u06a9\u0631\u062f\u0646 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM \u0627\u0632 Arduino IDE &nbsp;\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:81px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u0627\u062c\u0632\u0627\u0621-\u0648-\u0648\u06cc\u0698\u06af\u06cc-\u0647\u0627\u06cc-\u0645\u0647\u0645-\u062f\u0631-\u0633\u0627\u062e\u062a-\u0631\u0628\u0627\u062a-\u0645\u0627\u0634\u06cc\u0646\u06cc\">\u0627\u062c\u0632\u0627\u0621 \u0648 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0645\u0647\u0645 \u062f\u0631 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc<\/h3>\n\n\n\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0634\u0631\u0648\u0639 \u0628\u0647 \u06a9\u0627\u0631 \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u0628\u0647 \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u0648 \u0642\u0637\u0639\u0627\u062a \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u0645.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-wi-fi\">1) Wi-Fi<\/h3>\n\n\n\n<p>\u06a9\u0646\u062a\u0631\u0644 \u0631\u0628\u0627\u062a \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0645\u0627 \u0642\u0631\u0627\u0631 \u0627\u0633\u062a \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0648 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM \u0627\u0646\u062c\u0627\u0645 \u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0627\u06cc\u0646 \u0631\u0628\u0627\u062a \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0631\u0627\u0628\u0637 \u0645\u06cc\u200c\u0633\u0627\u0632\u06cc\u0645 \u06a9\u0647 \u0628\u0627 \u0647\u0631 \u062f\u0633\u062a\u06af\u0627\u0647 \u0645\u062a\u0635\u0644 \u0628\u0647 \u0634\u0628\u06a9\u0647 \u0645\u062d\u0644\u06cc \u0642\u0627\u0628\u0644 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0635\u0641\u062d\u0647 \u0648\u0628\u060c \u06cc\u06a9 \u0648\u06cc\u062f\u06cc\u0648 \u0632\u0646\u062f\u0647 \u0647\u0645 \u0627\u0632 \u0622\u0646\u0686\u0647 \u0631\u0628\u0627\u062a \u0645\u06cc\u200c\u0628\u06cc\u0646\u062f\u060c \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0628\u0631\u0627\u06cc \u06af\u0631\u0641\u062a\u0646 \u062a\u0635\u0648\u06cc\u0631 \u0628\u0647\u062a\u0631\u060c \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u0622\u0646\u062a\u0646 \u062e\u0627\u0631\u062c\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0686\u0648\u0646 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u062f\u0648\u0646 \u0622\u0646\u062a\u0646 \u062e\u0627\u0631\u062c\u06cc \u0648\u06cc\u062f\u06cc\u0648 \u0628\u0647 \u06a9\u0646\u062f\u06cc \u067e\u062e\u0634 \u0634\u0648\u062f \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u06a9\u0646\u062a\u0631\u0644 \u0631\u0628\u0627\u062a \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0646\u06cc\u0632 \u0628\u0627 \u06a9\u0646\u062f\u06cc \u0648 \u062a\u0627\u062e\u06cc\u0631 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"594\" height=\"544\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/1213-1.png\" alt=\"\u0645\u0627\u0698\u0648\u0644 ESP32-CAM \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u06a9\u0646\u062a\u0631\u0644\u06cc\" class=\"wp-image-20127\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/1213-1.png 594w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/1213-1-300x275.png 300w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" \/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"424\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/1-min-1.png\" alt=\"\u0622\u0646\u062a\u0646 \u062e\u0627\u0631\u062c\u06cc \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631\" class=\"wp-image-20128\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/1-min-1.png 750w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/1-min-1-300x170.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure><\/div><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">2) <strong>\u06a9\u06cc\u062a \u0634\u0627\u0633\u06cc \u0631\u0628\u0627\u062a<\/strong><\/h3>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0627\u0632 \u0634\u0627\u0633\u06cc \u0631\u0628\u0627\u062a \u062f\u0648 \u0686\u0631\u062e \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0634\u0627\u0645\u0644 \u0634\u0627\u0633\u06cc \u067e\u0644\u0627\u0633\u062a\u06cc\u06a9\u06cc\u060c \u062f\u0648 \u0686\u0631\u062e \u067e\u0644\u0627\u0633\u062a\u06cc\u06a9\u06cc\u060c \u062f\u0648 \u0645\u0648\u062a\u0648\u0631 \u06af\u06cc\u0631\u0628\u06a9\u0633 \u067e\u0644\u0627\u0633\u062a\u06cc\u06a9\u06cc\u060c \u0686\u0631\u062e \u0647\u0631\u0632\u06af\u0631\u062f \u0648 \u0633\u0627\u06cc\u0631 \u0642\u0637\u0639\u0627\u062a \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0627\u0632 \u062c\u0645\u0644\u0647 \u067e\u06cc\u0686 \u0648 \u0627\u0633\u067e\u06cc\u0633\u0631\u0647\u0627 \u0645\u06cc\u200c\u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<p>\u0627\u0644\u0628\u062a\u0647 \u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0646\u0627 \u0628\u0647 \u062e\u0644\u0627\u0642\u06cc\u062a \u062e\u0648\u062f \u0627\u0632 \u0634\u0627\u0633\u06cc\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0641\u0644\u0632\u06cc\u060c \u0686\u0648\u0628\u06cc \u06cc\u0627 \u067e\u0644\u0627\u0633\u062a\u06cc\u06a9\u06cc \u0648 \u0627\u0632 \u0645\u0648\u062a\u0648\u0631 \u0648 \u0686\u0631\u062e\u200c\u0647\u0627\u06cc \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0627\u0634\u06cc\u0646 \u06a9\u0646\u062a\u0631\u0644\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0627\u0645\u0627 \u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639 \u0628\u0647\u200c \u06a9\u0627\u0631\u060c \u0627\u06cc\u0646 \u0634\u0627\u0633\u06cc \u06a9\u0627\u0631 \u0631\u0627 \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/4-min-1.png\" alt=\"\u0634\u0627\u0633\u06cc \u0631\u0628\u0627\u062a \u0628\u0627 \u062f\u0648 \u0686\u0631\u062e \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc\" class=\"wp-image-20096\" width=\"356\" height=\"200\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/4-min-1.png 700w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/4-min-1-300x168.png 300w\" sizes=\"auto, (max-width: 356px) 100vw, 356px\" \/><\/figure><\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">3) <strong>\u062f\u0631\u0627\u06cc\u0648\u0631 \u0645\u0648\u062a\u0648\u0631<\/strong> L298N<\/h3>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0645\u0648\u062a\u0648\u0631\u0647\u0627\u06cc DC \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. \u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0627\u0632 \u062f\u0631\u0627\u06cc\u0648\u0631 \u0645\u0648\u062a\u0648\u0631 L298N \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0648 \u062f\u0644\u06cc\u0644 \u0622\u0646 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u06a9\u0646\u062a\u0631\u0644 \u0633\u0631\u0639\u062a \u0648 \u062c\u0647\u062a \u0686\u0631\u062e\u0634 \u062f\u0648 \u0645\u0648\u062a\u0648\u0631 \u0631\u0627 \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"500\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/5-min.png\" alt=\"\u0627\u062c\u0632\u0627\u06cc \u0645\u0627\u0698\u0648\u0644 \u062f\u0631\u0627\u06cc\u0648\u0631 \u0645\u0648\u062a\u0648\u0631 L298N \" class=\"wp-image-20097\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/5-min.png 750w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/5-min-300x200.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>\u0628\u0631\u0627\u06cc \u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0627\u06cc\u0646 \u062f\u0631\u0627\u06cc\u0648\u0631 \u0645\u0648\u062a\u0648\u0631 \u0648 \u0646\u062d\u0648\u0647 \u06a9\u0627\u0631 \u0628\u0627 \u0622\u0646\u060c \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0645\u0642\u0627\u0644\u0647 <a href=\"https:\/\/roboeq.ir\/blog\/%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-%D9%85%D8%A7%DA%98%D9%88%D9%84-%D8%AF%D8%B1%D8%A7%DB%8C%D9%88%D8%B1-%D9%85%D9%88%D8%AA%D9%88%D8%B1-l298\/\">\u0622\u0645\u0648\u0632\u0634 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u0627\u0698\u0648\u0644 \u062f\u0631\u0627\u06cc\u0648\u0631 \u0645\u0648\u062a\u0648\u0631 L298 \u0628\u0627 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648<\/a> \u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4) \u0645\u0646\u0628\u0639 \u062a\u063a\u0630\u06cc\u0647 \u0631\u0628\u0627\u062a<\/strong><\/h3>\n\n\n\n<p>\u0628\u0647 \u0645\u0646\u0638\u0648\u0631 \u0627\u062c\u062a\u0646\u0627\u0628 \u0627\u0632 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u0645\u062f\u0627\u0631\u060c \u0631\u0628\u0627\u062a (\u0645\u0648\u062a\u0648\u0631\u0647\u0627) \u0648 \u0645\u0627\u0698\u0648\u0644 ESP32 \u0631\u0627 \u0628\u0647 \u062a\u063a\u0630\u06cc\u0647 \u06cc\u06a9\u0633\u0627\u0646 \u0645\u062a\u0635\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0648 \u0628\u062f\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631 \u0627\u0632 \u06cc\u06a9 \u06a9\u06cc\u0633 \u0645\u06cc\u0646\u06cc \u067e\u0627\u0648\u0631 \u0628\u0627\u0646\u06a9 \u062a\u06a9 \u062e\u0631\u0648\u062c\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647\u200c\u0627\u0633\u062a.<br><strong>\u062a\u0648\u062c\u0647: <\/strong>\u0645\u0639\u0645\u0648\u0644\u0627\u064b \u062c\u0631\u06cc\u0627\u0646 \u0645\u0635\u0631\u0641\u06cc \u0645\u0648\u062a\u0648\u0631\u0647\u0627 \u0632\u06cc\u0627\u062f \u0627\u0633\u062a\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u06af\u0631 \u0627\u062d\u0633\u0627\u0633 \u06a9\u0631\u062f\u06cc\u062f \u0631\u0628\u0627\u062a \u0634\u0645\u0627 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u062d\u0631\u06a9\u062a \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0628\u0647 \u06cc\u06a9 \u0645\u0646\u0628\u0639 \u062a\u063a\u0630\u06cc\u0647 \u062e\u0627\u0631\u062c\u06cc \u0646\u06cc\u0627\u0632 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a. \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u0627 \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0627\u0632 \u062f\u0648 \u0645\u0646\u0628\u0639 \u062a\u063a\u0630\u06cc\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u061b \u06cc\u06a9\u06cc \u0628\u0631\u0627\u06cc \u0645\u0648\u062a\u0648\u0631\u0647\u0627\u06cc DC \u0648 \u062f\u06cc\u06af\u0631\u06cc \u0628\u0631\u0627\u06cc \u0645\u0627\u0698\u0648\u0644 ESP32.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"421\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/6-min.png\" alt=\"\u06a9\u06cc\u0633 \u0645\u06cc\u0646\u06cc \u067e\u0627\u0648\u0631 \u0628\u0627\u0646\u06a9 \u062a\u06a9 \u062e\u0631\u0648\u062c\u06cc \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u0628\u0627 \u0645\u0646\u0628\u0639 \u062a\u063a\u0630\u06cc\u0647 \u0642\u0627\u0628\u0644 \u0634\u0627\u0631\u0698\" class=\"wp-image-20098\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/6-min.png 750w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/6-min-300x168.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading has-text-color\" style=\"color:#1d6ad3\"><strong>\u0642\u0637\u0639\u0627\u062a \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632<\/strong><\/h3>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0642\u0637\u0639\u0627\u062a \u062f\u0631 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631\u060c \u0646\u0648\u0628\u062a \u0628\u0647 \u0641\u0631\u0627\u0647\u0645 \u06a9\u0631\u062f\u0646 \u0642\u0637\u0639\u0627\u062a \u0632\u06cc\u0631 \u0645\u06cc\u200c\u0628\u0627\u0634\u062f \u06a9\u0647 \u0645\u0627 \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0633\u0631\u06cc\u0639\u200c\u062a\u0631 \u0644\u06cc\u0646\u06a9\u200c \u0647\u0631\u06a9\u062f\u0627\u0645 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647\u200c\u0627\u06cc\u0645:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/roboeq.ir\/products\/detail\/0501118\/ESP32-CAM\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0645\u0627\u0698\u0648\u0644 \u0648\u0627\u06cc \u0641\u0627\u06cc ESP32-CAM<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/roboeq.ir\/products\/detail\/1509136\/%DA%A9%D8%A7%D9%86%DA%A9%D8%AA%D9%88%D8%B1-UFL-%D8%A8%D9%87-SMA-%D9%85%D8%A7%D8%AF%DA%AF%DB%8C-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%A2%D9%86%D8%AA%D9%86-SMA-%D9%86%D8%B1%DB%8C-2-4GHz\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u06a9\u0627\u0646\u06a9\u062a\u0648\u0631 UFL \u0628\u0647 SMA \u0645\u0627\u062f\u06af\u06cc \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u0622\u0646\u062a\u0646 SMA \u0646\u0631\u06cc 2.4GHz<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/roboeq.ir\/products\/detail\/0105020\/%D9%85%D8%A7%DA%98%D9%88%D9%84-%D8%AF%D8%B1%D8%A7%DB%8C%D9%88%D8%B1-%D9%85%D9%88%D8%AA%D9%88%D8%B1-L298N\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0645\u0627\u0698\u0648\u0644 \u062f\u0631\u0627\u06cc\u0648\u0631 \u0645\u0648\u062a\u0648\u0631 L298N<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/roboeq.ir\/products\/detail\/0801176\/%DA%A9%DB%8C%D8%B3-%D9%85%DB%8C%D9%86%DB%8C-%D9%BE%D8%A7%D9%88%D8%B1-%D8%A8%D8%A7%D9%86%DA%A9-%D8%AA%DA%A9-%D8%AE%D8%B1%D9%88%D8%AC%DB%8C\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u06a9\u06cc\u0633 \u0645\u06cc\u0646\u06cc \u067e\u0627\u0648\u0631 \u0628\u0627\u0646\u06a9 \u062a\u06a9 \u062e\u0631\u0648\u062c\u06cc<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/roboeq.ir\/products\/detail\/0903060\/%D8%B4%D8%A7%D8%B3%DB%8C-%D8%B1%D8%A8%D8%A7%D8%AA-%D8%AF%D9%88-%DA%86%D8%B1%D8%AE\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0634\u0627\u0633\u06cc \u0631\u0628\u0627\u062a \u062f\u0648 \u0686\u0631\u062e<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/roboeq.ir\/products\/detail\/1802410\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0628\u0631\u062f \u0633\u0648\u0631\u0627\u062e\u062f\u0627\u0631 720 \u0646\u0642\u0637\u0647<\/a><\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\"><strong>\u0646\u062d\u0648\u0647 \u06a9\u0646\u062a\u0631\u0644 \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631<\/strong><\/h2>\n\n\n\n<p>\u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u0645\u062a\u0648\u062c\u0647 \u0634\u062f\u06cc\u062f \u0645\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u0627\u06cc\u0646 \u0631\u0628\u0627\u062a \u06a9\u0646\u062a\u0631\u0644\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0627\u0632 \u0648\u0628 \u0633\u0631\u0648\u0631 \u06cc\u0627 \u0645\u0631\u0648\u0631\u06af\u0631 \u06af\u0648\u0634\u06cc \u0645\u0648\u0628\u0627\u06cc\u0644 \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f. \u0627\u06cc\u0646 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u062f\u0627\u0631\u0627\u06cc \u06f5 \u062f\u06a9\u0645\u0647 \u0627\u0633\u062a: <strong>\u062c\u0644\u0648 (Forward)<\/strong>\u060c <strong>\u0639\u0642\u0628 (Backward)<\/strong>\u060c <strong>\u0686\u067e (Left)<\/strong>\u060c <strong>\u0631\u0627\u0633\u062a (Right)<\/strong> \u0648 <strong>\u062a\u0648\u0642\u0641 (Stop)<\/strong>. \u062a\u0627 \u0648\u0642\u062a\u06cc \u062f\u0633\u062a \u0645\u0627 \u0631\u0648\u06cc \u06cc\u06a9\u06cc \u0627\u0632 \u062f\u06a9\u0645\u0647\u200c\u0647\u0627 \u0628\u0627\u0634\u062f\u060c \u0631\u0628\u0627\u062a \u062f\u0631 \u062c\u0647\u062a \u0645\u062a\u0646\u0627\u0638\u0631 \u062d\u0631\u06a9\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0648\u0642\u062a\u06cc \u062f\u06a9\u0645\u0647 \u0631\u0647\u0627 \u0634\u0648\u062f\u060c \u0631\u0628\u0627\u062a \u0645\u06cc\u200c\u0627\u06cc\u0633\u062a\u062f. \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644 \u0628\u0631\u062e\u06cc \u0627\u0648\u0642\u0627\u062a \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0627 \u0628\u0631\u062f\u0627\u0634\u062a\u0646 \u062f\u0633\u062a \u0627\u0632 \u0631\u0648\u06cc \u062f\u06a9\u0645\u0647\u060c ESP32 &nbsp;\u0641\u0631\u0645\u0627\u0646 \u062a\u0648\u0642\u0641 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u06a9\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0627\u0642\u0639 \u0648\u062c\u0648\u062f \u062f\u06a9\u0645\u0647 stop \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0628\u062a\u0648\u0627\u0646\u06cc\u0645 \u0631\u0628\u0627\u062a \u0631\u0627 \u0645\u062a\u0648\u0642\u0641 \u06a9\u0646\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"610\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/3-min-1.png\" alt=\"\u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u06af\u0648\u0634\u06cc \u0645\u0648\u0628\u0627\u06cc\u0644 \u0648 \u06a9\u0646\u062a\u0631\u0644 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u0631\u0628\u0627\u062a \u0628\u0627 \u062f\u06a9\u0645\u0647 \u0647\u0627\u06cc \u062c\u0644\u0648\u060c \u0639\u0642\u0628\u060c \u0686\u067e\u060c \u0631\u0627\u0633\u062a \u0648 \u062a\u0648\u0642\u0641\" class=\"wp-image-20095\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/3-min-1.png 300w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/3-min-1-148x300.png 148w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure><\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-color\" style=\"color:#113ca8\"><strong>\u06a9\u062f \u0622\u0631\u062f\u0648\u06cc\u0646\u0648<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0646\u062d\u0648\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f \u0627\u062c\u0632\u0627\u06cc \u0627\u06cc\u0646 \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u06a9\u0646\u062a\u0631\u0644\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0648 \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u0631\u0627\u0647 \u0627\u0631\u062a\u0628\u0627\u0637\u06cc \u0628\u0627 \u0648\u0628\u200c\u0633\u0631\u0648\u0631\u060c \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u0628\u0631\u0646\u0627\u0645\u0647 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 IDE \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0631\u0648\u06cc \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631 \u062e\u0648\u062f\u060c \u06a9\u067e\u06cc \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0647 \u0645\u0631\u0627\u062d\u0644 \u0628\u0639\u062f\u06cc \u06cc\u0639\u0646\u06cc \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0648\u06cc \u0645\u0627\u0698\u0648\u0644 ESP32 \u0628\u0631\u0633\u06cc\u0645.<\/p>\n\n\n\n<div class=\"wp-block-group border-radius:20px; has-background\" style=\"background-color:#d6e8e8\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>\u0627\u06af\u0631 \u062a\u0627\u06a9\u0646\u0648\u0646 \u0628\u0631\u0631\u0648\u06cc \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631 \u062e\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647 IDE \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0631\u0627 \u0646\u0635\u0628 \u0646\u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f\u060c \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062f\u0627\u0646\u0644\u0648\u062f \u0627\u06cc\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u062f\u0631 \u0628\u062e\u0634 <a href=\"https:\/\/www.arduino.cc\/en\/software\" target=\"_blank\" rel=\"noreferrer noopener\">\u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u0647\u0627\u06cc \u0633\u0627\u06cc\u062a \u0622\u0631\u062f\u0648\u06cc\u0646\u0648<\/a> \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0646\u0633\u062e\u0647 \u0645\u0646\u0627\u0633\u0628 \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f \u0631\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u0648 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f. <\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n\/*********\n  Rui Santos\n  Complete instructions at https:\/\/RandomNerdTutorials.com\/esp32-cam-projects-ebook\/\n  \n  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files.\n  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n*********\/\n\n#include &quot;esp_camera.h&quot;\n#include &lt;WiFi.h&gt;\n#include &quot;esp_timer.h&quot;\n#include &quot;img_converters.h&quot;\n#include &quot;Arduino.h&quot;\n#include &quot;fb_gfx.h&quot;\n#include &quot;soc\/soc.h&quot;             \/\/ disable brownout problems\n#include &quot;soc\/rtc_cntl_reg.h&quot;    \/\/ disable brownout problems\n#include &quot;esp_http_server.h&quot;\n\n\/\/ Replace with your network credentials\nconst char* ssid = &quot;REPLACE_WITH_YOUR_SSID&quot;;\nconst char* password = &quot;REPLACE_WITH_YOUR_PASSWORD&quot;;\n\n#define PART_BOUNDARY &quot;123456789000000000000987654321&quot;\n\n#define CAMERA_MODEL_AI_THINKER\n\/\/#define CAMERA_MODEL_M5STACK_PSRAM\n\/\/#define CAMERA_MODEL_M5STACK_WITHOUT_PSRAM\n\/\/#define CAMERA_MODEL_M5STACK_PSRAM_B\n\/\/#define CAMERA_MODEL_WROVER_KIT\n\n#if defined(CAMERA_MODEL_WROVER_KIT)\n  #define PWDN_GPIO_NUM    -1\n  #define RESET_GPIO_NUM   -1\n  #define XCLK_GPIO_NUM    21\n  #define SIOD_GPIO_NUM    26\n  #define SIOC_GPIO_NUM    27\n  \n  #define Y9_GPIO_NUM      35\n  #define Y8_GPIO_NUM      34\n  #define Y7_GPIO_NUM      39\n  #define Y6_GPIO_NUM      36\n  #define Y5_GPIO_NUM      19\n  #define Y4_GPIO_NUM      18\n  #define Y3_GPIO_NUM       5\n  #define Y2_GPIO_NUM       4\n  #define VSYNC_GPIO_NUM   25\n  #define HREF_GPIO_NUM    23\n  #define PCLK_GPIO_NUM    22\n\n#elif defined(CAMERA_MODEL_M5STACK_PSRAM)\n  #define PWDN_GPIO_NUM     -1\n  #define RESET_GPIO_NUM    15\n  #define XCLK_GPIO_NUM     27\n  #define SIOD_GPIO_NUM     25\n  #define SIOC_GPIO_NUM     23\n  \n  #define Y9_GPIO_NUM       19\n  #define Y8_GPIO_NUM       36\n  #define Y7_GPIO_NUM       18\n  #define Y6_GPIO_NUM       39\n  #define Y5_GPIO_NUM        5\n  #define Y4_GPIO_NUM       34\n  #define Y3_GPIO_NUM       35\n  #define Y2_GPIO_NUM       32\n  #define VSYNC_GPIO_NUM    22\n  #define HREF_GPIO_NUM     26\n  #define PCLK_GPIO_NUM     21\n\n#elif defined(CAMERA_MODEL_M5STACK_WITHOUT_PSRAM)\n  #define PWDN_GPIO_NUM     -1\n  #define RESET_GPIO_NUM    15\n  #define XCLK_GPIO_NUM     27\n  #define SIOD_GPIO_NUM     25\n  #define SIOC_GPIO_NUM     23\n  \n  #define Y9_GPIO_NUM       19\n  #define Y8_GPIO_NUM       36\n  #define Y7_GPIO_NUM       18\n  #define Y6_GPIO_NUM       39\n  #define Y5_GPIO_NUM        5\n  #define Y4_GPIO_NUM       34\n  #define Y3_GPIO_NUM       35\n  #define Y2_GPIO_NUM       17\n  #define VSYNC_GPIO_NUM    22\n  #define HREF_GPIO_NUM     26\n  #define PCLK_GPIO_NUM     21\n\n#elif defined(CAMERA_MODEL_AI_THINKER)\n  #define PWDN_GPIO_NUM     32\n  #define RESET_GPIO_NUM    -1\n  #define XCLK_GPIO_NUM      0\n  #define SIOD_GPIO_NUM     26\n  #define SIOC_GPIO_NUM     27\n  \n  #define Y9_GPIO_NUM       35\n  #define Y8_GPIO_NUM       34\n  #define Y7_GPIO_NUM       39\n  #define Y6_GPIO_NUM       36\n  #define Y5_GPIO_NUM       21\n  #define Y4_GPIO_NUM       19\n  #define Y3_GPIO_NUM       18\n  #define Y2_GPIO_NUM        5\n  #define VSYNC_GPIO_NUM    25\n  #define HREF_GPIO_NUM     23\n  #define PCLK_GPIO_NUM     22\n\n#elif defined(CAMERA_MODEL_M5STACK_PSRAM_B)\n  #define PWDN_GPIO_NUM     -1\n  #define RESET_GPIO_NUM    15\n  #define XCLK_GPIO_NUM     27\n  #define SIOD_GPIO_NUM     22\n  #define SIOC_GPIO_NUM     23\n  \n  #define Y9_GPIO_NUM       19\n  #define Y8_GPIO_NUM       36\n  #define Y7_GPIO_NUM       18\n  #define Y6_GPIO_NUM       39\n  #define Y5_GPIO_NUM        5\n  #define Y4_GPIO_NUM       34\n  #define Y3_GPIO_NUM       35\n  #define Y2_GPIO_NUM       32\n  #define VSYNC_GPIO_NUM    25\n  #define HREF_GPIO_NUM     26\n  #define PCLK_GPIO_NUM     21\n\n#else\n  #error &quot;Camera model not selected&quot;\n#endif\n\n#define MOTOR_1_PIN_1    14\n#define MOTOR_1_PIN_2    15\n#define MOTOR_2_PIN_1    13\n#define MOTOR_2_PIN_2    12\n\nstatic const char* _STREAM_CONTENT_TYPE = &quot;multipart\/x-mixed-replace;boundary=&quot; PART_BOUNDARY;\nstatic const char* _STREAM_BOUNDARY = &quot;\\r\\n--&quot; PART_BOUNDARY &quot;\\r\\n&quot;;\nstatic const char* _STREAM_PART = &quot;Content-Type: image\/jpeg\\r\\nContent-Length: %u\\r\\n\\r\\n&quot;;\n\nhttpd_handle_t camera_httpd = NULL;\nhttpd_handle_t stream_httpd = NULL;\n\nstatic const char PROGMEM INDEX_HTML&#x5B;] = R&quot;rawliteral(\n&lt;html&gt;\n  &lt;head&gt;\n    &lt;title&gt;ESP32-CAM Robot&lt;\/title&gt;\n    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;\n    &lt;style&gt;\n      body { font-family: Arial; text-align: center; margin:0px auto; padding-top: 30px;}\n      table { margin-left: auto; margin-right: auto; }\n      td { padding: 8 px; }\n      .button {\n        background-color: #2f4468;\n        border: none;\n        color: white;\n        padding: 10px 20px;\n        text-align: center;\n        text-decoration: none;\n        display: inline-block;\n        font-size: 18px;\n        margin: 6px 3px;\n        cursor: pointer;\n        -webkit-touch-callout: none;\n        -webkit-user-select: none;\n        -khtml-user-select: none;\n        -moz-user-select: none;\n        -ms-user-select: none;\n        user-select: none;\n        -webkit-tap-highlight-color: rgba(0,0,0,0);\n      }\n      img {  width: auto ;\n        max-width: 100% ;\n        height: auto ; \n      }\n    &lt;\/style&gt;\n  &lt;\/head&gt;\n  &lt;body&gt;\n    &lt;h1&gt;ESP32-CAM Robot&lt;\/h1&gt;\n    &lt;img src=&quot;&quot; id=&quot;photo&quot; &gt;\n    &lt;table&gt;\n      &lt;tr&gt;&lt;td colspan=&quot;3&quot; align=&quot;center&quot;&gt;&lt;button class=&quot;button&quot; onmousedown=&quot;toggleCheckbox(&#039;forward&#039;);&quot; ontouchstart=&quot;toggleCheckbox(&#039;forward&#039;);&quot; onmouseup=&quot;toggleCheckbox(&#039;stop&#039;);&quot; ontouchend=&quot;toggleCheckbox(&#039;stop&#039;);&quot;&gt;Forward&lt;\/button&gt;&lt;\/td&gt;&lt;\/tr&gt;\n      &lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;button class=&quot;button&quot; onmousedown=&quot;toggleCheckbox(&#039;left&#039;);&quot; ontouchstart=&quot;toggleCheckbox(&#039;left&#039;);&quot; onmouseup=&quot;toggleCheckbox(&#039;stop&#039;);&quot; ontouchend=&quot;toggleCheckbox(&#039;stop&#039;);&quot;&gt;Left&lt;\/button&gt;&lt;\/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;button class=&quot;button&quot; onmousedown=&quot;toggleCheckbox(&#039;stop&#039;);&quot; ontouchstart=&quot;toggleCheckbox(&#039;stop&#039;);&quot;&gt;Stop&lt;\/button&gt;&lt;\/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;button class=&quot;button&quot; onmousedown=&quot;toggleCheckbox(&#039;right&#039;);&quot; ontouchstart=&quot;toggleCheckbox(&#039;right&#039;);&quot; onmouseup=&quot;toggleCheckbox(&#039;stop&#039;);&quot; ontouchend=&quot;toggleCheckbox(&#039;stop&#039;);&quot;&gt;Right&lt;\/button&gt;&lt;\/td&gt;&lt;\/tr&gt;\n      &lt;tr&gt;&lt;td colspan=&quot;3&quot; align=&quot;center&quot;&gt;&lt;button class=&quot;button&quot; onmousedown=&quot;toggleCheckbox(&#039;backward&#039;);&quot; ontouchstart=&quot;toggleCheckbox(&#039;backward&#039;);&quot; onmouseup=&quot;toggleCheckbox(&#039;stop&#039;);&quot; ontouchend=&quot;toggleCheckbox(&#039;stop&#039;);&quot;&gt;Backward&lt;\/button&gt;&lt;\/td&gt;&lt;\/tr&gt;                   \n    &lt;\/table&gt;\n   &lt;script&gt;\n   function toggleCheckbox(x) {\n     var xhr = new XMLHttpRequest();\n     xhr.open(&quot;GET&quot;, &quot;\/action?go=&quot; + x, true);\n     xhr.send();\n   }\n   window.onload = document.getElementById(&quot;photo&quot;).src = window.location.href.slice(0, -1) + &quot;:81\/stream&quot;;\n  &lt;\/script&gt;\n  &lt;\/body&gt;\n&lt;\/html&gt;\n)rawliteral&quot;;\n\nstatic esp_err_t index_handler(httpd_req_t *req){\n  httpd_resp_set_type(req, &quot;text\/html&quot;);\n  return httpd_resp_send(req, (const char *)INDEX_HTML, strlen(INDEX_HTML));\n}\n\nstatic esp_err_t stream_handler(httpd_req_t *req){\n  camera_fb_t * fb = NULL;\n  esp_err_t res = ESP_OK;\n  size_t _jpg_buf_len = 0;\n  uint8_t * _jpg_buf = NULL;\n  char * part_buf&#x5B;64];\n\n  res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);\n  if(res != ESP_OK){\n    return res;\n  }\n\n  while(true){\n    fb = esp_camera_fb_get();\n    if (!fb) {\n      Serial.println(&quot;Camera capture failed&quot;);\n      res = ESP_FAIL;\n    } else {\n      if(fb-&gt;width &gt; 400){\n        if(fb-&gt;format != PIXFORMAT_JPEG){\n          bool jpeg_converted = frame2jpg(fb, 80, &amp;_jpg_buf, &amp;_jpg_buf_len);\n          esp_camera_fb_return(fb);\n          fb = NULL;\n          if(!jpeg_converted){\n            Serial.println(&quot;JPEG compression failed&quot;);\n            res = ESP_FAIL;\n          }\n        } else {\n          _jpg_buf_len = fb-&gt;len;\n          _jpg_buf = fb-&gt;buf;\n        }\n      }\n    }\n    if(res == ESP_OK){\n      size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);\n      res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);\n    }\n    if(res == ESP_OK){\n      res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);\n    }\n    if(res == ESP_OK){\n      res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));\n    }\n    if(fb){\n      esp_camera_fb_return(fb);\n      fb = NULL;\n      _jpg_buf = NULL;\n    } else if(_jpg_buf){\n      free(_jpg_buf);\n      _jpg_buf = NULL;\n    }\n    if(res != ESP_OK){\n      break;\n    }\n    \/\/Serial.printf(&quot;MJPG: %uB\\n&quot;,(uint32_t)(_jpg_buf_len));\n  }\n  return res;\n}\n\nstatic esp_err_t cmd_handler(httpd_req_t *req){\n  char*  buf;\n  size_t buf_len;\n  char variable&#x5B;32] = {0,};\n  \n  buf_len = httpd_req_get_url_query_len(req) + 1;\n  if (buf_len &gt; 1) {\n    buf = (char*)malloc(buf_len);\n    if(!buf){\n      httpd_resp_send_500(req);\n      return ESP_FAIL;\n    }\n    if (httpd_req_get_url_query_str(req, buf, buf_len) == ESP_OK) {\n      if (httpd_query_key_value(buf, &quot;go&quot;, variable, sizeof(variable)) == ESP_OK) {\n      } else {\n        free(buf);\n        httpd_resp_send_404(req);\n        return ESP_FAIL;\n      }\n    } else {\n      free(buf);\n      httpd_resp_send_404(req);\n      return ESP_FAIL;\n    }\n    free(buf);\n  } else {\n    httpd_resp_send_404(req);\n    return ESP_FAIL;\n  }\n\n  sensor_t * s = esp_camera_sensor_get();\n  int res = 0;\n  \n  if(!strcmp(variable, &quot;forward&quot;)) {\n    Serial.println(&quot;Forward&quot;);\n    digitalWrite(MOTOR_1_PIN_1, 1);\n    digitalWrite(MOTOR_1_PIN_2, 0);\n    digitalWrite(MOTOR_2_PIN_1, 1);\n    digitalWrite(MOTOR_2_PIN_2, 0);\n  }\n  else if(!strcmp(variable, &quot;left&quot;)) {\n    Serial.println(&quot;Left&quot;);\n    digitalWrite(MOTOR_1_PIN_1, 0);\n    digitalWrite(MOTOR_1_PIN_2, 1);\n    digitalWrite(MOTOR_2_PIN_1, 1);\n    digitalWrite(MOTOR_2_PIN_2, 0);\n  }\n  else if(!strcmp(variable, &quot;right&quot;)) {\n    Serial.println(&quot;Right&quot;);\n    digitalWrite(MOTOR_1_PIN_1, 1);\n    digitalWrite(MOTOR_1_PIN_2, 0);\n    digitalWrite(MOTOR_2_PIN_1, 0);\n    digitalWrite(MOTOR_2_PIN_2, 1);\n  }\n  else if(!strcmp(variable, &quot;backward&quot;)) {\n    Serial.println(&quot;Backward&quot;);\n    digitalWrite(MOTOR_1_PIN_1, 0);\n    digitalWrite(MOTOR_1_PIN_2, 1);\n    digitalWrite(MOTOR_2_PIN_1, 0);\n    digitalWrite(MOTOR_2_PIN_2, 1);\n  }\n  else if(!strcmp(variable, &quot;stop&quot;)) {\n    Serial.println(&quot;Stop&quot;);\n    digitalWrite(MOTOR_1_PIN_1, 0);\n    digitalWrite(MOTOR_1_PIN_2, 0);\n    digitalWrite(MOTOR_2_PIN_1, 0);\n    digitalWrite(MOTOR_2_PIN_2, 0);\n  }\n  else {\n    res = -1;\n  }\n\n  if(res){\n    return httpd_resp_send_500(req);\n  }\n\n  httpd_resp_set_hdr(req, &quot;Access-Control-Allow-Origin&quot;, &quot;*&quot;);\n  return httpd_resp_send(req, NULL, 0);\n}\n\nvoid startCameraServer(){\n  httpd_config_t config = HTTPD_DEFAULT_CONFIG();\n  config.server_port = 80;\n  httpd_uri_t index_uri = {\n    .uri       = &quot;\/&quot;,\n    .method    = HTTP_GET,\n    .handler   = index_handler,\n    .user_ctx  = NULL\n  };\n\n  httpd_uri_t cmd_uri = {\n    .uri       = &quot;\/action&quot;,\n    .method    = HTTP_GET,\n    .handler   = cmd_handler,\n    .user_ctx  = NULL\n  };\n  httpd_uri_t stream_uri = {\n    .uri       = &quot;\/stream&quot;,\n    .method    = HTTP_GET,\n    .handler   = stream_handler,\n    .user_ctx  = NULL\n  };\n  if (httpd_start(&amp;camera_httpd, &amp;config) == ESP_OK) {\n    httpd_register_uri_handler(camera_httpd, &amp;index_uri);\n    httpd_register_uri_handler(camera_httpd, &amp;cmd_uri);\n  }\n  config.server_port += 1;\n  config.ctrl_port += 1;\n  if (httpd_start(&amp;stream_httpd, &amp;config) == ESP_OK) {\n    httpd_register_uri_handler(stream_httpd, &amp;stream_uri);\n  }\n}\n\nvoid setup() {\n  WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); \/\/disable brownout detector\n  \n  pinMode(MOTOR_1_PIN_1, OUTPUT);\n  pinMode(MOTOR_1_PIN_2, OUTPUT);\n  pinMode(MOTOR_2_PIN_1, OUTPUT);\n  pinMode(MOTOR_2_PIN_2, OUTPUT);\n  \n  Serial.begin(115200);\n  Serial.setDebugOutput(false);\n  \n  camera_config_t config;\n  config.ledc_channel = LEDC_CHANNEL_0;\n  config.ledc_timer = LEDC_TIMER_0;\n  config.pin_d0 = Y2_GPIO_NUM;\n  config.pin_d1 = Y3_GPIO_NUM;\n  config.pin_d2 = Y4_GPIO_NUM;\n  config.pin_d3 = Y5_GPIO_NUM;\n  config.pin_d4 = Y6_GPIO_NUM;\n  config.pin_d5 = Y7_GPIO_NUM;\n  config.pin_d6 = Y8_GPIO_NUM;\n  config.pin_d7 = Y9_GPIO_NUM;\n  config.pin_xclk = XCLK_GPIO_NUM;\n  config.pin_pclk = PCLK_GPIO_NUM;\n  config.pin_vsync = VSYNC_GPIO_NUM;\n  config.pin_href = HREF_GPIO_NUM;\n  config.pin_sscb_sda = SIOD_GPIO_NUM;\n  config.pin_sscb_scl = SIOC_GPIO_NUM;\n  config.pin_pwdn = PWDN_GPIO_NUM;\n  config.pin_reset = RESET_GPIO_NUM;\n  config.xclk_freq_hz = 20000000;\n  config.pixel_format = PIXFORMAT_JPEG; \n  \n  if(psramFound()){\n    config.frame_size = FRAMESIZE_VGA;\n    config.jpeg_quality = 10;\n    config.fb_count = 2;\n  } else {\n    config.frame_size = FRAMESIZE_SVGA;\n    config.jpeg_quality = 12;\n    config.fb_count = 1;\n  }\n  \n  \/\/ Camera init\n  esp_err_t err = esp_camera_init(&amp;config);\n  if (err != ESP_OK) {\n    Serial.printf(&quot;Camera init failed with error 0x%x&quot;, err);\n    return;\n  }\n  \/\/ Wi-Fi connection\n  WiFi.begin(ssid, password);\n  while (WiFi.status() != WL_CONNECTED) {\n    delay(500);\n    Serial.print(&quot;.&quot;);\n  }\n  Serial.println(&quot;&quot;);\n  Serial.println(&quot;WiFi connected&quot;);\n  \n  Serial.print(&quot;Camera Stream Ready! Go to: http:\/\/&quot;);\n  Serial.println(WiFi.localIP());\n  \n  \/\/ Start streaming web server\n  startCameraServer();\n}\n\nvoid loop() {\n  \n}\n<\/pre><\/div>\n\n\n<div style=\"height:59px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u0628\u0639\u062f \u0627\u0632 \u0627\u0646\u062a\u0642\u0627\u0644 \u062a\u06a9\u0647\u200c\u06a9\u062f \u0628\u0627\u0644\u0627 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u0645\u0634\u062e\u0635\u0627\u062a \u0634\u0628\u06a9\u0647 \u0648\u0627\u06cc \u0641\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0642\u0633\u0645\u062a \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nconst char* ssid = &quot;REPLACE_WITH_YOUR_SSID&quot;;\nconst char* password = &quot;REPLACE_WITH_YOUR_PASSWORD&quot;;\n<\/pre><\/div>\n\n\n<div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading ;border-radius:20px has-background\" style=\"background-color:#d8eeee;text-transform:none\"><strong>\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u06a9\u062f:<\/strong><\/h3>\n\n\n\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0646\u06af\u0627\u0647\u06cc \u0628\u0631 \u0642\u0633\u0645\u062a\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0628\u0631\u0646\u0627\u0645\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> \u062f\u0631 \u0628\u062e\u0634 define\u0647\u0627\u060c \u067e\u06cc\u0646\u200c\u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc \u062e\u0631\u0648\u062c\u06cc \u06a9\u0646\u062a\u0631\u0644\u200c\u06a9\u0646\u0646\u062f\u0647 \u0645\u0648\u062a\u0648\u0631 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647\u200c\u0627\u0646\u062f \u06a9\u0647 \u0647\u0631 \u0645\u0648\u062a\u0648\u0631 \u0628\u0627 \u062f\u0648 \u067e\u06cc\u0646 \u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n#define MOTOR_1_PIN_1    14\n#define MOTOR_1_PIN_2    15\n#define MOTOR_2_PIN_1    13\n#define MOTOR_2_PIN_2    12\n<\/pre><\/div>\n\n\n<div style=\"height:53px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u062f\u0631 \u0642\u0637\u0639\u0647 \u06a9\u062f \u0632\u06cc\u0631\u060c \u0648\u0628 \u0633\u0631\u0648\u0631 \u0634\u0627\u0645\u0644 \u062f\u06a9\u0645\u0647\u200c\u0647\u0627 \u0648 \u0635\u0641\u062d\u0647 \u0646\u0645\u0627\u06cc\u0634 \u0631\u0627 \u0633\u0627\u062e\u062a\u0647\u200c\u0627\u06cc\u0645 \u0648 \u0648\u0642\u062a\u06cc \u0631\u0648\u06cc \u0647\u0631 \u062f\u06a9\u0645\u0647 \u06a9\u0644\u06cc\u06a9 \u0634\u0648\u062f\u060c \u06cc\u06a9 \u062f\u0631\u062e\u0648\u0627\u0633\u062a HTML \u0631\u0648\u06cc URL \u0645\u062e\u0635\u0648\u0635 \u0622\u0646 \u062f\u06a9\u0645\u0647 \u0627\u0631\u0633\u0627\u0644 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n&lt;table&gt;\n      &lt;tr&gt;&lt;td colspan=&quot;3&quot; align=&quot;center&quot;&gt;&lt;button class=&quot;button&quot; onmousedown=&quot;toggleCheckbox(&#039;forward&#039;);&quot; ontouchstart=&quot;toggleCheckbox(&#039;forward&#039;);&quot; onmouseup=&quot;toggleCheckbox(&#039;stop&#039;);&quot; ontouchend=&quot;toggleCheckbox(&#039;stop&#039;);&quot;&gt;Forward&lt;\/button&gt;&lt;\/td&gt;&lt;\/tr&gt;\n      &lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;button class=&quot;button&quot; onmousedown=&quot;toggleCheckbox(&#039;left&#039;);&quot; ontouchstart=&quot;toggleCheckbox(&#039;left&#039;);&quot; onmouseup=&quot;toggleCheckbox(&#039;stop&#039;);&quot; ontouchend=&quot;toggleCheckbox(&#039;stop&#039;);&quot;&gt;Left&lt;\/button&gt;&lt;\/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;button class=&quot;button&quot; onmousedown=&quot;toggleCheckbox(&#039;stop&#039;);&quot; ontouchstart=&quot;toggleCheckbox(&#039;stop&#039;);&quot;&gt;Stop&lt;\/button&gt;&lt;\/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;button class=&quot;button&quot; onmousedown=&quot;toggleCheckbox(&#039;right&#039;);&quot; ontouchstart=&quot;toggleCheckbox(&#039;right&#039;);&quot; onmouseup=&quot;toggleCheckbox(&#039;stop&#039;);&quot; ontouchend=&quot;toggleCheckbox(&#039;stop&#039;);&quot;&gt;Right&lt;\/button&gt;&lt;\/td&gt;&lt;\/tr&gt;\n      &lt;tr&gt;&lt;td colspan=&quot;3&quot; align=&quot;center&quot;&gt;&lt;button class=&quot;button&quot; onmousedown=&quot;toggleCheckbox(&#039;backward&#039;);&quot; ontouchstart=&quot;toggleCheckbox(&#039;backward&#039;);&quot; onmouseup=&quot;toggleCheckbox(&#039;stop&#039;);&quot; ontouchend=&quot;toggleCheckbox(&#039;stop&#039;);&quot;&gt;Backward&lt;\/button&gt;&lt;\/td&gt;&lt;\/tr&gt;                   \n    &lt;\/table&gt;\n   &lt;script&gt;\n   function toggleCheckbox(x) {\n     var xhr = new XMLHttpRequest();\n     xhr.open(&quot;GET&quot;, &quot;\/action?go=&quot; + x, true);\n     xhr.send();\n   }\n   window.onload = document.getElementById(&quot;photo&quot;).src = window.location.href.slice(0, -1) + &quot;:81\/stream&quot;;\n  &lt;\/script&gt;\n<\/pre><\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>URL \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0647\u0631 \u062f\u06a9\u0645\u0647 \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0630\u06a9\u0631 \u0634\u062f\u0647\u200c\u0627\u0633\u062a:<\/li>\n<\/ul>\n\n\n\n<p class=\"has-content-heading-color has-content-bg-alt-background-color has-text-color has-background\"><strong>\u062d\u0631\u06a9\u062a \u0628\u0647 \u062c\u0644\u0648<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n&lt;ESP_IP_ADDRESS&gt;\/action?go=forward\n<\/pre><\/div>\n\n\n<div style=\"height:79px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-content-heading-color has-content-bg-alt-background-color has-text-color has-background\"><strong>\u062d\u0631\u06a9\u062a \u0628\u0647 \u0639\u0642\u0628<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n\/action?go=backward\n\n<\/pre><\/div>\n\n\n<div style=\"height:78px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-content-bg-alt-background-color has-background\"><strong>\u062d\u0631\u06a9\u062a \u0628\u0647 \u0686\u067e<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n\/action?go=left\n\n<\/pre><\/div>\n\n\n<div style=\"height:75px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-content-heading-color has-content-bg-alt-background-color has-text-color has-background\"><strong>\u062d\u0631\u06a9\u062a \u0628\u0647 \u0631\u0627\u0633\u062a<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n\/action?go=right\n\n<\/pre><\/div>\n\n\n<div style=\"height:81px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-content-heading-color has-content-bg-alt-background-color has-text-color has-background\"><strong>\u062a\u0648\u0642\u0641<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n\/action?go=stop\n\n<\/pre><\/div>\n\n\n<p>\u0648\u0642\u062a\u06cc \u0647\u0631 \u062f\u06a9\u0645\u0647\u200c \u0631\u0647\u0627 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0646\u06cc\u0632 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062a\u0648\u0642\u0641 \u0631\u0648\u06cc \u0622\u062f\u0631\u0633 \/action?go=stop \u0627\u0631\u0633\u0627\u0644 \u0634\u0648\u062f \u062a\u0627 \u0631\u0628\u0627\u062a \u062a\u0646\u0647\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u062f\u06a9\u0645\u0647\u200c\u0627\u06cc \u0631\u0627 \u0641\u0634\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u06cc\u062f\u060c \u062d\u0631\u06a9\u062a \u06a9\u0646\u062f.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0645\u062f\u06cc\u0631\u06cc\u062a \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0634\u0631\u0637\u06cc<\/strong><\/h3>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u067e\u0627\u0633\u062e\u06af\u0648\u06cc\u06cc \u0628\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0631\u0648\u06cc URL\u0647\u0627\u06cc \u0630\u06a9\u0631 \u0634\u062f\u0647 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0634\u0631\u0637\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nif(!strcmp(variable, &quot;forward&quot;)) {\n    Serial.println(&quot;Forward&quot;);\n    digitalWrite(MOTOR_1_PIN_1, 1);\n    digitalWrite(MOTOR_1_PIN_2, 0);\n    digitalWrite(MOTOR_2_PIN_1, 1);\n    digitalWrite(MOTOR_2_PIN_2, 0);\n }\n else if(!strcmp(variable, &quot;left&quot;)) {\n   Serial.println(&quot;Left&quot;);\n   digitalWrite(MOTOR_1_PIN_1, 0);\n   digitalWrite(MOTOR_1_PIN_2, 1);\n   digitalWrite(MOTOR_2_PIN_1, 1);\n   digitalWrite(MOTOR_2_PIN_2, 0);\n}\nelse if(!strcmp(variable, &quot;right&quot;)) {\n   Serial.println(&quot;Right&quot;);\n   digitalWrite(MOTOR_1_PIN_1, 1);\n   digitalWrite(MOTOR_1_PIN_2, 0);\n   digitalWrite(MOTOR_2_PIN_1, 0);\n   digitalWrite(MOTOR_2_PIN_2, 1);\n}\nelse if(!strcmp(variable, &quot;backward&quot;)) {\n   Serial.println(&quot;Backward&quot;);\n   digitalWrite(MOTOR_1_PIN_1, 0);\n   digitalWrite(MOTOR_1_PIN_2, 1);\n   digitalWrite(MOTOR_2_PIN_1, 0);\n   digitalWrite(MOTOR_2_PIN_2, 1);\n}\nelse if(!strcmp(variable, &quot;stop&quot;)) {\n   Serial.println(&quot;Stop&quot;);\n   digitalWrite(MOTOR_1_PIN_1, 0);\n   digitalWrite(MOTOR_1_PIN_2, 0);\n   digitalWrite(MOTOR_2_PIN_1, 0);\n   digitalWrite(MOTOR_2_PIN_2, 0);\n}\n<\/pre><\/div>\n\n\n<div style=\"height:51px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0646\u0627\u0645 \u0648 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0634\u0628\u06a9\u0647 \u0648\u0627\u06cc \u0641\u0627\u06cc\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u0631\u0648\u06cc \u0645\u0627\u0698\u0648\u0644 ESP32-CAM \u0622\u067e\u0644\u0648\u062f \u06a9\u0646\u06cc\u0645. \u0622\u067e\u0644\u0648\u062f \u06a9\u0631\u062f\u0646 \u06a9\u062f \u0631\u0648\u06cc \u0627\u06cc\u0646 \u0628\u0631\u062f \u06a9\u0645\u06cc \u0628\u0627 \u0628\u0631\u062f\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0645\u062b\u0644 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u06cc\u0627 NodeMCU \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0633\u062a \u067e\u0633 \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0627\u0628\u062a\u062f\u0627 \u0628\u0647 \u0646\u062d\u0648\u0647 \u0622\u067e\u0644\u0648\u062f \u06a9\u062f \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u0645.<\/p>\n\n\n\n<div style=\"height:44px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-color\" style=\"color:#083563\"><strong>\u0646\u062d\u0648\u0647 \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0631 \u0631\u0648\u06cc \u0645\u0627\u0698\u0648\u0644 <\/strong><strong>ESP32-CAM<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>\u0628\u0627 \u0627\u06cc\u0646 \u0641\u0631\u0636 \u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0631\u0627 \u0646\u0635\u0628 \u062f\u0627\u0631\u06cc\u0645\u060c \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u067e\u0633 \u0627\u0632 \u0627\u0646\u062c\u0627\u0645 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u06af\u0641\u062a\u0647 \u0634\u062f\u0647\u060c \u0628\u0627\u06cc\u062f \u0627\u0641\u0632\u0648\u0646\u0647 ESP32 \u0631\u0627 \u0631\u0648\u06cc IDE \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0627\u0632 \u062a\u0628 File\u060c \u06af\u0632\u06cc\u0646\u0647 Preferences \u0631\u0627 \u0628\u0627\u0632 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"262\" height=\"434\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/7.png\" alt=\"\u0627\u0646\u062a\u062e\u0627\u0628 \u06af\u0632\u06cc\u0646\u0647  Preferences \u0627\u0632 \u0645\u0646\u0648\u06cc File \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u0627\u0641\u0632\u0648\u0646\u0647 ESP32\" class=\"wp-image-20099\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/7.png 262w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/7-181x300.png 181w\" sizes=\"auto, (max-width: 262px) 100vw, 262px\" \/><\/figure><\/div>\n\n\n<div style=\"height:83px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0622\u062f\u0631\u0633 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0642\u0633\u0645\u062a Additional Board Manager URLs \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0648 \u067e\u0646\u062c\u0631\u0647 Preferences \u0631\u0627 \u0628\u0627 \u06a9\u0644\u06cc\u06a9 \u0631\u0648\u06cc \u062f\u06a9\u0645\u0647 OK \u0645\u06cc\u200c\u0628\u0646\u062f\u06cc\u0645.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">https:\/\/raw.githubusercontent.com\/espressif\/arduino-esp32\/gh-pages\/package_esp32_index.json<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"790\" height=\"480\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/666-min.png\" alt=\"\u0627\u0646\u062a\u062e\u0627\u0628 \u0648 \u06a9\u067e\u06cc \u0622\u062f\u0631\u0633 \u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u062f\u0631 \u0628\u062e\u0634 Additional Boards Manager URLs\" class=\"wp-image-20100\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/666-min.png 790w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/666-min-300x182.png 300w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><\/figure><\/div>\n\n\n<div style=\"height:101px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>\u062a\u0648\u062c\u0647:<\/strong> \u0627\u06af\u0631 \u0642\u0628\u0644\u0627 \u0622\u062f\u0631\u0633 \u062f\u06cc\u06af\u0631\u06cc (\u0645\u062b\u0644 \u0622\u062f\u0631\u0633 \u0627\u0641\u0632\u0648\u0646\u0647 ESP8266) \u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f\u060c \u0628\u0631\u0627\u06cc \u062c\u062f\u0627 \u06a9\u0631\u062f\u0646 URL\u0647\u0627 \u06a9\u0627\u0641\u06cc\u0633\u062a \u0628\u06cc\u0646 \u0622\u0646\u0647\u0627 \u06cc\u06a9 \u06a9\u0627\u0645\u0627 (,) \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">https:\/\/raw.githubusercontent.com\/espressif\/arduino-esp32\/gh-pages\/package_esp32_index.json, http:\/\/arduino.esp8266.com\/stable\/package_esp8266com_index.json<\/pre>\n\n\n\n<div style=\"height:64px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0627\u06a9\u0646\u0648\u0646 Boards Manager \u0631\u0627 \u0627\u0632 \u0645\u0633\u06cc\u0631 Tools &gt; Board &gt; Boards Manager \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"784\" height=\"707\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/9-min.png\" alt=\"\u0627\u0646\u062a\u062e\u0627\u0628 \u06af\u0632\u06cc\u0646\u0647 Boards Manager\" class=\"wp-image-20102\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/9-min.png 784w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/9-min-300x271.png 300w\" sizes=\"auto, (max-width: 784px) 100vw, 784px\" \/><\/figure><\/div>\n\n\n<div style=\"height:76px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u062f\u0631 \u0642\u0633\u0645\u062a \u062c\u0633\u062a\u062c\u0648 \u0648\u0627\u0698\u0647 ESP32 \u0631\u0627 \u062a\u0627\u06cc\u067e \u0648 \u0627\u0632 \u0645\u06cc\u0627\u0646 \u0645\u0648\u0627\u0631\u062f \u0638\u0627\u0647\u0631 \u0634\u062f\u0647\u060c ESP32 by Espressif Systems \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"781\" height=\"446\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/10-min.png\" alt=\"\u0646\u0635\u0628 ESP32 by Espressif Systems\" class=\"wp-image-20103\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/10-min.png 781w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/10-min-300x171.png 300w\" sizes=\"auto, (max-width: 781px) 100vw, 781px\" \/><\/figure><\/div>\n\n\n<div style=\"height:89px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u067e\u0633 \u0627\u0632 \u0686\u0646\u062f \u062f\u0642\u06cc\u0642\u0647 (\u0628\u0633\u062a\u0647 \u0628\u0647 \u0633\u0631\u0639\u062a \u0627\u06cc\u0646\u062a\u0631\u0646\u062a) \u0627\u06cc\u0646 \u067e\u06a9\u06cc\u062c \u0646\u0635\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"781\" height=\"443\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/11-min.png\" alt=\"\u06a9\u0627\u0645\u0644 \u0634\u062f\u0646 \u0645\u0631\u062d\u0644\u0647 \u0646\u0635\u0628 ESP32 by Espressif Systems\" class=\"wp-image-20104\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/11-min.png 781w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/11-min-300x170.png 300w\" sizes=\"auto, (max-width: 781px) 100vw, 781px\" \/><\/figure><\/div><\/div><\/div>\n\n\n\n<p>\u062d\u0627\u0644 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0645\u0627 \u0622\u0645\u0627\u062f\u0647 \u0627\u0633\u062a.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<ul class=\"wp-block-list\">\n<li>\u0633\u067e\u0633 \u0628\u0631\u0627\u06cc \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647\u060c \u0627\u0628\u062a\u062f\u0627 \u0628\u0631\u062f ESP32-CAM \u062e\u0648\u062f \u0631\u0627 \u062a\u0648\u0633\u0637 \u06cc\u06a9 \u0645\u0627\u0698\u0648\u0644 \u0645\u0628\u062f\u0644 USB \u0628\u0647 \u0633\u0631\u06cc\u0627\u0644 (<a href=\"https:\/\/roboeq.ir\/products\/detail\/0503081\/\">\u0645\u0627\u0698\u0648\u0644 \u0645\u0628\u062f\u0644 \u0645\u062f\u0644 FT232RL<\/a>) \u0628\u0647 \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631 \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u062f. \u0628\u062f\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0645\u0637\u0627\u0628\u0642 \u062a\u0635\u0648\u06cc\u0631 \u0632\u06cc\u0631 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f:<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"333\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/12-min-1.png\" alt=\"\u0646\u062d\u0648\u0647 \u0627\u062a\u0635\u0627\u0644 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM \u0628\u0647 \u0645\u0628\u062f\u0644 USB \u0628\u0647 \u0633\u0631\u06cc\u0627\u0644\" class=\"wp-image-20150\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/12-min-1.png 750w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/12-min-1-300x133.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<div style=\"height:59px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u0645\u0628\u062f\u0644 FT232RL \u06cc\u06a9 \u062c\u0627\u0645\u067e\u0631 \u062f\u0627\u0631\u062f \u06a9\u0647 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u0628\u06cc\u0646 \u0648\u0644\u062a\u0627\u0698 \u0647\u0627\u06cc 3.3 \u0648 5 \u0648\u0644\u062a \u06cc\u06a9\u06cc \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f. \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u062c\u0627\u0645\u067e\u0631 \u0631\u0648\u06cc 5V \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0647 \u0627\u0633\u062a.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-content-heading-color has-content-bg-alt-background-color has-text-color has-background\"><strong>\u062a\u0648\u062c\u0647<\/strong>: \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062a\u0631\u062a\u06cc\u0628 \u067e\u06cc\u0646\u200c\u0647\u0627\u06cc \u0645\u0627\u0698\u0648\u0644 \u0645\u0628\u062f\u0644\u06cc \u06a9\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0628\u0627 \u0627\u06cc\u0646 \u062a\u0635\u0648\u06cc\u0631 \u0645\u062a\u0641\u0627\u0648\u062a \u0628\u0627\u0634\u062f\u060c \u062f\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u062c\u0627\u06cc \u0646\u06af\u0631\u0627\u0646\u06cc \u0646\u06cc\u0633\u062a \u0648 \u0641\u0642\u0637 \u0628\u0627\u06cc\u062f \u0628\u0647 \u0646\u0627\u0645 \u067e\u06cc\u0646\u200c\u0647\u0627 \u062a\u0648\u062c\u0647 \u06a9\u0631\u062f\u0647 \u0648 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"has-content-bg-alt-background-color has-background\"><strong>\u062a\u0648\u062c\u0647:<\/strong> \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u067e\u06cc\u0646 GPIO0 \u0647\u0646\u06af\u0627\u0645 \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0647 GND \u0645\u062a\u0635\u0644 \u0634\u0648\u062f.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"422\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/13-min.png\" alt=\"\u067e\u06cc\u0646\u200c\u0647\u0627\u06cc \u0645\u0627\u0698\u0648\u0644 \u0645\u0628\u062f\u0644 USB \u0628\u0647 \u0633\u0631\u06cc\u0627\u0644 FT232RL\" class=\"wp-image-20106\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/13-min.png 750w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/13-min-300x169.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<div style=\"height:52px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#def0f5\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>&nbsp; \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0645\u0628\u062f\u0644 \u0628\u0647 \u0645\u0627\u0698\u0648\u0644 ESP32 \u062f\u0631 \u062c\u062f\u0648\u0644 \u0632\u06cc\u0631 \u0630\u06a9\u0631 \u0634\u062f\u0647\u200c\u0627\u0646\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter\"><table class=\"has-content-bg-background-color has-background\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>ESP32-CAM<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>FTDI Programmer<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5V<\/td><td class=\"has-text-align-center\" data-align=\"center\">VCC (5V)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">U0R<\/td><td class=\"has-text-align-center\" data-align=\"center\">TX<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">U0T<\/td><td class=\"has-text-align-center\" data-align=\"center\">RX<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">GPIO 0<\/td><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div style=\"height:111px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648\u060c \u0627\u0632 \u0642\u0633\u0645\u062a Tools &gt; Board\u060c \u0628\u0631\u062f AI-Thinker ESP32-CAM \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u0648 \u0633\u067e\u0633 \u0627\u0632 \u0628\u062e\u0634 Tools &gt; Port \u067e\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0645\u0628\u062f\u0644 USB \u0628\u0647 \u0633\u0631\u06cc\u0627\u0644 \u0628\u0647 \u0622\u0646 \u0645\u062a\u0635\u0644 \u0634\u062f\u0647 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/li>\n<\/ul>\n\n\n\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0631\u0648\u06cc \u062f\u06a9\u0645\u0647 \u0622\u067e\u0644\u0648\u062f \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u0645:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/j.png\" alt=\"\u0627\u06cc\u06a9\u0648\u0646 \u062f\u06a9\u0645\u0647 \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647\" class=\"wp-image-20108\" width=\"61\" height=\"61\"\/><\/figure><\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u067e\u0633 \u0627\u0632 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0628\u0631\u0646\u0627\u0645\u0647\u060c \u0639\u0628\u0627\u0631\u062a &#8230;Connecting \u062f\u0631 \u067e\u0646\u062c\u0631\u0647 \u062f\u06cc\u0628\u0627\u06af \u0638\u0627\u0647\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0628\u0627\u06cc\u062f \u062f\u06a9\u0645\u0647 \u0631\u06cc\u0633\u062a (RST) \u0631\u0648\u06cc \u0645\u0627\u0698\u0648\u0644 \u0631\u0627 \u06cc\u06a9 \u0628\u0627\u0631 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u0645.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/6341.png\" alt=\"\u067e\u06cc\u0627\u0645 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062a\u0635\u0627\u0644 \u062f\u0631 \u067e\u0646\u062c\u0631\u0647 \u062f\u06cc\u0628\u0627\u06af \u0628\u0631\u0646\u0627\u0645\u0647\" class=\"wp-image-20132\" width=\"761\" height=\"69\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/6341.png 828w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/6341-300x27.png 300w\" sizes=\"auto, (max-width: 761px) 100vw, 761px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"422\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/15-min.png\" alt=\"\u062f\u06a9\u0645\u0647 \u0631\u06cc\u0633\u062a \u0631\u0648\u06cc \u0645\u0627\u0698\u0648\u0644 ESP32-CAM\" class=\"wp-image-20109\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/15-min.png 750w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/15-min-300x169.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<div style=\"height:59px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u067e\u0633 \u0627\u0632 \u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0622\u067e\u0644\u0648\u062f \u0645\u06cc\u200c\u0634\u0648\u062f:<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"828\" height=\"607\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/16-min.png\" alt=\"\u0646\u0645\u0627\u06cc\u0634 \u067e\u06cc\u0627\u0645 &quot;\u0622\u067e\u0644\u0648\u062f \u0627\u0646\u062c\u0627\u0645 \u0634\u062f&quot; \u062f\u0631 IDE\" class=\"wp-image-20110\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/16-min.png 828w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/16-min-300x220.png 300w\" sizes=\"auto, (max-width: 828px) 100vw, 828px\" \/><\/figure><\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u062d\u0627\u0644 \u0646\u06cc\u0627\u0632 \u0627\u0633\u062a \u067e\u0627\u06cc\u0647 GPIO0 \u0631\u0627 \u0627\u0632 GND \u062c\u062f\u0627 \u06a9\u0646\u06cc\u0645 \u0648 \u06cc\u06a9 \u0628\u0627\u0631 \u062f\u06cc\u06af\u0631 \u062f\u06a9\u0645\u0647 \u0631\u06cc\u0633\u062a \u0631\u0648\u06cc \u0628\u0631\u062f \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u0645 \u062a\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u062c\u0631\u0627 \u0634\u0648\u062f.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u062a\u0633\u062a \u0628\u0631\u0646\u0627\u0645\u0647<\/strong><\/h3>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647\u060c \u0634\u0645\u0627 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u062a\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u0622\u067e\u0644\u0648\u062f \u0634\u062f\u0647 \u0631\u0627 \u062a\u0633\u062a \u06a9\u0646\u06cc\u062f \u0648 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u0628\u0647\u200c\u062f\u0631\u0633\u062a\u06cc \u0639\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u200c\u06a9\u0627\u0631 \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0622\u062f\u0631\u0633 IP \u0645\u0627\u0698\u0648\u0644 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"742\" height=\"433\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/17-min.png\" alt=\"\u0646\u0645\u0627\u06cc\u0634 \u0622\u062f\u0631\u0633 IP \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u06cc \u0622\u067e\u0644\u0648\u062f \u0634\u062f\u0647 \u0628\u0631\u0631\u0648\u06cc \u0645\u0627\u0698\u0648\u0644 ESP32-CAM\" class=\"wp-image-20111\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/17-min.png 742w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/17-min-300x175.png 300w\" sizes=\"auto, (max-width: 742px) 100vw, 742px\" \/><\/figure><\/div>\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631\u06a9\u0647 \u062f\u0631 \u062a\u0635\u0648\u06cc\u0631 \u0628\u0627\u0644\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0622\u062f\u0631\u0633 IP \u0628\u0631\u062f \u0645\u0627 192.168.1.87 \u0627\u0633\u062a. \u062f\u0631 \u0627\u06cc\u0646 \u0632\u0645\u0627\u0646 \u06cc\u06a9 \u0645\u0631\u0648\u0631\u06af\u0631 \u0628\u0627\u0632 \u0648 \u0622\u062f\u0631\u0633 IP \u0631\u0627 \u062f\u0631 \u0622\u0646 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f. \u062d\u0627\u0644 \u0628\u0627\u06cc\u062f \u0648\u0628 \u0633\u0631\u0648\u0631 \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"828\" height=\"667\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/18-min.png\" alt=\"\u0648\u0627\u0631\u062f \u0634\u062f\u0646 \u0628\u0647 \u0648\u0628 \u0633\u0631\u0648\u0631 \u06a9\u0646\u062a\u0631\u0644 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u0628\u0627 \u0648\u0627\u0631\u062f \u0646\u0645\u0648\u062f\u0646 \u0622\u062f\u0631\u0633 IP \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631\" class=\"wp-image-20112\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/18-min.png 828w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/18-min-300x242.png 300w\" sizes=\"auto, (max-width: 828px) 100vw, 828px\" \/><\/figure><\/div>\n\n\n<div style=\"height:66px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u0628\u0631 \u0631\u0648\u06cc \u062f\u06a9\u0645\u0647\u200c\u0647\u0627 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631\u060c \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0627\u0631\u0633\u0627\u0644 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0628\u062f\u0648\u0646 \u062a\u0623\u062e\u06cc\u0631 \u0648 \u0642\u0637\u0639\u06cc \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"769\" height=\"541\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/20-min.png\" alt=\"\u0635\u0641\u062d\u0647 \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u067e\u0633 \u0627\u0632 \u0686\u06a9 \u06a9\u0631\u062f\u0646 \u062f\u06a9\u0645\u0647\u200c\u0647\u0627 \u062f\u0631 \u0648\u0628 \u0633\u0631\u0648\u0631\" class=\"wp-image-20113\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/20-min.png 769w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/20-min-300x211.png 300w\" sizes=\"auto, (max-width: 769px) 100vw, 769px\" \/><\/figure><\/div>\n\n\n<p>\u0686\u0646\u0627\u0646\u0686\u0647 \u0647\u0645\u0647 \u062f\u06a9\u0645\u0647\u200c\u0647\u0627 \u0628\u0647 \u062e\u0648\u0628\u06cc \u06a9\u0627\u0631 \u06a9\u0631\u062f\u0646\u062f\u060c \u0648\u0642\u062a \u0622\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0645\u062f\u0627\u0631 \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u0631\u0627 \u06a9\u0627\u0645\u0644 \u0628\u0628\u0646\u062f\u06cc\u0645.<\/p>\n\n\n\n<div style=\"height:74px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u062a\u06a9\u0645\u06cc\u0644 \u0645\u062f\u0627\u0631 \u0648 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM<\/strong><\/h2>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0633\u0631 \u0647\u0645 \u06a9\u0631\u062f\u0646 \u0634\u0627\u0633\u06cc \u0631\u0628\u0627\u062a\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0634\u0645\u0627\u062a\u06cc\u06a9 \u0632\u06cc\u0631 \u0633\u06cc\u0645\u200c\u0628\u0646\u062f\u06cc \u0645\u062f\u0627\u0631 \u0631\u0627 \u0637\u0628\u0642 \u0645\u0631\u0627\u062d\u0644 \u06af\u0641\u062a\u0647\u200c\u0634\u062f\u0647 \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<\/p>\n\n\n\n<p>\u0627\u0628\u062a\u062f\u0627 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a ESP32-CAM \u0631\u0627 \u0637\u0628\u0642 \u062a\u0635\u0648\u06cc\u0631 \u0628\u0647 \u062f\u0631\u0627\u06cc\u0648\u0631 \u0645\u0648\u062a\u0648\u0631 \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0645\u062f\u0627\u0631 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u06cc\u06a9 \u0628\u0631\u062f \u0628\u0648\u0631\u062f \u06a9\u0648\u0686\u06a9 \u06cc\u0627 \u06cc\u06a9 \u0628\u0648\u0631\u062f \u0633\u0648\u0631\u0627\u062e \u062f\u0627\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"828\" height=\"631\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/21-min.png\" alt=\"\u0646\u062d\u0648\u0647 \u0633\u06cc\u0645 \u06a9\u0634\u06cc \u0648 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0645\u062f\u0627\u0631 \u0631\u0628\u0627\u062a \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM \u0648 \u062f\u0631\u0627\u06cc\u0648\u0631 \u0645\u0648\u062a\u0648\u0631\" class=\"wp-image-20114\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/21-min.png 828w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/21-min-300x229.png 300w\" sizes=\"auto, (max-width: 828px) 100vw, 828px\" \/><\/figure><\/div>\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#dbefef\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>\u062c\u062f\u0648\u0644 \u0632\u06cc\u0631 \u0646\u062d\u0648\u0647 \u0627\u062a\u0635\u0627\u0644 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM \u0648 \u062f\u0631\u0627\u06cc\u0648\u0631 \u0645\u0648\u062a\u0648\u0631 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-regular\"><table class=\"has-content-bg-background-color has-background\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>L298N Motor Driver<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>ESP32-CAM<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IN1<\/td><td class=\"has-text-align-center\" data-align=\"center\">GPIO 14<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IN2<\/td><td class=\"has-text-align-center\" data-align=\"center\">GPIO 15<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IN3<\/td><td class=\"has-text-align-center\" data-align=\"center\">GPIO 13<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IN4<\/td><td class=\"has-text-align-center\" data-align=\"center\">GPIO 12<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631\u06a9\u0647 \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u062f \u0645\u0627 \u0647\u0645\u0647 \u0627\u06cc\u0646 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0631\u0627 \u0631\u0648\u06cc \u06cc\u06a9 \u0628\u0648\u0631\u062f \u0633\u0648\u0631\u0627\u062e \u062f\u0627\u0631 \u06a9\u0648\u0686\u06a9 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"421\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/23-min.jpg\" alt=\"\u0628\u0648\u0631\u062f \u0633\u0648\u0631\u0627\u062e \u062f\u0627\u0631 \u06a9\u0648\u0686\u06a9 \u0628\u0631\u0627\u06cc \u0627\u062a\u0635\u0627\u0644 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM\" class=\"wp-image-20116\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/23-min.jpg 750w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/23-min-300x168.jpg 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0633\u067e\u0633 \u0645\u0648\u062a\u0648\u0631\u0647\u0627 \u0631\u0627 \u0628\u0647 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644\u200c\u0647\u0627\u06cc \u0645\u0627\u0698\u0648\u0644 \u062f\u0631\u0627\u06cc\u0648\u0631 \u0645\u0648\u062a\u0648\u0631 \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-content-bg-alt-background-color has-background\"><strong>\u062a\u0648\u062c\u0647:<\/strong> \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u062f \u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631\u06a9\u0647 \u062f\u0631 \u0634\u0645\u0627\u062a\u06cc\u06a9 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647\u060c \u06cc\u06a9 \u062e\u0627\u0632\u0646 \u0639\u062f\u0633\u06cc 100 \u0646\u0627\u0646\u0648\u0641\u0627\u0631\u0627\u062f \u0647\u0645 \u0631\u0648\u06cc \u062a\u0631\u0645\u06cc\u0646\u0627\u0644\u200c\u0647\u0627\u06cc \u0647\u0631 \u0645\u0648\u062a\u0648\u0631 \u0644\u062d\u06cc\u0645 \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u062e\u0627\u0632\u0646 \u067e\u0631\u0634\u200c\u0647\u0627\u06cc \u0648\u0644\u062a\u0627\u0698 \u0631\u0627 \u06a9\u0627\u0647\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u06a9\u0644\u06cc\u062f \u062f\u0631 \u0645\u0633\u06cc\u0631 \u0633\u06cc\u0645 \u0642\u0631\u0645\u0632\u06cc \u06a9\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u067e\u0627\u0648\u0631\u0628\u0627\u0646\u06a9 \u062e\u0627\u0631\u062c \u0645\u06cc\u200c\u0634\u0648\u062f \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f \u0648 \u0628\u0627 \u0622\u0646 \u062a\u063a\u0630\u06cc\u0647 \u0645\u062f\u0627\u0631 \u0631\u0627 \u062e\u0627\u0645\u0648\u0634 \u0648 \u0631\u0648\u0634\u0646 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u062a\u063a\u0630\u06cc\u0647 \u0631\u0627 \u062a\u0648\u0633\u0637 \u0645\u0627\u0698\u0648\u0644 \u067e\u0627\u0648\u0631 \u0628\u0627\u0646\u06a9 \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0646\u06cc\u0627\u0632 \u0627\u0633\u062a \u06cc\u06a9 \u0633\u06cc\u0645 \u0628\u0627 \u06cc\u06a9 \u0633\u0631 micro USB \u0631\u0627 \u0628\u0631\u06cc\u062f\u0647 \u0648 \u0627\u0632 \u0633\u06cc\u0645\u200c\u0647\u0627\u06cc \u0645\u062b\u0628\u062a \u0648 \u0645\u0646\u0641\u06cc \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u062a\u063a\u0630\u06cc\u0647 ESP32-CAM \u0648 \u0645\u0648\u062a\u0648\u0631\u0647\u0627 \u0631\u0627 \u0627\u0632 \u0645\u0646\u0628\u0639 \u06cc\u06a9\u0633\u0627\u0646 \u062a\u0623\u0645\u06cc\u0646 \u06a9\u0631\u062f\u06cc\u0645 \u0648 \u0646\u062a\u06cc\u062c\u0647 \u062e\u0648\u0628 \u0648 \u0645\u0637\u0644\u0648\u0628\u06cc \u0647\u0645 \u06af\u0631\u0641\u062a\u06cc\u0645.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-content-bg-alt-background-color has-background\"><strong>\u062a\u0648\u062c\u0647:<\/strong> \u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631\u06a9\u0647 \u0627\u0634\u0627\u0631\u0647 \u0634\u062f \u0645\u0648\u062a\u0648\u0631\u0647\u0627 \u062c\u0631\u06cc\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u0627\u064b \u0632\u06cc\u0627\u062f\u06cc \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u06af\u0631 \u0627\u062d\u0633\u0627\u0633 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0631\u0628\u0627\u062a \u0634\u0645\u0627 \u0628\u0647 \u06a9\u0646\u062f\u06cc \u062d\u0631\u06a9\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0634\u0627\u06cc\u062f \u0646\u06cc\u0627\u0632 \u0628\u0627\u0634\u062f \u0627\u0632 \u0645\u0646\u0628\u0639 \u062a\u063a\u0630\u06cc\u0647 \u062c\u062f\u0627\u06af\u0627\u0646\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0645\u0648\u062a\u0648\u0631\u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<div style=\"height:63px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0645\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u062f\u0631\u0645\u06cc\u200c\u0622\u06cc\u062f:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"421\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/24-min.png\" alt=\"\u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM\" class=\"wp-image-20117\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/24-min.png 750w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/24-min-300x168.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u0646\u0645\u0627\u06cc\u0634 \u0639\u0645\u0644\u06a9\u0631\u062f \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u0628\u0627 \u06a9\u0646\u062a\u0631\u0644 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631<\/strong><\/h2>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0633\u06cc\u0645 \u0628\u0646\u062f\u06cc \u0648 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0631\u0628\u0627\u062a \u0631\u0627 \u062a\u06a9\u0645\u06cc\u0644 \u06a9\u0631\u062f\u06cc\u062f\u060c \u0628\u0647 \u0645\u0631\u0648\u0631\u06af\u0631 \u062e\u0648\u062f \u0628\u0627\u0632\u06af\u0631\u062f\u06cc\u062f \u0648 \u0622\u062f\u0631\u0633 IP \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f. \u062d\u0627\u0644 \u0628\u0627\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062e\u0648\u062f \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u062f \u0648 \u062a\u0635\u0648\u06cc\u0631 \u062f\u0648\u0631\u0628\u06cc\u0646 \u0631\u0627 \u0646\u06cc\u0632 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0631\u0648\u06cc \u0645\u0648\u0628\u0627\u06cc\u0644 \u06cc\u0627 \u062f\u0633\u06a9\u062a\u0627\u067e \u0628\u0647 \u062e\u0648\u0628\u06cc \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"510\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/25-min.png\" alt=\"\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u0648 \u062d\u0631\u06a9\u062a \u062f\u0627\u062f\u0646 \u0622\u0646\" class=\"wp-image-20118\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/25-min.png 750w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/25-min-300x204.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>\u062a\u0648\u062c\u0647:<\/strong> \u0627\u06cc\u0646 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0631\u0627 \u062f\u0631 \u0647\u0631 \u0644\u062d\u0638\u0647\u060c \u0641\u0642\u0637 \u0631\u0648\u06cc \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u062c\u0645\u0639 \u0628\u0646\u062f\u06cc<\/strong><\/h3>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0622\u0645\u0648\u062e\u062a\u06cc\u0645 \u0686\u06af\u0648\u0646\u0647 \u06cc\u06a9 \u0645\u0627\u0634\u06cc\u0646 \u06a9\u0646\u062a\u0631\u0644\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0633\u0627\u0632\u06cc\u0645 \u0648 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631\u060c \u0622\u0646 \u0631\u0627 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u0645. \u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0631\u0627 \u0628\u0647\u0628\u0648\u062f \u062f\u0647\u06cc\u062f\u060c \u0645\u062b\u0644\u0627\u064b \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u0637\u0648\u0631\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f \u06a9\u0647 ESP32-CAM \u062f\u0631 \u0645\u062f \u0647\u0627\u062a\u200c\u0627\u0633\u067e\u0627\u062a \u06a9\u0627\u0631 \u06a9\u0646\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0631\u0628\u0627\u062a \u0647\u0631 \u062c\u0627\u06cc\u06cc \u0628\u0627\u0634\u062f \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0628\u0633\u0627\u0632\u062f \u0648 \u0647\u0631 \u0648\u0633\u06cc\u0644\u0647 \u0646\u0632\u062f\u06cc\u06a9 \u0622\u0646 \u0628\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0634\u0628\u06a9\u0647 \u0645\u062a\u0635\u0644 \u0634\u062f\u0647 \u0648 \u0631\u0628\u0627\u062a \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u062f.<\/p>\n\n\n\n<p>\u062f\u0631\u067e\u0627\u06cc\u0627\u0646 \u0627\u0645\u06cc\u062f\u0648\u0627\u0631\u06cc\u0645 \u0628\u0627 \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u062c\u0627\u0644\u0628 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM\u060c \u0628\u0647 \u0646\u062a\u06cc\u062c\u0647 \u062f\u0644\u062e\u0648\u0627\u0647 \u062e\u0648\u062f \u0631\u0633\u06cc\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0627\u0645\u0627 \u062f\u0631\u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u062f\u0631 \u062d\u06cc\u0646 \u0645\u0637\u0627\u0644\u0639\u0647 \u06cc\u0627 \u0633\u0627\u062e\u062a \u0627\u06cc\u0646 \u0631\u0628\u0627\u062a \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u062f\u0686\u0627\u0631 \u0645\u0634\u06a9\u0644 \u0634\u062f\u06cc\u062f \u06cc\u0627 \u0633\u0648\u0627\u0644\u06cc \u0630\u0647\u0646 \u0634\u0645\u0627 \u0631\u0627 \u062f\u0631\u06af\u06cc\u0631 \u062e\u0648\u062f \u06a9\u0631\u062f\u060c \u062c\u0627\u06cc \u0647\u06cc\u0686 \u0646\u06af\u0631\u0627\u0646\u06cc \u0646\u06cc\u0633\u062a \u0686\u0631\u0627\u06a9\u0647 \u062a\u06cc\u0645 \u06a9\u0627\u0631\u0634\u0646\u0627\u0633\u0627\u0646 \u0645\u062c\u0645\u0648\u0639\u0647 \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648 \u0647\u0645\u06cc\u0634\u0647 \u0622\u0645\u0627\u062f\u0647 \u067e\u0627\u0633\u062e\u06af\u0648\u06cc\u06cc \u0628\u0647 \u0633\u0648\u0627\u0644\u0627\u062a \u0634\u0645\u0627 \u0639\u0632\u06cc\u0632\u0627\u0646 \u0647\u0633\u062a\u0646\u062f. \u0628\u0647 \u0647\u0645\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631 \u062f\u0631 \u0628\u062e\u0634 \u062f\u06cc\u062f\u06af\u0627\u0647 \u0627\u06cc\u0646 \u0635\u0641\u062d\u0647\u060c \u0646\u0638\u0631\u0627\u062a \u0648 \u0633\u0648\u0627\u0644\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0645\u0627 \u062f\u0631\u0645\u06cc\u0627\u0646 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f \u0648 \u067e\u0627\u0633\u062e \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0627\u0633\u0631\u0639 \u0648\u0642\u062a \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0627\u0645\u0631\u0648\u0632\u0647 \u0637\u0631\u0627\u062d\u06cc \u0648 \u0633\u0627\u062e\u062a \u06cc\u06a9 \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u0622\u0645\u0648\u0632\u0634\u200c\u0647\u0627\u06cc \u062c\u0630\u0627\u0628 \u0648 \u067e\u0631\u06a9\u0627\u0631\u0628\u0631\u062f \u062f\u0631 \u0632\u0645\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634\u06cc \u0634\u0627\u062e\u0647 \u0631\u0628\u0627\u062a\u06cc\u06a9 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u0647\u200c\u0627\u0633\u062a \u0648 \u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM \u06a9\u0645\u06a9 \u0628\u06af\u06cc\u0631\u06cc\u0645 \u0648 \u0622\u0646\u0686\u0647 \u06a9\u0647 \u0631\u0628\u0627\u062a \u0645\u06cc\u200c\u0628\u06cc\u0646\u062f \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0648\u0631\u0628\u06cc\u0646 \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u062f\u0631 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0647\u06cc\u0645 \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u0645 \u0631\u0628\u0627\u062a \u0631\u0627&#8230;<\/p>\n","protected":false},"author":15,"featured_media":20092,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,46,30],"tags":[],"class_list":["post-20091","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3","category-46","category-30"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v19.2 (Yoast SEO v25.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM - \u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648<\/title>\n<meta name=\"description\" content=\"\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 esp32 cam\u060c \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0645\u0627\u0634\u06cc\u0646\u06cc \u0648 \u0642\u0627\u0628\u0644 \u06a9\u0646\u062a\u0631\u0644 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u0648 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0622\u0634\u0646\u0627 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/roboeq.ir\/blog\/\u0633\u0627\u062e\u062a-\u0631\u0628\u0627\u062a-\u0645\u0627\u0634\u06cc\u0646\u06cc-\u062f\u0648\u0631\u0628\u06cc\u0646-\u062f\u0627\u0631-\u0628\u0627-\u0645\u0627\u0698\u0648\u0644-esp32-cam\/\" \/>\n<meta property=\"og:locale\" content=\"fa_IR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM\" \/>\n<meta property=\"og:description\" content=\"\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 esp32 cam\u060c \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0645\u0627\u0634\u06cc\u0646\u06cc \u0648 \u0642\u0627\u0628\u0644 \u06a9\u0646\u062a\u0631\u0644 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u0648 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0622\u0634\u0646\u0627 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/roboeq.ir\/blog\/\u0633\u0627\u062e\u062a-\u0631\u0628\u0627\u062a-\u0645\u0627\u0634\u06cc\u0646\u06cc-\u062f\u0648\u0631\u0628\u06cc\u0646-\u062f\u0627\u0631-\u0628\u0627-\u0645\u0627\u0698\u0648\u0644-esp32-cam\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-03T11:07:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-30T07:07:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/2-min-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"574\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"\u0645\u062f\u06cc\u0631 4\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u0645\u062f\u06cc\u0631 4\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0632\u0645\u0627\u0646 \u062a\u062e\u0645\u06cc\u0646\u06cc \u0645\u0637\u0627\u0644\u0639\u0647\" \/>\n\t<meta name=\"twitter:data2\" content=\"22 \u062f\u0642\u06cc\u0642\u0647\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM - \u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","description":"\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 esp32 cam\u060c \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0645\u0627\u0634\u06cc\u0646\u06cc \u0648 \u0642\u0627\u0628\u0644 \u06a9\u0646\u062a\u0631\u0644 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u0648 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0622\u0634\u0646\u0627 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/roboeq.ir\/blog\/\u0633\u0627\u062e\u062a-\u0631\u0628\u0627\u062a-\u0645\u0627\u0634\u06cc\u0646\u06cc-\u062f\u0648\u0631\u0628\u06cc\u0646-\u062f\u0627\u0631-\u0628\u0627-\u0645\u0627\u0698\u0648\u0644-esp32-cam\/","og_locale":"fa_IR","og_type":"article","og_title":"\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM","og_description":"\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 esp32 cam\u060c \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0645\u0627\u0634\u06cc\u0646\u06cc \u0648 \u0642\u0627\u0628\u0644 \u06a9\u0646\u062a\u0631\u0644 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u0648 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0622\u0634\u0646\u0627 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.","og_url":"https:\/\/roboeq.ir\/blog\/\u0633\u0627\u062e\u062a-\u0631\u0628\u0627\u062a-\u0645\u0627\u0634\u06cc\u0646\u06cc-\u062f\u0648\u0631\u0628\u06cc\u0646-\u062f\u0627\u0631-\u0628\u0627-\u0645\u0627\u0698\u0648\u0644-esp32-cam\/","og_site_name":"\u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","article_published_time":"2023-04-03T11:07:17+00:00","article_modified_time":"2023-05-30T07:07:32+00:00","og_image":[{"width":1024,"height":574,"url":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/2-min-2.png","type":"image\/png"}],"author":"\u0645\u062f\u06cc\u0631 4","twitter_card":"summary_large_image","twitter_misc":{"\u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637":"\u0645\u062f\u06cc\u0631 4","\u0632\u0645\u0627\u0646 \u062a\u062e\u0645\u06cc\u0646\u06cc \u0645\u0637\u0627\u0644\u0639\u0647":"22 \u062f\u0642\u06cc\u0642\u0647"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"ScholarlyArticle","@id":"https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/#article","isPartOf":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/"},"author":{"name":"\u0645\u062f\u06cc\u0631 4","@id":"https:\/\/roboeq.ir\/blog\/#\/schema\/person\/c26478f22cd11975e1ae8558460aeb57"},"headline":"\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM","datePublished":"2023-04-03T11:07:17+00:00","dateModified":"2023-05-30T07:07:32+00:00","mainEntityOfPage":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/"},"wordCount":153,"commentCount":29,"publisher":{"@id":"https:\/\/roboeq.ir\/blog\/#organization"},"image":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/#primaryimage"},"thumbnailUrl":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/2-min-2.png","articleSection":["\u0622\u0645\u0648\u0632\u0634 \u0631\u0628\u0627\u062a\u06cc\u06a9","\u067e\u0631\u0648\u0698\u0647","\u0645\u062f\u0627\u0631 \u06a9\u0646\u062a\u0631\u0644 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631"],"inLanguage":"fa-IR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/","url":"https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/","name":"\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM - \u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","isPartOf":{"@id":"https:\/\/roboeq.ir\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/#primaryimage"},"image":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/#primaryimage"},"thumbnailUrl":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/2-min-2.png","datePublished":"2023-04-03T11:07:17+00:00","dateModified":"2023-05-30T07:07:32+00:00","description":"\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 esp32 cam\u060c \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0645\u0627\u0634\u06cc\u0646\u06cc \u0648 \u0642\u0627\u0628\u0644 \u06a9\u0646\u062a\u0631\u0644 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u0648 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0622\u0634\u0646\u0627 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.","breadcrumb":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/"]}]},{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/#primaryimage","url":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/2-min-2.png","contentUrl":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2023\/03\/2-min-2.png","width":1024,"height":574,"caption":"ESP32-CAM Remote Controlled Car Robot Web Server"},{"@type":"BreadcrumbList","@id":"https:\/\/roboeq.ir\/blog\/%d8%b3%d8%a7%d8%ae%d8%aa-%d8%b1%d8%a8%d8%a7%d8%aa-%d9%85%d8%a7%d8%b4%db%8c%d9%86%db%8c-%d8%af%d9%88%d8%b1%d8%a8%db%8c%d9%86-%d8%af%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp32-cam\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/roboeq.ir\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u0645\u0627\u0634\u06cc\u0646\u06cc \u062f\u0648\u0631\u0628\u06cc\u0646 \u062f\u0627\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP32-CAM"}]},{"@type":"WebSite","@id":"https:\/\/roboeq.ir\/blog\/#website","url":"https:\/\/roboeq.ir\/blog\/","name":"\u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","description":"\u0648\u0628\u0644\u0627\u06af \u062a\u062e\u0635\u0635\u06cc \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9 \u0648 \u0631\u0628\u0627\u062a\u06cc\u06a9 \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","publisher":{"@id":"https:\/\/roboeq.ir\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/roboeq.ir\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fa-IR"},{"@type":"Organization","@id":"https:\/\/roboeq.ir\/blog\/#organization","name":"\u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","url":"https:\/\/roboeq.ir\/blog\/","logo":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/roboeq.ir\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2022\/01\/logo280.png","contentUrl":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2022\/01\/logo280.png","width":280,"height":55,"caption":"\u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648"},"image":{"@id":"https:\/\/roboeq.ir\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/roboeq.ir\/blog\/#\/schema\/person\/c26478f22cd11975e1ae8558460aeb57","name":"\u0645\u062f\u06cc\u0631 4","image":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/roboeq.ir\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d3c147929ecc2b1a0551832a693cda0ec4a33ffead5070c7d4bc027baa65290e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d3c147929ecc2b1a0551832a693cda0ec4a33ffead5070c7d4bc027baa65290e?s=96&d=mm&r=g","caption":"\u0645\u062f\u06cc\u0631 4"},"url":"https:\/\/roboeq.ir\/blog\/author\/m-jafari\/"}]}},"_links":{"self":[{"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/posts\/20091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/comments?post=20091"}],"version-history":[{"count":41,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/posts\/20091\/revisions"}],"predecessor-version":[{"id":20815,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/posts\/20091\/revisions\/20815"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/media\/20092"}],"wp:attachment":[{"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/media?parent=20091"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/categories?post=20091"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/tags?post=20091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}