MIRO рдПрдХ рдУрдкрди рдЗрдирдбреЛрд░ рд░реЛрдмреЛрдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИред рднрд╛рдЧ 3 - рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдШрдЯрдХ: ESP8266

рдЫрд╡рд┐

рд╣рдо MIRO рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдШрдЯрдХ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдлрд░реНрдорд╡реЗрдпрд░ рдФрд░ рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП ESP8266 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ARDUINO UNO рдХреЛ "рдХреБрдХ" рдХреИрд╕реЗ рдХрд░реЗрдВред

рд╕рд╛рдордЧреНрд░реА рдХреА рддрд╛рд▓рд┐рдХрд╛: рднрд╛рдЧ 1 , рднрд╛рдЧ 2 , рднрд╛рдЧ 3 , рднрд╛рдЧ 4 , рднрд╛рдЧ 5

рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд╣рдо ESP8266 рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВред рдореБрдЭреЗ рдпрдХреАрди рдерд╛ рдХрд┐ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдПрдХ рдЯрд░реНрдирдХреА рд╕рдорд╛рдзрд╛рди рдерд╛ рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЬрд╝рд░реВрд░рдд рдереАред рдФрд░ MIRO рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛рдлреА рд╕рд░рд▓ рдереА:

  1. рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
  2. рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ ATMEGA328 рд╡рд╛рдпрд░рд▓реЗрд╕ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП;
  3. рд╡рд╛рдпрд░рд▓реЗрд╕ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рд╡рд╛рдИрдлрд╛рдИ-рдпреВрдПрдЖрд░рдЯреА рдкреБрд▓ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдЫрд╡рд┐ рд╕рдВрднрд╡рддрдГ, рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╕рд┐рджреНрдз рдИрдПрд╕рдкреА-рд▓рд┐рдВрдХ рд╣реИ ред рдФрд░ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИред рд╣рдордиреЗ рдХрдИ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рдкреБрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ - рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХред рд▓реЗрдХрд┐рди рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдЬрдм рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдирд┐рдХрдЯрддрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдареЗ, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡рд╣ ARDUINO UNO рдХреЛ рдлреНрд▓реИрд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред рд╣рд░ рдЬрдЧрд╣ рд╡реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЪрдордХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╣ рдЪрдордХрддреА рдирд╣реАрдВ рдереАред рдФрд░ рдЙрд╕ рдХреНрд╖рдг рдореИрдВ рдпрд╣ рднреА рдЧрд╣рд░рд╛рдИ рд╕реЗ рдирд╣реАрдВ рд╕рдордЭ рдкрд╛рдпрд╛ рдХрд┐ рдорд╛рдирдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреНрдпреЛрдВ рдФрд░ рдХреНрдпрд╛ рд╣реИред рдореЗрд░реЗ рд╕рд╛рдерд┐рдпреЛрдВ рдФрд░ рдореИрдВрдиреЗ рдмрд╕ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдИрдПрд╕рдкреА рдЖрдИрдкреА рдкрддреЗ рдкрд░ рдореЗрдЬрдмрд╛рди рдкрд░ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ COM рдкреЛрд░реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдИрдПрд╕рдкреА-рд▓рд┐рдВрдХ рдореЗрдВ рд░реАрд╕реЗрдЯ рд▓рд╛рдЗрди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред ATMEGA328 рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд░реАрд╕реЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдмрд╛рдврд╝ рдирд╣реАрдВ рдЖрдИ рдереАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ ESP-LINK рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдкрд░ рдкрд╛рдареЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЙрдирдХреЗ рдореБрджреНрджреЗ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдХреЛ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред

