рд╣реИрд▓реЛ рдлрд┐рд░ рд╕реЗ, habrozhiteli! рд╣рд░ рджрд┐рди рд╣рдмрд░ рдкрдврд╝рддреЗ рд╣реБрдП, рдореИрдВ рдмрд╛рд░-рдмрд╛рд░ рдЖрд░реНрдЯреБрдбреВ рдФрд░ DIY рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд▓реЗрдЦреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдпрд╛ред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛ рджреЗрдирд╛ рдирд╣реАрдВ рдерд╛, рдФрд░ рдореЗрд░рд╛ рд╕рд╛рд░рд╛ рдЕрдиреБрднрд╡ рдХрд┐рд╢реЛрд░ рдХреНрд▓рдм "рд╕реНрдкрд╛рд░реНрдХ" (рдкреЗрдЯреНрд░реЛрдЬрд╝рд╛рд╡реЛрдбрд╕реНрдХ) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд░реЗрдбрд┐рдпреЛ рдХреНрд▓рдм рдХрд╛ рджреМрд░рд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдПрдХ рд╕рд╛рде рдорд┐рд▓ рдЧрдпрд╛ рдФрд░ рдПрдХ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди (рдмреАрдЯреА рдХрдиреЗрдХреНрд╢рди) рдХреЗ рд▓рд┐рдП рд╕реЗрдВрд╕рд░ (рддрд╛рдкрдорд╛рди, рджрдмрд╛рд╡, рдкрд▓реНрд╕) рдХреЗ рд╕рд╛рде рдПрдХ Arduino рдмреНрд░реЗрд╕рд▓реЗрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдСрд░реНрдбрд░ рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдХреЗрд╡рд▓ Arduino рдФрд░ рдПрдХ рдкреНрд░реЗрд╢рд░ рд╕реЗрдВрд╕рд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред рдмреЛрд░реНрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрд▓ рдИ рдбреА рдХреЗ рд▓рд┐рдП рдирд┐рдХрдЯрддрдо рд░реЗрдбрд┐рдпреЛ рдШрдЯрдХреЛрдВ рдХреА рджреБрдХрд╛рди рдкрд░ рдЧрдпрд╛, рдФрд░ рд╡рд╣рд╛рдВ рдореИрдВрдиреЗ рдПрдХ рдЪреБрдВрдмрдХреАрдп рджрд░рд╡рд╛рдЬреЗ рдХреЗ рдмрдВрдж рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдЖрдВрдЦ рдХреЛ рдкрдХрдбрд╝рд╛ред рдЙрд╕рдиреЗ рдореБрдЭреЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рджрд┐рдпрд╛ рдХрд┐ рдХрдорд░реЗ рдореЗрдВ рдЬреАрд╡рди рдХреЛ рдереЛрдбрд╝рд╛ рд╕реБрдзрд╛рд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ (рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛)ред рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд┐рдП рдмрд┐рдирд╛, рдореИрдВрдиреЗ рд╕реЗрдВрд╕рд░ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдФрд░ рдПрдХ Arduino рдореЗрдЧрд╛ рдХреЗ рд╕рд╛рде рдЕрд▓реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджреЗрд╢ рджрд┐рдпрд╛ред
рдПрдХ рд╕рдЬреНрдЬрди рдХреЗ рд╕реЗрдВрд╕рд░ (рддрд╛рдкрдорд╛рди, рдЖрд░реНрджреНрд░рддрд╛, рд░рд┐рд▓реЗ, StarterKit, BT, рдШрдбрд╝реА, рд░реЗрдВрдЬ рдореАрдЯрд░, IR рд╕реЗрдВрд╕рд░) рдХреЗ рд╕реЗрдЯ рдХрд╛ рдЖрджреЗрд╢ рджреЗрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЕрдиреНрдп рд▓реЛрдЧ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реАрдорд┐рдд рдереЗ: рдЭреВрдорд░ рдФрд░ рдЕрдВрдбрд░рдлрд╝реНрд▓реЛрд░ рд╣реАрдЯрд┐рдВрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢рд╛рдВрдд рд▓реЗрдЦ рдереЗред рдХрдорд░реЗ рдореЗрдВ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдереЗ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреИрд╕ рд░рд┐рд╕рд╛рд╡ рдпрд╛ рд░рд┐рд╕рд╛рд╡ рдбрд┐рдЯреЗрдХреНрдЯрд░ред рдореИрдВрдиреЗ рдЦреБрдж рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдХрдорд░реЗ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛:
- рдкреНрд░рдХрд╛рд╢ рдирд┐рдпрдВрддреНрд░рдг
- рддрд╛рдкрдорд╛рди рдирд┐рдпрдВрддреНрд░рдг
- рдХрдИ рддрд░реАрдХреЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
- рджреНрд╡рд╛рд░ рдирд┐рдпрдВрддреНрд░рдг
- рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА
- рдореМрд╕рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдВрд╕рд░ рдкрд╣рд▓реЗ рд╣реА рдСрд░реНрдбрд░ рдХрд┐рдП рдЬрд╛ рдЪреБрдХреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрдм рд╕рднреА рд╕реЗрдВрд╕рд░ рдЖ рдЧрдП рд╣реИрдВ!
рдкрд╣рд▓рд╛ рдХрджрдо
рдЬрдм рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрд▓рдИрдбреА рдХреЗ рд╕рд╛рде рдЭрдкрдХреА рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрдорд░реЗ рдореЗрдВ рд░реЛрд╢рдиреА рдХреЛ рдЭрдкрдХрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдХрджрдо рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╢реБрд░реБрдЖрддреА рдЧрд░реНрдореА рдиреЗ рдЖрдкрдХреЛ рддрд╛рдкрдорд╛рди рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдмрдирд╛ рджрд┐рдпрд╛ред рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрднреА рд╕реНрдЯрд╛рд░реНрдЯрд░рдХреАрдЯрд╛ рд╕реЗ dht11 рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдпрджрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ рднрд░рд╛ рд╣реЛ рддреЛ рдХреНрдпрд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, dht11 рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА IDE рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рддрд╛рдкрдорд╛рди рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХреА, рдФрд░ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рдмрд╛рдж рдПрд▓рдИрдбреА рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред (рд╕реЗрдВрд╕рд░ рдмрдВрдж рдХрд░реЗрдВ, рд░реЗрдлреНрд░рд┐рдЬрд░реЗрдЯрд░ рдореЗрдВ рдбрд╛рд▓реЗрдВ, рд░реЗрдлреНрд░рд┐рдЬрд░реЗрдЯрд░ рд╕реЗ рдирд┐рдХрд╛рд▓реЗрдВ, рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ ...)
рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛ рдЪрдпрдирд┐рдд dht11 рдХреА рдХрдо рд╕рдЯреАрдХрддрд╛ рдереА: рдпрд╣ рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ 2-3 рдбрд┐рдЧреНрд░реА рд╕реЗ рдЭреВрда рдмреЛрд▓рддреА рд╣реИ - рдореБрдЭреЗ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ (рдЗрд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗрдВрд╕рд░ рдХрд╛ рдЖрджреЗрд╢ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ)ред
рдлрд┐рд░ рдореИрдВ рд▓реЗрд░реЙрдпрдореЗрд░рд▓рд┐рди рдЧрдпрд╛ рдФрд░ рд╡рд╣рд╛рдВ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдкрдВрдЦрд╛ рдЦрд░реАрджрд╛ред рддрд╛рд░реЛрдВ рдФрд░ рдкреНрд▓рдЧ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдорд┐рдирдЯ рдХреЗ рдЙрдкрджреНрд░рд╡ рдХреЗ рдмрд╛рдж, рдкреНрд░рд╢рдВрд╕рдХ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рдкрдбрд╝реЛрд╕реА рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЦрд┐рдбрд╝рдХреА рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдЦрд╛рд▓реА рдЬрдЧрд╣ рдореЗрдВ рдЗрд╕реЗ (рдПрдХ рдкреНрд░рд╢рдВрд╕рдХ, рдкрдбрд╝реЛрд╕реА рдирд╣реАрдВ) рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рд╣рдордиреЗ рд╕реЙрдХреЗрдЯ рдореЗрдВ рдкреНрд▓рдЧ рдЕрдЯрдХрд╛ рджрд┐рдпрд╛ рдФрд░ ... рдкрдВрдЦрд╛ рдШреВрдордиреЗ рд▓рдЧрд╛ред рдзреАрд░реЗ-рдзреАрд░реЗред рдмрд╣реБрдд рдзреАрдореА рдЧрддрд┐ рд╕реЗред
рдХрд╣рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд╣рдордиреЗ рдкреНрд▓рдЧ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдкреНрд░рд╢рдВрд╕рдХ рд╣рд╡рд╛ рд╕реЗ рдШреВрдорддрд╛ рд╣реИ?
рдмреЗрд╢рдХ, рдореИрдиреБрдЕрд▓ рдкрд╛рд╡рд░ рдСрдл рдЙрдкрд▓рдмреНрдз рд╣реИред рд▓реЗрдХрд┐рди рд░рд┐рд▓реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдкреНрд░рд╢рдВрд╕рдХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ? рд╕реАрдзреЗ рдкрдВрдЦреЗ рд╕реЗ рдХрдиреЗрдХреНрдЯ? рдореИрдВрдиреЗ рдЖрдЙрдЯрд▓реЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╢рдВрд╕рдХ рдХреЛ рд░рд┐рд▓реЗ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓рдЪреАрд▓рд╛рдкрди рджреЗрддрд╛ рд╣реИ (рдЖрдк рдкреНрд░рд╢рдВрд╕рдХ рдХреЛ рдХреБрдЫ рдФрд░ рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ)ред
рд╡реЗрдВрдЯрд┐рд▓реЗрд╢рди рдкрд░реАрдХреНрд╖рдг
рдФрд░ рдпрд╣рд╛рдВ рдХреЛрдб рдХреЛ рдПрд▓рдИрдбреА рд╕реЗ рд░рд┐рд▓реЗ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдлрд░реНрдорд╡реЗрдпрд░ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рдЖрд╡рд╢реНрдпрдХ рд╢реБрд░реБрдЖрдд рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ рддрд╛рдкрдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реВрдВ - рдФрд░ рдпрд╣рд╛рдВ рд╡рд╣ рдХреНрд╖рдг рд╣реИ! рд░рд┐рд▓реЗ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ, рдФрд░ COM рдкреЛрд░реНрдЯ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЗ рд╕рдордп, рдпреВрдПрд╕рдмреА рдкрд░ рд▓реЛрдб рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╣реЛрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рддреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ 220 рд╡реА рддрд╛рд░реЛрдВ рд╕реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдХрд╛рд░рдг рдерд╛, рд▓реЗрдХрд┐рди рд╡реЗ рдмреЛрд░реНрдб рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рджреВрд░реА рдкрд░ рд╣реИрдВред рдмрд╛рдж рдореЗрдВ рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рдиреА рд╣реБрдИ: рдЬрдм рдореИрдВ рдПрдХ рдирдпрд╛ рд╕реНрдХреЗрдЪ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ Arduino рд░рд┐рдмреВрдЯ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд░рд┐рд▓реЗ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ COM рдкреЛрд░реНрдЯ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЕрджреНрдпрддрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ред рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреВрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред
рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓
рдмреЗрд╢рдХ, рдкреНрд░рд╢рдВрд╕рдХ рдХрд╛ рдирд┐рд░рдВрддрд░ рд╕рдВрдЪрд╛рд▓рди рдЬрд▓реНрдж рд╣реА рдКрдм рдЧрдпрд╛, рдФрд░ рд╕реНрд╡рд┐рдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рдерд╛! рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реНрдЯрд╛рд░реНрдЯрд░ рдХрд┐рдЯ рдФрд░ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХреЛ рд╡рд╣рд╛рдВ рд╕реЗ рд╣рдЯрд╛ рд▓рд┐рдпрд╛ред рджрд░рдЕрд╕рд▓, рдЗрд╕ рдХреНрд╖рдг рд╕реЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╢реБрд░реВ рд╣реБрдИрдВ: рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рд░рд┐рд╕реАрд╡рд░ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреА рдЧреБрдЧрд▓реА рдиреЗ рдореБрдЭреЗ рдЗрд╕реЗ рдвреВрдВрдврдиреЗ рдореЗрдВ рдорджрдж рдХреА, рдФрд░ рдПрдХ рдФрд░ рдШрдВрдЯреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдкреНрд░рд╢рдВрд╕рдХ рдХреЛ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдордЬрд╝рд╛ рдЖрдпрд╛ред
рдкрд╣рд▓реЗ рдпрд╣ рдХрдИ рдЭрдВрдбреЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рдЬрдЯрд┐рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдерд╛, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдореИрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЖрдпрд╛
рдЯрд╛рдЗрдорд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо
рдЕрдЧрд░ (рд╕рдВрдХреЗрдд рдЖрдпрд╛) {
рдореИрдиреБрдЕрд▓_рдЯрд╛рдЗрдо = 1800;
fan_mode =! rezhim_ventilyatora;
}
рдпрджрд┐ (рдореИрдиреБрдЕрд▓_рдЯрд╛рдЗрдо! = 0) {
vremya_ruchnogo_upravleniya--;
} {{
рдпрджрд┐ (рддрд╛рдкрдорд╛рди <26) {
fan_mode = false;
} {{
fan_mode = true;
}
}
рдореИрдиреБрдЕрд▓_рдЯрд╛рдЗрдо = 1800;
fan_mode =! rezhim_ventilyatora;
}
рдпрджрд┐ (рдореИрдиреБрдЕрд▓_рдЯрд╛рдЗрдо! = 0) {
vremya_ruchnogo_upravleniya--;
} {{
рдпрджрд┐ (рддрд╛рдкрдорд╛рди <26) {
fan_mode = false;
} {{
fan_mode = true;
}
}
рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдерд╛: рддрд╛рд░реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ 5 рд╡реА рдХреЛ рдбреЗрдЯрд╛ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдФрд░ рдмрд╣реБрдд рдЬрд▓реНрджреА рд░рд┐рд╕реАрд╡рд░ рдЦреЛ рджрд┐рдпрд╛ред рдЗрд╕рдиреЗ рдореБрдЭреЗ рдЕрдЧрд▓реЗ рдХрджрдо рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ ...
рдмреАрдЯреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдмрдВрдзрди
рдЬрд▓реНрдж рд╣реА, рдореИрдВрдиреЗ HC-06 рдмреАрдЯреА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛, рд╡рд╣рд╛рдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдХрдорд╛рдВрдб рд░реАрдб рдЬреЛрдбрд╝рд╛ред рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдХрдард┐рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд░реЛрдмреЛрдХреНрд░рд╛рдлреНрдЯ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдпрд╣ рдирд┐рдХрд▓рд╛
рдкрдбрд╝реЛрд╕реА рдФрд░ рдкреНрд░рд╢рдВрд╕рдХ
рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдкрдбрд╝реЛрд╕реА рдХреЛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕рд┐рдЦрд╛рдиреЗ рд╕реЗ, рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реВрдВрдЧрд╛ "рдЕрд░реЗ, рдореИрдВ рдардВрдбрд╛ рд╣реВрдВ," рд▓реЗрдХрд┐рди ... рдЕрдЧрд░ рдореИрдВ рд╕реНрд╡рд┐рдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдВрдЦреЗ рдХреА рд╢рдХреНрддрд┐ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЦрд┐рдбрд╝рдХреА рдмрдВрдж рдХрд░рдирд╛ рд╕рд┐рд░реНрдл рдкрд╛рдЧрд▓ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рдХреНрдпреЛрдВ? рдкреНрд░рд╢рдВрд╕рдХ рдХрдИ рд╕реЗрдВрдЯреАрдореАрдЯрд░ рдХреА рджреВрд░реА рдкрд░ рдХрд╛рдВрдЪ рдореЗрдВ рдЙрдбрд╝ рдЧрдпрд╛ рдФрд░ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдЧрд┐рд░ рдЧрдпрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рдЪреБрдВрдмрдХреАрдп рд╕реЗрдВрд╕рд░ рд╕реЗ рдЕрдЯрд╛ рдкрдбрд╝рд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред рдПрдХ рдмрдВрдж рд╕реЗрдВрд╕рд░ Arduino рдХреЛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ рдХрд┐ рдкрдВрдЦрд╛ рдЪрд╛рд▓реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд╛рд╢, рдХрднреА-рдХрднреА рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╣реЛрддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЬрд╛рдВрдЪ рдХрд░рдиреА рдереА: рдпрджрд┐ рдХрд░реАрдм рд╕рд┐рдЧреНрдирд▓ рдХрдИ рдмрд╛рд░ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдЦрд┐рдбрд╝рдХреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдВрдж рд╣реИред
рдкреНрд░рдХрд╛рд╢ рдирд┐рдпрдВрддреНрд░рдг
рдЕрдм рдкреНрд░рдХрд╛рд╢ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд░рдЦрдирд╛ рд╕рдВрднрд╡ рдерд╛ред рдкреНрд░рд╢рдВрд╕рдХ рдХреЗ рдмрд╛рдж, рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ: рдПрдХ рдмреЙрдХреНрд╕, рдЯрд░реНрдорд┐рдирд▓ рдмреНрд▓реЙрдХреЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА - рдФрд░ рдкреНрд░рдХрд╛рд╢ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Arduino (рдкреБрд░рд╛рдиреЗ рд╕реНрд╡рд┐рдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ рдХрд┐ рд░рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢ рдмрд▓реНрдмреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ ред
рдзреНрд╡рдирд┐ рдХреА рд╕рдорд╕реНрдпрд╛
рдЦреИрд░, рдмрд┐рдирд╛ рдзрдорд╛рдХреЗ рдХреЗ рдкреНрд░рдХрд╛рд╢ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреНрдпрд╛ рд╣реИ? рдореИрдВрдиреЗ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ред рддреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ ... рдЕрдиреБрднрд╡рд╣реАрдирддрд╛ рдпрд╛рдж рд╣реИ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВрдиреЗ рдореИрдиреНрдпреБрдЕрд▓ рдереНрд░реЗрд╢реЛрд▓реНрдб рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдЙрдВрдб рдбрд┐рдЯреЗрдХреНрдЯрд░ рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ред рдпрд╣ рдореЗрд░реЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ? рд▓реЗрдХрд┐рди "рдмрдЯреНрд╕" рдХреА рдПрдХ рдЬреЛрдбрд╝реА рджрд┐рдЦрд╛рдИ рджреА:
- рд╢реЙрд░реНрдЯ рд░реЗрдВрдЬ: рдкреЙрдк рдХреЗрд╡рд▓ рдПрдХ рджрд░реНрдЬрди рд╕реЗрдВрдЯреАрдореАрдЯрд░ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ
- рд▓рдШреБ рд╕рд┐рдЧреНрдирд▓ рдбрд┐рд▓реАрд╡рд░реА рдХрд╛ рд╕рдордп: рдПрдХ рд▓рдВрдмреЗ рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рдордп рдХреЗ рд╕рд╛рде, рд╕реЗрдВрд╕рд░ рд╕реЗ рд╕рдВрдХреЗрдд рдХреЗ рдкрд╛рд╕ Arduino рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛
рдХрдВрд╕реЛрд▓ рд╡рд╛рдкрд╕реА
рдПрдХ рдЫреЛрдЯреА рд╕реА рдЧреБрдЧрд▓реА, рд╕реНрдЯреЛрд░ рдореЗрдВ рдЬрд╛ рд░рд╣реА рд╣реИ - рдФрд░ рдмрд░реНрди-рдЖрдЙрдЯ VS1838B рдХреЗ рдмрдЬрд╛рдп, рдореИрдВрдиреЗ рдПрдХ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп TSOP1836 рдЦрд░реАрджрд╛ред рдЗрд╕ рдмрд╛рд░ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╕рдлрд▓ рд░рд╣реА рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред
рд╕рдбрд╝рдХ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рдореИрдВрдиреЗ рдЦрд┐рдбрд╝рдХреА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдкреАрдЫреЗ рдХреНрдпрд╛ рд╣реИ? рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрд╣реЗ рдХреЗ рд╕рд╛рде рд╕рд╢рд╕реНрддреНрд░, рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░рд┐рд╢ рд╕реЗрдВрд╕рд░ рдФрд░ рдПрдХ рдЕрдиреНрдп dht11 рдХреЛ рдкрд╛рдВрдЪ рдореАрдЯрд░ рд╡реАрдЬреАрдП рдХреЗрдмрд▓ рдореЗрдВ рдорд┐рд▓рд╛рдпрд╛ред рдХреБрдЫ рдпреВ-рдЖрдХрд╛рд░ рдХреЗ рдлрд╛рд╕реНрдЯрдирд░реЛрдВ, рдХрд╛рд▓реЗ рд╡рд┐рджреНрдпреБрдд рдЯреЗрдк, рдХрд╛рдИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдЕрд▓рд░реНрдЯ рдкрд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдФрд░ рдореИрдВрдиреЗ рдпрд╣ рднреА рд╕реАрдЦрд╛ рдХрд┐ рдЖрдк рд░реВрд╕реА рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдмрди рдЧрдпрд╛ рд╣реИ
рдереЛрдбрд╝реА рд╕реБрд╡рд┐рдзрд╛
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рд╣рдореЗрд╢рд╛ рд╣рд╛рде рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рддрдХ рдЖрдк рдЗрд╕реЗ рдвреВрдВрдв рдирд╣реАрдВ рд▓реЗрддреЗ, рддрдм рддрдХ рдЗрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ ... рдХрднреА-рдХрднреА рдпрд╣ рд╕реНрд╡рд┐рдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдХрд╛рд╢ рдпрд╛ рдкрдВрдЦреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреЗрдЬрд╝ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ Arduino (рдкрд▓реНрд╕ рд░рд┐рд▓реЗ рдмрд╣реБрдд рдорд╣рдВрдЧрд╛) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рджреЛ рд╕рд╛рдзрд╛рд░рдг рдмрдЯрди рдЬреЛрдбрд╝реЗред
рдереЛрдбрд╝реА рд╕реБрд░рдХреНрд╖рд╛
рдбреЙрд░рдореЗрдЯрд░реА рдЯреЗрдХреАрдЬрд╝ рдореЗрдВ рдлрд╛рдпрд░ рдЕрд▓рд╛рд░реНрдо рдХреЗ рдмрд┐рдирд╛ рдХрд╣рд╛рдБ? рдЕрдиреБрднрд╡рд╣реАрдирддрд╛, рдореИрдВрдиреЗ рдзреВрдореНрд░рдкрд╛рди рдирд╣реАрдВ, рдлрд╛рдпрд░ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдЦрд░реАрджрд╛ред 30 рд╕реЗрдореА рддрдХ рдХреА рджреВрд░реА рдкрд░ рдПрдХ рдЬрд▓рддреА рд╣реБрдИ рдореИрдЪ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдардВрдбрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЕрдм рддрдХ рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рд╣реИред
рд╣реЙрд╕реНрдЯрд▓ рдореЗрдВ рдлрд╛рдпрд░ рдЕрд▓рд╛рд░реНрдо рдХреА рдмрд╛рдд ...
- рдПрдХ рд╕реНрдкреАрдХрд░ рдЬреЛ рдХрднреА-рдХрднреА рдПрдХ рдЬрд▓рдкрд░реА рдпрд╛ рдЦрдбрд╝рдЦрдбрд╝ рд▓рдЧрддрд╛ рд╣реИ
- рд▓реЛрдХрд▓ рд╕реНрдореЛрдХ рдбрд┐рдЯреЗрдХреНрдЯрд░
- рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдореЛрдХ рдбрд┐рдЯреЗрдХреНрдЯрд░ (рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рд╕реЗ рдЬреБрдбрд╝рд╛)
рд╕рд╛рдорд╛рдиреНрдп рджреГрд╢реНрдп
рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдореЗрдВ рдПрдХ рдмрдбрд╝реА рдЦрд╛рдореА рд╣реИ: рд╢реЙрд░реНрдЯ рд╕рд░реНрдХрд┐рдЯ рдХрд╛ рдХрд╛рд░рдг рдмрдирдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдЗрд╕рд▓рд┐рдП, рдЬрд▓реНрдж рд╣реА рдмреЛрд░реНрдб рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╢реЗрд▓реНрдл рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдХрд╛рд░реНрдбрдмреЛрд░реНрдб рдХреЗ рдмрдЬрд╛рдп рдПрдЪрдбреАрдбреА рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдорд▓реЗ рд╕реЗ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдорд╛рдорд▓рд╛ рд╣реЛрдЧрд╛ред
рд╕реНрдХреЗрдЪ рдХреЛрдб
рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐
#include <IRremote.h>
#include <IRremoteInt.h>
#include <DS1302.h>
#include <DHT.h>
рдерд░реНрдорд╛рдореАрдЯрд░ рдХреЗ #define DHT_PIN 2 // рдкрд┐рди ...
рдПрдХ рд╕рдбрд╝рдХ рдерд░реНрдорд╛рдореАрдЯрд░ рдХреЗ #define DHT2_PIN 52 // рдкрд┐рди ...
#define RAIN_PIN 53 // рдмрд╛рд░рд┐рд╢ рдХреЗ рд╕реЗрдВрд╕рд░ рдХрд╛ рдкрд┐рди
IR рд░рд┐рд╕реАрд╡рд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП #define RECV_PIN 3 // рдкрд┐рди
#define FAN_PIN 4 // рд░рд┐рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдкрд┐рди
#define LAMP_PIN 5 // рд░рд┐рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдкрд┐рди
#define SOUND_PIN A0 // рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдХрдиреЗрдХреНрд╢рди рдкрд┐рди
#define WINDOW_PIN A1 // рд╡рд┐рдВрдбреЛ рдкрд┐рди
#define LAMP_BUT_PIN 50 // рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдХрдиреЗрдХреНрд╢рди рдкрд┐рди
#define FAN_BUT_PIN 51 // рд╡рд┐рдВрдбреЛ рдкрд┐рди
# рдбреЗрдлрд┐рди DHTTYPE DHT11
# рдбреЗрдлрд┐рди TIMER_FAN 0
#define TIMER_WINDOW 1
IRrecv irrecv (RECV_PIN);
decode_results рдкрд░рд┐рдгрд╛рдо;
int рдЯрд╛рдЗрдорд░ [2];
рдмреВрд▓ FAN_FLAG = рдЭреВрдареА;
рдмреВрд▓ LAMP_FLAG = рд╕рдЪ;
int WINDOW_VAL = 0;
рдмреВрд▓ WINDOW_OPEN = рдЭреВрдареА;
рдмреВрд▓ WINDOW_FLAG = рдЭреВрдареА;
рдмреВрд▓ RAIN_FLAG = рдЧрд▓рдд;
рдЪрд╛рд░ рдЖрдиреЗ рд╡рд╛рд▓рд╛;
DHT dht (DHT_PIN, DHTTYPE);
DHT dht2 (DHT2_PIN, DHTTYPE);
DS1302 rtc (49, 46, 48);
рд╢реВрдиреНрдп рд╕реЗрдЯрдЕрдк () {
рд╕реАрд░рд┐рдпрд▓ рез.рдмреЗрдЧрд┐рди (реп ремрежреж);
rtc.halt (рдЭреВрдареА);
rtc.writeProtect (рдорд┐рдереНрдпрд╛);
//rtc.setDOW(SUNDAY); // FRIDAY рдХреЛ рдбреЗ-рдСрдл-рд╡реАрдХ рд╕реЗрдЯ рдХрд░реЗрдВ
//rtc.setTime(0, 37, 40); // 0:37:00 (210 рдкреНрд░рд╛рд░реВрдк) рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ
//rtc.setDate(25, 5, 2014); // рджрд┐рдирд╛рдВрдХ 25 рдордИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ
рдЯрд╛рдЗрдорд░ [TIMER_FAN] = 0;
рдЯрд╛рдЗрдорд░ [TIMER_WINDOW] = 0;
рдкрд┐рдирдореЛрдб (RAIN_PIN, INPUT);
pinMode (LAMP_BUT_PIN, INPUT);
pinMode (FAN_BUT_PIN, INPUT);
рдкрд┐рдирдореЛрдб (FAN_PIN, OUTPUT);
рдкрд┐рдирдореЛрдб (LAMP_PIN, OUTPUT);
digitalWrite (FAN_PIN, LOW);
irrecv.enableIRIn (); // рд░рд┐рд╕реАрд╡рд░ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
dht.begin ();
dht2.begin ();
}
рдЗрдВрдЯ рд╡реЙрд▓реНрдпреВрдо;
рд╢реВрдиреНрдп рд▓реВрдк () {
WINDOW_VAL = analogRead (WINDOW_PIN); // рдЪреБрдВрдмрдХреАрдп рд╕реЗрдВрд╕рд░
рдЕрдЧрд░ (WINDOW_VAL> 950) {
рдЕрдЧрд░ (WINDOW_FLAG) {
рдЯрд╛рдЗрдорд░ [TIMER_WINDOW] ++;
рдЕрдЧрд░ (рдЯрд╛рдЗрдорд░ [TIMER_WINDOW]> 10) {
WINDOW_OPEN = рдЭреВрдареА;
}
} {
WINDOW_FLAG = рд╕рдЪ;
}
} {
WINDOW_OPEN = true;
WINDOW_FLAG = рдЭреВрдареА;
рдЯрд╛рдЗрдорд░ [TIMER_WINDOW] = 0;
}
рдЕрдЧрд░ (digitalRead (RAIN_PIN) == рд╣рд╛рдИ) {
RAIN_FLAG = рд╕рддреНрдп;
} {
RAIN_FLAG = рдЭреВрдареА;
}
рдорд╛рддреНрд░рд╛ = analogRead (SOUND_PIN);
рдЕрдЧрд░ (рдЖрдпрддрди <40) {
LAMP_FLAG =! LAMP_FLAG;
}
рдЕрдЧрд░ (digitalRead (LAMP_BUT_PIN) == рд╣рд╛рдИ) {
input_signal (1);
}
рдпрджрд┐ (digitalRead (FAN_BUT_PIN) == рдЙрдЪреНрдЪ) {
input_signal (0);
}
рдЕрдЧрд░ (irrecv.decode (рдФрд░ рдкрд░рд┐рдгрд╛рдо))
{
if (results.value == 16750695) // рдмрдЯрди рдХреЛрдб
{
input_signal (0);
}
if (results.value == 16756815) // рдмрдЯрди рдХреЛрдб
{
input_signal (1);
}
irrecv.resume (); // рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
}
//Serial.println(rtc.getTime().hour);
//Serial.println(rtc.getTime().min);
Serial1.print (rtc.getDOWStr ());
Serial1.print ("");
Serial1.print (rtc.getDateStr ());
Serial1.print ("-");
Serial1.println (rtc.getTimeStr ());
рдЕрдЧрд░ (рд╕реАрд░рд┐рдпрд▓ рез. рдЙрдкрд▓рдмреНрдз рд╣реИ ()> реж) {
рдЗрдирдХрдорд┐рдВрдЧрдмрд╛рдЗрдЯ = рд╕реАрд░рд┐рдпрд▓ рез.рдбрд░ ();
рдЕрдЧрд░ (рдЖрдиреЗ рд╡рд╛рд▓реА рдмрд╛рдд == '0') {
Serial1.println ("рдореИрдиреБрдЕрд▓ рдореЛрдб рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛");
input_signal (0);
} рдФрд░ рдЕрдЧрд░ (рдЖрдиреЗ рд╡рд╛рд▓реА рдмрд╛рдд == '1') {
Serial1.println ("рдореИрдиреБрдЕрд▓ рдореЛрдб рд╕рдХреНрд░рд┐рдп");
input_signal (0);
} рдФрд░ рдЕрдЧрд░ (рдЖрдиреЗ рд╡рд╛рд▓реА рдмрд╛рдд == '2') {
input_signal (1);
}
}
float h = dht.readHumidity ();
рдлреНрд▓реЛрдЯ рдЯреА = dht.readTENS ();
if (isnan (t) || isnan (h)) {
Serial1.println ("рдЖрдВрддрд░рд┐рдХ рдерд░реНрдорд╛рдореАрдЯрд░ рд╕реЗ рдкрдврд╝рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐");
} {
рдЕрдЧрд░ (рдЯрд╛рдЗрдорд░ [TIMER_FAN] <= 0) {
рдЕрдЧрд░ (рдЯреА <26) {
FAN_FLAG = рдЭреВрдареА;
} рдФрд░ рдЕрдЧрд░ (t> 26) {
FAN_FLAG = true;
}
} {
рдЯрд╛рдЗрдорд░ [TIMER_FAN] -;
}
Serial1.print ("рдЖрд░реНрджреНрд░рддрд╛: ();
Serial1.print (h);
Serial1.println ("% \ t");
Serial1.print ("рддрд╛рдкрдорд╛рди: ();
Serial1.print (t);
Serial1.println ("* C");
}
рдЕрдЧрд░ (рдЯрд╛рдЗрдорд░ [TIMER_FAN]> 0) {
Serial1.print ("рдореИрдиреБрдЕрд▓ рдореЛрдб рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЪрд╛ рд╣реИ: ();
Serial1.print (рдЯрд╛рдЗрдорд░ [TIMER_FAN]);
Serial1.println ("рд╕реЗрдХрдВрдб");
} {
Serial1.println ("рдореИрдиреБрдЕрд▓ рдореЛрдб рдСрдл");
}
рдЕрдЧрд░ (FAN_FLAG && WINDOW_OPEN) {
digitalWrite (FAN_PIN, HIGH);
Serial1.println ("рдлреИрди рдСрди");
} {
digitalWrite (FAN_PIN, LOW);
Serial1.println ("рдлреИрди рдСрдл");
}
рдЕрдЧрд░ (WINDOW_OPEN) {
Serial1.println ("рдЦрд┐рдбрд╝рдХреА рдЦреБрд▓реА рд╣реИ");
} {
Serial1.println ("рд╡рд┐рдВрдбреЛ рдмрдВрдж");
}
рдЕрдЧрд░ (LAMP_FLAG) {
digitalWrite (LAMP_PIN, HIGH);
} {
digitalWrite (LAMP_PIN, LOW);
}
h = dht2.readHumidity ();
t = dht2.readTENS ();
Serial1.println ("рдЦрд┐рдбрд╝рдХреА рдХреЗ рдмрд╛рд╣рд░:");
if (isnan (t) || isnan (h)) {
Serial1.println ("рдПрдХ рд╕рдбрд╝рдХ рдерд░реНрдорд╛рдореАрдЯрд░ рд╕реЗ рдкрдврд╝рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐");
} {
Serial1.print ("рдЖрд░реНрджреНрд░рддрд╛: ();
Serial1.print (h);
Serial1.println ("% \ t");
Serial1.print ("рддрд╛рдкрдорд╛рди: ();
Serial1.print (t);
Serial1.println ("* C");
}
рдЕрдЧрд░ (RAIN_FLAG) {
Serial1.println ("рдХреЛрдИ рдмрд╛рд░рд┐рд╢ рдирд╣реАрдВ рд╣реИ");
} {
Serial1.println ("рд╡рд░реНрд╖рд╛");
}
Serial1.println ("*****");
рджреЗрд░реА (100);
}
рд╢реВрдиреНрдп input_signal (рдЗрдВрдЯ рд╕рд┐рдЧреНрдирд▓) {
рд╕реНрд╡рд┐рдЪ (рд╕рдВрдХреЗрдд) {
рдорд╛рдорд▓рд╛ 0:
if (rtc.getTime ()ред рдШрдВрдЯреЗ> 1 && rtc.getTime ()ред рдШрдВрдЯреЗ <8) {ред
рдЯрд╛рдЗрдорд░ [TIMER_FAN] = 1800;
} {
рдЯрд╛рдЗрдорд░ [TIMER_FAN] = 18000;
}
FAN_FLAG =! FAN_FLAG;
Serial1.println ("рдлреИрди рд╕реНрд╡рд┐рдЪреНрдб");
рддреЛрдбрд╝;
рдХреЗрд╕ 1:
LAMP_FLAG =! LAMP_FLAG;
Serial1.println ("рд▓рд╛рдЗрдЯ рд╕реНрд╡рд┐рдЪреНрдб");
рддреЛрдбрд╝;
}
}
#include <IRremoteInt.h>
#include <DS1302.h>
#include <DHT.h>
рдерд░реНрдорд╛рдореАрдЯрд░ рдХреЗ #define DHT_PIN 2 // рдкрд┐рди ...
рдПрдХ рд╕рдбрд╝рдХ рдерд░реНрдорд╛рдореАрдЯрд░ рдХреЗ #define DHT2_PIN 52 // рдкрд┐рди ...
#define RAIN_PIN 53 // рдмрд╛рд░рд┐рд╢ рдХреЗ рд╕реЗрдВрд╕рд░ рдХрд╛ рдкрд┐рди
IR рд░рд┐рд╕реАрд╡рд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП #define RECV_PIN 3 // рдкрд┐рди
#define FAN_PIN 4 // рд░рд┐рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдкрд┐рди
#define LAMP_PIN 5 // рд░рд┐рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдкрд┐рди
#define SOUND_PIN A0 // рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдХрдиреЗрдХреНрд╢рди рдкрд┐рди
#define WINDOW_PIN A1 // рд╡рд┐рдВрдбреЛ рдкрд┐рди
#define LAMP_BUT_PIN 50 // рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдХрдиреЗрдХреНрд╢рди рдкрд┐рди
#define FAN_BUT_PIN 51 // рд╡рд┐рдВрдбреЛ рдкрд┐рди
# рдбреЗрдлрд┐рди DHTTYPE DHT11
# рдбреЗрдлрд┐рди TIMER_FAN 0
#define TIMER_WINDOW 1
IRrecv irrecv (RECV_PIN);
decode_results рдкрд░рд┐рдгрд╛рдо;
int рдЯрд╛рдЗрдорд░ [2];
рдмреВрд▓ FAN_FLAG = рдЭреВрдареА;
рдмреВрд▓ LAMP_FLAG = рд╕рдЪ;
int WINDOW_VAL = 0;
рдмреВрд▓ WINDOW_OPEN = рдЭреВрдареА;
рдмреВрд▓ WINDOW_FLAG = рдЭреВрдареА;
рдмреВрд▓ RAIN_FLAG = рдЧрд▓рдд;
рдЪрд╛рд░ рдЖрдиреЗ рд╡рд╛рд▓рд╛;
DHT dht (DHT_PIN, DHTTYPE);
DHT dht2 (DHT2_PIN, DHTTYPE);
DS1302 rtc (49, 46, 48);
рд╢реВрдиреНрдп рд╕реЗрдЯрдЕрдк () {
рд╕реАрд░рд┐рдпрд▓ рез.рдмреЗрдЧрд┐рди (реп ремрежреж);
rtc.halt (рдЭреВрдареА);
rtc.writeProtect (рдорд┐рдереНрдпрд╛);
//rtc.setDOW(SUNDAY); // FRIDAY рдХреЛ рдбреЗ-рдСрдл-рд╡реАрдХ рд╕реЗрдЯ рдХрд░реЗрдВ
//rtc.setTime(0, 37, 40); // 0:37:00 (210 рдкреНрд░рд╛рд░реВрдк) рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ
//rtc.setDate(25, 5, 2014); // рджрд┐рдирд╛рдВрдХ 25 рдордИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ
рдЯрд╛рдЗрдорд░ [TIMER_FAN] = 0;
рдЯрд╛рдЗрдорд░ [TIMER_WINDOW] = 0;
рдкрд┐рдирдореЛрдб (RAIN_PIN, INPUT);
pinMode (LAMP_BUT_PIN, INPUT);
pinMode (FAN_BUT_PIN, INPUT);
рдкрд┐рдирдореЛрдб (FAN_PIN, OUTPUT);
рдкрд┐рдирдореЛрдб (LAMP_PIN, OUTPUT);
digitalWrite (FAN_PIN, LOW);
irrecv.enableIRIn (); // рд░рд┐рд╕реАрд╡рд░ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
dht.begin ();
dht2.begin ();
}
рдЗрдВрдЯ рд╡реЙрд▓реНрдпреВрдо;
рд╢реВрдиреНрдп рд▓реВрдк () {
WINDOW_VAL = analogRead (WINDOW_PIN); // рдЪреБрдВрдмрдХреАрдп рд╕реЗрдВрд╕рд░
рдЕрдЧрд░ (WINDOW_VAL> 950) {
рдЕрдЧрд░ (WINDOW_FLAG) {
рдЯрд╛рдЗрдорд░ [TIMER_WINDOW] ++;
рдЕрдЧрд░ (рдЯрд╛рдЗрдорд░ [TIMER_WINDOW]> 10) {
WINDOW_OPEN = рдЭреВрдареА;
}
} {
WINDOW_FLAG = рд╕рдЪ;
}
} {
WINDOW_OPEN = true;
WINDOW_FLAG = рдЭреВрдареА;
рдЯрд╛рдЗрдорд░ [TIMER_WINDOW] = 0;
}
рдЕрдЧрд░ (digitalRead (RAIN_PIN) == рд╣рд╛рдИ) {
RAIN_FLAG = рд╕рддреНрдп;
} {
RAIN_FLAG = рдЭреВрдареА;
}
рдорд╛рддреНрд░рд╛ = analogRead (SOUND_PIN);
рдЕрдЧрд░ (рдЖрдпрддрди <40) {
LAMP_FLAG =! LAMP_FLAG;
}
рдЕрдЧрд░ (digitalRead (LAMP_BUT_PIN) == рд╣рд╛рдИ) {
input_signal (1);
}
рдпрджрд┐ (digitalRead (FAN_BUT_PIN) == рдЙрдЪреНрдЪ) {
input_signal (0);
}
рдЕрдЧрд░ (irrecv.decode (рдФрд░ рдкрд░рд┐рдгрд╛рдо))
{
if (results.value == 16750695) // рдмрдЯрди рдХреЛрдб
{
input_signal (0);
}
if (results.value == 16756815) // рдмрдЯрди рдХреЛрдб
{
input_signal (1);
}
irrecv.resume (); // рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
}
//Serial.println(rtc.getTime().hour);
//Serial.println(rtc.getTime().min);
Serial1.print (rtc.getDOWStr ());
Serial1.print ("");
Serial1.print (rtc.getDateStr ());
Serial1.print ("-");
Serial1.println (rtc.getTimeStr ());
рдЕрдЧрд░ (рд╕реАрд░рд┐рдпрд▓ рез. рдЙрдкрд▓рдмреНрдз рд╣реИ ()> реж) {
рдЗрдирдХрдорд┐рдВрдЧрдмрд╛рдЗрдЯ = рд╕реАрд░рд┐рдпрд▓ рез.рдбрд░ ();
рдЕрдЧрд░ (рдЖрдиреЗ рд╡рд╛рд▓реА рдмрд╛рдд == '0') {
Serial1.println ("рдореИрдиреБрдЕрд▓ рдореЛрдб рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛");
input_signal (0);
} рдФрд░ рдЕрдЧрд░ (рдЖрдиреЗ рд╡рд╛рд▓реА рдмрд╛рдд == '1') {
Serial1.println ("рдореИрдиреБрдЕрд▓ рдореЛрдб рд╕рдХреНрд░рд┐рдп");
input_signal (0);
} рдФрд░ рдЕрдЧрд░ (рдЖрдиреЗ рд╡рд╛рд▓реА рдмрд╛рдд == '2') {
input_signal (1);
}
}
float h = dht.readHumidity ();
рдлреНрд▓реЛрдЯ рдЯреА = dht.readTENS ();
if (isnan (t) || isnan (h)) {
Serial1.println ("рдЖрдВрддрд░рд┐рдХ рдерд░реНрдорд╛рдореАрдЯрд░ рд╕реЗ рдкрдврд╝рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐");
} {
рдЕрдЧрд░ (рдЯрд╛рдЗрдорд░ [TIMER_FAN] <= 0) {
рдЕрдЧрд░ (рдЯреА <26) {
FAN_FLAG = рдЭреВрдареА;
} рдФрд░ рдЕрдЧрд░ (t> 26) {
FAN_FLAG = true;
}
} {
рдЯрд╛рдЗрдорд░ [TIMER_FAN] -;
}
Serial1.print ("рдЖрд░реНрджреНрд░рддрд╛: ();
Serial1.print (h);
Serial1.println ("% \ t");
Serial1.print ("рддрд╛рдкрдорд╛рди: ();
Serial1.print (t);
Serial1.println ("* C");
}
рдЕрдЧрд░ (рдЯрд╛рдЗрдорд░ [TIMER_FAN]> 0) {
Serial1.print ("рдореИрдиреБрдЕрд▓ рдореЛрдб рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЪрд╛ рд╣реИ: ();
Serial1.print (рдЯрд╛рдЗрдорд░ [TIMER_FAN]);
Serial1.println ("рд╕реЗрдХрдВрдб");
} {
Serial1.println ("рдореИрдиреБрдЕрд▓ рдореЛрдб рдСрдл");
}
рдЕрдЧрд░ (FAN_FLAG && WINDOW_OPEN) {
digitalWrite (FAN_PIN, HIGH);
Serial1.println ("рдлреИрди рдСрди");
} {
digitalWrite (FAN_PIN, LOW);
Serial1.println ("рдлреИрди рдСрдл");
}
рдЕрдЧрд░ (WINDOW_OPEN) {
Serial1.println ("рдЦрд┐рдбрд╝рдХреА рдЦреБрд▓реА рд╣реИ");
} {
Serial1.println ("рд╡рд┐рдВрдбреЛ рдмрдВрдж");
}
рдЕрдЧрд░ (LAMP_FLAG) {
digitalWrite (LAMP_PIN, HIGH);
} {
digitalWrite (LAMP_PIN, LOW);
}
h = dht2.readHumidity ();
t = dht2.readTENS ();
Serial1.println ("рдЦрд┐рдбрд╝рдХреА рдХреЗ рдмрд╛рд╣рд░:");
if (isnan (t) || isnan (h)) {
Serial1.println ("рдПрдХ рд╕рдбрд╝рдХ рдерд░реНрдорд╛рдореАрдЯрд░ рд╕реЗ рдкрдврд╝рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐");
} {
Serial1.print ("рдЖрд░реНрджреНрд░рддрд╛: ();
Serial1.print (h);
Serial1.println ("% \ t");
Serial1.print ("рддрд╛рдкрдорд╛рди: ();
Serial1.print (t);
Serial1.println ("* C");
}
рдЕрдЧрд░ (RAIN_FLAG) {
Serial1.println ("рдХреЛрдИ рдмрд╛рд░рд┐рд╢ рдирд╣реАрдВ рд╣реИ");
} {
Serial1.println ("рд╡рд░реНрд╖рд╛");
}
Serial1.println ("*****");
рджреЗрд░реА (100);
}
рд╢реВрдиреНрдп input_signal (рдЗрдВрдЯ рд╕рд┐рдЧреНрдирд▓) {
рд╕реНрд╡рд┐рдЪ (рд╕рдВрдХреЗрдд) {
рдорд╛рдорд▓рд╛ 0:
if (rtc.getTime ()ред рдШрдВрдЯреЗ> 1 && rtc.getTime ()ред рдШрдВрдЯреЗ <8) {ред
рдЯрд╛рдЗрдорд░ [TIMER_FAN] = 1800;
} {
рдЯрд╛рдЗрдорд░ [TIMER_FAN] = 18000;
}
FAN_FLAG =! FAN_FLAG;
Serial1.println ("рдлреИрди рд╕реНрд╡рд┐рдЪреНрдб");
рддреЛрдбрд╝;
рдХреЗрд╕ 1:
LAMP_FLAG =! LAMP_FLAG;
Serial1.println ("рд▓рд╛рдЗрдЯ рд╕реНрд╡рд┐рдЪреНрдб");
рддреЛрдбрд╝;
}
}
рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдХреЛрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рдореИрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмрдВрдж рд░рд┐рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣реА рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рдм рдХреБрдЫ рдЪрд╛рд▓реВ рд╣реИ: рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ Arduino рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд░рд▓ рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╡рд┐рдХрд╛рд╕ рдХреА рдпреЛрдЬрдирд╛рдПрдБ
рдореИрдВрдиреЗ рдЬреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдорд╛рд░реНрдЯ рдХрдорд░реЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЙрд╕рдХреЗ рд╕рднреА рдПрдЖрдИ рддрд╛рдкрдорд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рд╢рдВрд╕рдХ рдХреЛ рдЪрд╛рд▓реВ рдФрд░ рдмрдВрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдХрдорд░реЗ рдХреЛ рдЕрдзрд┐рдХ рдЖрд░рд╛рдорджрд╛рдпрдХ рдФрд░ "рд╕реНрд╡рд╛рдпрддреНрдд" рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред
рдЕрд▓рд╛рд░реНрдо рдШрдбрд╝реА
рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдШрдбрд╝реА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдЧрд▓рд╛ рдЕрд▓рд╛рд░реНрдо рд▓рд╛рдЗрди рдореЗрдВ рд╣реИред рдПрдХ рд╕рдВрдХреЗрдд рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ: рдПрдХ рдкрд╛рдИ рдкрд┐рдХрд░, рдПрдХ рдирд┐рдорд┐рд╖ рдкреНрд░рдХрд╛рд╢, рдФрд░ рдПрдХ рдкреНрд░рд╢рдВрд╕рдХред рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЬрд▓реНрджреА рдЬрд╛рдЧреГрддрд┐, рдЕрдЧрд░ рдмрд╛рд╣рд░ рдмрд╛рд░рд┐рд╢ рд╣реЛрддреА рд╣реИ (-10 рд╕реЗ рдЧрддрд┐ рдХреА рдЧрддрд┐)ред
рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ (рдмрд┐рдЬрд▓реА рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдореЗрдВ рдЕрд▓рд╛рд░реНрдо рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдЬреЛрдбрд╝реЗрдВред
рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди + рд╡рд┐рдЬреЗрдЯ рдкрд░ рдЖрд╡реЗрджрди
рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдпрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдХреНрдпрд╛ рд╣реИ?
рдореБрдЭреЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ:
рд╡рд╛рдИрдлрд╛рдИ рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рд╣реИред
Arduino рдХрд╛ рдЕрдкрдирд╛ рднреЛрдЬрди рд╡рд╛рдкрд╕ рд▓реЗрдирд╛
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдмрд╣реБрдд рдХрдо рд╣реИрдВ: рдпреВрдПрд╕рдмреА рдХреЛ рдЬрд▓рд╛рдиреЗ рдХрд╛ рдЦрддрд░рд╛ рдФрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рд╣рд╕реНрддрдХреНрд╖реЗрдкред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдмреЛрд░реНрдб рд╕реЗ рдкрд╛рд╡рд░ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрдбрд╛рдкреНрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдкрд╛рд╡рд░ рдЖрдЙрдЯрд▓реЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд╛рдЙрдЯрд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛
рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рдЖрд╕реБрд╕ рдЖрд░рдЯреА 56 рдпреВ рдХреЛ рдЦрд╛рд╕рддреМрд░ рдкрд░ рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ рдмрдирд╛рдирд╛ рдкрд╕рдВрдж рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕реЗ рдардВрдбрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдд рдореЗрдВ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╢рдЯрдбрд╛рдЙрди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЙрдкрд╕реНрдерд┐рддрд┐ рдирд┐рдЧрд░рд╛рдиреА рдЬреЛрдбрд╝реЗрдВ
рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рдкрд╛рдпрд░реЛрдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдЗрдиреНрдлреНрд░рд╛рд░реЗрдб рд╕реЗрдВрд╕рд░реНрд╕ рд╣реИрдВ рдФрд░ рдПрдХ рджреЛ рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рджреВрд░реА рд╕реЗрдВрд╕рд░ рд╣реИрдВред рдпрд╣ рд╕рд░рд▓ рдЙрдкрд╕реНрдерд┐рддрд┐ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдХрдорд░реЗ рдореЗрдВ рджреЛ рд▓реЛрдЧ рд░рд╣рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдЪрд╛рд░ рд░рд╛рдЬреНрдп рд╣реИрдВ:
- рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░
- рд▓рд╛рдпрдХ рд╣реИ
- рдмрд┐рд╕реНрддрд░ рдкрд░ рд▓реЗрдЯ рдЧрдпрд╛
- рдЧрд╛рдпрдм рд╣реИ
рдЗрдиреНрдлреНрд░рд╛рд░реЗрдб рд╕реЗрдВрд╕рд░ рдХрдорд░реЗ рдореЗрдВ рдЙрдкрд╕реНрдерд┐рддрд┐ рдФрд░ рдЬрд╝реЛрди (рдмрд┐рд╕реНрддрд░ / рдЯреЗрдмрд▓) рдореЗрдВ рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рдЙрдкрд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ / рдЫреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛:
- рдореИрдВ рд╢рд╛рдо рдХреЛ рдЖрдпрд╛ рдФрд░ рдкрдбрд╝реЛрд╕реА рд╕реЛ рдирд╣реАрдВ рд░рд╣реЗ рд╣реИрдВ: рдкреНрд░рдХрд╛рд╢ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
- рд╕рднреА рдмрд╛рд╣рд░ рдЖрддреЗ рд╣реИрдВ: рдкреНрд░рдХрд╛рд╢ рдмрдВрдж рдХрд░реЗрдВ
- рд╣рд░ рдХреЛрдИ рд▓реЗрдЯ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╣рд┐рд▓рддрд╛ рдирд╣реАрдВ рд╣реИ: рдкреНрд░рдХрд╛рд╢ рдмрдВрдж рдХрд░реЗрдВ
рдлрд╝реЛрдЯреЛрд╕реЗрдВрдЯрд░ рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ рдЬреЛрдбрд╝реЗрдВ
рд╢реИрд▓реА рдХрд╛ рдХреНрд▓рд╛рд╕рд┐рдХреНрд╕: рдпрджрд┐ рдХрдорд░реЗ рдореЗрдВ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ "рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░" рд╣реИ рдФрд░ рдХрдорд░реЗ рдореЗрдВ рдЕрдВрдзреЗрд░рд╛ рд╣реИ рддреЛ рдкреНрд░рдХрд╛рд╢ рдХрд╛ рд╕реНрд╡рдд: рд╕рдорд╛рд╡реЗрд╢ред
рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдореИрдХреЗрдирд┐рдХрд▓ рд▓реЙрдХ рдФрд░ рдХрд░реАрдм рдЬреЛрдбрд╝реЗрдВ
рдореБрдЭреЗ рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╣рд░ рд╕рдордп рдЪрд╛рдмрд┐рдпреЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдореИрдХреЗрдирд┐рдХрд▓ рд▓реЙрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рдПрдХ рдирд┐рдХрдЯрддрд╛ рдХрд╛рд░реНрдб рд░реАрдбрд░ рдпрд╛ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдпреБрдЧреНрдорд┐рдд рд╣реИред рд╣реЙрд╕реНрдЯрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдкрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдореБрдЭреЗ рдЖрд╡реГрддреНрддрд┐ рдкрддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЖрд╕рд╛рдиреА рд╕реЗ Arduino рдХреЗ рд▓рд┐рдП рдПрдХ рд░реАрдбрд░ рдХрд╛ рдЖрджреЗрд╢ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдб рдХреНрд▓реЛрди рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ (рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ), рдЗрд╕рд▓рд┐рдП рдЬрдм рд╕рдордп рдЖрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЗ рдирд┐рд╢рд╛рди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдЙрдВрдЧрд▓рд┐рдпреЛрдВред
рдкрдбрд╝реЛрд╕реА рдЕрдХреНрд╕рд░ рд░рд╕реЛрдИ / рд╢реМрдЪрд╛рд▓рдп / рд╕реНрдирд╛рдирдШрд░ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рджрд░рд╡рд╛рдЬрд╛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЗ рд╕рд╛рдордиреЗ рдмреИрдард╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реВрдВ рдЬреЛ рдХреЛрдИ рднреА
рд╡рд┐рдВрдбреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рд╣реИ, рдпрджрд┐ рддрд╛рдкрдорд╛рди рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рд╕реЗ рдКрдкрд░ рд╣реИ, рддреЛ рдкрдВрдЦрд╛ рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдХрдорд░реЗ рдореЗрдВ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ, рдФрд░ рддрд╛рдкрдорд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 20 рд╕реЗ рдиреАрдЪреЗ рд╣реИ? рдореИрдВ рд╡рд┐рдВрдбреЛ рдУрдкрдирд┐рдВрдЧ / рдХреНрд▓реЛрдЬрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╢рд╛рдпрдж рдпрд╣ рд╕рд░рд▓ рдореЛрдЯрд░реНрд╕ + рдордЫрд▓реА рдкрдХрдбрд╝рдиреЗ рдХреА рд░реЗрдЦрд╛ рд╣реЛрдЧреАред
рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдмрд▓реНрдм рдХреЛ рдардВрдбрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдирд╕реЛрдВ рдФрд░ рдмрд▓реНрдмреЛрдВ рдХреЛ рднреА рдмрдЪрд╛рддрд╛ рд╣реИред
рдПрдХ рдмрд▓реНрдм рдЬреЛ рддрд╛рдкрдорд╛рди рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рддрдХ рдирд╣реАрдВ рд░рд╣рддрд╛ рдерд╛
DHT11 рдХреЛ рдмрджрд▓реЗрдВ
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рд╣реИ, рдореБрдЭреЗ рд╕реЗрдВрд╕рд░ рдЖрджрд┐ рдХреА рд╕рдордЭ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдкрд╣рд▓рд╛ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдЦрд░реАрджрд╛ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓рд╛: dht11ред рдЕрдм рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдХрдорд░реЗ рдХреЗ рд▓рд┐рдП dht22 рдФрд░ рд╕рдбрд╝рдХ рдХреЗ рд▓рд┐рдП dht21 рд╕реЗ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред Dht22 рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдорд╛рд░реНрдЬрд┐рди рд╣реИ, рдФрд░ dht21 рдХреЛ рдардВрдб рддрд╛рдкрдорд╛рди рдФрд░ рдПрдХ рд╕рдВрд░рдХреНрд╖рд┐рдд рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ, рдЬреЛ рд╕рдбрд╝рдХ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд╕реНрдЯреНрд░реАрдЯ dht11 рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрднреА-рдХрднреА рдЧреБрдо рд╣реЛрдиреЗ рд▓рдЧреА рдереАред
рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдбрд┐рдорд░ рдЬреЛрдбрд╝реЗрдВ
рдореИрдВ рдХрдорд░реЗ рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЗ рд╕реНрддрд░ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдХрдорд░рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдбрд┐рдорд░ рдЦрд░реАрджреВрдВрдЧрд╛ рдФрд░ рд▓рдЯрдХрд╛рдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ рдРрд╕рд╛ рдбрд┐рдорд░ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдореМрдЬреВрджрд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рднреАрддрд░ рдореМрдЬреВрдж рд╣реЛред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ 220V, рд╕рдорд╛рдпреЛрдЬреНрдп 5V рдХреЗ рд▓рд┐рдП рдбрд┐рдорд░ рдирд╣реАрдВ рдкрд╛ рд╕рдХрд╛ред рдЕрдм рддрдХ рдореИрдВ рдЬреЛ рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддрд╛ рдерд╛ рд╡рд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдбрд┐рдорд░ + рдПрдХ рдореЛрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред
рдЖрд╡рд╛рдЬ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг
рдореИрдВ рд╡рд░реНрддрдорд╛рди рдкреНрд░рдмрдВрдзрди рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдЖрд╡рд╛рдЬ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореМрдЬреВрдж рд╣реИрдВред рдмреЗрд╢рдХ, рдПрдХ рдЖрд╡рд╛рдЬ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреА рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдпреЗ рд╕рд░рд▓ рд╡рдХреНрддрд╛ рд╣реИрдВред
рдЦрд░реАрджреЗ рдЧрдП рд╕реЗрдВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдВрдХ
- рдЗрдиреНрдлреНрд░рд╛рд░реЗрдб рд╕реЗрдВрд╕рд░
- рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рд╕реЗрдВрд╕рд░
- dht11
- рдмрд╛рд░рд┐рд╢ рдФрд░ рдмрд░реНрдл рд╕реЗрдВрд╕рд░
- рдлрд╛рдпрд░ рд╕реЗрдВрд╕рд░
- рд╡рд┐рд╢реЗрд╖ рдкрд╛рд╡рд░ рдореЙрдбреНрдпреВрд▓
- рдШрдбрд╝реА рдХрд╛ рдореЙрдбреНрдпреВрд▓
- рдмреАрдЯреА рдореЙрдбреНрдпреВрд▓ HC-06
- рд░рд┐рд▓реЗ рдореЙрдбреНрдпреВрд▓
- рд╕реНрдЯрд╛рд░реНрдЯрд░ рдХрд┐рдЯ
рдЕрдВрддрднрд╛рд╖рдг
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдирдпрд╛ рд▓реЗрдЦ рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдореИрдХреЗрдирд┐рдХрд▓ рд▓реЙрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдкрдирд╛ рджреЗрдЦрддрд╛ рд╣реВрдВ рдФрд░ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реВрдВред
рдПрдХ рдорд╣рд╛рди рдЖрдЧрд╛рдореА рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рд╣реИ: рдЗрд╕реЗ рд▓рд╛рднрджрд╛рдпрдХ рддрд░реАрдХреЗ рд╕реЗ рдЦрд░реНрдЪ рдХрд░реЗрдВ!