рдХрдорд░реЗ рдХреЗ рд╡реЗрдВрдЯрд┐рд▓реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдФрд░ "CO2 рдбрд┐рдЯреЗрдХреНрдЯрд░" рдкрд░ рдЖрдзрд╛рд░рд┐рдд
рд╕реНрдорд╛рд░реНрдЯ рдШрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдлреИрд╢рди рдиреЗ рдкреВрд░реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЛ рдмрд╣ рджрд┐рдпрд╛ рд╣реИ, рд╣рд░ рдХреЛрдИ рдЕрдм рдПрдХ рдкреНрд░рдХрд╛рд╢ рдмрд▓реНрдм рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдЬреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╢реМрдЪрд╛рд▓рдп рдореЗрдВ рдПрдХ рдкреНрд░рд╢рдВрд╕рдХ рдХреЛ рдлреНрд▓рд┐рдк рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рдХрд╛рдлреА рд╕рд░рд▓ рдерд╛: рдореИрдВ рдПрдХ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдХрдорд░реЗ рдХреЛ рд╣рд╡рд╛рджрд╛рд░ рдХрд░ рд╕рдХрддреА рд╣реИ, рдЕрдзрд┐рдХ рдирд╣реАрдВ, рдХрдо рдирд╣реАрдВредрдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдХреБрдЫ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдкрд░ рдЖрдпрд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рд╕рд┐рд╕реНрдЯрдо рдХреА рдкреВрд░реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рддреАрди рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: "рджрд┐рдорд╛рдЧ" рдЬреЛ рд╕рдм рдХреБрдЫ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЦрд┐рдбрд╝рдХреА рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдВрдЯрд┐рд▓реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо / рдпрд╛ рдкрдВрдЦреЗ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЦреБрдж рд╕реЗрдВрд╕рд░ рдЬреЛ рдХрдорд░реЗ рдореЗрдВ рд╣рд╡рд╛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдореИрдВ рд╡рд╛рдпреБ рдЧреБрдгрд╡рддреНрддрд╛ рд╕реЗрдВрд╕рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рд╕рд╛рде рд╣реА рдЗрд╕реЗ рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдХреЗ "рджрд┐рдорд╛рдЧ" рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдереЛрдбрд╝рд╛ рд╕реНрдкрд░реНрд╢ рднреА рдХрд░реВрдВрдЧрд╛редрдбрд┐рд╡рд╛рдЗрд╕ рдЕрд╡рд▓реЛрдХрди
рдореИрдВрдиреЗ рдХрд╛рд░реНрдмрди рдбрд╛рдЗрдСрдХреНрд╕рд╛рдЗрдб рдХреА рд╕рд╛рдВрджреНрд░рддрд╛ рд╕реЗ рд╣рд╡рд╛ рдХреА "рддрд╛рдЬрдЧреА" рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЕрдореЛрдирд┐рдпрд╛, рдкреНрд░реЛрдкреЗрди / рдмреНрдпреВрдЯреЗрди (рдЧреИрд╕ рд▓реАрдХ), рд╣рд╡рд╛ рдореЗрдВ рдзреВрд▓ рдХреА рдПрдХрд╛рдЧреНрд░рддрд╛, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╕реЗрдВрд╕рд░ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИредрд╡реЗрдВрдЯрд┐рд▓реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреБрдЫ рд▓рд┐рд╡рд┐рдВрдЧ рд░реВрдо рдореЗрдВ рд░рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛, рдЬрд╣рд╛рдВ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╕рдордп рдмрд┐рддрд╛рддрд╛ рд╣реИред рд╢рд╛рдпрдж, рдРрд╕рд╛ рдХрдорд░рд╛ рдПрдХ рдмреЗрдбрд░реВрдо рд╣реИ, рдФрд░ рдпрд╣ рд╡рд╣рд╛рдВ рд╣реИ рдХрд┐ рдПрдХ рд░рд╛рдд рдХреА рдиреАрдВрдж рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡реЗрдВрдЯрд┐рд▓реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
рдпрд╣ рдХреЛрдИ рд░рд╣рд╕реНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рд╡рд╛ рдореЗрдВ рдХрд╛рд░реНрдмрди рдбрд╛рдЗрдСрдХреНрд╕рд╛рдЗрдб рдХреА рдПрдХрд╛рдЧреНрд░рддрд╛ рди рдХреЗрд╡рд▓ рдорд╛рдирд╡ рдорд╕реНрддрд┐рд╖реНрдХ рдХреА рдЙрддреНрдкрд╛рджрдХрддрд╛, рдорд╛рдирд╡ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЖрд░рд╛рдо рд▓реЗрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред CO2 рдХреА рд╕рдШрдирддрд╛ рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рд╣реЛрдЧреА, рдЙрддрдирд╛ рд╣реА рдмреБрд░рд╛ред
рдХрдВрдкрдиреА рдбрдбрдЧреЗрдЯ рдХреЗ рдХрд╛рд░реНрдмрди рдбрд╛рдЗрдСрдХреНрд╕рд╛рдЗрдб рдбрд┐рдЯреЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╛рд░реНрдмрди рдбрд╛рдЗрдСрдХреНрд╕рд╛рдЗрдб рдПрдХрд╛рдЧреНрд░рддрд╛ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛редрдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдпрд╛ рд▓реИрдкрдЯреЙрдк рдХреЗ рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рд╕реЗ рдкрд╛рд╡рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдлреНрд░рдВрдЯ рдкреИрдирд▓ рдкрд░ - рдПрд▓рд╕реАрдбреА рд╕рдВрдХреЗрддрдХ, рдЬреЛ рдХрд╛рд░реНрдмрди рдбрд╛рдЗрдСрдХреНрд╕рд╛рдЗрдб рдФрд░ рдкрд░рд┐рд╡реЗрд╢ рдХреЗ рддрд╛рдкрдорд╛рди рдХреА рдПрдХрд╛рдЧреНрд░рддрд╛ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред 3 рдПрд▓ рдИ рдбреА рднреА рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдПрдХ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рджреЗрддреЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ - рдбрд┐рд╡рд╛рдЗрд╕ рдЪрд╛рд▓реВ рдХрд░реЗрдВред рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИредрдореИрдВ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдерд╛ рдХрд┐ рдЗрд╕ рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдЬреАрдердм рдкрд░ рд╣реИ рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рд╣рдорд╡рддрди рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд▓рдЧрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИ, рддреЛ рдЖрдк рдХреБрдЫ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ "рддреЗрдЬ" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЕрд╡рд▓реЛрдХрди
рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рдФрд░ Google рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рд╣реИ, рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рджреНрд╡рд╛рд░рд╛ HID рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ HIDApi рдирд╛рдордХ рдПрдХ dll рд╣реИред рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрд╕реА рдирд╛рдо рдХреА HIDApi рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рд▓рд┐рдирдХреНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджрд┐рдпрд╛ рдФрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЪреАрдЦрд╝ рд▓рд┐рдЦреАредрдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдЗрд╕реЗ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдирд┐рдиреНрджрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╢реБрджреНрдз рдбреЗрдмрд┐рдпрди рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд╕рд╛рде рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдпрд╣ Arduino рдкрд░ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдФрд░ рд╡рд╛рдпрд░рд▓реЗрд╕ рдЪреИрдирд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИредрдореЗрд░реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдХреА рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рдПрдХ рдЬрд╛рдирдХрд╛рд░ рдкрд╛рдардХ рдФрд░ рдПрдХ рд╢реМрдХреАрди рдЪрд╛рд╡рд▓рд╛ geek рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдпреЛрдЬрдирд╛ рдореЗрдВ HUB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕реНрдкреЛрд░реНрдЯреА рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рд╣реА рд╣реИ, рдЖрдк рд╕реАрдзреЗ CO2 рдореЙрдирд┐рдЯрд░ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬреАрд╡рди рдХрд╛ рдЖрдирдВрдж рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреА рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реВрдВ:тЧП рдЕрдХреНрд╕рд░ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдХреЗ рджрд┐рдорд╛рдЧ рд╕реЗрдВрд╕рд░ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ;тЧП рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдВрд╕рд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ;тЧП рд╕реЗрдВрд╕рд░ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд░рдЦрдиреЗ рдкрд░, рд╣рдореЗрдВ рд╕рдВрдХреЗрдд рдХреЗ рджреЛ рддрд░реАрдХреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдкрд╣рд▓рд╛ рд╕реЗрдВрд╕рд░ рд╕реНрдХреНрд░реАрди рдкрд░, рджреВрд╕рд░рд╛ рдлреЛрди рдкрд░ рдпрд╛ рдПрдХ рд╡реЗрдм рдкреЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛ рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рд╕рдВрдЪрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИредрдПрдХ MicasaVerde рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рджрд┐рдП рдЧрдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рд░реНрдгрдп рд▓реЗ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЗрд╕рдХреА рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ "рджреГрд╢реНрдп" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ, рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓ рд╕реЗрдВрд╕рд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ http рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдореИрдВрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдерд╛редрдЙрджрд╛рд╣рд░рдг рдЕрдиреБрд░реЛрдз:ip_address : 3480 / data_request? Id = varableset & DeviceNum = 6 & serviceId = urn: micasaverde-com: serviceId: DoorLock1 рдФрд░ Variable = Status = рдорд╛рди = 1рдЕрд░реНрдерд╛рдд, Malinka рдХрд╛рд░реНрдмрди рдбрд╛рдЗрдСрдХреНрд╕рд╛рдЗрдб рдбрд┐рдЯреЗрдХреНрдЯрд░ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдбреЗрдЯрд╛ http рдЕрдиреБрд░реЛрдз рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпреЛрдЬрдирд╛ рд╕рд░рд▓ рд╣реИ рд▓реЗрдХрд┐рди рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИредрд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╢реЛрдзрди
рддреЛ рдПрдХ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рд╣реИ, рдЪрд╛рд╣реЗ рдХреЛрдИ рднреА рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИредрдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдЫрд┐рдкрд╛рдИ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА git рд╕реЗ рд▓реА рдЧрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП git рдХреЛ "malink" рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-devрдЕрдЧрд▓рд╛, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ mkdir hidapi
cd hidapi /
git init
git clit рд▓рд╛рдЗрдмреНрд░реЗрд░реА github.com/signal11/hidapi.gitрдЕрддрд┐рд░рд┐рдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВapt-get рд╕реНрдерд╛рдкрд┐рдд libudev-рджреЗрд╡ sudo libusb-1.0-0-рджреЗрд╡ libfox-1.6 рджреЗрд╡ autotools-рджреЗрд╡ autoconf automake libtoolрд╕реЗрдЯрд╕реАрдбреА hidapi /
./bootstrap
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░
рдХрд░
рдореЗрдХ sudo рд╕реНрдерд╛рдкрд┐рдд
рдЙрд╕рдХреЗ рдмрд╛рдж, CO2 рдореЙрдиреАрдЯрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдоmkdir co2monitor
cd co2monitor
git init
git рдХреНрд▓реЛрди рдХреНрд▓реЛрди github.com/dmage/co2mon.git рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдореИрдВрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХреЛ рдереЛрдбрд╝рд╛ рдореЛрдбрд╝ рджрд┐рдпрд╛ , рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдпрд╣ рджреЛ рдорд╛рдкрджрдВрдбреЛрдВ (рддрд╛рдкрдорд╛рди рдФрд░ co2) рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХ рдЕрдВрддрд╣реАрди рд▓реВрдк рдореЗрдВ рдХрдВрд╕реЛрд▓ рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдореБрдЭреЗ рд╕реВрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рд▓рдХреНрд╖реНрдп рдпрд╣ рдерд╛ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдП рдФрд░ рдПрдХ рдмрд╛рд░ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдореЗрди рд╕реА рдореЗрдВ рджреЛ рд▓рд╛рдЗрдиреЗрдВ рдмрджрд▓ рджреАрдВредрд╣рдо рд▓рд╛рдЗрдиреЗрдВрдкреНрд░рд┐рдВрдЯрдл ("CntR \ t% s \ n", buf) рдвреВрдВрдв
рд░рд╣реЗ рд╣реИрдВ ; fflush (stdout);рдФрд░ рдкреНрд░рд┐рдВрдЯрдл рдореЗрдВ рдмрджрд▓реЗрдВ("% s \ n", buf);
fflush (stdout);
рдирд┐рдХрд╛рд╕ (1);рдореВрд▓реНрдп рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж, рдХреЗрд╡рд▓ рдЕрдВрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдирд┐рдХрд╛рд╕ (1) рд▓рд╛рдЗрди рдЬрд╡рд╛рдм рджреЗрдЧреАредрдХрдВрдкрд╛рдЗрд▓рд╕реАрдореЗрдХ ...
рдореЗрдХрдиреЗрдХреНрд╕реНрдЯ, рд╣рдордиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╢реБрд░реВ рдХрд░рддреА рд╣реИ, рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЗ рдКрдкрд░ рд╕рдВрдХрд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╡реИрд▓реНрдпреВрдЬрд╝ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕ рд╡реИрд▓реНрдпреВ рдХреЛ рдкрд╛рд╕ рдХрд░рдХреЗ MicasaVerde рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, udev рдирд┐рдпрдо рдЬреЛрдбрд╝реЗрдВ, рддрд╛рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рд░реВрдЯ рдХреЗ рдмрд┐рдирд╛ рд╕реЗрдВрд╕рд░ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗредSUBSYSTEM == "usb", ATTR {idVendor} == "04d9", ATTR {idProduct} == "a052", MODE = "0666"рдФрд░ рдХреНрд░реЛрди рдХреЗ рд▓рд┐рдП рд╣рд░ рдорд┐рдирдЯ рдореЗрдВ рдкреЛрд▓рд┐рдВрдЧ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВредcrontab -eрдФрд░ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ* * * * /home/pi/co2sender.sh
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд░рд┐рдгрд╛рдордмреЗрд╢рдХ, рдЖрдкрдХреЛ рдЕрднреА рднреА MicasaVerde рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рд╣рд░ рдЬрдЧрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд░рд┐рдХреЙрд░реНрдб рд╣реЛред рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЗрдЬ рдФрд░ рдЖрд╕рд╛рдиредрдирд┐рд╖реНрдХрд░реНрд╖
рдирддреАрдЬрддрди, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ CO2 рдбрд┐рдЯреЗрдХреНрдЯрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ , рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддреА рд╣реИ, рдХрд╛рд░реНрдмрди рдбрд╛рдЗрдСрдХреНрд╕рд╛рдЗрдб рдПрдХрд╛рдЧреНрд░рддрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИред рдЙрд╕реА рд╕рдордп, рдорд▓рд┐рдВрдХрд╛ рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рд╡реЗрдВрдЯрд┐рд▓реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЪрд╛рд▓реВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред Source: https://habr.com/ru/post/hi390859/
All Articles