рдирд┐рд░рд╛рд╢ рд╣реЛрдХрд░ рд╡рд╣ рд╡рд┐рдХрд▓реНрдк рддрд▓рд╛рд╢рдиреЗ рд▓рдЧрд╛ред рдФрд░ рдореБрдЭреЗ рдпрд╣ рдЙрдкрдирд╛рдо рдЬреЗрдВрдбреЗрд╕реАрд╕реА рдХреЗ рд╕рд╛рде рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╕реЗ GitHub рдкрд░ рдореВрд▓ Arduino WiFi рдХреЗ рдХрд╛рдВрдЯреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдорд┐рд▓рд╛ред
рдЙрд╕ рд╡рд░реНрд╖ рдХреЗ рдлрд░рд╡рд░реА рдореЗрдВ, рдлрд░реНрдорд╡реЗрдпрд░ рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП README рдореЗрдВ рдПрдХ рд░рд╛рдХреНрд╖рд╕реА рдирд┐рд░реНрджреЗрд╢ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдЗрд╕реЗ рдмрд╣реБрдд рд╕рд░рд▓ рдмрдирд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдлрд┐рд░ рднреА, рдпрд╣ рдЕрднреА рднреА рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, ARDUINO рдлрд░реНрдорд╡реЗрдпрд░ рдПрдХрджрдо рд╕рд╣реА рд╣реИред рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рд╕реЗ рдФрд░ рд▓рд┐рдирдХреНрд╕ рджреЛрдиреЛрдВ рд╕реЗ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдореИрдХрдУрдПрд╕ рдкрд░ рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдХрднреА рднреА рдХреБрдЫ рднреА рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ - рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рддрддреНрдХрд╛рд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИ)ред

рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдХреНрд░рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

  1. рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдпрд╣рд╛рдВ рд╕реЗ рдбрдлреВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ;
  2. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ (esp8266-serial-arduinouno-hacked.cpp рдлрд╝рд╛рдЗрд▓ рдореЗрдВ) рдпрд╣ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ ATMEGA328 рдЪрд┐рдк рдХреА рд░реАрд╕реЗрдЯ рд▓рд╛рдЗрди GPIO5 ESP8266 рд▓рд╛рдЗрди рд╕реЗ рдЬреБрдбрд╝реА рд╣реИред MIRO рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - GPIO2 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓рдирд╛ рд╣реИ
рдпрд╣ рдерд╛:

esp8266_serial_arduinouno_hacked_target_reset(struct dfu_interface *iface) { pinMode(5, OUTPUT); digitalWrite(5, 0); delay(1); digitalWrite(5, 1); delay(200); return 0; } 

рдпрд╣ рдмрди рдЧрдпрд╛:

 esp8266_serial_arduinouno_hacked_target_reset(struct dfu_interface *iface) { pinMode(2, OUTPUT); digitalWrite(2, 0); delay(1); digitalWrite(2, 1); delay(200); return 0; } 


