-esp8266
-esp8266
ﺳﻼم ﺑﻪ ﻫﻤﻪ ﻣﺎﯾﺮواﻟﺎﻣ ﻫﺎ .در اﯾﻦ ﻣﻄﻠﺐ ﻗﺼﺪ دارم ﻧﺤﻮه ﭘﺮوﮔﺮام ﮐﺮدن ﻣﺎژول ESP8266ﮐﻪ ﯾ ﻣﺎژول واﯾﻔﺎی
) (WiFiﻫﺴﺖ رو ﺑﺮرﺳ ﮐﻨﻢ .ﺷﻤﺎ ﻣﯿﺘﻮﻧﯿﺪ ﺑﺮﻧﺎﻣﻪ ﺧﻮدﺗﻮن رو ﻣﺴﺘﻘﯿﻢ ﺑﺪون ﻧﯿﺎز ﺑﻪ ﻣﯿﺮوﮐﻨﺘﺮﻟﺮ ﺗﻮﺳﻂ ESP8266اﺟﺮا
ﮐﻨﯿﺪ .ﭘﺲ ﺑﺎ ﻣﻦ ﺗﺎ اﻧﺘﻬﺎی ﻣﻄﻠﺐ ﻫﻤﺮاه ﺑﺎﺷﯿﺪ .ﻫﻤﭽﻨﯿﻦ ﺷﻤﺎ ﻣﯿﺘﻮﻧﯿﺪ ﺳﺎﯾﺮ ﻣﻄﻠﺐ ﻣﻦ رو از اﯾﻦ ﻗﺴﻤﺖ ﻣﻄﺎﻟﻌﻪ ﮐﻨﯿﺪ.
blog.microele.com
ﺻﻔﺤﻪ1 :
ﻣﻌﺮﻓ ﻣﺎژول ESP8266
در ﻣﻄﺎﻟﺐ ﻗﺒﻠ ﺑﻪ ﺑﺮرﺳ اﻧﻮاع ﻣﺎژول ﻫﺎی ESP8266و وﯾﮋﮔ ﻫﺎی آن ﭘﺮداﺧﺘﻪ ﺷﺪ .اﮔﺮ اﯾﻦ ﻣﻄﻠﺐ رو ﻣﻄﺎﻟﻌﻪ ﻧﺮدﯾﺪ
ﭘﯿﺸﻨﻬﺎد ﻣﯿﻨﻢ از اﯾﻦ ﻟﯿﻨ اون رو ﻣﻄﺎﻟﻌﻪ ﮐﻨﯿﺪ.
در ﺣﻘﯿﻘﺖ ESP8266ﯾ ﺗﺮاﺷﻪ ﺳﺎﺧﺖ ﺷﺮﮐﺖ ESPRessifﻣﺑﺎﺷﺪ .ﺑﻪ ﻟﻄﻒ آزاد ﺑﻮدن 80درﺻﺪ ﻗﺪرت ﭘﺮدازﺷ اون
ﻣﯿﺘﻮﻧﯿﻢ از اون ﺑﺪون ﻣﯿﺮوﮐﻨﺘﺮﻟﺮ اﺳﺘﻔﺎده ﮐﻨﯿﻢ .در ﺣﻘﯿﻘﺖ ﺑﺮﻧﺎﻣﻪ رو روی آن ﭘﺮوﮔﺮام ﮐﻨﯿﻢ .ﻣﺎژول ﻫﺎی ESP8266از
ﻃﺮﯾﻖ دﺳﺘﻮرات AT Commandﻣﺮﺑﻮط ﺑﻪ ﺧﻮدﺷﻮن ﮐﻨﺘﺮل و ﻣﻮرد ﮐﺎرﺑﺮد ﻗﺮار ﻣﯿﯿﺮﻧﺪ.
ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﯾﻨﻪ ﻓﺮﯾﻤﻮر روی اﯾﻦ ﺗﺮاﺷﻪ ﻧﺼﺐ ﻫﺴﺖ ،ﻣﺎژول ﺑﻪ دﺳﺘﻮرات ارﺳﺎﻟ AT Command ﭘﺎﺳﺦ ﺧﻮاﻫﺪ داد .در
ﺻﻮرﺗ ﮐﻪ ﻣﺎژول اﺻﻄﻼﺣﺎ ﭘﺮوﮔﺮام ﺑﺸﻪ اﯾﻦ ﻓﺮﯾﻤﻮر از ﺑﯿﻦ رﻓﺘﻪ و دﯾﻪ ﺑﺎ ﮐﺎﻣﻨﺪ ﻫﺎ ﮐﻨﺘﺮل ﻧﻤﯿﺸﻪ .اﻟﺒﺘﻪ ﺟﺎی ﻧﺮاﻧ
ﻧﯿﺴﺖ ﭼﻮن ﻣﯿﺘﻮﻧﯿﺪ ﺑﺮاﺣﺘ ﻓﺮﯾﻤﻮر رو ﻧﺼﺐ ﮐﻨﯿﺪ و ﻣﺠﺪدا ﺑﺎ ﮐﺎﻣﻨﺪ ﻫﺎ ﺑﺎ ﻣﺎژول ﮐﺎر ﮐﻨﯿﺪ .ﺑﺮای آﻣﻮزش ﮐﺎﻣﻞ ﻧﺼﺐ
ﻓﺮﯾﻤﻮر ﻣﺎژول از اﯾﻦ ﻟﯿﻨ اﺳﺘﻔﺎده ﮐﻨﯿﺪ.
وﻟﺘﺎژ ﺗﻐﺬﯾﻪ ﻣﺎژول ESP8266ﺣﺘﻤﺎ ﺑﺎﯾﺪ 3.3Vﺑﺎﺷﺪ .در ﺻﻮرﺗ ﮐﻪ وﻟﺘﺎژ ﺗﻐﺬﯾﻪ از اﯾﻦ ﺣﺪ ﺑﯿﺸﺘﺮ ﺷﺪ ﻣﺎژول آﺳﯿﺐ دﯾﺪه و
ﺧﻮاﻫﺪ ﺳﻮﺧﺖ .ﺟﺮﯾﺎن ﻣﻨﺒﻊ ﺗﻐﺬﯾﻪ ﺑﺮای اﯾﻦ ﻣﺎژول ﻫﻢ ﺣﺪاﻗﻞ 500mAﺑﺎﺷﺪ ﮐﻪ ﺧﯿﺎل ﻫﻤﻤﻮن راﺣﺖ ﺑﺸﻪ.
blog.microele.com
ﺻﻔﺤﻪ2 :
ﭘﺎﯾﻪ ﻫﺎی ﻣﺎژول ESP8266ﻣﺪل ESP-01
ﻣﺎژول ESP8266
ﺑﺮد ﺑﻮرد
ﻣﺒﺪل ﺳﺮﯾﺎل
ﺳﯿﻢ ﺑﺮد ﺑﻮردی
blog.microele.com
ﺻﻔﺤﻪ3 :
ﮐﻠﯿﺪ ﻓﺸﺎری
ﻣﺒﺪل ﮐﺎﻫﻨﺪه وﻟﺘﺎژ
ﻫﻤﭽﻨﯿﻦ ﺷﻤﺎ ﻣﯿﺘﻮﻧﯿﺪ ﺑﺎ اﺳﺘﻔﺎده AMS1117ﻧﯿﺰ ﺗﻐﺬﯾﻪ ﻣﺎژول رو ﻓﺮاﻫﻢ ﮐﻨﯿﺪ .ﺑﺮای ﻃﺮاﺣ ﺑﺎ اﯾﻦ رﮔﻮﻻﺗﻮر ﭘﯿﺸﻨﻬﺎد ﻣﯿﻨﻢ
اﯾﻦ ﻣﻄﻠﺐ رو ﮐﻪ ﺣﺎوی ﻧﺎت ﻣﻬﻢ و ﻋﻤﻠ در ﻃﺮاﺣ ﺑﺎ اﯾﻦ رﮔﻮﻻﺗﻮر ﻫﺴﺖ رو ﻣﻄﺎﻟﻌﻪ ﮐﻨﯿﺪ.
blog.microele.com
ﺻﻔﺤﻪ4 :
اﺿﺎﻓﻪ ﮐﺮدن ﻟﯿﻨ ﻣﺮﺑﻮط ﺑﻪ ﻣﺎژول ESP8266
blog.microele.com
ﺻﻔﺤﻪ5 :
ﻧﺼﺐ ﮐﺮدن ﺑﻮرد ﻫﺎی ﻣﺎژول ESP8266
ﺑﻌﺪ از اﺗﻤﺎم ﻧﺼﺐ ESP8266ﻧﻮﺑﺖ ﺑﻪ آﻣﺎده ﮐﺮدن ﺳﺨﺖ اﻓﺰار ﺧﻮاﻫﺪ رﺳﯿﺪ.
blog.microele.com
ﺻﻔﺤﻪ6 :
ﺷﻤﺎﺗﯿ ﭘﺮوﮔﺮام ﮐﺮدن ﻣﺎژول ESP8266
در ﻣﺪار ﺑﺎﻻ از ﯾ ﺷﺒﻪ ﺗﻘﺴﯿﻢ ﻣﻘﺎوﻣﺘ ﺑﺮای ﺗﻐﯿﯿﺮ ﺳﻄﺢ وﻟﺘﺎژ 5Vﭘﺎﯾﻪ Txﻣﺒﺪل ﺳﺮﯾﺎل ﺑﻪ 3.3Vو اﺗﺼﺎل آن ﺑﻪ Rx
ﻣﺎژول ESP8266اﺳﺘﻔﺎده ﺷﺪه اﺳﺖ.
blog.microele.com
ﺻﻔﺤﻪ7 :
در ﻣﻨﻮی Boardﺣﺘﻤﺎ ﻧﻮع ﻣﺎژول ﺧﻮدﺗﻮن رو اﻧﺘﺨﺎب ﮐﻨﯿﺪ .ﻣﻦ Generic ESP8266 Moduleرو اﻧﺘﺨﺎب ﮐﺮدم .ﺑﺎ اﺳﺘﻔﺎده از
ﻣﻨﻮ ﻫﺎی ﻣﻮﺟﻮد دﯾﺮ ﻣﯿﺘﻮاﻧﯿﺪ ﺗﻨﻈﯿﻤﺎت دﯾﺮی ﻧﯿﺰ ﺑﺮروی ﻣﺎژول اﻧﺠﺎم دﻫﯿﺪ .ﺳﺎﯾﺮ ﮔﺰﯾﻨﻪ ﻫﺎ را ﻣﺸﺎﺑﻪ زﯾﺮ اﻧﺘﺨﺎب
ﮐﻨﯿﺪ .ﻣﻤﻦ اﺳﺖ ﺣﺎﻟﺖ ﭘﯿﺸﻔﺮض ﻧﺮم اﻓﺰار ﺑﻪ ﺷﻞ زﯾﺮ ﺑﺎﺷﺪ.
ﺑﺎ اﺳﺘﻔﺎده از ﮔﺰﯾﻨﻪ Portﺷﻤﺎره ﭘﻮرت ای ﮐﻪ ﻣﺒﺪل ﺳﺮﯾﺎل ﺑﻪ آن وﺻﻞ اﺳﺖ را اﻧﺘﺨﺎب ﻧﻤﺎﯾﯿﺪ .در ﻧﻬﺎﯾﺖ ﺑﻌﺪ از اﻧﺠﺎم
ﺗﻨﻈﯿﻤﺎت ﺑﺎﻻ ،ﺑﺮای آﭘﻠﻮد ﺑﺮﻧﺎﻣﻪ ﺧﻮد ﺑﺮروی ﻣﺎژول Uploadرا ﺑﺰﻧﯿﺪ .ﯾﺎدﺗﻮن ﺑﺎﺷﻪ ﻗﺒﻞ از زدن Uploadﻣﺎژول در ﺣﺎﻟﺖ
ﭘﺮوﮔﺮام ﺑﺎﺷﺪ.
blog.microele.com
ﺻﻔﺤﻪ8 :
ﭘﺮوﮔﺮام ﮐﺮدن ﻣﺎژول ESP8266
ﺑﻌﺪ از ﮐﺎﻣﭙﺎﯾﻞ ﺷﺪن ﺑﺮﻧﺎﻣﻪ ﺗﻮﺳﻂ ﻧﺮم اﻓﺰار ،ﻣﺎﻧﻨﺪ ﺷﻞ زﯾﺮ ﻋﺒﺎرت ﻣﺸﺨﺺ ﺷﺪه را ﻣﺸﺎﻫﺪه ﺧﻮاﻫﯿﺪ ﮐﺮد .در اﯾﻦ
ﺣﺎﻟﺖ ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﻣﺎژول ﻣﻨﺘﻘﻞ ﺧﻮاﻫﺪ ﺷﺪ.
blog.microele.com
ﺻﻔﺤﻪ9 :
ﭘﺮوﮔﺮام ﮐﺮدن ﻣﺎژول ESP8266
در ﺻﻮرﺗ ﮐﻪ ﻓﺮاﯾﻨﺪ ﭘﺮوﮔﺮام ﺻﺤﯿﺢ اﻧﺠﺎم ﺷﻮد LED ،آﺑ رﻧ روی ﻣﺎژول در ﺣﯿﻦ ﭘﺮوﮔﺮام ﺷﺪن ﻣﺎژول ﺷﺮوع ﺑﻪ
ﭼﺸﻤ زدن ﺧﻮاﻫﺪ ﮐﺮد.
در ﺻﻮرﺗ ﮐﻪ در ﺣﯿﻦ ﭘﺮوﮔﺮام ﮐﺮدن ﺧﻄﺎﯾ ﻣﺸﺎﻫﺪه ﮐﺮدﯾﺪ و ﭘﺮوﮔﺮام ﮐﺮدن ﺑﻪ اﻧﺘﻬﺎ ﻧﺮﺳﯿﺪ ،اﺑﺘﺪا ارور ﻣﺮﺑﻮط را
ﺑﺮرﺳ ﮐﻨﯿﺪ .در ﻣﺮﺣﻠﻪ ﺑﻌﺪ Upload ،را ﺑﺰﻧﯿﺪ .ﻫﻨﺎم ﻣﺸﺎﻫﺪه ﻋﺒﺎرت ﻣﺸﺨﺺ ﺷﺪه در ﺗﺼﻮﯾﺮ ﻗﺒﻠ ،ﻣﺠﺪدا ﻋﻤﻠﯿﺎت دﮐﻤﻪ
ﻫﺎ ﮐﻪ در اﺑﺘﺪای ﻣﻄﻠﺐ ﺑﯿﺎن ﺷﺪ اﻧﺠﺎم دﻫﯿﺪ.
blog.microele.com
ﺻﻔﺤﻪ10 :
ﭘﺮوﮔﺮام ﮐﺮدن ﻣﺎژول ESP8266
)(void setup
{
;)Serial.begin(9600
}
blog.microele.com
ﺻﻔﺤﻪ11 :
)(void loop
{
;)"Serial.println("Hello World
;)delay(1000
}
ﺟﻤﻊ ﺑﻨﺪی
در اﯾﻦ ﻣﻄﻠﺐ ،آﻣﻮزش ﮐﺎﻣﻞ ﭘﺮوﮔﺮام ﮐﺮدن ﻣﺎژول ESP8266ﺑﺮرﺳ ﺷﺪ .ﺷﻤﺎ ﺑﺮاﺣﺘ ﻣﯿﺘﻮاﻧﯿﺪ ﺑﺮﻧﺎﻣﻪ ﺧﻮدﺗﻮن رو ﺑﺎ
اﺳﺘﻔﺎده از ﻣﺮاﺣﻞ ﺑﺎﻻ روی ﻣﺎژول ﭘﺮوﮔﺮام ﻧﻤﺎﯾﯿﺪ.
اﻣﯿﺪوارم از اﯾﻦ آﻣﻮزش ﮐﻤﺎل ﺑﻬﺮه را ﺑﺮده ﺑﺎﺷﯿﺪ .در ﺻﻮرﺗ ﮐﻪ ﻫﺮﮔﻮﻧﻪ ﻧﻈﺮ ﯾﺎ ﺳﻮال داﺷﺘﯿﺪ درﺑﺎره اﯾﻦ آﻣﻮزش ﻟﻄﻔﺎ
اون رو در اﻧﺘﻬﺎی ﻫﻤﯿﻦ ﺻﻔﺤﻪ در ﻗﺴﻤﺖ دﯾﺪﮔﺎه ﻫﺎ ﻗﺮار ﺑﺪﯾﺪ .در ﮐﻮﺗﺎه ﺗﺮﯾﻦ زﻣﺎن ﻣﻤﻦ ﺑﻪ اون ﻫﺎ ﭘﺎﺳﺦ ﺧﻮاﻫﻢ داد.
اﮔﺮ اﯾﻦ ﻣﻄﻠﺐ ﺑﺮاﺗﻮن ﻣﻔﯿﺪ ﺑﻮد ،اون رو ﺣﺘﻤﺎ ﺑﻪ اﺷﺘﺮاک ﺑﺬارﯾﺪ .ﻫﻤﯿﻨﻄﻮر ﻣﯿﺘﻮﻧﯿﺪ اﯾﻦ آﻣﻮزش را ﭘﺲ از اﺟﺮای ﻋﻤﻠ
ﺗﻮی اﯾﻨﺴﺘﺎﮔﺮام ﺑﺎ ﻫﺸﺘ #microelecom ﺑﻪ اﺷﺘﺮاک ﺑﺬارﯾﺪ و ﭘﯿﺞ ﻣﺎﯾﺮواﻟﺎم ) (@microelecomرو ﻫﻢ ﻣﻨﺸﻦ ﮐﻨﯿﺪ.
blog.microele.com
ﺻﻔﺤﻪ12 :