рдмреЗрд╡рдХреВрдл рдСрдлрд┐рд╕ рдирд╣реАрдВ

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



рдореЙрдирд┐рдЯрд░ рдХрд╣рд╛рдВ рд╣реИ?
рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╣рдо рдЕрд╕рд╣рдиреАрдп рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдХрдВрдкрдиреА рдХреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдЕрджреНрднреБрдд рд╣реИрдВ, рддреАрди рд▓реЛрдЧреЛрдВ рдХреЗ рдХрдорд░реЗ рдореЗрдВ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдлреВрд▓ред рдЗрдорд╛рд░рдд рдЦреБрдж рдЬрдВрдЧрд▓ рд╕реЗ рдШрд┐рд░реА рд╣реБрдИ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрд╛рд░реНрдпрд╛рд▓рдп рдХрд╛ рдПрдХ рдкреИрдиреЛрд░рдорд╛ рдЬрд╣рд╛рдВ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рддреИрдирд╛рдд рдХреА рдЬрд╛рддреА рд╣реИред


рдирд┐рдЧрд░рд╛рдиреА рдХреНрдпрд╛ рд╣реИ?
рдХреБрдЫ рднреА рдореВрд▓ рдирд╣реАрдВред рд╣рдо рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рддрд╛рдкрдорд╛рди, рдЖрд░реНрджреНрд░рддрд╛, рджрдмрд╛рд╡ рдФрд░ CO2 рд╕реНрддрд░ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд▓рд╛рдЗрдЯ рд╕реЗрдВрд╕рд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдХрд╛рд░реНрдпрд╕реНрдерд▓реЛрдВ рдХреА рд░реЛрд╢рдиреА рдХрд╛ рд╕реНрддрд░ рднреА рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдЕрдзреАрди рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 300-400 рд▓рдХреНрд╕ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрд░рд╛рдорджрд╛рдпрдХ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рдпрд╣ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред рдФрд░ рджрд┐рди рдХреЗ рджреМрд░рд╛рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЧрддрд┐рд╢реАрд▓ред


рд╣рдо DHT22 рд╕реЗрдВрд╕рд░ рд╕реЗ рддрд╛рдкрдорд╛рди рдФрд░ рдЖрд░реНрджреНрд░рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рд╕реЗрдВрд╕рд░ рдХрд╛ рд╡рд┐рд╡рд░рдг ред


рд╣рдо BMP180 рд╕реЗрдВрд╕рд░ рд╕реЗ рджрдмрд╛рд╡ рд▓реЗрддреЗ рд╣реИрдВред рд╕реЗрдВрд╕рд░ рдХрд╛ рд╡рд┐рд╡рд░рдг ред


CO2 рд╕реНрддрд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдСрдкреНрдЯрд┐рдХрд▓ рд╕реЗрдВрд╕рд░ MH-Z14 рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИред рд╕реЗрдВрд╕рд░ рдХрд╛ рд╡рд┐рд╡рд░рдг ред


рдЦреИрд░, Arduino GROVE рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдиреЗрдордкреНрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ TSL2561 рд╕реЗрдВрд╕рд░ рдкреНрд░рдХрд╛рд╢ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╡рд░реНрдгрди рдХрд░реЗрдВ ред


рдФрд░ рдЕрдВрдд рдореЗрдВ, NodeMcu (рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдирд╛рдо рд╕реЗ) рдХреЗ рддреЗрдЬреА рд╕реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдорд╛рд▓ рдХреЗ рд░реВрдк рдореЗрдВ ESP8266 рдирд┐рдпрдВрддреНрд░рдХ, рдЬреЛ рдХрд┐ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдорд╛рдирдХ Arduino IDE рд╕реЗ рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рд╕рдм рдЖрдЧреЗ рдмрдврд╝рд╛рддрд╛ рд╣реИред