рдЬреЗрдВрдбреЗрд░рд╛рд╕реА рдХреЗ рд▓реЗрдЦрдХ, рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗрд╡рд▓ рд▓рдХреНрд╖реНрдп рдЪрд┐рдк рдФрд░ рдмреВрдЯрд▓реЛрдбрд░ (ATMEGA328P рдУрдкреНрдЯрд┐рдмреВрдЯ рдХреЗ рд╕рд╛рде) рдХреЗ рдЗрд╕ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЕрднреА рднреА рд╕рдорд╛рдзрд╛рди рд╣реИрдВ рдФрд░ рд╕рдВрднрд╡рддрдГ рдмреЗрд╣рддрд░ рднреА рд╣реИрдВред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред рдХреНрдпреЛрдВрдХрд┐, рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рддреИрдпрд╛рд░ рдХреЛрдб рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╣рдордиреЗ рдИрдПрд╕рдкреА-рд▓рд┐рдВрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛ 2 рдпрд╛ 3 рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХреА - рд╡реЗ рдХрд╛рдо рдирд╣реАрдВ рдХреАред рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдлрд░реНрдорд╡реЗрдпрд░ рдПрдХ рдмрд╛рд░ рд╕реЗ рдЧреБрдЬрд░рд╛, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рд╢рд╛рдпрдж рд╣рд▓ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдХреЗ рдореБрдЦреНрдп рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯрд╛ рдХреЛрдб рдЖрдзрд╛рд░ рд╣реИ рдФрд░ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ Arduino Core рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЬреИрдВрдбрд░реЗрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛ рдирд╣реАрдВ рдерд╛ рд╡рд╣ рд╡рд╛рдИрдлрд╛рдИ-рдпреВрдПрдЖрд░рдЯреА рд╡рд╛рдпрд░рд▓реЗрд╕ рдмреНрд░рд┐рдЬ рдерд╛ред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореВрд▓ Arduino.org рд╡рд╛рдИрдлрд╛рдИ рд▓рд┐рдВрдХ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ, рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рд╡рд╛рд▓рд╛ рдПрдХ рдкреЗрдЬ рдХрдЯ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ UART рдЪрд┐рдк ATMEGA328 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдареАрдХ рдЗрд╕реА рддрд░рд╣ рдИрдПрд╕рдкреА-рд▓рд┐рдВрдХ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рд╣рдо Arduino UNO WiFi рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ ), рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рджреЛрдиреЛрдВ рд╡рд┐рдВрдбреЛ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдореЗрдиреВ рдЖрдЗрдЯрдо ("рд╡рд╛рдИрдлрд╛рдИ рдХрдВрд╕реЛрд▓") рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ 1.0.0 рдореЗрдВ, рдХрдВрд╕реЛрд▓.рдЬреЗрдПрд╕ рдлрд╝рд╛рдЗрд▓ (рдпрд╣ рд╕рд┐рд░реНрдл рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдЭреВрда рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рд░реНрд╡рд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ (рд╣рдордиреЗ рдЬрд╛рдБрдЪ рдХреА)ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреНрдпреЛрдВ рдФрд░ рдХреИрд╕реЗ рджреЗрдЦрд╛, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдХреБрдЫ рдЦрддреНрдо рдХрд░рдирд╛ рдерд╛ред рдЕрдм рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдПрдХ рдФрд░ рд╕рд░реНрд╡рд░ рд╣реИ - рд╕реНрдкрд╖реНрдЯ рдкреЛрд░реНрдЯ 23 рдкрд░ TELNET, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдХрдИ рдЯрд░реНрдорд┐рдирд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрд┐рдирд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рд╕рдордп, рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЬреЗрдПрдВрдбреНрд░реЗрд╕реА рдХреЛрдб рдХреЛ рдИрдПрд╕рдкреА рдХреЗ рд╡рд╛рдпрд░рд▓реЗрд╕ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рднрд╛рдЧ рд╕реЗ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛ред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рдереА, рдЗрд╕рд▓рд┐рдП рдареАрдХ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдЧрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкрд╛рдардХ рдореБрдЭреЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ ESP8266 рдФрд░ "рдмрд╛рд╣рд░реА" MCU (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, ATMEGA328) рджреЛрдиреЛрдВ рдХреА рд╡рд╛рдпрд░рд▓реЗрд╕ рдлрд░реНрдорд╡реЗрдпрд░ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рд╕рдВрднрд╡ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ ESP рдлрд░реНрдорд╡реЗрдпрд░ рдкрд░ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреВрдВрдЧрд╛ред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓реЗрдЦ рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ, рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдХрдирд╛рдбрд╛рдИ рдХреЗ рдЗрд╕ рдорд╕реМрджреЗ рдореЗрдВ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рджреЗрдЦреАред рд▓реЗрдХрд┐рди рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреАред

рдЗрд╕ рдмреАрдЪ, ESP рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди ARDUINO рдореЗрдВ WiFi-UART рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд╛рдпрд░рд▓реЗрд╕ рдлрд░реНрдорд╡реЗрдпрд░ рдФрд░ TELNET рд╕рдВрдЪрд╛рд░ рджреЛрдиреЛрдВ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ! рдореЗрд░рд╛ рд▓рдХреНрд╖реНрдп рд╣рд╛рд╕рд┐рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдореВрд▓ рд░реВрдк рдореЗрдВ, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм-рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ (рдЪрд┐рддреНрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ)ред





рд╣рдордиреЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП WEB- рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╢реИрд▓рд┐рдпреЛрдВ рдХреА CSS рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдПрдХ рдЫреЛрдЯрд╛ "рдмреИрд╕рд╛рдЦреА" рдкреЗрд╢ рдХрд┐рдпрд╛ - рдЕрдм ESP рд╣рдореЗрд╢рд╛ AP + STA рдореЛрдб рдореЗрдВ рд╣реИред рдИрдПрд╕рдкреА рдХреЛ "рдХреЗрд╡рд▓ рдПрд╕рдЯреАрдП" рдореЛрдб рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмреИрд╕рд╛рдЦреА рдмрдирд╛рдИ рдЧрдИ рдереА, рдЬрд┐рд╕рдореЗрдВ рд░реЛрдмреЛрдЯ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕рдмрдиреЗрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдирдП рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд░реЛрдмреЛрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЦреЛ рджреЗрддрд╛ рд╣реИ - рд░реЛрдмреЛрдЯ рдирдП рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдмрд╛рд╣рд░реА рдкрд╣реБрдВрдЪ рднреА рдирд╣реАрдВ рд╣реИ - рдореБрдЭреЗ рдИрдПрд╕рдкреА рдХреЛ рд░рд┐рдлрд▓реЗрд╢ рдХрд░рдирд╛ рд╣реИред рдПрдкреА + рдПрд╕рдЯреАрдП рдореЛрдб рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣рдореЗрд╢рд╛ рд░реЛрдмреЛрдЯ рдХреЗ рдПрдХреНрд╕реЗрд╕ рдмрд┐рдВрджреБ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдирдП рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ "рд░рд╛рдХреНрд╖рд╕" рдХреЗ рд╕рд╛рде рдИрдПрд╕рдкреА 8266 рдХреЛ рдХреИрд╕реЗ рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, ESP8266 рдЪрд┐рдк рдкрд░ рдПрдХ рдордирдорд╛рдирд╛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП, рдЖрджреЗрд╢ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:

  1. рдмреЛрд░реНрдб рдЪрд╛рд▓реВ рдХрд░реЗрдВ (рдпреВрдПрд╕рдмреА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ);
  2. рдЖрдХреГрддрд┐ рдореЗрдВ рдмреЛрд░реНрдб рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВ;

    рдЫрд╡рд┐

    "V1.4 рдЙрдЪреНрдЪ рдмреИрдВрдбрд╡рд┐рдбреНрде" рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ - рдпрджрд┐ рдЖрдк "v2" рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдмрд╛рдж рд╡рд╛рдИрдлрд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреЛрд░реНрдб рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ (рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ - рдЬреЛ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ)ред
  3. рдПрдХ рдкреЛрд░реНрдЯ рдЪреБрдиреЗрдВ (рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ - COM3)ред
  4. рдлрд░реНрдорд╡реЗрдпрд░ рдЪрд▓рд╛рдПрдВред рдмреЛрд░реНрдб рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рдкрд╣рд▓реЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рдореЗрдореЛрд░реА рдорд┐рдЯ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рдлрд░реНрдорд╡реЗрдпрд░ред
  5. рдлрд░реНрдорд╡реЗрдпрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд░реАрд╕реЗрдЯ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреЛрд░реНрдб рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
  6. рдореЗрдиреВ рд╕реЗ Arduino IDE ESP8266 рд╕реНрдХреЗрдЪ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдЪреБрдиреЗрдВ рдФрд░ SPIFFS рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
  7. рдмреЛрд░реНрдб рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВред

рд╣рдорд╛рд░реЗ "рд╕рдВрд╢реЛрдзрд┐рдд рдмреЛрд░реНрдб" рдпреВрдПрдирдУ + рд╡рд╛рдИрдлрд╛рдИ ( рдкрд╣рд▓реЗ рднрд╛рдЧ рджреЗрдЦреЗрдВ) рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП, рдмреЛрд░реНрдб рдХреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╕рдм рдХреБрдЫ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ, рдЬреЛ рд╕рд░реНрдХрд┐рдЯ рдЖрд░реЗрдЦ рдХреЗ рд╕рд╛рде рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЖрд░рд╛рдо рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд╣рдордиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ "MIRO ESP рдлрд░реНрдорд╡реЗрдпрд░ рдЕрдкрд▓реЛрдб рдореИрдиреБрдЕрд▓" рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рд▓рд┐рдЦреЗ - рдпрджрд┐ рдЖрдк рдЗрд╕ рдкрд░ рд╕рдЦреНрддреА рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдлрд░реНрдорд╡реЗрдпрд░ 100 рдореЗрдВ рд╕реЗ 100 рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

рд╣рдо рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ - ATMROA328 рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ MIRO рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдШрдЯрдХред рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдХрд╛рдо рдФрд░ рд╕реНрдерд╛рди рднреА рд╣реИред

рдЖрдк рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

Source: https://habr.com/ru/post/hi473368/


All Articles