{"id":17810,"date":"2021-11-15T07:40:07","date_gmt":"2021-11-15T08:40:07","guid":{"rendered":"https:\/\/roboeq.ir\/blog\/?p=17810"},"modified":"2023-08-31T11:24:12","modified_gmt":"2023-08-31T12:24:12","slug":"%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266","status":"publish","type":"post","link":"https:\/\/roboeq.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648"},"content":{"rendered":"\n<p>\u062f\u0631 \u0633\u0627\u0644\u00ad\u200c\u0647\u0627\u06cc \u0627\u062e\u06cc\u0631\u060c \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0627\u0634\u06cc\u0627\u0621 (IoT) \u06cc\u0627 \u0648\u0627\u06cc \u0641\u0627\u06cc (WiFi) \u0631\u0648\u0632 \u0628\u0647 \u0631\u0648\u0632 \u0645\u062d\u0628\u0648\u0628\u200c\u062a\u0631 \u0634\u062f\u0647 \u0627\u0633\u062a. ESP8266\u060c \u0645\u0627\u0698\u0648\u0644 \u0648\u0627\u06cc \u0641\u0627\u06cc\u0650 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0642\u0631\u0648\u0646 \u0628\u0647 \u0635\u0631\u0641\u0647\u200c\u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0634\u0645\u0627 \u0628\u0627 \u0645\u0642\u062f\u0627\u0631\u06cc \u062a\u0644\u0627\u0634 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0637\u0648\u0631\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0631\u06cc\u0632\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0645\u0633\u062a\u0642\u0644 \u0628\u0633\u0627\u0632\u062f. \u0627\u06af\u0631 \u0634\u0645\u0627 \u0647\u0645 \u0627\u0632 \u062c\u0645\u0644\u0647 \u06a9\u0633\u0627\u0646\u06cc \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0631\u0627 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u06cc\u0627\u062f \u0628\u06af\u06cc\u0631\u06cc\u062f\u060c \u067e\u0633 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u0647\u0645\u0631\u0627\u0647 \u0645\u0627 \u0634\u0648\u06cc\u062f. <\/p>\n\n\n\n<p>\u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0648 \u0646\u062d\u0648\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f\u0634 \u0631\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0644\u0627\u0635\u0647 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u062a\u0648\u0636\u06cc\u062d \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u062f. \u067e\u0633 \u0627\u0632 \u0622\u0646\u060c \u0628\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u062f\u0647\u0627\u06cc \u06a9\u0627\u0631\u06cc \u0645\u0627\u0698\u0648\u0644 \u0648\u0627\u06cc \u0641\u0627\u06cc ESP8266\u060c \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0633\u0627\u062f\u0647 \u062a\u0648\u0633\u0637 \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647 \u0648 \u062f\u0648 LED \u0631\u0627 \u0628\u0627 \u0622\u0646 \u06a9\u0646\u062a\u0631\u0644 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f. \u067e\u06cc\u0634 \u0627\u0632 \u062e\u0648\u0627\u0646\u062f\u0646 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u0627\u06af\u0631 \u0628\u0631\u062f  NodeMCU \u0631\u0627 \u0628\u0647 \u062e\u0648\u0628\u06cc \u0646\u0645\u06cc\u200c\u0634\u0646\u0627\u0633\u06cc\u062f\u060c \u0628\u0647 \u0634\u0645\u0627 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \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-%D8%A8%D8%B1%D8%AF-nodemcu-esp8266-%D8%A8%D8%A7-%D8%A2%D8%B1%D8%AF%D9%88%DB%8C%D9%86%D9%88\/\">\u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0628\u0631\u062f \u062a\u0648\u0633\u0639\u0647 NodeMCU \u0648 \u0646\u062d\u0648\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0622\u0646 \u0628\u0627 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648<\/a> \u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u0648\u0628 \u0633\u0631\u0648\u0631 \u0686\u06cc\u0633\u062a \u0648 \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061f<\/strong><\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u0648\u0628 \u0633\u0631\u0648\u0631 \u062c\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0630\u062e\u06cc\u0631\u0647\u060c \u067e\u0631\u062f\u0627\u0632\u0634 \u0648 \u062a\u062d\u0648\u06cc\u0644 \u0635\u0641\u062d\u0627\u062a \u0648\u0628 \u0628\u0647 \u0633\u0631\u0648\u06cc\u0633\u200c\u06af\u06cc\u0631\u0646\u062f\u0647\u200c\u0647\u0627 (web clients) \u062f\u0631 \u0622\u0646 \u0635\u0648\u0631\u062a \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. \u0633\u0631\u0648\u06cc\u0633 \u06af\u06cc\u0631\u0646\u062f\u0647 \u062f\u0631 \u0648\u0627\u0642\u0639 \u06cc\u06a9 \u0645\u0631\u0648\u0631\u06af\u0631 \u0648\u0628 \u0631\u0648\u06cc \u0644\u067e \u062a\u0627\u067e \u0648 \u06af\u0648\u0634\u06cc\u200c\u0647\u0627\u06cc \u0647\u0648\u0634\u0645\u0646\u062f \u0645\u0627 \u0627\u0633\u062a. \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 \u0633\u0631\u0648\u06cc\u0633\u200c\u06af\u06cc\u0631\u0646\u062f\u0647 \u0648 \u0633\u0631\u0648\u0631\u060c \u062a\u062d\u062a \u06cc\u06a9 \u067e\u0631\u0648\u062a\u06a9\u0644 \u0645\u062e\u0635\u0648\u0635 \u0628\u0647 \u0646\u0627\u0645 Hypertext Transfer Protocol (HTTP) \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<p><\/p>\n<\/blockquote>\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\/2021\/11\/HTTP-Web-Server-Client-Illustration.png\" alt=\"\u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 \u0633\u0631\u0648\u06cc\u0633\u200c\u06af\u06cc\u0631\u0646\u062f\u0647 \u0648 \u0648\u0628 \u0633\u0631\u0648\u0631 \u062a\u062d\u062a \u067e\u0631\u0648\u062a\u06a9\u0644 HTTP\" class=\"wp-image-17858\" style=\"width:496px;height:234px\" width=\"496\" height=\"234\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/HTTP-Web-Server-Client-Illustration.png 361w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/HTTP-Web-Server-Client-Illustration-300x141.png 300w\" sizes=\"auto, (max-width: 496px) 100vw, 496px\" \/><\/figure><\/div>\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u062a\u06a9\u0644\u060c \u06a9\u0627\u0631\u0628\u0631 \u0628\u0627 \u0627\u0631\u0633\u0627\u0644 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0635\u0641\u062d\u0647 \u0648\u0628 \u062e\u0627\u0635\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 HTTP\u060c \u0627\u0631\u062a\u0628\u0627\u0637 \u0631\u0627 \u0634\u0631\u0648\u0639 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0627\u0631\u0633\u0627\u0644 \u0645\u062d\u062a\u0648\u06cc\u0627\u062a \u0635\u0641\u062d\u0647 \u0648\u0628 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0634\u062f\u0647\u060c \u067e\u0627\u0633\u062e \u0645\u06cc\u200c\u062f\u0647\u062f \u06cc\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0642\u0627\u062f\u0631 \u0628\u0647 \u06cc\u0627\u0641\u062a\u0646 \u0635\u0641\u062d\u0647 \u0648\u0628 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0634\u062f\u0647 \u0646\u0628\u0627\u0634\u062f \u0628\u0627 \u06cc\u06a9 \u067e\u06cc\u063a\u0627\u0645 \u062e\u0637\u0627 (\u0645\u0627\u0646\u0646\u062f \u062e\u0637\u0627\u06cc 404 \u0645\u0639\u0631\u0648\u0641) \u067e\u0627\u0633\u062e \u0645\u06cc\u200c\u062f\u0647\u062f. \u0635\u0641\u062d\u0627\u062a\u06cc \u06a9\u0647 \u0633\u0631\u0648\u0631 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u06a9\u062b\u0631\u0627 \u0627\u0633\u0646\u0627\u062f HTML \u0647\u0633\u062a\u0646\u062f.<\/p>\n\n\n\n<p>\u062f\u0631 \u0628\u062e\u0634 \u0628\u0639\u062f\u06cc \u0628\u0647 \u0645\u0648\u0636\u0648\u0639 \u0627\u0635\u0644\u06cc \u0645\u0642\u0627\u0644\u0647 \u0628\u0631 \u0645\u06cc\u200c\u06af\u0631\u062f\u06cc\u0645. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u0645\u062f-\u0647\u0627\u06cc-\u06a9\u0627\u0631\u06cc-\u0645\u0627\u0698\u0648\u0644-esp8266\"><strong>\u0645\u062f\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u06cc \u0645\u0627\u0698\u0648\u0644 ESP8266<\/strong><\/h2>\n\n\n\n<p>\u06cc\u06a9\u06cc \u0627\u0632 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc <a href=\"https:\/\/roboeq.ir\/products\/detail\/0501069\/%D9%85%D8%A7%DA%98%D9%88%D9%84-WiFi-ESP8266-12E\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0645\u0627\u0698\u0648\u0644 \u0648\u0627\u06cc \u0641\u0627\u06cc ESP8266<\/a> \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0646\u0647 \u062a\u0646\u0647\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0645\u062a\u0635\u0644 \u0634\u0648\u062f \u0648 \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0633\u0627\u0632\u062f\u060c \u0628\u0644\u06a9\u0647 \u062e\u0648\u062f\u0634 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u062f \u0648 \u0628\u0647 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u062f \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0647 \u0622\u0646 \u0645\u062a\u0635\u0644 \u0634\u0648\u0646\u062f \u0648 \u0628\u0647 \u0635\u0641\u062d\u0627\u062a \u0648\u0628 \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u0646\u062f. \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0628\u0647 \u0627\u06cc\u0646 \u062e\u0627\u0637\u0631 \u0627\u0645\u06a9\u0627\u0646 \u067e\u0630\u06cc\u0631 \u0627\u0633\u062a \u06a9\u0647 ESP8266 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u062f\u0631 \u0633\u0647 \u0645\u062f \u0645\u062e\u062a\u0644\u0641 \u06a9\u0627\u0631 \u06a9\u0646\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0645\u062f \u0627\u06cc\u0633\u062a\u06af\u0627\u0647 ( Station mode)\u060c<\/li>\n\n\n\n<li>\u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc ( Soft Access Point mode) &nbsp;<\/li>\n\n\n\n<li>\u0647\u0631 \u062f\u0648 \u0645\u062f \u0647\u0645\u200c\u0632\u0645\u0627\u0646.<\/li>\n<\/ul>\n\n\n\n<p>\u0642\u0627\u0628\u0644\u06cc\u062a \u06a9\u0627\u0631 \u062f\u0631 \u0645\u062f\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u060c\u0627\u0645\u06a9\u0627\u0646 \u0633\u0627\u062e\u062a \u0634\u0628\u06a9\u0647\u200c\u0647\u0627\u06cc \u0645\u0634 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a. \u0627\u0645\u0627 \u0634\u0628\u06a9\u0647\u200c\u06cc \u0645\u0634 \u0686\u06cc\u0633\u062a\u061f <\/p>\n\n\n\n<p class=\"has-text-color has-medium-font-size\" style=\"color:#425e73\"><strong>\u0634\u0628\u06a9\u0647\u200c\u0647\u0627\u06cc \u0645\u0634:<\/strong><\/p>\n\n\n\n<style>\n.mesh {\n  background-color: #d3ebee;\n  border: 15px #0097a7;\n  border-radius: 10px;\n  padding: 20px;\n  margin: auto;\n  text-align: center;\n  direction: rtl;\n}\n<\/style>\n\n\n\n<div class=\"mesh\">\n\t <p>\n        \u0645\u0634 \u06cc\u06a9 \u062a\u0648\u067e\u0648\u0644\u0648\u0698\u06cc \u0634\u0628\u06a9\u0647 \u0645\u062d\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0647\u0631 \u0646\u0648\u062f \u0634\u0628\u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0631\u0648\u062a\u0631 \u0639\u0645\u0644 \u06a9\u0646\u0646\u062f\u060c \u0627\u06cc\u0646 \u062e\u0627\u0635\u06cc\u062a \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u0647\u0646\u06af\u0627\u0645 \u0642\u0637\u0639 \u0634\u062f\u0646 \u06cc\u06a9 \u0645\u0633\u06cc\u0631\u060c \u0634\u0628\u06a9\u0647\u060c \u0627\u0632 \u0645\u0633\u06cc\u0631 \u062f\u06cc\u06af\u0631\u06cc \u0628\u0647 \u0645\u0642\u0635\u062f \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u062f.\n    <\/p>\n\n<\/div>\n\n\n\n<p><br>\u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0645\u062d\u06cc\u0637 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648\u060c \u062d\u062a\u0645\u0627 \u0628\u0627\u06cc\u062f \u0628\u0627 \u0645\u062f\u0647\u0627\u06cc \u06a9\u0627\u0631\u06cc \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u0622\u0634\u0646\u0627 \u0634\u0648\u06cc\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0645\u062f \u0627\u06cc\u0633\u062a\u06af\u0627\u0647 (STA Mode)<\/strong> <\/h3>\n\n\n\n<p>\u0648\u0642\u062a\u06cc \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0628\u0647 \u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0645\u0648\u062c\u0648\u062f (\u06a9\u0647 \u062a\u0648\u0633\u0637 \u0631\u0648\u062a\u0631 \u0648\u0627\u06cc\u0631\u0644\u0633 \u0634\u0645\u0627 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647) \u0645\u062a\u0635\u0644 \u0634\u0648\u062f\u060c \u0628\u0647 \u0622\u0646 \u0645\u062f \u0627\u06cc\u0633\u062a\u06af\u0627\u0647 \u06af\u0641\u062a\u0647 \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=\"601\" height=\"471\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-STA-Mode-Demonstration-1.png\" alt=\"\u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0645\u062f \u0627\u06cc\u0633\u062a\u06af\u0627\u0647 \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0645\u0627\u0698\u0648\u0644 \u0628\u0647 \u0634\u0628\u06a9\u0647 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0631\u0648\u062a\u0631 \u0645\u062a\u0635\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a. \" class=\"wp-image-17848\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-STA-Mode-Demonstration-1.png 601w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-STA-Mode-Demonstration-1-300x235.png 300w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><figcaption class=\"wp-element-caption\"> \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u062f\u0631 \u0645\u062f \u0627\u06cc\u0633\u062a\u06af\u0627\u0647 \u0645\u0627\u0698\u0648\u0644 ESP8266<\/figcaption><\/figure><\/div>\n\n\n<p>\u062f\u0631 \u0645\u062f \u0627\u06cc\u0633\u062a\u06af\u0627\u0647\u060c ESP8266 \u0627\u0632 \u0631\u0648\u062a\u0631 \u0648\u0627\u06cc\u0631\u0644\u0633\u06cc \u06a9\u0647 \u0628\u0647 \u0622\u0646 \u0645\u062a\u0635\u0644 \u0627\u0633\u062a\u060c IP \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0627 \u0627\u06cc\u0646 \u0622\u062f\u0631\u0633 IP\u060c \u0645\u0627\u0698\u0648\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0631\u062f\u0647 \u0648 \u0635\u0641\u062d\u0627\u062a \u0648\u0628 \u0631\u0627 \u0628\u0647 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0645\u062a\u0635\u0644 \u0628\u0647 \u0634\u0628\u06a9\u0647 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062a\u062d\u0648\u06cc\u0644 \u062f\u0647\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc ( Soft Access Point Mode)<\/strong> <\/h3>\n\n\n\n<p>\u062f\u0631 \u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc\u060c \u0645\u0627\u0698\u0648\u0644 ESP8266\u060c \u0634\u0628\u06a9\u0647 \u0648\u0627\u06cc \u0641\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0633\u0627\u062e\u062a\u0647 \u0648 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0647\u0627\u0628 (hub) (\u062f\u0642\u06cc\u0642\u0627\u064b \u0645\u0627\u0646\u0646\u062f \u0631\u0648\u062a\u0631 \u0648\u0627\u06cc \u0641\u0627\u06cc) \u0639\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u0645\u0627 \u0628\u0631 \u062e\u0644\u0627\u0641 \u0631\u0648\u062a\u0631 \u0648\u0627\u06cc \u0641\u0627\u06cc\u060c \u0627\u0631\u062a\u0628\u0627\u0637\u06cc \u0628\u0627 \u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0633\u06cc\u0645\u06cc \u0646\u062f\u0627\u0631\u062f. \u067e\u0633 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u062f \u06a9\u0627\u0631\u06cc \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc (soft-AP) \u06af\u0641\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0647 \u0639\u0644\u0627\u0648\u0647\u060c \u062d\u062f\u0627\u06a9\u062b\u0631 \u062a\u0639\u062f\u0627\u062f \u0627\u06cc\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0622\u0646 \u0645\u062a\u0635\u0644 \u0634\u0648\u0646\u062f\u060c \u0628\u0647 5 \u0627\u06cc\u0633\u062a\u06af\u0627\u0647 \u0645\u062d\u062f\u0648\u062f \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"601\" height=\"471\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Soft-Access-Point-AP-Mode-Demonstration-1.png\" alt=\"\u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0645\u0627\u0698\u0648\u0644 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0647\u0627\u0628 \u0639\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \" class=\"wp-image-17849\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Soft-Access-Point-AP-Mode-Demonstration-1.png 601w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Soft-Access-Point-AP-Mode-Demonstration-1-300x235.png 300w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><figcaption class=\"wp-element-caption\">\u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u062f\u0631 \u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u0645\u0627\u0698\u0648\u0644 ESP8266<\/figcaption><\/figure><\/div>\n\n\n<p>\u062f\u0631 \u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc\u060c ESP8266 \u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0648\u0627\u06cc \u0641\u0627\u06cc \u062c\u062f\u06cc\u062f \u0645\u06cc\u200c\u0633\u0627\u0632\u062f \u0648 SSID (\u0646\u0627\u0645 \u0634\u0628\u06a9\u0647) \u0648 \u0622\u062f\u0631\u0633 IP \u0622\u0646 \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0627 \u0627\u06cc\u0646 \u0622\u062f\u0631\u0633 IP \u062c\u062f\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0635\u0641\u062d\u0627\u062a \u0648\u0628 \u0631\u0627 \u0628\u0647 \u0647\u0645\u0647\u00ad\u00ad\u200c\u06cc \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0645\u062a\u0635\u0644 \u0634\u062f\u0647 \u0628\u0647 \u0634\u0628\u06a9\u0647\u200c\u00ad\u06cc \u062e\u0648\u062f \u062a\u062d\u0648\u06cc\u0644 \u062f\u0647\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u0633\u06cc\u0645\u200c\u06a9\u0634\u06cc- \u06a9\u0646\u062a\u0631\u0644 LED \u0628\u0627 ESP8266 <\/strong><\/h2>\n\n\n\n<p>\u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u0627\u0635\u0648\u0644 \u06a9\u0627\u0631 \u0648\u0628 \u0633\u0631\u0648\u0631\u0647\u0627 \u0631\u0627 \u06cc\u0627\u062f \u06af\u0631\u0641\u062a\u06cc\u062f \u0648 \u0641\u0647\u0645\u06cc\u062f\u06cc\u062f \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0686\u0647 \u0645\u062f\u0647\u0627\u06cc \u06a9\u0627\u0631\u06cc \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a\u060c \u0648\u0642\u062a \u0622\u0646 \u0631\u0633\u06cc\u062f\u0647 \u06a9\u0647 \u0686\u0646\u062f \u0627\u0644 \u0627\u06cc \u062f\u06cc \u0631\u0627 \u0628\u0647 <a href=\"https:\/\/roboeq.ir\/products\/detail\/0501078\/%D8%A8%D8%B1%D8%AF-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-NodeMCU-%D8%A8%D8%A7-%D9%85%D8%A7%DA%98%D9%88%D9%84-%D9%88%D8%A7%DB%8C-%D9%81%D8%A7%DB%8C-ESP8266\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0628\u0631\u062f \u062a\u0648\u0633\u0639\u0647 ESP8266 NodeMCU<\/a> \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u0645. \u0647\u062f\u0641 \u0645\u0627 \u06a9\u0646\u062a\u0631\u0644 LED \u0628\u0627 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0627\u0633\u062a.<\/p>\n\n\n\n<p>\u0628\u0627 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0646 NodeMCU \u0631\u0648\u06cc \u0628\u0631\u062f\u0628\u0648\u0631\u062f \u062e\u0648\u062f \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f \u0648 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u062f\u0648 \u0633\u0645\u062a NodeMCU \u0628\u0631 \u0631\u0648\u06cc \u06cc\u06a9 \u0642\u0633\u0645\u062a \u0628\u0631\u062f\u0628\u0648\u0631\u062f \u0646\u0628\u0627\u0634\u0646\u062f. \u0633\u067e\u0633\u060c \u062f\u0648 \u0627\u0644 \u0627\u06cc \u062f\u06cc \u0631\u0627 \u0628\u0627 \u0645\u0642\u0627\u0648\u0645\u062a\u00ad\u200c\u0647\u0627\u06cc \u0645\u062d\u062f\u0648\u062f\u06a9\u0646\u0646\u062f\u0647 \u062c\u0631\u06cc\u0627\u0646 220 \u0627\u0647\u0645\u06cc \u0628\u0647 \u067e\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc \u062e\u0631\u0648\u062c\u06cc D6 \u0648 D7 \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u062f. \u067e\u0633 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0633\u06cc\u0645\u200c\u06a9\u0634\u06cc \u0631\u0627 \u0628\u0647 \u0627\u062a\u0645\u0627\u0645 \u0631\u0633\u0627\u0646\u062f\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f \u0686\u06cc\u0632\u06cc \u0634\u0628\u06cc\u0647 \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\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\/2021\/11\/Simple-ESP8266-NodeMCU-Web-Server-Wiring-Fritzing-Connections-with-LED-1.png\" alt=\"\u0646\u062d\u0648\u0647 \u0627\u062a\u0635\u0627\u0644 \u0627\u0644 \u0627\u06cc \u062f\u06cc \u0628\u0647 \u0628\u0631\u062f ESP8266 NodeMCU\" class=\"wp-image-17922\" style=\"width:586px;height:321px\" width=\"586\" height=\"321\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/Simple-ESP8266-NodeMCU-Web-Server-Wiring-Fritzing-Connections-with-LED-1.png 429w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/Simple-ESP8266-NodeMCU-Web-Server-Wiring-Fritzing-Connections-with-LED-1-300x164.png 300w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><figcaption class=\"wp-element-caption\">\u0646\u062d\u0648\u0647 \u0633\u06cc\u0645\u200c\u06a9\u0634\u06cc LED\u0647\u0627 \u0628\u0647 \u0628\u0631\u062f  <strong>NodeMCU<\/strong>  <\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>\u06a9\u0646\u062a\u0631\u0644 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627 \u0648 \u0642\u0637\u0639\u0627\u062a \u0645\u062e\u062a\u0644\u0641 \u0628\u0627 \u0648\u0628 \u0633\u0631\u0648\u0631 ESP8266 \u0686\u06af\u0648\u0646\u0647 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a\u061f<\/strong><\/h2>\n\n\n\n<p>\u0634\u0627\u06cc\u062f \u0628\u0627 \u062e\u0648\u062f \u0641\u06a9\u0631 \u06a9\u0646\u06cc\u062f: &#8220;\u0686\u06af\u0648\u0646\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0645 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627 \u0648 \u0642\u0637\u0639\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u06cc \u0645\u0627\u0646\u0646\u062f LED \u0631\u0627 \u0628\u0627 \u0648\u0628 \u0633\u0631\u0648\u0631\u06cc \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u0645 \u06a9\u0647 \u062a\u0646\u0647\u0627 \u06a9\u0627\u0631 \u067e\u0631\u062f\u0627\u0632\u0634 \u0648 \u0646\u0645\u0627\u06cc\u0634 \u0635\u0641\u062d\u0627\u062a \u0648\u0628 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0647\u062f\u061f&#8221;<\/p>\n\n\n\n<p>\u0627\u06af\u0631 \u0627\u06cc\u0646 \u0633\u0648\u0627\u0644 \u0631\u0627 \u062f\u0631 \u0630\u0647\u0646 \u062e\u0648\u062f \u062f\u0627\u0634\u062a\u06cc\u062f\u060c \u067e\u0633 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u0627\u0632 \u0627\u062a\u0641\u0627\u0642\u0627\u062a\u06cc \u06a9\u0647 \u062f\u0631 \u067e\u0634\u062a \u0635\u062d\u0646\u0647 \u0631\u062e \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u062e\u0628\u0631 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/p>\n\n\n\n<p>\u0648\u0642\u062a\u06cc \u0634\u0645\u0627 \u06cc\u06a9 URL \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0645\u0631\u0648\u0631\u06af\u0631 \u0648\u0627\u0631\u062f \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0648 ENTER \u0631\u0627 \u0641\u0634\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u06cc\u062f\u060c \u0645\u0631\u0648\u0631\u06af\u0631 \u06cc\u06a9 \u062f\u0631\u062e\u0648\u0627\u0633\u062a HTTP (\u06a9\u0647 \u0628\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a GET \u0647\u0645 \u0645\u0634\u0647\u0648\u0631 \u0627\u0633\u062a) \u0628\u0647 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u06a9\u0627\u0631 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0627\u06cc\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0631\u062f\u0647 \u0648 \u067e\u0627\u0633\u062e \u062f\u0647\u062f. \u0627\u062d\u062a\u0645\u0627\u0644\u0627\u064b \u062a\u0627 \u0627\u0644\u0627\u0646 \u0645\u062a\u0648\u062c\u0647 \u0634\u062f\u0647\u200c\u0627\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u0628\u0627 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u06cc\u06a9 URL \u062e\u0627\u0635\u060c \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627 \u0648 \u0642\u0637\u0639\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u06cc \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0622\u062f\u0631\u0633\u06cc \u0645\u0627\u0646\u0646\u062f http:\/\/192.168.1.1\/ledon \u0631\u0627 \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u06cc\u0645. \u0628\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u0645\u0631\u0648\u0631\u06af\u0631 \u06cc\u06a9 \u062f\u0631\u062e\u0648\u0627\u0633\u062a HTTP \u0628\u0647 ESP8266 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u0628\u0647 \u0622\u0646 \u0631\u0633\u06cc\u062f\u06af\u06cc \u0634\u0648\u062f. \u0648\u0642\u062a\u06cc ESP8266 \u0627\u06cc\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0631\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0646\u062f\u060c \u0645\u062a\u0648\u062c\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631 \u0642\u0635\u062f \u0631\u0648\u0634\u0646 \u06a9\u0631\u062f\u0646 \u0627\u0644 \u0627\u06cc \u062f\u06cc \u0631\u0627 \u062f\u0627\u0631\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u0627\u0644 \u0627\u06cc \u062f\u06cc \u0631\u0627 \u0631\u0648\u0634\u0646 \u06a9\u0631\u062f\u0647 \u0648 \u0635\u0641\u062d\u0647 \u0648\u0628 \u062f\u0627\u06cc\u0646\u0627\u0645\u06cc\u06a9 \u06a9\u0647 \u0648\u0636\u0639\u06cc\u062a &#8221; \u0627\u0644 \u0627\u06cc \u062f\u06cc: \u0631\u0648\u0634\u0646 &#8221; \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u0628\u0647 \u0645\u0631\u0648\u0631\u06af\u0631 \u0645\u06cc\u200c\u0641\u0631\u0633\u062a\u062f. \u062f\u0642\u06cc\u0642\u0627 \u0628\u0647 \u0647\u0645\u06cc\u0646 \u0631\u0627\u062d\u062a\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f LED \u0631\u0627 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u062f!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u0645\u062b\u0627\u0644 \u0627\u0648\u0644 &#8211; \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0633\u0631\u0648\u0631 HTTP \u062f\u0631 \u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0648\u0627\u06cc \u0641\u0627\u06cc<\/strong><\/h2>\n\n\n\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0631 \u06cc\u06a9 \u0645\u062b\u0627\u0644\u060c \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u0645. \u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u0627\u0632 \u0639\u0646\u0648\u0627\u0646 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0641\u0647\u0645\u06cc\u062f\u06cc\u062f\u060c \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0646\u062d\u0648\u0647\u200c\u00ad\u06cc \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0646 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0648 \u062a\u062d\u0648\u06cc\u0644 \u0635\u0641\u062d\u0627\u062a \u0648\u0628 \u0628\u0647 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0645\u062a\u0635\u0644 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639\u060c ESP8266 NodeMCU \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631 \u0645\u062a\u0635\u0644 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0645\u062a\u062d\u0627\u0646 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0627\u06cc\u0646 \u06a9\u062f \u0631\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u062f\u0642\u06cc\u0642 \u062a\u0648\u0636\u06cc\u062d \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n#include &lt;ESP8266WiFi.h&gt;\n#include &lt;ESP8266WebServer.h&gt;\n\n\/* Put your SSID &amp; Password *\/\nconst char* ssid = &quot;NodeNCU&quot;;  \/\/ Enter SSID here\nconst char* password = &quot;123456789&quot;;  \/\/Enter Password here\n\n\/* Put IP Address details *\/\nIPAddress local_ip(192,168,1,1);\nIPAddress gateway(192,168,4,1);\nIPAddress subnet(255,255,255,0);\n\nESP8266WebServer server(80);\n\nuint8_t LED1pin = D7;\nbool LED1status = LOW;\n\nuint8_t LED2pin = D6;\nbool LED2status = LOW;\n\nvoid setup() {\n  Serial.begin(115200);\n  pinMode(LED1pin, OUTPUT);\n  pinMode(LED2pin, OUTPUT);\n  Serial.print(&quot;Setting soft-AP ... &quot;);\n  WiFi.mode(WIFI_AP);\n  WiFi.softAPConfig(local_ip, gateway, subnet);\n  WiFi.softAP(ssid, password);\n\n  server.on(&quot;\/&quot;, handle_OnConnect);\n  server.on(&quot;\/led1on&quot;, handle_led1on);\n  server.on(&quot;\/led1off&quot;, handle_led1off);\n  server.on(&quot;\/led2on&quot;, handle_led2on);\n  server.on(&quot;\/led2off&quot;, handle_led2off);\n  server.onNotFound(handle_NotFound);\n  \n  server.begin();\n  Serial.println(&quot;HTTP server started&quot;);\n}\nvoid loop() {\n\n  server.handleClient();\n  if(LED1status)\n  {digitalWrite(LED1pin, HIGH);}\n  else\n  {digitalWrite(LED1pin, LOW);}\n  \n  if(LED2status)\n  {digitalWrite(LED2pin, HIGH);}\n  else\n  {digitalWrite(LED2pin, LOW);}\n}\n\nvoid handle_OnConnect() {\n  LED1status = LOW;\n  LED2status = LOW;\n  Serial.println(&quot;GPIO7 Status: OFF | GPIO6 Status: OFF&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(LED1status,LED2status)); \n}\n\nvoid handle_led1on() {\n  LED1status = HIGH;\n  Serial.println(&quot;GPIO7 Status: ON&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(true,LED2status)); \n}\n\nvoid handle_led1off() {\n  LED1status = LOW;\n  Serial.println(&quot;GPIO7 Status: OFF&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(false,LED2status)); \n}\n\nvoid handle_led2on() {\n  LED2status = HIGH;\n  Serial.println(&quot;GPIO6 Status: ON&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(LED1status,true)); \n}\n\nvoid handle_led2off() {\n  LED2status = LOW;\n  Serial.println(&quot;GPIO6 Status: OFF&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(LED1status,false)); \n}\n\nvoid handle_NotFound(){\n  server.send(404, &quot;text\/plain&quot;, &quot;Not found&quot;);\n}\n\nString SendHTML(uint8_t led1stat,uint8_t led2stat){\n  String ptr = &quot;&lt;!DOCTYPE html&gt; &lt;html&gt;\\n&quot;;\n  ptr +=&quot;&lt;head&gt;&lt;meta name=\\&quot;viewport\\&quot; content=\\&quot;width=device-width, initial-scale=1.0, user-scalable=no\\&quot;&gt;\\n&quot;;\n  ptr +=&quot;&lt;title&gt;LED Control&lt;\/title&gt;\\n&quot;;\n  ptr +=&quot;&lt;style&gt;html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}\\n&quot;;\n  ptr +=&quot;body{margin-top: 50px;} h1 {color: #444444;margin: 50px auto 30px;} h3 {color: #444444;margin-bottom: 50px;}\\n&quot;;\n  ptr +=&quot;.button {display: block;width: 80px;background-color: #1abc9c;border: none;color: white;padding: 13px 30px;text-decoration: none;font-size: 25px;margin: 0px auto 35px;cursor: pointer;border-radius: 4px;}\\n&quot;;\n  ptr +=&quot;.button-on {background-color: #1abc9c;}\\n&quot;;\n  ptr +=&quot;.button-on:active {background-color: #16a085;}\\n&quot;;\n  ptr +=&quot;.button-off {background-color: #34495e;}\\n&quot;;\n  ptr +=&quot;.button-off:active {background-color: #2c3e50;}\\n&quot;;\n  ptr +=&quot;p {font-size: 14px;color: #888;margin-bottom: 10px;}\\n&quot;;\n  ptr +=&quot;&lt;\/style&gt;\\n&quot;;\n  ptr +=&quot;&lt;\/head&gt;\\n&quot;;\n  ptr +=&quot;&lt;body&gt;\\n&quot;;\n  ptr +=&quot;&lt;h1&gt;ESP8266 Web Server&lt;\/h1&gt;\\n&quot;;\n  ptr +=&quot;&lt;h3&gt;Using Access Point(AP) Mode&lt;\/h3&gt;\\n&quot;;\n  \n   if(led1stat)\n  {ptr +=&quot;&lt;p&gt;LED1 Status: ON&lt;\/p&gt;&lt;a class=\\&quot;button button-off\\&quot; href=\\&quot;\/led1off\\&quot;&gt;OFF&lt;\/a&gt;\\n&quot;;}\n  else\n  {ptr +=&quot;&lt;p&gt;LED1 Status: OFF&lt;\/p&gt;&lt;a class=\\&quot;button button-on\\&quot; href=\\&quot;\/led1on\\&quot;&gt;ON&lt;\/a&gt;\\n&quot;;}\n\n  if(led2stat)\n  {ptr +=&quot;&lt;p&gt;LED2 Status: ON&lt;\/p&gt;&lt;a class=\\&quot;button button-off\\&quot; href=\\&quot;\/led2off\\&quot;&gt;OFF&lt;\/a&gt;\\n&quot;;}\n  else\n  {ptr +=&quot;&lt;p&gt;LED2 Status: OFF&lt;\/p&gt;&lt;a class=\\&quot;button button-on\\&quot; href=\\&quot;\/led2on\\&quot;&gt;ON&lt;\/a&gt;\\n&quot;;}\n\n  ptr +=&quot;&lt;\/body&gt;\\n&quot;;\n  ptr +=&quot;&lt;\/html&gt;\\n&quot;;\n  return ptr;\n}\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0648\u0628 \u0633\u0631\u0648\u0631 \u062f\u0631 \u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc<\/strong> \u0645\u0627\u0698\u0648\u0644  <strong>ESP8266 <\/strong><\/h2>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647\u060c \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0627\u0648\u062f\u0631\u06cc\u062a (Baud Rate) \u0631\u0627 \u0631\u0648\u06cc 115200 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f. \u06a9\u0644\u06cc\u062f \u0631\u06cc\u0633\u062a \u0631\u0648\u06cc \u0628\u0631\u062f NodeMCU \u0631\u0627 \u0646\u06cc\u0632 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f. \u0627\u06af\u0631 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u062f\u0631\u0633\u062a \u0628\u0627\u0634\u062f\u060c \u067e\u06cc\u063a\u0627\u0645 HTTP server started \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \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=\"399\" height=\"193\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Serial-Monitor-Output-Server-Started.png\" alt=\"\u0646\u0645\u0627\u06cc\u0634 \u067e\u06cc\u063a\u0627\u0645 HTTP server started \u0628\u0631 \u0631\u0648\u06cc \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u067e\u0633 \u0627\u0632 \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0648\u0628 \u0633\u0631\u0648\u0631 \u062f\u0631 \u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc\" class=\"wp-image-17828\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Serial-Monitor-Output-Server-Started.png 399w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Serial-Monitor-Output-Server-Started-300x145.png 300w\" sizes=\"auto, (max-width: 399px) 100vw, 399px\" \/><\/figure><\/div>\n\n\n<p>\u0633\u067e\u0633 \u0647\u0631 \u062f\u0633\u062a\u06af\u0627\u0647\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u00ad\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u06cc\u06a9 \u0634\u0628\u06a9\u0647\u200c\u00ad\u06cc \u0648\u0627\u06cc \u0641\u0627\u06cc \u0645\u062a\u0635\u0644 \u0634\u0648\u062f\u060c \u0645\u0627\u0646\u0646\u062f \u0645\u0648\u0628\u0627\u06cc\u0644\u060c \u0644\u067e\u062a\u0627\u067e \u0648.. \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0646\u0628\u0627\u0644 \u0634\u0628\u06a9\u0647\u200c\u0627\u06cc \u0628\u0647 \u0646\u0627\u0645 NodeMCU \u0628\u06af\u0631\u062f\u06cc\u062f. \u067e\u0633 \u0627\u0632 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0646 \u0634\u0628\u06a9\u0647\u060c \u0628\u0627 \u067e\u0633\u0648\u0631\u062f <em>123456789<\/em> \u0628\u0647 \u0622\u0646 \u0645\u062a\u0635\u0644 \u0634\u0648\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"356\" height=\"287\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Joining-Server.png\" alt=\"\u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0634\u0628\u06a9\u0647 NodeMCU \u062f\u0631 \u062f\u0633\u062a\u06af\u0627\u0647\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0645\u062a\u0635\u0644 \u0634\u0648\u062f. \" class=\"wp-image-17829\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Joining-Server.png 356w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Joining-Server-300x242.png 300w\" sizes=\"auto, (max-width: 356px) 100vw, 356px\" \/><\/figure><\/div>\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0634\u0628\u06a9\u0647 \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc NodeMCU\u060c \u06cc\u06a9 \u0645\u0631\u0648\u0631\u06af\u0631 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u0622\u062f\u0631\u0633 192.168.1.1 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f. NodeMCU \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0635\u0641\u062d\u0647 \u0648\u0628 \u0631\u0627 \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u062f \u06a9\u0647 \u0648\u0636\u0639\u06cc\u062a \u0627\u0644 \u0627\u06cc \u062f\u06cc\u200c\u00ad\u0647\u0627 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0648 \u062f\u0648 \u062f\u06a9\u0645\u0647 \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0622\u0646\u200c\u0647\u0627 \u062f\u0627\u0631\u062f. \u0627\u06af\u0631 \u062f\u0631 \u0627\u06cc\u0646 \u0644\u062d\u0638\u0647 \u0628\u0647 \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0646\u06af\u0627\u0647\u06cc \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u062f\u060c \u0648\u0636\u0639\u06cc\u062a \u067e\u0627\u06cc\u0647\u00ad\u200c\u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc \u062e\u0631\u0648\u062c\u06cc \u0628\u0631\u062f NodeMCU \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\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=\"alignleft size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"399\" height=\"203\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Serial-Monitor-Output-Webpage-Accessed.png\" alt=\"\u0648\u0636\u0639\u06cc\u062a \u067e\u0627\u06cc\u0647\u00ad\u200c\u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc \u062e\u0631\u0648\u062c\u06cc \u0628\u0631\u062f NodeMCU \u0628\u0631 \u0631\u0648\u06cc \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u062f\u0631 \u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u0627\u0698\u0648\u0644\" class=\"wp-image-17831\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Serial-Monitor-Output-Webpage-Accessed.png 399w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Serial-Monitor-Output-Webpage-Accessed-300x153.png 300w\" sizes=\"auto, (max-width: 399px) 100vw, 399px\" \/><\/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=\"alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"454\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Web-Page.png\" alt=\"\u0648\u0627\u0631\u062f\u0646 \u06a9\u0631\u062f\u0646 \u0622\u062f\u0631\u0633 192.168.1.1 \u062f\u0631 \u06cc\u06a9 \u0645\u0631\u0648\u0631\u06af\u0631 \u0648 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0648 \u062f\u06a9\u0645\u0647 \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0648\u0636\u0639\u06cc\u062a LED\u0647\u0627 \u062f\u0631 \u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u0627\u0698\u0648\u0644 ESP8266\" class=\"wp-image-17830\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Web-Page.png 300w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Web-Page-198x300.png 198w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure><\/div><\/div>\n<\/div>\n\n\n\n<p>\u062d\u0627\u0644 \u0631\u0648\u06cc \u06a9\u0644\u06cc\u062f \u0628\u0627\u0644\u0627\u06cc\u06cc \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f \u062a\u0627 LED1 \u0631\u0648\u0634\u0646 \u0634\u0648\u062f. \u062f\u0631 \u0647\u0645\u06cc\u0646 \u062d\u06cc\u0646 \u0628\u0647 URL \u0646\u06cc\u0632 \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f. \u0648\u0642\u062a\u06cc \u0631\u0648\u06cc \u062f\u06a9\u0645\u0647 \u0628\u0627\u0644\u0627\u06cc\u06cc \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f\u060c ESP8266 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0628\u0631\u0627\u06cc \u0622\u062f\u0631\u0633 \/led1on \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0633\u067e\u0633\u060c LED1 \u0631\u0627 \u0631\u0648\u0634\u0646 \u06a9\u0631\u062f\u0647 \u0648 \u0635\u0641\u062d\u0647 \u0648\u0628\u06cc \u0628\u0627 \u0648\u0636\u0639\u06cc\u062a \u0628\u0647 \u0631\u0648\u0632 \u0634\u062f\u0647\u200c\u00ad\u06cc LED \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0647\u200c\u0639\u0644\u0627\u0648\u0647\u060c \u0648\u0636\u0639\u06cc\u062a \u067e\u0627\u06cc\u0647\u200c\u00ad\u0647\u0627\u06cc GPIO \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\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=\"alignleft size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"399\" height=\"211\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Serial-Monitor-Output-LED-Control.png\" alt=\"\u0648\u0636\u0639\u06cc\u062a \u067e\u0627\u06cc\u0647\u00ad\u200c\u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc \u062e\u0631\u0648\u062c\u06cc \u0628\u0631\u062f NodeMCU \u067e\u0633 \u0627\u0632 \u0631\u0648\u0634\u0646 \u06a9\u0631\u062f\u0646 LED \u0627\u0648\u0644 \" class=\"wp-image-17834\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Serial-Monitor-Output-LED-Control.png 399w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Serial-Monitor-Output-LED-Control-300x159.png 300w\" sizes=\"auto, (max-width: 399px) 100vw, 399px\" \/><\/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=\"alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"454\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Web-Page-LED-Control.png\" alt=\"\u0648\u0636\u0639\u06cc\u062a ON \u0627\u0644 \u0627\u06cc \u062f\u06cc \u0627\u0648\u0644 \u062f\u0631 \u0648\u0628 \u0633\u0631\u0648\u0631 ESP8266 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \" class=\"wp-image-17833\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Web-Page-LED-Control.png 300w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Access-Point-Mode-Web-Page-LED-Control-198x300.png 198w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure><\/div><\/div>\n<\/div>\n\n\n\n<p>\u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u06a9\u0644\u06cc\u062f LED2 \u0631\u0627 \u0646\u06cc\u0632 \u062a\u0633\u062a \u06a9\u0646\u06cc\u062f \u0648 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0645\u0634\u0627\u0628\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0646\u06af\u0627\u0647 \u062f\u0642\u06cc\u0642\u200c\u00ad\u062a\u0631\u06cc \u0628\u0647 \u06a9\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645 \u0648 \u0628\u0628\u06cc\u0646\u06cc\u0645 \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u0634\u0645\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0628\u0631\u062d\u0633\u0628 \u0646\u06cc\u0627\u0632 \u062e\u0648\u062f \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u062a\u0648\u0636\u06cc\u062d \u062f\u0642\u06cc\u0642 \u06a9\u062f<\/strong> <\/h2>\n\n\n\n<p>\u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0622\u067e\u0644\u0648\u062f \u06a9\u0631\u062f\u06cc\u0645\u060c \u0628\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 ESP8266WiFi.h \u0634\u0631\u0648\u0639 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u062a\u0648\u0627\u0628\u0639 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0645\u062e\u0635\u0648\u0635 ESP8266 \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0634\u0628\u06a9\u0647\u060c \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u062f\u0631 \u0627\u062f\u0627\u0645\u0647\u060c \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 ESP8266WebServer.h \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u0645. \u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u062f\u0627\u0631\u0627\u06cc \u062a\u0648\u0627\u0628\u0639\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0631\u0627 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc HTTP \u0631\u0627 \u0628\u062f\u0648\u0646 \u0646\u06af\u0631\u0627\u0646\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u062c\u0632\u0626\u06cc\u0627\u062a \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0633\u0637\u062d \u067e\u0627\u06cc\u06cc\u0646 (\u0646\u0632\u062f\u06cc\u06a9 \u0628\u0647 \u0632\u0628\u0627\u0646 \u0645\u0627\u0634\u06cc\u0646) \u067e\u0627\u0633\u062e \u062f\u0647\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n#include &lt;ESP8266WiFi.h&gt;\n#include &lt;ESP8266WebServer.h&gt;\n<\/pre><\/div>\n\n\n<p>\u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0631 \u062d\u0627\u0644 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0645\u062f \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0647\u0633\u062a\u06cc\u0645\u060c  \u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644\u060c \u0628\u0627\u06cc\u062f SSID\u060c \u067e\u0633\u0648\u0631\u062f\u060c \u0622\u062f\u0631\u0633 IP\u060c IP subnet mask \u0648 IP gateway \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n\/* Put your SSID &amp; Password *\/\nconst char* ssid = &quot;NodeMCU&quot;;  \/\/ Enter SSID here\nconst char* password = &quot;12345678&quot;;  \/\/Enter Password here\n\n\/* Put IP Address details *\/\nIPAddress local_ip(192,168,1,1);\nIPAddress gateway(192,168,1,1);\nIPAddress subnet(255,255,255,0);\n<\/pre><\/div>\n\n\n<p class=\"has-text-color has-medium-font-size\" style=\"color:#5b7f9a\"><strong>Subnet mask: <\/strong><\/p>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n<style>\n.Subnet-mask {\n  background-color: #d3ebee;\n  border: 15px #0097a7;\n  border-radius: 10px;\n  padding: 20px;\n  margin: auto;\n  text-align: center;\n  direction: rtl;\n}\n<\/style>\n<\/head>\n<body>\n\n<div class=\"Subnet-mask\">\n\t <p>\n        \u0622\u062f\u0631\u0633 IP \u0647\u0631 \u062f\u0633\u062a\u06af\u0627\u0647 \u062a\u062d\u062a \u0648\u0628\u060c \u062f\u0648 \u0642\u0633\u0645\u062a \u062f\u0627\u0631\u062f. \u0622\u062f\u0631\u0633 \u0647\u0627\u0633\u062a \u06cc\u0627 \u06a9\u0644\u0627\u06cc\u0646\u062a \u0648 \u0622\u062f\u0631\u0633 \u0634\u0628\u06a9\u0647 \u06cc\u0627 \u0633\u0631\u0648\u0631. Subnet mask \u06cc\u06a9 \u0639\u062f\u062f 32 \u0628\u06cc\u062a\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0686\u067e \u0628\u0647 \u0631\u0627\u0633\u062a \u062f\u0627\u0631\u0627\u06cc \u0628\u06cc\u062a\u200c\u0647\u0627\u06cc 0 \u0648 1 \u0645\u06cc\u00ad\u200c\u0628\u0627\u0634\u062f. \u0628\u06cc\u062a\u00ad\u200c\u0647\u0627\u06cc \u0628\u0627 \u0627\u0631\u0632\u0634 1\u060c \u0642\u0633\u0645\u062a \u0634\u0628\u06a9\u0647 \u0648 \u0628\u06cc\u062a\u200c\u0647\u0627\u06cc \u0628\u0627 \u0627\u0631\u0632\u0634 0\u060c \u0642\u0633\u0645\u062a \u0647\u0627\u0633\u062a \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u067e\u0633 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u062f\u0648 \u0642\u0633\u0645\u062a IP \u0631\u0627 \u0627\u0632 \u06cc\u06a9\u200c\u062f\u06cc\u06af\u0631 \u062a\u0641\u06a9\u06cc\u06a9 \u0648 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0631\u062f. \n    <\/p>\n\n<\/div>\n\n<\/body>\n<\/html>\n\n\n\n<p class=\"has-text-color has-medium-font-size\" style=\"color:#425e73\"><br><strong>Gateway: <\/strong><\/p>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n<style>\n.gateway {\n  background-color: #d3ebee;\n  border: 15px #0097a7;\n  border-radius: 10px;\n  padding: 20px;\n  margin: auto;\n  text-align: center;\n  direction: rtl;\n}\n<\/style>\n<\/head>\n<body>\n\n<div class=\"gateway\">\n\t <p>\n        \u062f\u0633\u062a\u06af\u0627\u0647\u06cc \u0628\u0647 \u0646\u0627\u0645 gateway \u06cc\u0627 gateway \u00a0\u067e\u06cc\u0634 \u0641\u0631\u0636\u060c \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u06cc\u06a9 \u0634\u0628\u06a9\u0647\u00ad\u200c\u06cc \u0645\u062d\u0644\u06cc \u0631\u0627 \u0628\u0647 \u0634\u0628\u06a9\u0647\u200c\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0645\u062a\u0635\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u06a9\u0647 \u0648\u0642\u062a\u06cc \u06cc\u06a9 \u062f\u0633\u062a\u06af\u0627\u0647 \u062f\u0631 \u0634\u0628\u06a9\u0647\u200c\u00ad\u00ad\u06cc \u0645\u062d\u0644\u06cc \u0628\u062e\u0648\u0627\u0647\u062f \u0628\u0647 \u06cc\u06a9 \u0622\u062f\u0631\u0633 IP \u062f\u0631 \u0634\u0628\u06a9\u0647\u00ad\u200c\u06cc \u062f\u06cc\u06af\u0631\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u0641\u0631\u0633\u062a\u062f\u060c \u0627\u0628\u062a\u062f\u0627 \u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 gateway \u0645\u06cc\u200c\u0641\u0631\u0633\u062a\u062f \u0648 \u0633\u067e\u0633 gateway\u060c \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0631\u0627 \u0628\u0647 \u0645\u0642\u0635\u062f\u06cc \u062e\u0627\u0631\u062c \u0627\u0632 \u0634\u0628\u06a9\u0647\u200c\u00ad\u06cc \u0645\u062d\u0644\u06cc \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f.\n    <\/p>\n\n<\/div>\n\n<\/body>\n<\/html>\n\n\n\n<p><br>\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u060c \u06cc\u06a9 \u0634\u06cc\u0621 \u0627\u0632 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 ESP8266WebServer \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u0628\u0647 \u062a\u0648\u0627\u0628\u0639 \u0622\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u0645. \u0633\u0627\u0632\u0646\u062f\u0647\u00ad\u200c\u06cc \u0627\u06cc\u0646 \u0634\u06cc\u0621\u060c \u067e\u0648\u0631\u062a (\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0633\u0631\u0648\u0631 \u0628\u0647 \u0622\u0646 \u06af\u0648\u0634 \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f) \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u062f\u0631\u0646\u0638\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. \u0627\u0632 \u0622\u0646\u062c\u0627 \u06a9\u0647 \u067e\u0648\u0631\u062a \u067e\u06cc\u0634 \u0641\u0631\u0636 HTTP\u060c \u0647\u0634\u062a\u0627\u062f \u0627\u0633\u062a\u060c \u0627\u0632 \u0627\u06cc\u0646 \u0639\u062f\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u062d\u0627\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u062f\u0648\u0646 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0645\u0634\u062e\u0635 \u06a9\u0631\u062f\u0646 \u067e\u0648\u0631\u062a \u062f\u0631 URL\u060c \u0628\u0647 \u0633\u0631\u0648\u0631 \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n\/\/ declare an object of ESP8266WebServer library\nESP8266WebServer server(80);\n<\/pre><\/div>\n\n\n<p class=\"has-text-color has-medium-font-size\" style=\"color:#425e73\"><br><strong>Port: <\/strong><\/p>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n<style>\n.port {\n  background-color: #d3ebee;\n  border: 15px #0097a7;\n  border-radius: 10px;\n  padding: 20px;\n  margin: auto;\n  text-align: center;\n  direction: rtl;\n}\n<\/style>\n<\/head>\n<body>\n\n<div class=\"port\">\n\t <p>\n        \u0628\u0631\u0627\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u062f\u0631 \u0634\u0628\u06a9\u0647\u060c \u0633\u0647 \u0646\u0648\u0639 \u0622\u062f\u0631\u0633 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0634\u0627\u0645\u0644 MAC\u060c IP \u0648 Port \u0627\u0633\u062a. \u0622\u062f\u0631\u0633 MAC \u0628\u0631\u0627\u06cc \u0647\u0631 \u062f\u0633\u062a\u06af\u0627\u0647 \u062b\u0627\u0628\u062a \u0645\u06cc\u200c\u0628\u0627\u0634\u062f \u06a9\u0647 \u0631\u0648\u06cc \u06a9\u0627\u0631\u062a \u0634\u0628\u06a9\u0647 \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647 \u0627\u0633\u062a. \u0622\u062f\u0631\u0633 IP \u0645\u0648\u0642\u0639 \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0634\u0628\u06a9\u0647 \u0628\u0647 \u0647\u0631 \u062f\u0633\u062a\u06af\u0627\u0647 \u0627\u062e\u062a\u0635\u0627\u0635 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 Port \u0628\u0633\u062a\u0647 \u0628\u0647 \u0646\u0648\u0639 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u062f\u0631\u062e\u0648\u0627\u0633\u062a HTTP \u0628\u0647 \u067e\u0648\u0631\u062a 80 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u062f\u0631\u062e\u0648\u0627\u0633\u062a HTTPS \u0628\u0647 \u067e\u0648\u0631\u062a 433\u060c \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0627\u06cc\u0645\u06cc\u0644 \u0628\u0647 \u067e\u0648\u0631\u062a 25 \u0648&#8230; .\n    <\/p>\n\n<\/div>\n\n<\/body>\n<\/html>\n\n\n\n<p>\u062f\u0631 \u062e\u0637 \u0628\u0639\u062f\u06cc\u060c \u067e\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc \u062e\u0631\u0648\u062c\u06cc \u0628\u0631\u062f NodeMCU \u0631\u0627 \u0628\u0631\u062d\u0633\u0628 \u0627\u06cc\u0646\u06a9\u0647 \u0628\u0647 \u06a9\u062f\u0627\u0645 LED \u0645\u062a\u0635\u0644 \u0647\u0633\u062a\u0646\u062f\u060c \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u0647 \u0648 \u0648\u0636\u0639\u06cc\u062a \u0627\u0648\u0644\u06cc\u0647\u200c\u00ad\u06cc \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nuint8_t LED1pin = D7;\nbool LED1status = LOW;\n\nuint8_t LED2pin = D6;\nbool LED2status = LOW;\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>\u062f\u0631\u0648\u0646 \u062a\u0627\u0628\u0639 <\/strong>()Setup<\/h3>\n\n\n\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0627\u062c\u0631\u0627 \u06a9\u0631\u062f\u0646 \u0633\u0631\u0648\u0631 HTTP \u062e\u0648\u062f\u060c \u0628\u0627\u06cc\u062f \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0622\u0646 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u0645. \u0627\u0628\u062a\u062f\u0627\u060c \u06cc\u06a9 \u0627\u062a\u0635\u0627\u0644 \u0633\u0631\u06cc\u0627\u0644 \u0628\u0631\u0627\u06cc \u062f\u06cc\u0628\u0627\u06af \u06a9\u0631\u062f\u0646 \u0628\u0627\u0632 \u06a9\u0631\u062f\u0647 \u0648 \u067e\u0648\u0631\u062a\u200c\u0647\u0627\u06cc GPIO \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u062e\u0631\u0648\u062c\u06cc \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nSerial.begin(115200);\npinMode(LED1pin, OUTPUT);\npinMode(LED2pin, OUTPUT);\n<\/pre><\/div>\n\n\n<p>\u0633\u067e\u0633\u060c \u0628\u0627 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 SSID\u060c \u067e\u0633\u0648\u0631\u062f\u060c \u0622\u062f\u0631\u0633 IP\u060cIP subnet mask &nbsp;\u0648 IP gateway \u06cc\u06a9 \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0634\u0648\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nWiFi.softAP(ssid, password);\nWiFi.softAPConfig(local_ip, gateway, subnet);\ndelay(100);\n<\/pre><\/div>\n\n\n<p>\u0628\u0631\u0627\u06cc \u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc HTTP \u062f\u0631\u06cc\u0627\u0641\u062a\u06cc\u060c \u0628\u0627\u06cc\u062f \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0647\u0646\u06af\u0627\u0645 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u0647\u0631 URL \u062e\u0627\u0635\u060c \u06a9\u062f\u0627\u0645 \u06a9\u062f \u0627\u062c\u0631\u0627 \u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u0627\u0632 \u062a\u0627\u0628\u0639 on \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u062f\u0648 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f \u06a9\u0647 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0627\u0648\u0644 \u0645\u0633\u06cc\u0631 URL \u0627\u0633\u062a \u0648 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u062f\u0648\u0645 \u0646\u0627\u0645 \u062a\u0627\u0628\u0639\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u0647\u0646\u06af\u0627\u0645 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u0622\u0646 URL\u060c \u0627\u062c\u0631\u0627 \u0634\u0648\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c \u062e\u0637 \u0627\u0648\u0644 \u06a9\u062f \u0632\u06cc\u0631\u060c \u0632\u0645\u0627\u0646\u06cc\u200c\u06a9\u0647 \u0633\u0631\u0648\u0631 \u06cc\u06a9 \u062f\u0631\u062e\u0648\u0627\u0633\u062a HTTP \u0631\u0648\u06cc \u0645\u0633\u06cc\u0631 \u0631\u06cc\u0634\u0647 (\/) \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u062f\u060c \u062a\u0627\u0628\u0639 ()handle_OnConnect \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0647 \u0627\u06cc\u0646 \u0646\u06a9\u062a\u0647 \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 URL \u0645\u0634\u062e\u0635 \u0634\u062f\u0647\u060c \u06cc\u06a9 \u0645\u0633\u06cc\u0631 \u0646\u0633\u0628\u06cc (Relative Path) \u0627\u0633\u062a.<\/p>\n\n\n\n<p class=\"has-text-color has-medium-font-size\" style=\"color:#425e73\"><strong>Relative Path: <\/strong><\/p>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n<style>\n.Relative-Path {\n  background-color: #d3ebee;\n  border: 15px #0097a7;\n  border-radius: 10px;\n  padding: 20px;\n  margin: auto;\n  text-align: center;\n  direction: rtl;\n}\n<\/style>\n<\/head>\n<body>\n\n<div class=\"Relative-Path\">\n\t <p>\n        \u0622\u062f\u0631\u0633 \u062f\u0647\u06cc \u06cc\u0627 \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc URL \u0628\u0647 \u062f\u0648 \u0631\u0648\u0634 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f: \u0645\u0637\u0644\u0642 \u0648 \u0646\u0633\u0628\u06cc. \u062f\u0631 \u0631\u0648\u0634 \u0645\u0637\u0644\u0642 \u0622\u062f\u0631\u0633 \u06a9\u0627\u0645\u0644 \u0630\u06a9\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f \u0645\u0627\u0646\u0646\u062f http:\/\/192.168.1.1 \u0648\u0644\u06cc \u062f\u0631 \u0631\u0648\u0634 \u0646\u0633\u0628\u06cc\u060c \u062a\u0646\u0647\u0627 \u0642\u0633\u0645\u062a\u06cc \u0627\u0632 \u0622\u062f\u0631\u0633 \u0630\u06a9\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f \u0645\u0627\u0646\u0646\u062f: \/192.168.1.1\n    <\/p>\n\n<\/div>\n\n<\/body>\n<\/html>\n\n\n\n<p><br>\u0628\u0647 \u0647\u0645\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628\u060c \u0628\u0627\u06cc\u062f \u0686\u0647\u0627\u0631 URL \u062f\u06cc\u06af\u0631 \u0628\u0631\u0627\u06cc \u067e\u0627\u0633\u062e\u06af\u0648\u06cc\u06cc \u0628\u0647 \u062f\u0648 \u0648\u0636\u0639\u06cc\u062a \u0627\u0644 \u0627\u06cc \u062f\u06cc\u200c\u0647\u0627 \u062a\u062e\u0635\u06cc\u0635 \u062f\u0647\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nserver.on(&quot;\/&quot;, handle_OnConnect);\nserver.on(&quot;\/led1on&quot;, handle_led1on);\nserver.on(&quot;\/led1off&quot;, handle_led1off);\nserver.on(&quot;\/led2on&quot;, handle_led2on);\nserver.on(&quot;\/led2off&quot;, handle_led2off);\n<\/pre><\/div>\n\n\n<p>\u0627\u0645\u0627 \u0645\u0627 \u0647\u0646\u0648\u0632 \u0645\u0634\u062e\u0635 \u0646\u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u0645 \u06a9\u0647 \u0627\u06af\u0631 \u0633\u0631\u0648\u06cc\u0633 \u06af\u06cc\u0631\u0646\u062f\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u06cc\u06a9 URL \u063a\u06cc\u0631 \u0627\u0632 \u0645\u0648\u0627\u0631\u062f \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u0628\u0627 \u062a\u0627\u0628\u0639 ()server.on \u0631\u0627 \u0628\u062f\u0647\u062f\u060c \u0633\u0631\u0648\u0631 \u0686\u0647 \u06a9\u0627\u0631\u06cc \u0628\u0627\u06cc\u062f \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a\u060c \u0633\u0631\u0648\u0631 \u0628\u0627\u06cc\u062f \u0628\u0627 \u0648\u0636\u0639\u06cc\u062a HTTP 404 (Not Found) \u067e\u0627\u0633\u062e \u062f\u0647\u062f \u0648 \u06cc\u06a9 \u067e\u06cc\u063a\u0627\u0645 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0647\u062f. \u0627\u06cc\u0646 \u0645\u0648\u0627\u0631\u062f \u0631\u0627 \u0647\u0645 \u062f\u0631 \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645 \u0648 \u0627\u0632 server.onNotFound (handle_NotFound) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u0627\u06af\u0631 \u0633\u0631\u0648\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0628\u0631\u0627\u06cc \u06cc\u06a9 URL \u06a9\u0647 \u0628\u0627 ()server.on \u0645\u0634\u062e\u0635 \u0646\u0634\u062f\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u060c \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0627\u062c\u0631\u0627 \u0634\u0648\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nserver.onNotFound(handle_NotFound);\n<\/pre><\/div>\n\n\n<p>\u062d\u0627\u0644 \u0628\u0631\u0627\u06cc \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0633\u0631\u0648\u0631\u060c \u062a\u0627\u0628\u0639 begin \u0631\u0627 \u0631\u0648\u06cc \u0634\u06cc\u0621 server \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nserver.begin();\nSerial.println(&quot;HTTP server started&quot;);\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>\u062f\u0631\u0648\u0646 \u062a\u0627\u0628\u0639 <strong>()<\/strong>Loop<\/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 HTTP \u0648\u0631\u0648\u062f\u06cc\u060c \u0628\u0627\u06cc\u062f \u062a\u0627\u0628\u0639 ()handleClient \u0631\u0627 \u0631\u0648\u06cc \u0634\u06cc\u0621 server \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u0645. \u0628\u0647 \u0639\u0644\u0627\u0648\u0647\u060c \u0648\u0636\u0639\u06cc\u062a LED \u0631\u0627 \u0628\u0631\u062d\u0633\u0628 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0646\u06cc\u0632 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nvoid loop() {\n  server.handleClient();\n  if(LED1status)\n  {digitalWrite(LED1pin, HIGH);}\n  else\n  {digitalWrite(LED1pin, LOW);}\n  \n  if(LED2status)\n  {digitalWrite(LED2pin, HIGH);}\n  else\n  {digitalWrite(LED2pin, LOW);}\n}\n<\/pre><\/div>\n\n\n<p>\u0633\u067e\u0633\u060c \u0628\u0627\u06cc\u062f \u062a\u0627\u0628\u0639\u06cc \u0631\u0627 \u06a9\u0647 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 server.on \u0628\u0647 \u0622\u062f\u0631\u0633 \u0631\u06cc\u0634\u0647 (\/) \u0645\u062a\u0635\u0644 \u06a9\u0631\u062f\u06cc\u0645\u060c \u0628\u0633\u0627\u0632\u06cc\u0645. \u0627\u06af\u0631 \u06cc\u0627\u062f\u062a\u0627\u0646 \u0628\u0627\u0634\u062f \u062f\u0631 \u0627\u0628\u062a\u062f\u0627\u06cc \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0648\u0636\u0639\u06cc\u062a \u0647\u0631 \u062f\u0648 LED \u0631\u0627 LOW \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u06cc\u0645 (\u0648\u0636\u0639\u06cc\u062a \u0627\u0648\u0644\u06cc\u0647) \u0648 \u0631\u0648\u06cc \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0686\u0627\u067e \u06a9\u0631\u062f\u06cc\u0645. \u0628\u0631\u0627\u06cc \u067e\u0627\u0633\u062e \u062f\u0627\u062f\u0646 \u0628\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a HTTP\u060c \u0627\u0632 \u062a\u0627\u0628\u0639 send \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0628\u0627 \u0627\u06cc\u0646\u06a9\u0647 \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u062a\u0631\u06a9\u06cc\u0628 \u062f\u06cc\u06af\u0631\u06cc \u0627\u0632 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627 \u0647\u0645 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0634\u0648\u062f\u060c \u0633\u0627\u062f\u0647\u200c\u062a\u0631\u06cc\u0646 \u0641\u0631\u0645 \u0622\u0646 \u0634\u0627\u0645\u0644 \u06a9\u062f \u067e\u0627\u0633\u062e \u0628\u0647 HTTP\u060c \u0646\u0648\u0639 \u0645\u062d\u062a\u0648\u0627\u06cc \u0635\u0641\u062d\u0647 \u0648 \u062e\u0648\u062f \u0645\u062d\u062a\u0648\u0627 \u0627\u0633\u062a.<\/p>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627\u060c \u0645\u0627 \u06a9\u062f 200 (\u06cc\u06a9\u06cc \u0627\u0632 \u06a9\u062f\u0647\u0627\u06cc \u0648\u0636\u0639\u06cc\u062a HTTP) \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0628\u0647 \u0645\u0639\u0646\u0627\u06cc OK \u0627\u0633\u062a. \u0633\u067e\u0633\u060c \u0646\u0648\u0639 \u0645\u062d\u062a\u0648\u0627 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u201ctext\/html\u201d \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0648 \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u062a\u0627\u0628\u0639 ()SendHTML \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u06cc\u06a9 \u0635\u0641\u062d\u0647 HTML \u062f\u0627\u06cc\u0646\u0627\u0645\u06cc\u06a9 \u062a\u0648\u0644\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0634\u0627\u0645\u0644 \u0648\u0636\u0639\u06cc\u062a \u0627\u0644 \u0627\u06cc \u062f\u06cc\u200c\u0647\u0627 \u0627\u0633\u062a.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nvoid handle_OnConnect() \n{\n  LED1status = LOW;\n  LED2status = LOW;\n  Serial.println(&quot;GPIO7 Status: OFF | GPIO6 Status: OFF&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(LED1status,LED2status)); \n}\n<\/pre><\/div>\n\n\n<p class=\"has-text-color has-medium-font-size\" style=\"color:#425e73\"><strong>\u0646\u06a9\u062a\u0647:<\/strong><\/p>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n<style>\n.point-loop-function {\n  background-color: #d3ebee;\n  border: 15px #0097a7;\n  border-radius: 10px;\n  padding: 20px;\n  margin: auto;\n  text-align: center;\n  direction: rtl;\n}\n<\/style>\n<\/head>\n<body>\n\n<div class=\"point-loop-function\">\n\t <p>\n        \u06a9\u062f\u0647\u0627\u06cc \u0648\u0636\u0639\u06cc\u062a HTTP (HTTP status codes)\u060c \u06cc\u06a9 \u067e\u0627\u0633\u062e \u0628\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc HTTP \u0647\u0633\u062a\u0646\u062f. \u0627\u06cc\u0646 \u06a9\u062f\u0647\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0633\u0647 \u0631\u0642\u0645\u06cc \u0628\u0648\u062f\u0647 \u0648 \u0628\u0631\u062d\u0633\u0628 \u0631\u0642\u0645 \u0635\u062f\u06af\u0627\u0646 \u0628\u0647 5 \u062f\u0633\u062a\u0647 \u062a\u0642\u0633\u06cc\u0645 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f: 1XX \u0628\u0631\u0627\u06cc \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0646 \u0648\u0636\u0639\u06cc\u062a \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0627\u0633\u062a. 2XX \u0628\u06cc\u0627\u0646\u06af\u0631 \u0645\u0648\u0641\u0642\u06cc\u062a \u062f\u0631 \u0627\u0646\u062c\u0627\u0645 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u060c 3XX \u0628\u06cc\u0627\u0646\u06af\u0631 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u0633\u06cc\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0627\u0633\u062a. 4XX \u0628\u06cc\u0627\u0646\u06af\u0631 \u062e\u0637\u0627\u06cc \u0633\u0645\u062a \u0633\u0631\u0648\u06cc\u0633 \u06af\u06cc\u0631\u0646\u062f\u0647 (\u0645\u0627\u0646\u0646\u062f \u062e\u0637\u0627\u06cc 404) \u0648 5XX \u0628\u06cc\u0627\u0646\u06af\u0631 \u062e\u0637\u0627\u06cc \u0633\u0645\u062a \u0633\u0631\u0648\u0631 \u0627\u0633\u062a.\n    <\/p>\n\n<\/div>\n\n<\/body>\n<\/html>\n\n\n\n<p><br>\u0628\u0647 \u0647\u0645\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628 \u0628\u0627\u06cc\u062f \u0686\u0647\u0627\u0631 \u062a\u0627\u0628\u0639 \u062f\u06cc\u06af\u0631 \u0628\u0631\u0627\u06cc \u067e\u0627\u0633\u062e \u0628\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc LED ON\/OFF \u0648 \u0635\u0641\u062d\u0647\u00ad\u200c\u06cc \u062e\u0637\u0627\u06cc 404 \u0628\u0633\u0627\u0632\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nvoid handle_led1on() {\n  LED1status = HIGH;\n  Serial.println(&quot;GPIO7 Status: ON&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(true,LED2status)); \n}\n\nvoid handle_led1off() {\n  LED1status = LOW;\n  Serial.println(&quot;GPIO7 Status: OFF&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(false,LED2status)); \n}\n\nvoid handle_led2on() {\n  LED2status = HIGH;\n  Serial.println(&quot;GPIO6 Status: ON&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(LED1status,true)); \n}\n\nvoid handle_led2off() {\n  LED2status = LOW;\n  Serial.println(&quot;GPIO6 Status: OFF&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(LED1status,false)); \n}\n\nvoid handle_NotFound(){\n  server.send(404, &quot;text\/plain&quot;, &quot;Not found&quot;);\n}\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>\u0646\u0645\u0627\u06cc\u0634 \u0635\u0641\u062d\u0647 \u0648\u0628 <\/strong><strong>HTML<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>\u062a\u0627\u0628\u0639 ()SendHTML\u060c \u0647\u0646\u06af\u0627\u0645\u06cc\u200c\u06a9\u0647 \u0648\u0628 \u0633\u0631\u0648\u0631 ESP8266 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0627\u0632 \u0633\u0645\u062a \u0633\u0631\u0648\u06cc\u0633\u200c\u06af\u06cc\u0631\u0646\u062f\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0645\u0633\u0626\u0648\u0644\u06cc\u062a \u0633\u0627\u062e\u062a \u06cc\u06a9 \u0635\u0641\u062d\u0647\u200c\u00ad\u00ad\u06cc \u0648\u0628 \u0631\u0627 \u0628\u0631\u0639\u0647\u062f\u0647 \u062f\u0627\u0631\u062f. \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0641\u0642\u0637 \u06a9\u062f HTML \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0631\u0634\u062a\u0647\u00ad\u200c\u06cc \u0628\u0632\u0631\u06af \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0628\u0631\u0627\u06cc \u062a\u0627\u0628\u0639 ()server.send \u06a9\u0647 \u062f\u0631 \u0645\u0648\u0631\u062f \u0622\u0646 \u0635\u062d\u0628\u062a \u06a9\u0631\u062f\u06cc\u0645\u060c \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f. \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0648\u0636\u0639\u06cc\u062a \u0627\u0644 \u0627\u06cc \u062f\u06cc\u00ad\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f \u062a\u0627 \u0645\u062d\u062a\u0648\u0627\u06cc \u062f\u0627\u06cc\u0646\u0627\u0645\u06cc\u06a9\u06cc \u0635\u0641\u062d\u0647\u200c\u00ad\u06cc HTML \u0631\u0627 \u062a\u0648\u0644\u06cc\u062f \u06a9\u0646\u062f.<\/p>\n\n\n\n<p>\u0627\u0648\u0644\u06cc\u0646 \u0645\u062a\u0646\u06cc \u06a9\u0647 \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0647\u0645\u06cc\u0634\u0647 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u062f\u060c \u0627\u0639\u0644\u0627\u0646 &lt;!DOCTYPE&gt; \u0627\u0633\u062a \u06a9\u0647 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062f\u0631 \u062d\u0627\u0644 \u0627\u0631\u0633\u0627\u0644 \u06a9\u062f HTML \u0647\u0633\u062a\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nString SendHTML(uint8_t led1stat,uint8_t led2stat){\nString ptr = &quot;&lt;!DOCTYPE html&gt; &lt;html&gt;\\n&quot;;\n<\/pre><\/div>\n\n\n<p class=\"has-text-color has-medium-font-size\" style=\"color:#425e73\"><strong>DOCTYPE declaration: <\/strong><\/p>\n\n\n\n<style>\n.DOCTYPE-declaration {\n  background-color: #d3ebee;\n  border: 15px #0097a7;\n  border-radius: 10px;\n  padding: 20px;\n  margin: auto;\n  text-align: center;\n  direction: rtl;\n}\n<\/style>\n\n\n\n<div class=\"DOCTYPE-declaration\">\n\t <p>\n        \u0627\u0639\u0644\u0627\u0646 DOCTYPE \u0627\u0648\u0644\u06cc\u0646 \u062e\u0637 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0635\u0641\u062d\u0647 \u0648\u0628 \u0627\u0633\u062a \u06a9\u0647 \u0645\u0634\u062e\u0635\u200c\u06a9\u0646\u0646\u062f\u0647 \u0646\u0633\u062e\u0647 HTML \u0622\u0646 \u0635\u0641\u062d\u0647 \u0648\u0628 \u0648 \u0628\u0631\u062e\u06cc \u0645\u0634\u062e\u0635\u0627\u062a \u0622\u0646 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0628\u0631\u0627\u06cc \u06cc\u06a9\u0633\u0627\u0646\u200c\u0633\u0627\u0632\u06cc \u0646\u0645\u0627\u06cc\u0634 \u0635\u0641\u062d\u0647 \u0648\u0628 \u0628\u0631 \u0631\u0648\u06cc \u0645\u0631\u0648\u0631\u06af\u0631\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0627\u06a9\u062b\u0631 \u0645\u0631\u0648\u0631\u06af\u0631\u0647\u0627\u06cc \u067e\u0631\u06a9\u0627\u0631\u0628\u0631\u062f \u062f\u0633\u06a9\u062a\u0627\u067e \u0648 \u0645\u0648\u0628\u0627\u06cc\u0644 \u0627\u0632 \u0622\u0646 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.\n    <\/p>\n\n<\/div>\n\n\n\n<p><br>\u0633\u067e\u0633\u060c \u0627\u0644\u0645\u0627\u0646 viewport &lt;meta&gt; \u060c \u0635\u0641\u062d\u0647\u00ad\u200c\u06cc \u0648\u0628 \u0631\u0627 \u062f\u0631 \u0647\u0631 \u0645\u0631\u0648\u0631\u06af\u0631\u06cc \u0648\u0627\u06a9\u0646\u0634\u200c\u06af\u0631\u0627 \u0645\u06cc\u00ad\u0633\u0627\u0632\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u062a\u06af title\u060c \u0639\u0646\u0648\u0627\u0646 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nptr +=&quot;&lt;head&gt;&lt;meta name=\\&quot;viewport\\&quot; content=\\&quot;width=device-width, initial-scale=1.0, user-scalable=no\\&quot;&gt;\\n&quot;;\nptr +=&quot;&lt;title&gt;LED Control&lt;\/title&gt;\\n&quot;;\n<\/pre><\/div>\n\n\n<p class=\"has-text-color has-medium-font-size\" style=\"color:#425e73\"><strong>Meta tag: <\/strong><\/p>\n\n\n\n<style>\n.Meta-tag {\n  background-color: #d3ebee;\n  border: 15px #0097a7;\n  border-radius: 10px;\n  padding: 20px;\n  margin: auto;\n  text-align: center;\n  direction: rtl;\n}\n<\/style>\n\n\n\n<div class=\"Meta-tag\">\n\t <p>\n        \u0627\u06cc\u0646 \u062a\u06af \u0628\u0631\u0627\u06cc \u0645\u0634\u062e\u0635 \u06a9\u0631\u062f\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u06cc \u0627\u0632 \u06cc\u06a9 \u0633\u0646\u062f HTML \u0628\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u0631\u0648\u062f. \u0627\u06cc\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0631\u0627\u06cc \u0646\u062d\u0648\u0647\u00ad\u00ad\u200c\u06cc \u0646\u0645\u0627\u06cc\u0634 \u0645\u062d\u062a\u0648\u06cc\u0627\u062a \u0635\u0641\u062d\u0647 \u06cc\u0627 \u0645\u0648\u062a\u0648\u0631\u0647\u0627\u06cc \u062c\u0633\u062a\u062c\u0648 \u0628\u0647 \u0645\u0631\u0648\u0631\u06af\u0631\u0647\u0627 \u06a9\u0645\u06a9 \u06a9\u0646\u062f. \u0628\u0631\u062e\u06cc \u0627\u0632 \u0645\u062a\u0627\u062a\u06af\u200c\u0647\u0627 \u0639\u0628\u0627\u0631\u062a\u0646\u062f\u0627\u0632: \u0648\u06cc\u0648\u067e\u0648\u0631\u062a\u060c \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0635\u0641\u062d\u0647\u060c \u0646\u0648\u0639 \u0645\u062d\u062a\u0648\u0627, \u0639\u0646\u0648\u0627\u0646 \u0635\u0641\u062d\u0647\u060c \u0632\u0628\u0627\u0646 \u0648.. . \u0628\u0631\u062e\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u0645\u062a\u0627 \u062a\u06af\u200c\u200c\u0647\u0627 \u062f\u0631 \u0632\u0645\u06cc\u0646\u0647 \u0633\u0626\u0648 \u0627\u0647\u0645\u06cc\u062a \u0628\u0633\u06cc\u0627\u0631\u06cc \u062f\u0627\u0631\u0646\u062f. \n    <\/p>\n\n<\/div>\n\n\n\n<p class=\"has-text-color has-medium-font-size\" style=\"color:#425e73\"><strong>Viewport: <\/strong><\/p>\n\n\n\n<style>\n.viewport  {\n  background-color: #d3ebee;\n  border: 15px #0097a7;\n  border-radius: 10px;\n  padding: 20px;\n  margin: auto;\n  text-align: center;\n  direction: rtl;\n}\n<\/style>\n\n\n\n<div class=\"viewport\">\n\t <p>\n               viewport\u060c \u06cc\u06a9 \u0645\u062a\u0627 \u062a\u06af \u0627\u0633\u062a \u06a9\u0647 \u0645\u0634\u062e\u0635 \u06a9\u0646\u0646\u062f\u0647 \u0646\u0627\u062d\u06cc\u0647 \u062f\u06cc\u062f \u06a9\u0627\u0631\u0628\u0631 \u0627\u0632 \u06cc\u06a9 \u0635\u0641\u062d\u0647\u200c\u00ad\u06cc \u0648\u0628 \u0627\u0633\u062a. \u0627\u0647\u0645\u06cc\u062a \u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u0632\u0645\u0627\u0646\u06cc\u200c\u06a9\u0647 \u0628\u0647 \u062a\u0641\u0627\u0648\u062a \u0627\u0646\u062f\u0627\u0632\u0647\u00ad\u200c\u06cc \u0635\u0641\u062d\u0627\u062a \u0646\u0645\u0627\u06cc\u0634 \u062f\u0631 \u062a\u0628\u0644\u062a\u200c\u0647\u0627 \u0648 \u06af\u0648\u0634\u06cc\u200c\u0647\u0627\u06cc \u0647\u0648\u0634\u0645\u0646\u062f \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u0645\u060c \u0628\u06cc\u0634\u062a\u0631 \u0627\u0633\u062a. \u062f\u0631 \u0627\u06cc\u0646 \u062a\u06af\u060c \u0637\u0648\u0644 \u0635\u0641\u062d\u0647\u060c \u0627\u0646\u062f\u0627\u0632\u0647 \u06cc\u0627 \u0645\u0642\u06cc\u0627\u0633 \u0627\u0648\u0644\u06cc\u0647\u200c\u00ad\u00ad\u06cc \u0635\u0641\u062d\u0647 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0647 \u0635\u0641\u062d\u0647 \u0648\u0628\u06cc \u06a9\u0647 \u0628\u0631\u062d\u0633\u0628 \u0627\u0646\u062f\u0627\u0632\u0647\u00ad\u200c\u06cc \u0635\u0641\u062d\u0647\u00ad\u200c\u06cc \u0646\u0645\u0627\u06cc\u0634 \u0647\u0631 \u062f\u0633\u062a\u06af\u0627\u0647\u060c \u062d\u062c\u0645 \u0645\u062d\u062a\u0648\u0627\u06cc \u0645\u0646\u0627\u0633\u0628 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0647\u062f\u060c \u0635\u0641\u062d\u0647 \u0648\u0628 \u0648\u0627\u06a9\u0646\u0634\u200c\u06af\u0631\u0627 (Responsive) \u0645\u06cc\u200c\u06af\u0648\u06cc\u0646\u062f.\n    <\/p>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0637\u0631\u0627\u062d\u06cc \u0635\u0641\u062d\u0647 \u0648\u0628<\/strong><\/h3>\n\n\n\n<p>\u062f\u0631 \u0627\u062f\u0627\u0645\u0647\u060c \u0686\u0646\u062f \u062e\u0637 \u06a9\u062f CSS \u0628\u0631\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc \u06a9\u0644\u06cc\u062f\u0647\u0627 \u0648 \u0638\u0627\u0647\u0631 \u0635\u0641\u062d\u0647\u00ad\u06cc \u0648\u0628 \u062f\u0627\u0631\u06cc\u0645. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0641\u0648\u0646\u062a Helvetica \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0631\u062f\u06cc\u0645\u060c \u0646\u0645\u0627\u06cc\u0634 \u0645\u062d\u062a\u0648\u06cc\u0627\u062a \u0635\u0641\u062d\u0647 \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a inline-block \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647\u200c\u0627\u06cc\u0645 \u0648 \u0645\u062d\u0644 \u0642\u0631\u0627\u0631\u06af\u06cc\u0631\u06cc \u0622\u0646 \u0631\u0627 \u062f\u0631 \u0648\u0633\u0637 \u0635\u0641\u062d\u0647 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nptr +=&quot;&lt;style&gt;html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}\\n&quot;;\n<\/pre><\/div>\n\n\n<p class=\"has-text-color has-medium-font-size\" style=\"color:#425e73\"><strong>inline-block: <\/strong><\/p>\n\n\n\n<style>\n.inline-block  {\n  background-color: #d3ebee;\n  border: 15px #0097a7;\n  border-radius: 10px;\n  padding: 20px;\n  margin: auto;\n  text-align: center;\n  direction: rtl;\n}\n<\/style>\n\n\n\n<div class=\"inline-block\">\n\t <p>\n        \u062f\u0631 \u0632\u0628\u0627\u0646 \u0637\u0631\u0627\u062d\u06cc CSS\u060c \u0647\u0631 \u0627\u0644\u0645\u0627\u0646 \u062f\u0631 \u0635\u0641\u062d\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0635\u0648\u0631\u062a block \u06cc\u0627 inline \u062a\u0639\u0631\u06cc\u0641 \u0634\u0648\u062f. \u062f\u0631 \u062d\u0627\u0644\u062a block\u060c \u0627\u0644\u0645\u0627\u0646 \u06a9\u0644 \u062e\u0637 \u0631\u0627 \u0627\u0634\u063a\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0627\u0645\u0627 \u062f\u0631 \u062d\u0627\u0644\u062a inline\u060c \u0627\u0645\u06a9\u0627\u0646 \u0645\u0634\u062e\u0635 \u06a9\u0631\u062f\u0646 \u0639\u0631\u0636 \u0648 \u062d\u0627\u0634\u06cc\u0647 \u0628\u0631\u0627\u06cc \u0627\u0644\u0645\u0627\u0646\u200c\u0647\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u062f\u0648 \u0627\u0644\u0645\u0627\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u062f\u0631 \u06cc\u06a9 \u062e\u0637 \u0642\u0631\u0627\u0631 \u06af\u06cc\u0631\u0646\u062f. \u062d\u0627\u0644\u062a inline-block\u060c \u0627\u0645\u06a9\u0627\u0646 \u0645\u0634\u062e\u0635 \u06a9\u0631\u062f\u0646 \u0639\u0631\u0636 \u0648 \u0627\u0631\u062a\u0641\u0627\u0639\u060c \u0648 \u062d\u0627\u0634\u06cc\u0647\u00ad\u200c\u06cc \u0639\u0645\u0648\u062f\u06cc \u0648 \u0627\u0641\u0642\u06cc \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.\n    <\/p>\n\n<\/div>\n\n\n\n<p>\u06a9\u062f \u0632\u06cc\u0631 \u0631\u0646\u06af\u060c \u0641\u0648\u0646\u062a \u0648 \u062d\u0627\u0634\u06cc\u0647 \u062f\u0648\u0631 \u0628\u062f\u0646\u0647 \u0648 \u062a\u06af\u200c\u0647\u0627\u06cc H1\u060c H3 \u0648 p \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nptr +=&quot;body{margin-top: 50px;} h1 {color: #444444;margin: 50px auto 30px;} h3 {color: #444444;margin-bottom: 50px;}\\n&quot;;\nptr +=&quot;p {font-size: 14px;color: #888;margin-bottom: 10px;}\\n&quot;;\n<\/pre><\/div>\n\n\n<p>\u0628\u0631\u062e\u06cc \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0638\u0627\u0647\u0631\u06cc \u0647\u0645 \u0631\u0648\u06cc \u06a9\u0644\u06cc\u062f\u200c\u0647\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f\u06cc\u0645\u060c \u0645\u0627\u0646\u0646\u062f \u0631\u0646\u06af\u060c \u0633\u0627\u06cc\u0632\u060c \u062d\u0627\u0634\u06cc\u0647 \u0648.. . \u06a9\u0644\u06cc\u062f\u200c\u0647\u0627\u06cc \u0631\u0648\u0634\u0646 \u0648 \u062e\u0627\u0645\u0648\u0634\u060c \u0631\u0646\u06af \u067e\u0633 \u0632\u0645\u06cc\u0646\u0647\u00ad\u200c\u06cc \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u062f\u0627\u0631\u0646\u062f \u0648 \u0633\u0644\u06a9\u062a\u0648\u0631 active\u060c \u0627\u0641\u06a9\u062a \u06a9\u0644\u06cc\u06a9 \u06a9\u0631\u062f\u0646 \u0631\u0627 \u0645\u06cc\u200c\u0633\u0627\u0632\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nptr +=&quot;.button {display: block;width: 80px;background-color: #1abc9c;border: none;color: white;padding: 13px 30px;text-decoration: none;font-size: 25px;margin: 0px auto 35px;cursor: pointer;border-radius: 4px;}\\n&quot;;\nptr +=&quot;.button-on {background-color: #1abc9c;}\\n&quot;;\nptr +=&quot;.button-on:active {background-color: #16a085;}\\n&quot;;\nptr +=&quot;.button-off {background-color: #34495e;}\\n&quot;;\nptr +=&quot;.button-off:active {background-color: #2c3e50;}\\n&quot;;\n<\/pre><\/div>\n\n\n<p class=\"has-text-color has-medium-font-size\" style=\"color:#425e73\"><strong>\u0646\u06a9\u062a\u0647:<\/strong><\/p>\n\n\n\n<style>\n.point-web-page-design  {\n  background-color: #d3ebee;\n  border: 15px #0097a7;\n  border-radius: 10px;\n  padding: 20px;\n  margin: auto;\n  text-align: center;\n  direction: rtl;\n}\n<\/style>\n\n\n\n<div class=\"point-web-page-design\">\n\t <p>\n         \u0633\u0644\u06a9\u062a\u0648\u0631\u0647\u0627 \u0628\u0631\u0627\u06cc \u062a\u062e\u0635\u06cc\u0635 \u0645\u0634\u062e\u0635\u0627\u062a \u062e\u0627\u0635\u06cc \u0628\u0647 \u06cc\u06a9 \u06cc\u0627 \u062f\u0633\u062a\u0647\u200c\u0627\u06cc \u0627\u0632 \u0627\u0644\u0645\u0627\u0646\u200c\u0647\u0627 \u0628\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u0631\u0648\u0646\u062f. \u0627\u06cc\u0646 \u0645\u0634\u062e\u0635\u0627\u062a \u0645\u06cc\u200c\u200c\u062a\u0648\u0627\u0646\u062f \u0634\u0627\u0645\u0644 \u0631\u0646\u06af\u060c \u0627\u0646\u062f\u0627\u0632\u0647\u060c \u0641\u0648\u0646\u062a \u06cc\u0627 \u0648\u0627\u06a9\u0646\u0634 \u0628\u0647 \u06cc\u06a9 \u0631\u0648\u06cc\u062f\u0627\u062f \u062e\u0627\u0635 (\u0645\u0627\u0646\u0646\u062f \u06a9\u0644\u06cc\u06a9 \u06a9\u0631\u062f\u0646) \u0628\u0627\u0634\u062f.\n    <\/p>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0646 \u0639\u0646\u0648\u0627\u0646 \u0635\u0641\u062d\u0647 \u0648\u0628<\/strong> <\/h3>\n\n\n\n<p>\u062f\u0631 \u0645\u0631\u062d\u0644\u0647\u200c\u06cc \u0628\u0639\u062f\u060c \u0639\u0646\u0648\u0627\u0646 \u0635\u0641\u062d\u0647\u00ad\u200c\u06cc \u0648\u0628 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0645\u062a\u0646 \u0631\u0627 \u0645\u062a\u0646\u0627\u0633\u0628 \u0628\u0627 \u06a9\u0627\u0631\u0628\u0631\u062f \u062e\u0648\u062f \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nptr +=&quot;&lt;h1&gt;ESP8266 Web Server&lt;\/h1&gt;\\n&quot;;\nptr +=&quot;&lt;h3&gt;Using Access Point(AP) Mode&lt;\/h3&gt;\\n&quot;;\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0646\u0645\u0627\u06cc\u0634 \u06a9\u0644\u06cc\u062f\u0647\u0627 \u0648 \u0648\u0636\u0639\u06cc\u062a \u0622\u0646\u200c\u0647\u0627<\/strong><\/h3>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u062f\u0627\u06cc\u0646\u0627\u0645\u06cc\u06a9 \u0648\u0636\u0639\u06cc\u062a \u06a9\u0644\u06cc\u062f\u0647\u0627 \u0648 \u0627\u0644 \u0627\u06cc \u062f\u06cc\u060c \u0627\u0632 if \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u0648\u0636\u0639\u06cc\u062a \u067e\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc GPIO\u060c \u06a9\u0644\u06cc\u062f ON \u06cc\u0627 OFF \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nif(led1stat)\n  {ptr +=&quot;&lt;p&gt;LED1 Status: ON&lt;\/p&gt;&lt;a class=\\&quot;button button-off\\&quot; href=\\&quot;\/led1off\\&quot;&gt;OFF&lt;\/a&gt;\\n&quot;;}\nelse\n  {ptr +=&quot;&lt;p&gt;LED1 Status: OFF&lt;\/p&gt;&lt;a class=\\&quot;button button-on\\&quot; href=\\&quot;\/led1on\\&quot;&gt;ON&lt;\/a&gt;\\n&quot;;}\n\nif(led2stat)\n  {ptr +=&quot;&lt;p&gt;LED2 Status: ON&lt;\/p&gt;&lt;a class=\\&quot;button button-off\\&quot; href=\\&quot;\/led2off\\&quot;&gt;OFF&lt;\/a&gt;\\n&quot;;}\nelse\n  {ptr +=&quot;&lt;p&gt;LED2 Status: OFF&lt;\/p&gt;&lt;a class=\\&quot;button button-on\\&quot; href=\\&quot;\/led2on\\&quot;&gt;ON&lt;\/a&gt;\\n&quot;;}\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>\u0645\u062b\u0627\u0644 \u062f\u0648\u0645 &#8211; \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0633\u0631\u0648\u0631 HTTP \u062f\u0631 \u0645\u062f \u0627\u06cc\u0633\u062a\u06af\u0627\u0647 \u0648\u0627\u06cc \u0641\u0627\u06cc (WiFi Station)<\/strong><\/h2>\n\n\n\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0647 \u0645\u062b\u0627\u0644 \u0628\u0639\u062f\u06cc \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u0645.<\/p>\n\n\n\n<p>\u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 ESP8266 \u0631\u0627 \u0628\u0647 \u0645\u062f STA \u0628\u0628\u0631\u06cc\u0645 \u0648 \u0635\u0641\u062d\u0627\u062a \u0648\u0628 \u0631\u0627 \u0628\u0647 \u0633\u0631\u0648\u06cc\u0633\u200c\u06af\u06cc\u0631\u0646\u062f\u0647\u200c\u0647\u0627\u06cc \u0645\u062a\u0635\u0644 \u0628\u0647 \u0634\u0628\u06a9\u0647\u200c\u00ad\u06cc \u0645\u0648\u062c\u0648\u062f \u062a\u062d\u0648\u06cc\u0644 \u062f\u0647\u06cc\u0645.<\/p>\n\n\n\n<p>\u067e\u06cc\u0634 \u0627\u0632 \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647\u060c \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u06cc \u062f\u0631 \u0622\u0646 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f. \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u062f\u0648 \u0645\u062a\u063a\u06cc\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u062d\u0633\u0628 \u0645\u0634\u062e\u0635\u0627\u062a \u0634\u0628\u06a9\u0647\u00ad\u200c\u06cc \u062e\u0648\u062f \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f \u062a\u0627 ESP8266 \u0628\u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u0634\u0628\u06a9\u0647\u200c\u00ad\u06cc \u0645\u0648\u062c\u0648\u062f \u0627\u062a\u0635\u0627\u0644 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u062f.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"544\" height=\"426\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/Change-SSID-Password-before-trying-STA-mode-web-server-sketch-1.png\" alt=\"\u062a\u063a\u06cc\u06cc\u0631 \u062f\u0648 \u0645\u062a\u063a\u06cc\u0631 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0631\u062d\u0633\u0628 \u0645\u0634\u062e\u0635\u0627\u062a \u0634\u0628\u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u062a\u0635\u0627\u0644 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0628\u0647 \u0634\u0628\u06a9\u0647\u200c\u06cc \u0645\u0648\u062c\u0648\u062f \" class=\"wp-image-17853\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/Change-SSID-Password-before-trying-STA-mode-web-server-sketch-1.png 544w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/Change-SSID-Password-before-trying-STA-mode-web-server-sketch-1-300x235.png 300w\" sizes=\"auto, (max-width: 544px) 100vw, 544px\" \/><\/figure><\/div>\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0627\u0646\u062c\u0627\u0645 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u060c \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u00ad\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0645\u062a\u062d\u0627\u0646 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n#include &lt;ESP8266WiFi.h&gt;\n#include &lt;ESP8266WebServer.h&gt;\n\n\/*Put your SSID &amp; Password*\/\nconst char* ssid = &quot;YourNetworkName&quot;;  \/\/ Enter SSID here\nconst char* password = &quot;YourPassword&quot;;  \/\/Enter Password here\n\nESP8266WebServer server(80);\n\nuint8_t LED1pin = D7;\nbool LED1status = LOW;\n\nuint8_t LED2pin = D6;\nbool LED2status = LOW;\n\nvoid setup() {\n  Serial.begin(115200);\n  delay(100);\n  pinMode(LED1pin, OUTPUT);\n  pinMode(LED2pin, OUTPUT);\n\n  Serial.println(&quot;Connecting to &quot;);\n  Serial.println(ssid);\n\n  \/\/connect to your local wi-fi network\n  WiFi.begin(ssid, password);\n\n  \/\/check wi-fi is connected to wi-fi network\n  while (WiFi.status() != WL_CONNECTED) {\n  delay(1000);\n  Serial.print(&quot;.&quot;);\n  }\n  Serial.println(&quot;&quot;);\n  Serial.println(&quot;WiFi connected..!&quot;);\n  Serial.print(&quot;Got IP: &quot;);  Serial.println(WiFi.localIP());\n\n  server.on(&quot;\/&quot;, handle_OnConnect);\n  server.on(&quot;\/led1on&quot;, handle_led1on);\n  server.on(&quot;\/led1off&quot;, handle_led1off);\n  server.on(&quot;\/led2on&quot;, handle_led2on);\n  server.on(&quot;\/led2off&quot;, handle_led2off);\n  server.onNotFound(handle_NotFound);\n\n  server.begin();\n  Serial.println(&quot;HTTP server started&quot;);\n}\nvoid loop() {\n  server.handleClient();\n  if(LED1status)\n  {digitalWrite(LED1pin, HIGH);}\n  else\n  {digitalWrite(LED1pin, LOW);}\n  \n  if(LED2status)\n  {digitalWrite(LED2pin, HIGH);}\n  else\n  {digitalWrite(LED2pin, LOW);}\n}\n\nvoid handle_OnConnect() {\n  LED1status = LOW;\n  LED2status = LOW;\n  Serial.println(&quot;GPIO7 Status: OFF | GPIO6 Status: OFF&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(LED1status,LED2status)); \n}\n\nvoid handle_led1on() {\n  LED1status = HIGH;\n  Serial.println(&quot;GPIO7 Status: ON&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(true,LED2status)); \n}\n\nvoid handle_led1off() {\n  LED1status = LOW;\n  Serial.println(&quot;GPIO7 Status: OFF&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(false,LED2status)); \n}\n\nvoid handle_led2on() {\n  LED2status = HIGH;\n  Serial.println(&quot;GPIO6 Status: ON&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(LED1status,true)); \n}\n\nvoid handle_led2off() {\n  LED2status = LOW;\n  Serial.println(&quot;GPIO6 Status: OFF&quot;);\n  server.send(200, &quot;text\/html&quot;, SendHTML(LED1status,false)); \n}\n\nvoid handle_NotFound(){\n  server.send(404, &quot;text\/plain&quot;, &quot;Not found&quot;);\n}\n\nString SendHTML(uint8_t led1stat,uint8_t led2stat){\n  String ptr = &quot;&lt;!DOCTYPE html&gt; &lt;html&gt;\\n&quot;;\n  ptr +=&quot;&lt;head&gt;&lt;meta name=\\&quot;viewport\\&quot; content=\\&quot;width=device-width, initial-scale=1.0, user-scalable=no\\&quot;&gt;\\n&quot;;\n  ptr +=&quot;&lt;title&gt;LED Control&lt;\/title&gt;\\n&quot;;\n  ptr +=&quot;&lt;style&gt;html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}\\n&quot;;\n  ptr +=&quot;body{margin-top: 50px;} h1 {color: #444444;margin: 50px auto 30px;} h3 {color: #444444;margin-bottom: 50px;}\\n&quot;;\n  ptr +=&quot;.button {display: block;width: 80px;background-color: #1abc9c;border: none;color: white;padding: 13px 30px;text-decoration: none;font-size: 25px;margin: 0px auto 35px;cursor: pointer;border-radius: 4px;}\\n&quot;;\n  ptr +=&quot;.button-on {background-color: #1abc9c;}\\n&quot;;\n  ptr +=&quot;.button-on:active {background-color: #16a085;}\\n&quot;;\n  ptr +=&quot;.button-off {background-color: #34495e;}\\n&quot;;\n  ptr +=&quot;.button-off:active {background-color: #2c3e50;}\\n&quot;;\n  ptr +=&quot;p {font-size: 14px;color: #888;margin-bottom: 10px;}\\n&quot;;\n  ptr +=&quot;&lt;\/style&gt;\\n&quot;;\n  ptr +=&quot;&lt;\/head&gt;\\n&quot;;\n  ptr +=&quot;&lt;body&gt;\\n&quot;;\n  ptr +=&quot;&lt;h1&gt;ESP8266 Web Server&lt;\/h1&gt;\\n&quot;;\n    ptr +=&quot;&lt;h3&gt;Using Station(STA) Mode&lt;\/h3&gt;\\n&quot;;\n  \n   if(led1stat)\n  {ptr +=&quot;&lt;p&gt;LED1 Status: ON&lt;\/p&gt;&lt;a class=\\&quot;button button-off\\&quot; href=\\&quot;\/led1off\\&quot;&gt;OFF&lt;\/a&gt;\\n&quot;;}\n  else\n  {ptr +=&quot;&lt;p&gt;LED1 Status: OFF&lt;\/p&gt;&lt;a class=\\&quot;button button-on\\&quot; href=\\&quot;\/led1on\\&quot;&gt;ON&lt;\/a&gt;\\n&quot;;}\n\n  if(led2stat)\n  {ptr +=&quot;&lt;p&gt;LED2 Status: ON&lt;\/p&gt;&lt;a class=\\&quot;button button-off\\&quot; href=\\&quot;\/led2off\\&quot;&gt;OFF&lt;\/a&gt;\\n&quot;;}\n  else\n  {ptr +=&quot;&lt;p&gt;LED2 Status: OFF&lt;\/p&gt;&lt;a class=\\&quot;button button-on\\&quot; href=\\&quot;\/led2on\\&quot;&gt;ON&lt;\/a&gt;\\n&quot;;}\n\n  ptr +=&quot;&lt;\/body&gt;\\n&quot;;\n  ptr +=&quot;&lt;\/html&gt;\\n&quot;;\n  return ptr;\n}\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0648\u0628 \u0633\u0631\u0648\u0631 \u062f\u0631 \u0645\u062f STA<\/strong> \u0645\u0627\u0698\u0648\u0644 <strong>ESP8266 <\/strong><\/h2>\n\n\n\n<p>\u067e\u0633 \u0627\u0632 \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647\u060c \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0627\u0648\u062f\u0631\u06cc\u062a \u0631\u0627 115200 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f \u0648 \u06a9\u0644\u06cc\u062f \u0631\u06cc\u0633\u062a NodeMCU \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f. \u0627\u06af\u0631 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u062f\u0631\u0633\u062a \u0628\u0627\u0634\u062f\u060c \u067e\u06cc\u063a\u0627\u0645 HTTP server started \u0648 \u0622\u062f\u0631\u0633 IP \u062f\u0627\u06cc\u0646\u0627\u0645\u06cc\u06a9\u06cc \u06a9\u0647 \u0627\u0632 \u0631\u0648\u062a\u0631 \u0634\u0645\u0627 \u06af\u0631\u0641\u062a\u0647 \u0634\u062f\u0647\u060c \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\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\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Serial-Monitor-Output-Server-Started.png\" alt=\"\u0646\u0645\u0627\u06cc\u0634 \u067e\u06cc\u063a\u0627\u0645 HTTP server started \u0648 \u0622\u062f\u0631\u0633 IP \u062f\u0627\u06cc\u0646\u0627\u0645\u06cc\u06a9 \u062f\u0631 \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u067e\u0633 \u0627\u0632 \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0648\u0628 \u0633\u0631\u0648\u0631 \u062f\u0631 \u0645\u062f STA   \" class=\"wp-image-17835\" style=\"width:470px;height:307px\" width=\"470\" height=\"307\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Serial-Monitor-Output-Server-Started.png 399w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Serial-Monitor-Output-Server-Started-300x196.png 300w\" sizes=\"auto, (max-width: 470px) 100vw, 470px\" \/><\/figure><\/div>\n\n\n<p>\u0633\u067e\u0633\u060c \u06cc\u06a9 \u0645\u0631\u0648\u0631\u06af\u0631 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u0622\u062f\u0631\u0633 IP \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u062f\u0631 \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f. NodeMCU \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0635\u0641\u062d\u0647\u200c\u00ad\u06cc \u0648\u0628\u06cc \u0631\u0627 \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u062f \u06a9\u0647 \u0648\u0636\u0639\u06cc\u062a \u0641\u0639\u0644\u06cc \u0627\u0644 \u0627\u06cc \u062f\u06cc\u200c\u00ad\u0647\u0627 \u0648 \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u06af\u0631 \u0647\u0645\u200c\u0632\u0645\u0627\u0646 \u0628\u0647 \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0647\u0645 \u0646\u06af\u0627\u0647\u06cc \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u062f\u060c \u0648\u0636\u0639\u06cc\u062a \u067e\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc GPIO \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\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=\"alignleft size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"399\" height=\"279\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Serial-Monitor-Output-Webpage-Accessed.png\" alt=\"\u0648\u0636\u0639\u06cc\u062a \u067e\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc GPIO \u062f\u0631 \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0647\u0646\u06af\u0627\u0645 \u062e\u0627\u0645\u0648\u0634 \u0628\u0648\u062f\u0646 LED \u0627\u0648\u0644\" class=\"wp-image-17839\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Serial-Monitor-Output-Webpage-Accessed.png 399w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Serial-Monitor-Output-Webpage-Accessed-300x210.png 300w\" sizes=\"auto, (max-width: 399px) 100vw, 399px\" \/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Web-Page.png\" alt=\"\u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u0622\u062f\u0631\u0633 IP \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631 \u0648 \u0646\u0645\u0627\u06cc\u0634 \u0648\u0636\u0639\u06cc\u062a OFF \u0627\u0644 \u0627\u06cc \u062f\u06cc\u200c\u0647\u0627 \u062f\u0631 \u0648\u0628 \u0633\u0631\u0648\u0631 ESP8266 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062f \u0627\u06cc\u0633\u062a\u06af\u0627\u0647 \" class=\"wp-image-17837\" style=\"width:300px;height:454px\" width=\"300\" height=\"454\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Web-Page.png 300w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Web-Page-198x300.png 198w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>\u062d\u0627\u0644 \u0631\u0648\u06cc \u06a9\u0644\u06cc\u062f \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f \u062a\u0627 LED1 \u0631\u0648\u0634\u0646 \u0634\u0648\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u062d\u06cc\u0646 \u062d\u0648\u0627\u0633\u062a\u0627\u0646 \u0628\u0647 \u0622\u062f\u0631\u0633 \u0635\u0641\u062d\u0647 \u0647\u0645 \u0628\u0627\u0634\u062f. \u0648\u0642\u062a\u06cc \u0631\u0648\u06cc \u062f\u06a9\u0645\u0647 \u06a9\u0644\u06cc\u06a9 \u06a9\u0631\u062f\u06cc\u062f\u060c ESP8266 \u06cc\u06a9 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0628\u0631\u0627\u06cc \u0622\u062f\u0631\u0633 \/led1on \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0633\u067e\u0633\u060c LED1 \u0631\u0627 \u0631\u0648\u0634\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0635\u0641\u062d\u0647 \u0648\u0628\u06cc \u0631\u0627 \u062a\u062d\u0648\u06cc\u0644 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u062f \u06a9\u0647 \u0648\u0636\u0639\u06cc\u062a \u0628\u0647 \u0631\u0648\u0632 \u0634\u062f\u0647\u00ad\u200c\u06cc \u0627\u0644 \u0627\u06cc \u062f\u06cc \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0628\u0647 \u0639\u0644\u0627\u0648\u0647\u060c \u0648\u0636\u0639\u06cc\u062a \u067e\u0627\u06cc\u0647\u00ad\u200c\u06cc GPIO \u0631\u0627 \u0631\u0648\u06cc \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0686\u0627\u067e \u0645\u06cc\u00ad\u200c\u06a9\u0646\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=\"alignleft size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"399\" height=\"285\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Serial-Monitor-Output-LED-Control.png\" alt=\"\u0648\u0636\u0639\u06cc\u062a \u067e\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc GPIO \u062f\u0631 \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0647\u0646\u06af\u0627\u0645 \u0631\u0648\u0634\u0646 \u0628\u0648\u062f\u0646 LED \u0627\u0648\u0644\" class=\"wp-image-17842\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Serial-Monitor-Output-LED-Control.png 399w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Serial-Monitor-Output-LED-Control-300x214.png 300w\" sizes=\"auto, (max-width: 399px) 100vw, 399px\" \/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"454\" src=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Web-Page-LED-Control-1.png\" alt=\"\u0648\u0636\u0639\u06cc\u062a ON \u0627\u0644 \u0627\u06cc \u062f\u06cc \u0627\u0648\u0644 \u062f\u0631 \u0648\u0628 \u0633\u0631\u0648\u0631 ESP8266 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062f \u0627\u06cc\u0633\u062a\u06af\u0627\u0647 \" class=\"wp-image-17841\" srcset=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Web-Page-LED-Control-1.png 300w, https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Station-Mode-Web-Page-LED-Control-1-198x300.png 198w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>\u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u06a9\u0644\u06cc\u062f LED2 \u0631\u0627 \u0647\u0645 \u062a\u0633\u062a \u06a9\u0631\u062f\u0647 \u0648 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0628\u0647 \u0634\u06a9\u0644 \u06cc\u06a9\u0633\u0627\u0646\u06cc \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u062a\u0648\u0636\u06cc\u062d \u06a9\u062f<\/strong><\/h2>\n\n\n\n<p>\u0627\u06af\u0631 \u0627\u06cc\u0646 \u06a9\u062f \u0648 \u06a9\u062f \u0642\u0628\u0644\u06cc \u0631\u0627 \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0645\u062a\u0648\u062c\u0647 \u0645\u06cc\u200c\u0634\u0648\u06cc\u062f \u06a9\u0647 \u062a\u0646\u0647\u0627 \u062a\u0641\u0627\u0648\u062a \u0622\u0646\u200c\u0647\u0627 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0645\u0627 \u0628\u0647 \u062c\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0646\u0642\u0637\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u0628\u0639 ()WiFi.begin \u0628\u0647 \u0634\u0628\u06a9\u0647\u00ad\u200c\u06cc \u0645\u0648\u062c\u0648\u062f \u0645\u062a\u0635\u0644 \u0645\u06cc\u200c\u0634\u0648\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n\/\/connect to your local wi-fi network\n  WiFi.begin(ssid, password);\n<\/pre><\/div>\n\n\n<p>\u0632\u0645\u0627\u0646\u06cc\u200c\u06a9\u0647 ESP8266 \u062a\u0644\u0627\u0634 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0628\u0647 \u0634\u0628\u06a9\u0647 \u0645\u062a\u0635\u0644 \u0634\u0648\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0648\u0636\u0639\u06cc\u062a \u0627\u062a\u0635\u0627\u0644 \u0631\u0627 \u0628\u0627 \u062a\u0627\u0628\u0639 ()WiFi.status \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n\/\/check wi-fi is connected to wi-fi network\n  while (WiFi.status() != WL_CONNECTED) {\n  delay(1000);\n  Serial.print(&quot;.&quot;);\n  }\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u062f\u0631 \u0645\u0648\u0631\u062f \u062a\u0627\u0628\u0639 <strong>()<\/strong>WiFi.status<\/strong><\/h3>\n\n\n\n<p>\u062a\u0627\u0628\u0639 &nbsp;<strong>()<\/strong>WiFi.status\u060c \u062f\u0631 \u062d\u0627\u0644\u062a\u200c\u00ad\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0648\u0636\u0639\u06cc\u062a\u00ad\u200c\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WL_CONNECTED: \u0648\u0642\u062a\u06cc \u0628\u0647 \u06cc\u06a9 \u0634\u0628\u06a9\u0647\u00ad\u200c\u06cc \u0648\u0627\u06cc \u0641\u0627\u06cc \u0645\u062a\u0635\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>WL_NO_SHIELD: \u0648\u0642\u062a\u06cc \u0634\u06cc\u0644\u062f \u0648\u0627\u06cc \u0641\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a.<\/li>\n\n\n\n<li>WL_IDLE_STATUS: \u06cc\u06a9 \u0648\u0636\u0639\u06cc\u062a \u0645\u0648\u0642\u062a \u06a9\u0647 \u0647\u0646\u06af\u0627\u0645 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u062a\u0627\u0628\u0639 ()WiFi.begin \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u062f\u0647 \u0645\u06cc\u00ad\u0634\u0648\u062f \u0648 \u062a\u0627 \u0648\u0642\u062a\u06cc \u062a\u0639\u062f\u0627\u062f \u062a\u0644\u0627\u0634\u200c\u0647\u0627 \u0628\u0647 \u0639\u062f\u062f \u062e\u0627\u0635\u06cc \u0628\u0631\u0633\u062f (\u0646\u062a\u06cc\u062c\u0647 WL_CONNECT_FAILED \u0628\u0647 \u062f\u0633\u062a \u0622\u06cc\u062f) \u06cc\u0627 \u0627\u062a\u0635\u0627\u0644 \u0628\u0631\u0642\u0631\u0627\u0631 \u0634\u0648\u062f (\u0646\u062a\u06cc\u062c\u0647 WL_CONNECTED \u0628\u0647 \u062f\u0633\u062a \u0622\u06cc\u062f)\u060c \u0641\u0639\u0627\u0644 \u0645\u06cc\u200c\u0645\u0627\u0646\u062f.<\/li>\n\n\n\n<li>WL_NO_SSID_AVAIL: \u0648\u0642\u062a\u06cc \u0647\u06cc\u0686 SSID \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u06cc\u0633\u062a.<\/li>\n\n\n\n<li>WL_SCAN_COMPLETED: \u0648\u0642\u062a\u06cc \u0627\u0633\u06a9\u0646 \u0634\u0628\u06a9\u0647\u200c\u0647\u0627 \u0628\u0647 \u0627\u062a\u0645\u0627\u0645 \u0628\u0631\u0633\u062f.<\/li>\n\n\n\n<li>WL_CONNECT_FAILED: \u0648\u0642\u062a\u06cc \u067e\u0633 \u0627\u0632 \u0647\u0645\u0647\u00ad\u200c\u06cc \u062a\u0644\u0627\u0634\u200c\u0647\u0627\u060c \u0627\u062a\u0635\u0627\u0644 \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0627\u0634\u062f.<\/li>\n\n\n\n<li>WL_CONNECTION_LOST: \u0648\u0642\u062a\u06cc \u0627\u062a\u0635\u0627\u0644 \u0627\u0632 \u062f\u0633\u062a \u0628\u0631\u0648\u062f.<\/li>\n\n\n\n<li>WL_DISCONNECTED: \u0648\u0642\u062a\u06cc \u0627\u0632 \u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0642\u0637\u0639 \u0634\u0648\u062f.<\/li>\n<\/ul>\n\n\n\n<p>\u0632\u0645\u0627\u0646\u06cc\u200c\u06a9\u0647 ESP8266 \u0628\u0647 \u0634\u0628\u06a9\u0647 \u0645\u062a\u0635\u0644 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f\u060c \u0628\u0631\u0646\u0627\u0645\u0647 \u0622\u062f\u0631\u0633 IP \u062a\u062e\u0635\u06cc\u0635 \u06cc\u0627\u0641\u062a\u0647 \u0628\u0647 ESP8266 \u0631\u0627 \u0628\u0647\u200c\u0648\u0633\u06cc\u0644\u0647\u00ad\u200c\u06cc \u0646\u0645\u0627\u06cc\u0634 \u0645\u0642\u062f\u0627\u0631 \u062a\u0627\u0628\u0639 ()WiFi.localIP\u060c \u0628\u0631 \u0631\u0648\u06cc \u0633\u0631\u06cc\u0627\u0644 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0686\u0627\u067e \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\nSerial.println(&quot;&quot;);\nSerial.println(&quot;WiFi connected..!&quot;);\nSerial.print(&quot;Got IP: &quot;);  Serial.println(WiFi.localIP());\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>\u062e\u0644\u0627\u0635\u0647<\/strong><\/h2>\n\n\n\n<p>\u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0631\u062f\u06cc\u062f\u060c \u0645\u062f\u0647\u0627\u06cc \u0645\u062a\u0641\u0627\u0648\u062a \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0628\u0627\u0639\u062b \u0634\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u0628\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u06cc\u06a9 \u0634\u0628\u06a9\u0647 Wifi \u0645\u062a\u0635\u0644 \u0634\u0648\u062f \u0648 \u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0639\u0645\u0644 \u06a9\u0646\u062f \u0648 \u0647\u0645 \u0627\u06cc\u0646\u06a9\u0647 \u0628\u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u0641\u0631\u0627\u0647\u0645 \u0622\u0648\u0631\u062f\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0627\u062a\u0635\u0627\u0644 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0628\u0647 \u062e\u0648\u062f\u060c \u0628\u0647 \u0635\u0641\u062d\u0627\u062a \u0648\u0628 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0645\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0646\u0645\u0648\u0646\u0647\u060c \u0648\u0636\u0639\u06cc\u062a \u062f\u0648 LED \u0631\u0627 \u0628\u0627 ESP8266 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0631\u062f\u06cc\u0645. \u0647\u062f\u0641 \u0645\u0627 \u0627\u06cc\u0646 \u0628\u0648\u062f \u06a9\u0647 \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0631\u0627 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0628\u0647 \u0633\u0627\u062f\u0647\u200c\u062a\u0631\u06cc\u0646 \u0634\u06a9\u0644 \u0645\u0645\u06a9\u0646 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f. \u0627\u06af\u0631 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f\u06cc\u062f\u060c \u062d\u062a\u0645\u0627 \u0633\u0648\u0627\u0644\u0627\u062a \u0648 \u062a\u062c\u0631\u0628\u06cc\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0627 \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u062f\u0631 \u0633\u0627\u0644\u00ad\u200c\u0647\u0627\u06cc \u0627\u062e\u06cc\u0631\u060c \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0627\u0634\u06cc\u0627\u0621 (IoT) \u06cc\u0627 \u0648\u0627\u06cc \u0641\u0627\u06cc (WiFi) \u0631\u0648\u0632 \u0628\u0647 \u0631\u0648\u0632 \u0645\u062d\u0628\u0648\u0628\u200c\u062a\u0631 \u0634\u062f\u0647 \u0627\u0633\u062a. ESP8266\u060c \u0645\u0627\u0698\u0648\u0644 \u0648\u0627\u06cc \u0641\u0627\u06cc\u0650 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0642\u0631\u0648\u0646 \u0628\u0647 \u0635\u0631\u0641\u0647\u200c\u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0634\u0645\u0627 \u0628\u0627 \u0645\u0642\u062f\u0627\u0631\u06cc \u062a\u0644\u0627\u0634 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0637\u0648\u0631\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0631\u06cc\u0632\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u06cc\u06a9 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0645\u0633\u062a\u0642\u0644 \u0628\u0633\u0627\u0632\u062f. \u0627\u06af\u0631 \u0634\u0645\u0627 \u0647\u0645 \u0627\u0632 \u062c\u0645\u0644\u0647 \u06a9\u0633\u0627\u0646\u06cc \u0647\u0633\u062a\u06cc\u062f&#8230;<\/p>\n","protected":false},"author":2,"featured_media":17902,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46],"tags":[],"class_list":["post-17810","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-46"],"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 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 - \u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648<\/title>\n<meta name=\"description\" content=\"\u0627\u06af\u0631 \u0628\u0627 \u0646\u062d\u0648\u0647 \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0631\u0627 \u0622\u0634\u0646\u0627 \u0646\u06cc\u0633\u062a\u06cc\u062f\u060c \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0647\u0645\u0631\u0627\u0647 \u0645\u0627 \u0628\u0627\u0634\u06cc\u062f \u062a\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0628\u0647 \u0634\u0645\u0627 \u0622\u0645\u0648\u0632\u0634 \u062f\u0647\u06cc\u0645.\" \/>\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\/\u0622\u0645\u0648\u0632\u0634-\u0633\u0627\u062e\u062a-\u0648\u0628-\u0633\u0631\u0648\u0631-\u0628\u0627-\u0645\u0627\u0698\u0648\u0644-esp8266\/\" \/>\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 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648\" \/>\n<meta property=\"og:description\" content=\"\u0627\u06af\u0631 \u0628\u0627 \u0646\u062d\u0648\u0647 \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0631\u0627 \u0622\u0634\u0646\u0627 \u0646\u06cc\u0633\u062a\u06cc\u062f\u060c \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0647\u0645\u0631\u0627\u0647 \u0645\u0627 \u0628\u0627\u0634\u06cc\u062f \u062a\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0628\u0647 \u0634\u0645\u0627 \u0622\u0645\u0648\u0632\u0634 \u062f\u0647\u06cc\u0645.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/roboeq.ir\/blog\/\u0622\u0645\u0648\u0632\u0634-\u0633\u0627\u062e\u062a-\u0648\u0628-\u0633\u0631\u0648\u0631-\u0628\u0627-\u0645\u0627\u0698\u0648\u0644-esp8266\/\" \/>\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=\"2021-11-15T08:40:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-31T12:24:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/Creating-Simple-ESP8266-Webserver-in-Arduino-IDe-using-Access-Poin-Station-mode.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"763\" \/>\n\t<meta property=\"og:image:height\" content=\"436\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u067e\u0631\u062f\u06cc\u0633 \u06cc\u0627\u0648\u0631\u06cc\" \/>\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=\"\u067e\u0631\u062f\u06cc\u0633 \u06cc\u0627\u0648\u0631\u06cc\" \/>\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=\"28 \u062f\u0642\u06cc\u0642\u0647\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 - \u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","description":"\u0627\u06af\u0631 \u0628\u0627 \u0646\u062d\u0648\u0647 \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0631\u0627 \u0622\u0634\u0646\u0627 \u0646\u06cc\u0633\u062a\u06cc\u062f\u060c \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0647\u0645\u0631\u0627\u0647 \u0645\u0627 \u0628\u0627\u0634\u06cc\u062f \u062a\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0628\u0647 \u0634\u0645\u0627 \u0622\u0645\u0648\u0632\u0634 \u062f\u0647\u06cc\u0645.","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\/\u0622\u0645\u0648\u0632\u0634-\u0633\u0627\u062e\u062a-\u0648\u0628-\u0633\u0631\u0648\u0631-\u0628\u0627-\u0645\u0627\u0698\u0648\u0644-esp8266\/","og_locale":"fa_IR","og_type":"article","og_title":"\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648","og_description":"\u0627\u06af\u0631 \u0628\u0627 \u0646\u062d\u0648\u0647 \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0631\u0627 \u0622\u0634\u0646\u0627 \u0646\u06cc\u0633\u062a\u06cc\u062f\u060c \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0647\u0645\u0631\u0627\u0647 \u0645\u0627 \u0628\u0627\u0634\u06cc\u062f \u062a\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0628\u0647 \u0634\u0645\u0627 \u0622\u0645\u0648\u0632\u0634 \u062f\u0647\u06cc\u0645.","og_url":"https:\/\/roboeq.ir\/blog\/\u0622\u0645\u0648\u0632\u0634-\u0633\u0627\u062e\u062a-\u0648\u0628-\u0633\u0631\u0648\u0631-\u0628\u0627-\u0645\u0627\u0698\u0648\u0644-esp8266\/","og_site_name":"\u0648\u0628\u0644\u0627\u06af \u0631\u0648\u0628\u0648\u0627\u06cc\u06a9\u06cc\u0648","article_published_time":"2021-11-15T08:40:07+00:00","article_modified_time":"2023-08-31T12:24:12+00:00","og_image":[{"width":763,"height":436,"url":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/Creating-Simple-ESP8266-Webserver-in-Arduino-IDe-using-Access-Poin-Station-mode.jpg","type":"image\/jpeg"}],"author":"\u067e\u0631\u062f\u06cc\u0633 \u06cc\u0627\u0648\u0631\u06cc","twitter_card":"summary_large_image","twitter_misc":{"\u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637":"\u067e\u0631\u062f\u06cc\u0633 \u06cc\u0627\u0648\u0631\u06cc","\u0632\u0645\u0627\u0646 \u062a\u062e\u0645\u06cc\u0646\u06cc \u0645\u0637\u0627\u0644\u0639\u0647":"28 \u062f\u0642\u06cc\u0642\u0647"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"ScholarlyArticle","@id":"https:\/\/roboeq.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/#article","isPartOf":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/"},"author":{"name":"\u067e\u0631\u062f\u06cc\u0633 \u06cc\u0627\u0648\u0631\u06cc","@id":"https:\/\/roboeq.ir\/blog\/#\/schema\/person\/49d4f8a8d79dc497267c1d2346339729"},"headline":"\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648","datePublished":"2021-11-15T08:40:07+00:00","dateModified":"2023-08-31T12:24:12+00:00","mainEntityOfPage":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/"},"wordCount":339,"commentCount":38,"publisher":{"@id":"https:\/\/roboeq.ir\/blog\/#organization"},"image":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/#primaryimage"},"thumbnailUrl":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/Creating-Simple-ESP8266-Webserver-in-Arduino-IDe-using-Access-Poin-Station-mode.jpg","articleSection":["\u067e\u0631\u0648\u0698\u0647"],"inLanguage":"fa-IR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/roboeq.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/roboeq.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/","url":"https:\/\/roboeq.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/","name":"\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 - \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%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/#primaryimage"},"image":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/#primaryimage"},"thumbnailUrl":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/Creating-Simple-ESP8266-Webserver-in-Arduino-IDe-using-Access-Poin-Station-mode.jpg","datePublished":"2021-11-15T08:40:07+00:00","dateModified":"2023-08-31T12:24:12+00:00","description":"\u0627\u06af\u0631 \u0628\u0627 \u0646\u062d\u0648\u0647 \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u0631\u0627 \u0622\u0634\u0646\u0627 \u0646\u06cc\u0633\u062a\u06cc\u062f\u060c \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0647\u0645\u0631\u0627\u0647 \u0645\u0627 \u0628\u0627\u0634\u06cc\u062f \u062a\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648 \u0628\u0647 \u0634\u0645\u0627 \u0622\u0645\u0648\u0632\u0634 \u062f\u0647\u06cc\u0645.","breadcrumb":{"@id":"https:\/\/roboeq.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/roboeq.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/"]}]},{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/roboeq.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/#primaryimage","url":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/Creating-Simple-ESP8266-Webserver-in-Arduino-IDe-using-Access-Poin-Station-mode.jpg","contentUrl":"https:\/\/roboeq.ir\/blog\/wp-content\/uploads\/2021\/11\/Creating-Simple-ESP8266-Webserver-in-Arduino-IDe-using-Access-Poin-Station-mode.jpg","width":763,"height":436,"caption":"\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648"},{"@type":"BreadcrumbList","@id":"https:\/\/roboeq.ir\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88%d8%a8-%d8%b3%d8%b1%d9%88%d8%b1-%d8%a8%d8%a7-%d9%85%d8%a7%da%98%d9%88%d9%84-esp8266\/#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 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 ESP8266 \u062f\u0631 \u0622\u0631\u062f\u0648\u06cc\u0646\u0648"}]},{"@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\/49d4f8a8d79dc497267c1d2346339729","name":"\u067e\u0631\u062f\u06cc\u0633 \u06cc\u0627\u0648\u0631\u06cc","image":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/roboeq.ir\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/06896cceb803c21833fb740691e460296add25c0a3484b9aac928d5e6b46a75b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/06896cceb803c21833fb740691e460296add25c0a3484b9aac928d5e6b46a75b?s=96&d=mm&r=g","caption":"\u067e\u0631\u062f\u06cc\u0633 \u06cc\u0627\u0648\u0631\u06cc"},"url":"https:\/\/roboeq.ir\/blog\/author\/pyavari\/"}]}},"_links":{"self":[{"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/posts\/17810","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/comments?post=17810"}],"version-history":[{"count":94,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/posts\/17810\/revisions"}],"predecessor-version":[{"id":21751,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/posts\/17810\/revisions\/21751"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/media\/17902"}],"wp:attachment":[{"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/media?parent=17810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/categories?post=17810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/roboeq.ir\/blog\/wp-json\/wp\/v2\/tags?post=17810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}