рд╣рдо рдмреЙрдХреНрд╕ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ
рдЗрд╕рд▓рд┐рдП, рд╕рднреА рд╕реЗрдВрд╕рд░ рдЯреЗрдмрд▓ рдкрд░ рд░рдЦреЗ рдЧрдП рд╣реИрдВ - рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рд╣рдо рдХреБрдЫ рд╕реВрдХреНрд╖реНрдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдпреЛрдЬрдирд╛рдмрджреНрдз рдЖрд░реЗрдЦ рдХреЛ рд╕реНрдХреЗрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ред


рдпрд╣рд╛рдВ рд╕рднреА рд╕реЗрдВрд╕рд░ +3.3 V рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдо NodeMcu рдмреЛрд░реНрдб рд╕реЗ рд▓реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдмреЛрд░реНрдб рдкрд░ рдЙрдирдореЗрдВ рд╕реЗ рддреАрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореМрдЬреВрдж рд╣реИрдВред рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдмрди рдбрд╛рдЗрдСрдХреНрд╕рд╛рдЗрдб рд╕реЗрдВрд╕рд░ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП 4-6 рд╡реЛрд▓реНрдЯ рдмрд┐рдЬрд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдирд┐рд░реНрдорд╛рддрд╛ рджреГрдврд╝рддрд╛ рд╕реЗ рдЗрд╕ рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдореИрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ 5 рд╡реА рдкрд░ рдПрдХ рдЕрд▓рдЧ рдмрд┐рдЬрд▓реА рдЖрдкреВрд░реНрддрд┐ рд╕реЗ рдмрд┐рдЬрд▓реА рджреЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рд╣рдо MH-Z14 рд╕реЗрдВрд╕рд░ (рдпрд╛ 15 рдХреЗ рдЯрд░реНрдорд┐рдирд▓ 1 рдХреЛ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИрдВ)ред рдЬрдм рдЖрдк рд╕реЗрдВрд╕рд░ рдХреЛ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ TX / RX рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЛ рдХреЛрдИ рднреА рдХрдЪрд░рд╛ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ 6 рд╡реЗрдВ рдкреИрд░ рдкрд░ PWM рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдЗрд╕ рд╕реЗрдВрд╕рд░ рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╕рдВрдХреЗрдд рд▓реЗрддрд╛ рд╣реВрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореБрдЭреЗ рдпрд╣ рд╕реЗрдВрд╕рд░ рдкрд╕рдВрдж рдЖрдпрд╛ред рдпрд╣ рдХрд╛рдлреА рд╕реНрдерд┐рд░ рд╣реИ, рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдФрд░ рдПрдирд╛рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕рд╛рде рддреАрди-рд╡реЛрд▓реНрдЯ рд▓реЙрдЬрд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд┐рдирд╛ UNO рдкрд░рддрд╛рд░реНрдХрд┐рдХ рд╕реНрддрд░реЛрдВ рдХреЗ рддрд╛рд▓рдореЗрд▓ рд╕рдордиреНрд╡рдп рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдИрдПрд╕рдкреА рдЕрдиреНрдп рд╕рднреА рд╕реЗрдВрд╕рд░ рдХреА рддрд░рд╣ рддреАрди-рд╡реЛрд▓реНрдЯ рд▓реЙрдЬрд┐рдХ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рдИрдПрд╕рдкреА рд╕реНрд╡рдпрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрд┐рдЬрд▓реА рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВрдиреЗ рдЬрд┐рд╕ рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, +3.3 V рддрдХ рдЗрдирдкреБрдЯ рд╢рдХреНрддрд┐ рдХреЛ рд╕реНрдерд┐рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдмреЛрд░реНрдб рдХреЛ рдХрд┐рд╕реА рднреА рд╕рдВрджрд┐рдЧреНрдз рдЖрдИрдкреА рдХреЛ рдЦрд┐рд▓рд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рдирд╣реАрдВ рджреВрдВрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рджреВрдВрдЧрд╛ред 5 рд╡реЛрд▓реНрдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред рд╣рдо рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрдХрдЯреНрдареЗ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рднреА рдбрд┐рдмрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рд╕реЗ рдкрд╛рд╡рд░ рдХрд░реЗрдВрдЧреЗред рдЪреВрдБрдХрд┐ рдХрд╛рд░реНрдмрди рдбрд╛рдЗрдСрдХреНрд╕рд╛рдЗрдб рд╕реЗрдВрд╕рд░ рдХреА рдПрдХ рдЧрд░рдорд╛рдЧрд░рдо рдкреНрд░рдХрд╛рд╢ рдмрд▓реНрдм (рдЖрдИрдЖрд░ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рдВрднрд╡рддрдГ) рдореЗрдВ рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг рдмрдбрд╝реА рдЦрдкрдд рд╣реИ, рдпрд╣ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЛ рдзрдХреНрдХрд╛ рджреЗ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?)ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рддреГрддреАрдп-рдкрдХреНрд╖ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐, рдпрд╛ рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдмрди рдбрд╛рдЗрдСрдХреНрд╕рд╛рдЗрдб рд╕реЗрдВрд╕рд░ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдПрдХ рд╕реЛрд▓реНрдбрд░рд┐рдВрдЧ рдЖрдпрд░рди рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд╣реИ ...
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЖрд░реЗрдЦ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ i2c рд▓рд╛рдЗрди рдкрд░ рджреЛ рд╕реЗрдВрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рдПрдХ рдкреНрд░реЗрд╢рд░ рд╕реЗрдВрд╕рд░ рдФрд░ рдПрдХ рд▓рд╛рдЗрдЯ рд╕реЗрдВрд╕рд░ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ , рдПрдХ рд╕реАрд░рд┐рдпрд▓ рдмрд╕ рдкрд░ рдЖрдк 127 рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реЗрдВрд╕рд░ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рддрдХ "рд╣реИрдВрдЧ" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рдПрд╕рдбреАрдП / рдПрд╕рд╕реАрдПрд▓ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдмрд┐рдЬрд▓реА рдХреЗ рд▓рд┐рдП рдХрдбрд╝рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ред рдФрд░ рдЕрдЧрд░ рд╣рдо рдПрди рд╕реЗрдВрд╕рд░ рд▓рдЯрдХрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рд╣реИрдВ - рдЖрдк рдПрдХ рдкрдВрдХреНрддрд┐ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╢рд╛рдпрдж, рджреЛ рд╕реЗрдВрд╕рд░ рд╕реЗ рдХреБрдЫ рдирд╣реАрдВ рд╣реБрдЖ рд╣реЛрдЧрд╛ - рд▓реЗрдХрд┐рди рдореИрдВ рд╣рдореЗрд╢рд╛ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рд╕реБрд╕рдВрдЧрдд рд╣реВрдВред рдХреЛрдИ рджрд╛рдВрдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдХреНрд╖рдорд╛ рдХрд░реЗрдВ ... рдЗрд╕рд▓рд┐рдП, рд╣рдо рд╕реЗрдВрд╕рд░ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдкреБрд▓-рдЕрдк рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рддреЗ рд╣реИрдВред рджрдмрд╛рд╡ рд╕рдВрд╡реЗрджрдХ рдХреЗ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЛ рдлрд╛рдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛ред рдЖрдВрдХрдбрд╝рд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдЗрди рд╕рднреА рдЕрднреНрдпрд╛рд╕реЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдо рдЕрдкрдиреЗ рдмреЙрдХреНрд╕рд┐рдВрдЧ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдХрд╛рдЧрдЬ рдмреЙрдХреНрд╕ рдореЗрдВ)

