Smart.js - (рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ) ESP8266 рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдлрд░реНрдорд╡реЗрдпрд░

рд╣рдм рдкрд░ рдЕрдХреНрд╕рд░ рд▓реЛрдХрдкреНрд░рд┐рдп рдИрдПрд╕рдкреА 8266 рдЪрд┐рдк рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЦреБрдж рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░рддрд╛ред

рдиреАрдЪреЗ рдХреА рдУрд░: рд╣рдордиреЗ рдЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдлрд░реНрдорд╡реЗрдпрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, Smart.js рди рдХреЗрд╡рд▓ JS рджреБрднрд╛рд╖рд┐рдпрд╛ рдлрд░реНрдорд╡реЗрдпрд░ рд╣реИ, рдпрд╣ рдЙрдкрдХрд░рдг рдФрд░ рдХреНрд▓рд╛рдЙрдб рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ "рдХрд┐рдЯ" рднреА рд╣реИред

рдЫрд╡рд┐

рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП - рдХреГрдкрдпрд╛, рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗред

рдореБрдЭреЗ рддреБрд░рдВрдд рдпрд╣ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рд▓реЗрдЦ рд╣реИ, рдЗрд╕рдореЗрдВ рдореИрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╕реНрдорд╛рд░реНрдЯ.рдЬреЗрдПрд╕ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рдХрдо рд╕реНрдкрд░реНрд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИред рдпрджрд┐ рдЖрдк рдпрд╣ рдЬрд╛рдирдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдХрд╛ рд╡рд┐рд╖рдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдФрд░ рдЖрдк рд╕реНрд░реЛрдд рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ )ред

рддреЛ рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ?

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдПрдХ JS рдЗрдВрдЬрди рд╣реИ рдЬрд┐рд╕реЗ V7 рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ Cesanta рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдирд┐рд╡рд╛рд╕ рдХрд┐рдП рдмрд┐рдирд╛, рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЗрдВрдЬрди рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдореНрдмреЗрдбреЗрдб рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЗрд╕рдХреЗ рдЫреЛрдЯреЗ рдЖрдХрд╛рд░, рдХрдо рдореЗрдореЛрд░реА рдЦрдкрдд, рдЙрддреНрдХреГрд╖реНрдЯ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рдЙрдЪреНрдЪ рд╢реНрд░реЗрдгреА рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, ESP8266 рдкрд░ рд╕рд┐рд░реНрдл рдПрдХ рдЬреЗрдПрд╕ рджреБрднрд╛рд╖рд┐рдпрд╛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдЪреАрдЬ рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП Smart.js рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ - рд░реАрдбрдореА рдкрдврд╝реЗрдВ , рддреЛ рд╣рдордиреЗ рдЙрд╕ рд╕рдм рдХреБрдЫ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рд╣реИред

рдЕрдм рдПрдХ рдЫреЛрдЯреА рд╕реА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред Flash'n'Chips

рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред Flash'n'chips рдПрдХ "рдорд╛рд▓рд┐рдХрд╛рдирд╛" рдлрд╝реНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИред рдЖрдк рдХрд┐рд╕реА рднреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди Flash'n'chips рддреБрд░рдВрдд рдХреНрд▓рд╛рдЙрдб рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдбреА рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдУрдПрд╕ рдПрдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред
рдФрд░ рд▓рд┐рдирдХреНрд╕ред
Linux , , .

рдлреНрд▓реИрд╢рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ "рд░рд┐рд▓реАрдЬрд╝" (рдпрд╛рдиреА, рдЕрд▓реНрдлрд╛) рдлрд░реНрдорд╡реЗрдпрд░ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рд╣рдо ESP8266 рдХреЛ USB рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, Flash'n'chips рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦрддреЗ рд╣реИрдВ:

рдЫрд╡рд┐

"рд▓реЛрдб рдлрд░реНрдорд╡реЗрдпрд░" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдФрд░ рдлрд░реНрдорд╡реЗрдпрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдмрд╛рдврд╝ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдИрдПрд╕рдкреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЕрддрд┐рд░рд┐рдХреНрдд рд╢рд╛рд░реАрд░рд┐рдХ рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕рдмрд╕реЗ рд╕рд░рд▓ ESP01 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ GPIO0 рдХреЛ GND рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред (рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд Flash'N'Chips рд╣реИ, рдореИрдВ рдкрд┐рдХреЙрдХ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ) рдЧрддрд┐ - 115200ред

рд╣рдо рдХрдВрд╕реЛрд▓ рджреЗрдЦрддреЗ рд╣реИрдВред
, .

рдЗрд╕ рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдЖрдк рддреБрд░рдВрдд JS рдХреЛрдб рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред ("рд╕реНрдорд╛рд░реНрдЯрдЬ рдПрдирдПрдирдПрди / рдПрдордПрдо $" рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреНрд░реЙрдореНрдкреНрдЯ рд╣реИ, рдПрдирдПрдирдПрди рдореБрдлреНрдд рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рд╣реИред рдПрдордПрдо рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реАрдзреЗ рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЦрдкрдд рд╣реЛрддреА рд╣реИ)ред
рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд рдХрдВрд╕реЛрд▓ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

рдЫрд╡рд┐

рдЬрдм рдЖрдк Enter рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ "рдкреНрд░рд┐рдВрдЯ" рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреЗрдПрд╕ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░реЗрдВ, рдЗрд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдЙрд╕реА Flash'n'Chips рдХреЗ рд╕рд╛рде рд╣реИ - рдПрдХреНрд╢рди рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕ рдореЗрдВ, "рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ" рдЪреБрдиреЗрдВред