рдХреНрдпрд╛ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рд╣реИ - рдЗрд╕рдиреЗ рддреБрд░рдВрдд рдХрд╛рдо рдХрд┐рдпрд╛ред рдпрд╣ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреАред

рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рдкрдЪрд╛рддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдпрд╣ рд╣реИред рд╣рдо рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рд░ 10 рдорд┐рдирдЯ рдореЗрдВ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХрд╛рд░реНрдпрд╛рд▓рдп рд╡рд╛рдИ-рдлрд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рд╣рдо рд╕реБрдВрджрд░ рд░реЗрдЦрд╛рдВрдХрди рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ Thingspeak.com рд╕реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВред рд╕реЗрд╡рд╛ рдореБрдлреНрдд, рдХрд╛рдлреА рд╕реНрдерд┐рд░ рдФрд░ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ ред рд╣рдо рдЪреИрдирд▓ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ, рдПрдкреАрдЖрдИ-рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ POST рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рд░реАрд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛрдб
//    ,     
#include <Wire.h>
#include <ESP8266WiFi.h> //     ,    
float index_comfort=0; //   

//+++++++++++++++++++++++++++++++++++++++++++++++++++

//   ,    
//   
#include "DHT.h"
#define DHTTYPE DHT22  //   - Grove DHT22
#define DHTPIN 14     //  14  ESP (   D5)  . 