рдЕрдм рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рдХреЗ, рдпрд╛ рдЗрд╕реЗ init.js рдлрд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ (рддрдм рдлрд╛рдЗрд▓ рдЕрдкрдиреЗ рдЖрдк рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧреА, рдЬрдм рдбрд┐рд╡рд╛рдЗрд╕ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреА) рддрдм рдлрд╛рдЗрд▓ рдХреЛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

ESP8266 Smart.js рдХреЗ рд▓рд┐рдП рдлрд╝рд░реНрдорд╡реЗрдпрд░ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ, рдЕрднреА рднреА рдПрдХ рдмрд╛рджрд▓ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд╕реЗ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдмрд╕ рд░реЗрдЦрд╛рдВрдХрди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрд▓рд╛рдЙрдб рдкрд░ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рд╕рдВрд▓рдЧреНрди рд╣реИ ред

рдПрдХ рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рдЫреЛрдЯрд╛ рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛:



рдЙрдиред рдпрджрд┐ рдЖрдкрдХреЛ рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдореЗрдВ рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддреЛ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдХреЛ рдИрдПрд╕рдкреА рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬреЗрдПрд╕ рдкрд░ рдПрдХ "рдбреНрд░рд╛рдЗрд╡рд░" (рдпрд╛ рдПрдХ рддреИрдпрд╛рд░ рд╣реЛ) рд▓рд┐рдЦреЗрдВ, рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ, рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреЗрдВ рдЬреЛ рддрд╛рдкрдорд╛рди рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреНрд▓рд╛рдЙрдб рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЪрд╛рд░реНрдЯ рджреЗрдЦреЗрдВред

рдмреЗрд╢рдХ, рдлрд░реНрдорд╡реЗрдпрд░ рдмрд┐рдирд╛ рдХреНрд▓рд╛рдЙрдб рдХреЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╛рджрд▓ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХрдЯ рдЬрд╛рддрд╛ рд╣реИред рдЧрд┐рдердм рдкрд░ рдХреНрд▓рд╛рдЙрдб рдХрд╛ рд▓рд┐рдВрдХ рд╣реИ , рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬреАрдердм рдпрд╛ рдЬреА + рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХреБрдЫ рдХреНрд▓рд┐рдХ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдЧрд╛ред

рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдХрдореА рд╣реИ, рддреЛ рдЖрдк рд╣рдореЗрд╢рд╛ рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдмрд╕ рдЗрд╕реЗ рдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╕реА рдореЗрдВ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реА рд╕рдордп, рд▓рдЧрднрдЧ рд╕рднреА рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдЬреЛ рдореМрдЬреВрдж рд╣реИрдВ (рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЬреЗрдПрд╕ рдПрдкреАрдЖрдИ syshny рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдПрдХ рдкрддрд▓реА рдЖрд╡рд░рдг рд╣реИ), рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдИрдПрд╕рдкреА рдПрд╕рдбреАрдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрд░реЛрдд рд╕реЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ , рдбреЙрдХрдЯрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЖрдк JS рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕реА рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЬреЗрдПрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддреЗ рд╣реИрдВред рдпрд╣ рднреА рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ ред

ESP8266 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, Smart.js NodeMCU рдХреЗ рд╕рдорд╛рди рдкреНрд░рддреАрдд рд╣реЛрдЧрд╛ред рдореИрдВ рдмрд╣рд╕ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ - рдЬрдмрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Smart.js рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рдордп рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдХрдо рд╕рдорд╛рдирддрд╛рдПрдВ рд╣реЛрдВрдЧреАред

рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдм рд╕реНрдорд╛рд░реНрдЯ.рдЬреЗрдПрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдЕрд▓реНрдлрд╛ 1 рд╣реИред рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рд╢рд░рдж рдЛрддреБ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИ (рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд рд╕реЗ рдлрд░реНрдорд╡реЗрдпрд░ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)ред рдЧрд┐рд░рдиреЗ рд╕реЗ, рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдкрд▓рдмреНрдз рд╕реНрдореГрддрд┐ рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░реЗрдВрдЧреЗ, рдХреНрд▓рд╛рдЙрдб рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗ (рдЕрд░реНрдерд╛рдд, рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдХрднреА рднреА ESP8266 рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рди рдХрд░реЗрдВ), рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдкреЛрд░реНрдЯ рдмрдирд╛рдПрдВ рдЖрджрд┐ред

рдФрд░ рдЕрдм рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╣ рдкрд╕рдВрдж рд╣реИ? рдХреНрдпрд╛ рдЪреАрдЬрд╝ рдЫреВрдЯ рд░рд╣реА рд╣реИ? рдХреНрдпрд╛ рд╢рд╛рдирджрд╛рд░ рд╣реИ? рд╕рдм рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ!

рддреЛ - рдлрд░реНрдорд╡реЗрдпрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ - рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВ, рд╣рдо рдЦреБрд╢ рд╣реЛрдВрдЧреЗред рд╕рднреА рдХрд╛рдорд░реНрд╕ рдХреЗ рд▓рд┐рдП рдбрдмрд▓ рд▓рд╛рдЗрд╕реЗрдВрд╕, GPLv2 рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдорд░реНрд╢рд┐рдпрд▓ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ GPL рдФрд░ / рдпрд╛ рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

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


All Articles