//       
float humidity_room = 0.0; //     
//  humidity_room = dht.readHumidity();
float temp_room = 0.0; //     
//  temp_room = dht.readTemperature();

//    .     
//     
DHT dht(DHTPIN, DHTTYPE);

//++++++++++++++++++++++++++++++++++++++++++++++++++++

//     
#include <Digital_Light_TSL2561.h>
//      
float light_room=0.0;
//  light_room=TSL2561.readVisibleLux();


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++

//  C02  
int CO2; //     
int pin_CO2 = 13; //  13,   7 
//  2


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++

//    . 
#include <Adafruit_BMP085.h>
Adafruit_BMP085 bmp;
float pressure =0.0; //   
//  pressure=bmp.readPressure(); 
//   !
// 1013.25 millibar = 101325  = 760  ..   ? ...
//      ,  

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++

//        -
//     thingspeak.com , , ..,  
#define myPeriodic 300; //        
const char* server = "184.106.153.149"; //   thingspeak.com

String apiKey ="1K******************GM"; //   

const char* MY_SSID = "P********x"; //  Wi-Fi  
const char* MY_PWD = ""; //  ,    ,  ""

int sent = 0; //   ()  .  ?  ,  ...

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//    ,  

void setup() {
  Serial.begin(9600); //    
 
  Serial.println("Go! Go! Go!");
  
  Wire.begin(); 
 
  dht.begin(); //    
 
  TSL2561.init(); //    
 
  pinMode(pin_CO2, INPUT); //    CO2  
 
  //   
 if (!bmp.begin()) {
 Serial.println("Promlem with sensor bmp180!");
  while (1) {}
  }
  //  wi-Fi
 connectWifi();
}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++

//       
void connectWifi() 
{
  Serial.print("Connecting to "+*MY_SSID);
 WiFi.begin(MY_SSID, MY_PWD);
 while (WiFi.status() != WL_CONNECTED) {
  delay(1000);
 Serial.print(".");
  }
  
 Serial.println("");
 Serial.println("Connected");
 Serial.println(""); 
  Serial.print("SSID: ");
  Serial.println(WiFi.SSID());

  //   
  IPAddress ip = WiFi.localIP();
  Serial.print("IP Address: ");
  Serial.println(ip);

  //    
  long rssi = WiFi.RSSI();
  Serial.print("signal strength (RSSI):");
  Serial.print(rssi);
  Serial.println(" dBm"); 
}//end connect

//++++++++++++++++++++++++++++++++++++++++++++++++++++
//    
void send_info(float temp_in, float temp_out, float humidity_in, int CO2_in, float light_in, float pressure_all )
{  
  WiFiClient client;
  
   if (client.connect(server, 80)) { // use ip 184.106.153.149 or api.thingspeak.com
   Serial.println("WiFi Client connected ");
   
   //        
   String postStr = apiKey; //  
   postStr += "&field1=";
   postStr += String(temp_in); //    

   postStr += "&field2=";
   postStr += String(temp_out); //   

   postStr += "&field3=";
   postStr += String(humidity_in); //    

   postStr += "&field4=";
   postStr += String(CO2_in); // 2   

   postStr += "&field5=";
   postStr += String(light_in); //    

   postStr += "&field6=";
   postStr += String(pressure_all); //   
   
   postStr += "\r\n\r\n"; //    
   
   client.print("POST /update HTTP/1.1\n");
   client.print("Host: api.thingspeak.com\n");
   client.print("Connection: close\n");
   client.print("X-THINGSPEAKAPIKEY: " + apiKey + "\n");
   client.print("Content-Type: application/x-www-form-urlencoded\n");
   client.print("Content-Length: ");
   client.print(postStr.length());
   client.print("\n\n");
   client.print(postStr);
   delay(1000);  
   }//end if
   sent++; //   
  
 client.stop();
 Serial.println("transmition closed ");
}//end send


//+++++++++++++++++++++++++++++++++++++++++++++++++++++

//    ,   ? 

void loop()
{
 delay(5000);
 // 
 dht.begin();
 humidity_room = dht.readHumidity();
delay(500);

//   
 temp_room = dht.readTemperature();
delay(500);

//   
light_room=TSL2561.readVisibleLux();
delay(500);


// CO2  
 while(digitalRead(pin_CO2)==HIGH){;}
float duration_h = pulseIn(pin_CO2,HIGH)/1000;
 
 CO2= int(5000*(duration_h-2)/(duration_h+(1004-duration_h)-4)); //   
 delay(500);

//  
bmp.begin();
pressure=bmp.readPressure(); 
pressure=int((pressure/101325)*760);
delay(500);

//    
if (temp_room<18) {
  index_comfort=(2*light_room/300)+(400/CO2)+humidity_room/40;
  }

if (temp_room>25) {
  index_comfort=(2*light_room/300)+(400/CO2)+humidity_room/40;
  }

  index_comfort=1+(2*(light_room/300)+(400/CO2)+humidity_room/40);

  if (index_comfort>5){
    index_comfort=5;
    }
  
//    
send_info(temp_room, index_comfort, humidity_room, CO2, light_room, pressure);
  
  //.      
  int count = myPeriodic;
  while(count--)
  delay(1000);

  // ,  .   ...
  // , 
  //
  //       i2c    ,   
  // .     . 
  //     .  .    
  //  ,   .    ,   . 
  //     ,  DHT22,    . 
  // --,     ... 
  // 15  2016 .    
}


рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛)



рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЪрдпрдирд┐рдд рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд╡рд╛рдИ-рдлрд╛рдИ рдкрд░ ESP8266 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЖрдкрдХреЛ Arduino IDE рдмреЛрд░реНрдбреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдПрдХ NodeMcu рдмреЛрд░реНрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ USB-SERIAL CH340 рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдвреВрдВрдврдирд╛ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдПрдХ рдирдореА рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА

ESP8266 рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
ред рд▓рд╛рдЗрдЯ рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
ред рдкреНрд░реЗрд╢рд░ рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
ред рдбрд╛рдЙрдирд▓реЛрдб

CO2 рд╕реЗрдВрд╕рд░ рдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╕рдВрдХреЗрдд рдкреАрдбрдмреНрд▓реВрдПрдо рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкрд▓реНрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЕрд╡рдзрд┐ рдХреА рдЧрдгрдирд╛ рдФрд░ рд╡рд┐рд╡рд░рдг рд╕реЗ рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИрд╕реЗрдВрд╕рд░ред рд╡реИрд╕реЗ, рдорд╛рдкрдиреЗ рдХреА рд╕реАрдорд╛ 2000 рдкреАрдкреАрдПрдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди 5000, рдЬреЛ, рд╕рдВрдпреЛрдЧ рд╕реЗ, рдПрдХ рд╕рдорд╛рди рдХрд╛рд░реНрдмрди рдбрд╛рдЗрдСрдХреНрд╕рд╛рдЗрдб рд╕реЗрдВрд╕рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рд╛рд▓ рдХреЗ рд▓реЗрдЦ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ Hellsy22 рджреНрд╡рд╛рд░рд╛ рднреА рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ ред рд╕рдВрдЧрдардирд╛рддреНрдордХ рдирд┐рд╖реНрдХрд░реНрд╖ 1. рдирд┐рд░реНрдорд╛рдг 2. рд╢рд┐рд▓реНрдк рдПрдХ рд╕рднреНрдп рдЗрдорд╛рд░рдд рдХреЗ рд▓рд┐рдП рдХрд╛рдЧрдЬ рдХреЗ рдПрдХ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рдпреЛрдЧреНрдп рд╣реИред




рдпрд╣рд╛рдБ рдпрд╣ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдЖрд░рд╛рдо рдХреЗ рд╕реНрддрд░ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдлрд┐рдХ рд▓рд╛рдЗрдЯ рдХреА рддрд░рд╣ рд╣реЛрдЧрд╛ред


3. рд╢рд╛рдо рдХреЛ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдмрд╣реБрдд рд░реЛрд╢рдиреА рдирд╣реАрдВ рд╣реИ - рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реАрд▓рд┐рдВрдЧ рд▓рд╛рдЗрдЯ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдХреЛ рдЬреЛрдбрд╝рд╛ред рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛ред 350 рдПрд▓рдПрдХреНрд╕
4. рд╕рдлрд╛рдИ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдорд╣рд┐рд▓рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИред рд╕реБрдмрд╣ рдЬрд▓реНрджреА рдЖрддрд╛ рд╣реИ, рдкреНрд░рдХрд╛рд╢ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ, рдЧреАрд▓реА рд╕рдлрд╛рдИ рдЖрдзреЗ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдЖрд░реНрджреНрд░рддрд╛ рдХрд╛ рдЙрдЫрд╛рд▓ рджреЗрддреА рд╣реИред рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА ...
5. рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рджреЛ рдШрдВрдЯреЗ рдХреЗ рдХрд╛рдо рдХреЗ рдмрд╛рдж (рддреАрди рд▓реЛрдЧ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рд╕рд╛рдВрд╕ рд▓реЗрддреЗ рд╣реИрдВ), рд╕реАрдУ 2 рд╕реНрддрд░ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдХрд╛ рдкреНрд░рд╕рд╛рд░рдг рд╕рд╛рдорд╛рдиреНрдп (500 рдкреАрдкреАрдПрдо) рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рд╣реА рдХрд░рддрд╛ рд╣реИред (рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ) рдЬрд┐рдордирд╛рд╕реНрдЯрд┐рдХ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХрд░реЗрдВ))
6. рдмрд╣реБрдд рд╕реВрдЦрд╛ред рд╕рд░реНрджрд┐рдпреЛрдВ рдореЗрдВ рд╣реАрдЯрд┐рдВрдЧ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд╛рд░рдг рд╣реИред рдПрдХ рдЖрд░рд╛рдорджрд╛рдпрдХ 40-50% рдЖрд░реНрджреНрд░рддрд╛ рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдлреВрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлреВрд▓реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕рдорд╛рди рдХрдорд░реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирдореА рдХреЗ рд▓рд┐рдП рдкреНрд▓рд╕ 10 рдкреНрд░рддрд┐рд╢рдд рджреЗрддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдкрд╛рдиреА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ)ред рд╡реИрд╕реЗ, рдлреВрд▓реЛрдВ рдХреЛ рдкрд╛рдиреА рджреЗрдиреЗ рдореЗрдВ 10-12 рд▓реАрдЯрд░ рдкрд╛рдиреА рд▓рдЧрддрд╛ рд╣реИред рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ 13 рдлреВрд▓реЛрдВ рдХреЗ рдмрд░реНрддрди рд╣реИрдВред рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рджреЛ рдмрд╛рд░ рдкрд╛рдиреАред
7. рд╣рд░ рдЪреАрдЬ рдореЗрдВ рдЗрд╕ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреВрд▓ рдХреА рдХрдХреНрд╖рд╛рдУрдВ рдпрд╛ рдПрдХ рдХреНрд▓рд┐рдирд┐рдХ рдХреЗ рд▓рд┐рдП рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреАред

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


All Articles