рдбрд┐рдЬрд┐рдЯрд▓ рд▓реИрдм NR05 рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдСрдл рдерд┐рдВрдЧреНрд╕ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ



рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ, рдбрд┐рдЬрд┐рдЯрд▓ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд┐рдЯ NR05 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ , рдПрдХ рдРрд╕реЗ рдЙрдкрдХрд░рдг рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдПрдХ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рднрдВрдбрд╛рд░рдг рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рдЗрдЯ рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред

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

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

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

рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХреИрд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЙрдбреНрдпреВрд▓ рдХреЛ USB-UART рдПрдбрд╛рдкреНрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП BM8051, рдФрд░ рдПрдЯреА + рдЬреАрдПрдордЖрд░ рдХрдорд╛рдВрдб рдЬрд╛рд░реА рдХрд░реЗрдВред рдпрджрд┐ рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 0021 рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ: рдХрдорд╛рдВрдб рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдмреЗрдореЗрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрд░реБрдбрд┐рдиреЛ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрджрд▓реЗрдВ, рдпрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рднрд░реЗрдВред ESP8266 рдЪрдордХрддрд╛ рдореБрджреНрджреЗ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХрд╛ рджрд┐рдЦрд╛рд╡рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рд╣рдо рдЙрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╣рдо рдЖрдкрдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖ рдордВрдЪреЛрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЗрдВред рддрд╛рдкрдорд╛рди рд╕рдВрд╡реЗрджрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо NR185 рдХрд┐рдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ DS18B20 рд╕реЗрдВрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд┐рдЯ рдореЗрдВ рдЗрд╕ рд╕реЗрдВрд╕рд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдЕрдзреНрдпрд╛рдп рд╣реИ, рд╕рд╛рде рд╣реА рддрд╛рдкрдорд╛рди рдорд╛рдк рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рд╕реЗрдВрд╕рд░ NR05 рдХрд┐рдЯ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдмреЛрд░реНрдб рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рд▓реЗрдмрд▓ рд╕рдВрдкрд░реНрдХреЛрдВ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред

ESP8266 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдорд╛рд╕реНрдЯрд░ рдХрд┐рдЯ рд░реЗрдВрдЬ рд╕реЗ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: MP8266-01 , MP8266-03 , MP8266-07 , MP8266-12E , рд╕рд╛рде рд╣реА MP3508 ред рдЕрдВрддрд┐рдо рдбрд┐рд╡рд╛рдЗрд╕ рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рдмреЛрд░реНрдб рд╣реИ рдФрд░ рдЕрдзрд┐рдХрддрдо "рднрд░рд╡рд╛рдВ" рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд 3.3V рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░ рдФрд░ USB-UART рдПрдбреЗрдкреНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдпрд╣ рд╕рдм рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреЛрд░реНрдб рдкрд░ рд╣реИред

рд╢реЗрд╖ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдлреНрд▓реИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдпреВрдПрд╕рдмреА-рдпреВрдПрдЖрд░рдЯреА рдПрдбреЙрдкреНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди 3.3 рд╡реА рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдПрдордПрд╕ 1117) рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдирдЖрд░05 рдХрд┐рдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ Arduino рдиреИрдиреЛ рдмреЛрд░реНрдб рдореЗрдВ рдЗрд╕ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд░реНрддрдорд╛рди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ ESP8266

рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рдорд╛рдкреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдЪрд╛рд░ рдИрдПрд╕рдкреА рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рдмрд┐рдЬрд▓реА, рдЬрдореАрди, рдФрд░ рдЖрд░рдПрдХреНрд╕рдпреВ рдФрд░ TX рдЕрд░реБрдбрд┐рдиреЛ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

Arduino рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- ESP рдХреА рддрддреНрдкрд░рддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ;
- рдпрджрд┐ рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ;

(рдЖрдЧреЗ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдИ рдЬрд╛рддреА рд╣реИ):
- рд╣рдо рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддреЗ рд╣реИрдВ;
- рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛рд░реНрдб рдХреЗ рд╕рдВрдХреЗрддрдХ рдкрд░ рд╡рд░реНрддрдорд╛рди рддрд╛рдкрдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ;
- thingspeak.com рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ;
- рд╡рд░реНрддрдорд╛рди рддрд╛рдкрдорд╛рди рдХреЛ рд╕рд╛рдЗрдЯ рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдЪреИрдирд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред

рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рд╢рд╛рдпрдж рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЕрднреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред

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

рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд▓рд╛рдЗрди рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рджрд░реНрдЬ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:api.thingspeak.com/update?key=yourAPIkey&field1=0
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЕрдВрддрд┐рдо рд╡рд░реНрдг (0) рдХрд╛ рдХреЛрдИ рднреА рдореВрд▓реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдЪреИрдирд▓ рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред Enter рджрдмрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд╛рдЗрдЯ рдЪреИрдирд▓ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрд░реВрдк рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдЧреАред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рдмреАрдЪ рдиреНрдпреВрдирддрдо рдЕрдВрддрд░рд╛рд▓ 15 рд╕реЗрдХрдВрдб рд╣реИред рдЕрдм рдЖрдк Arduino рдореЗрдВ рдЗрд╕реА рддрд░рд╣ рдХреА рд▓рд╛рдЗрдиреЗрдВ рдмрдирд╛рддреЗ рд╣реБрдП, рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдЪреИрдирд▓ рдкрд░ ESP8266 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рддрддреНрд╡реЛрдВ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдЖрд░реЗрдЦ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдХреГрддрд┐ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



рд╣рдордиреЗ MP8266-07 рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд╝рд░ рдФрд░ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП, GPIO15 рдкрд┐рди рдХреЛ рдЬрдореАрди рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ 3.3_ рдкреЙрд╡рд░ рдХреЗ рд╕рд╛рде CH_PD рдкрд┐рди (рдЪрд┐рдк рдЪрдпрди)ред рдореЙрдбреНрдпреВрд▓ рд▓рдЧрднрдЧ 20 рдореАрдЯрд░ рдХреА рджреВрд░реА рдкрд░ рдмрдЧрд▓ рдХреЗ рдХрдорд░реЗ рдореЗрдВ рд╕реНрдерд┐рдд рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рддрдХ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрдВрдЯреАрдирд╛ рдХреЛ рднреА рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИред

рд╡рд┐рд╕реНрддреГрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде Arduino рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрдЪ рд╕реВрдЪреА:
//
#include <DallasTemperature.h>
#include <OneWire.h>
#include <SoftwareSerial.h>
#include <LiquidCrystal.h>
// ,
unsigned long pauseTime = 60000;
//
unsigned long currentTime;
unsigned long previousTime = 0;
// D10 D18B20
// ONE WIRE
#define ONE_WIRE_BUS 10
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
// WiFi
#define SSID ┬л┬╗
#define PASS ┬л┬╗
// IP thingspeak.com
#define IP ┬л184.106.153.149┬╗
// GET API thingspeak.com
String GET = ┬лGET /update?key=API&field1=┬╗;
// ESP8266
// AT- ;
// ( AT- v0.21 SDK 0.9.5
// esp8266.ru/esp8266-sdk-0-9-5-v0-21 )
SoftwareSerial esp(11, 12); // RX, TX
// LCD-
LiquidCrystal lcd(A1, A2, A3, 2, 4, 7);

void setup()
{
// :
esp.begin(9600); // - ESP8266 9600
Serial.begin(9600); // - COM- ( )
sensors.begin(); //
lcd.begin(16, 2); // LCD-
lcd.clear();
// ESP8266 AT
Send(┬лAT┬╗);
delay(1000);
// OK,
if(esp.find(┬лOK┬╗)){
Serial.println(┬лESP8266 Ready: OK┬╗);
connectWiFi();
previousTime = millis() + 2*pauseTime;
}
}

void loop(){
currentTime = millis();
if(currentTime тАФ previousTime > pauseTime) {
//
sensors.requestTemperatures();
float tempC = sensors.getTempCByIndex(0);
//
char buffer[10];
String temp = dtostrf(tempC, 4, 1, buffer);
// thingspeak.com
updateData(temp);
lcd.setCursor(0,0);
lcd.print(temp);
lcd.print("\xDF"┬лC┬╗); // \xDF тАФ
previousTime = currentTime;
}
}

// ESP8266 thingspeak.com
void updateData(String data){
// thingspeak.com
String cmd = ┬лAT+CIPSTART=\┬╗TCP\",\"";
cmd += IP;
cmd += "\",80";
Send(cmd);
delay(3000);
if(esp.find(┬лOK┬╗))
Serial.println(┬лCONNECT TO IP: OK┬╗);
else
Serial.println(┬лCONNECT TO IP: Error┬╗);
//
cmd = GET;
cmd += data;
cmd += "\r\n";
esp.print(┬лAT+CIPSEND=┬╗);
esp.println(cmd.length());
// ESP8266
if(esp.find(">")){
Serial.print(">");
//
esp.print(cmd);
Serial.print(cmd);
if(esp.find(┬лOK┬╗)) Serial.println(┬лDATA SEND: OK┬╗);
else Serial.println(┬лDATA SEND: Error┬╗);
}
else{
Send(┬лAT+CIPCLOSE┬╗);
if(esp.find(┬лOK┬╗)) Serial.println(┬лCONNECTION FOR IP CLOSE: OK┬╗);
else Serial.println(┬лCONNECTION FOR IP CLOSE: Error┬╗);
}
Serial.println();
}

// ESP8266
void Send(String cmd){
Serial.print(┬лSEND TO ESP8266: тАЮ);
esp.println(cmd);
Serial.println(cmd);
}

// WiFi
boolean connectWiFi(){
esp.println(тАЬAT+CWMODE=1┬╗);
delay(2000);
String cmd=┬лAT+CWJAP=\┬╗";
cmd+=SSID;
cmd+="\",\"";
cmd+=PASS;
cmd+="\"";
Send(cmd);
delay(5000);
if(esp.find(┬лOK┬╗)){
Serial.println(┬лCONNECT TO WIFI: OK┬╗);
return true;
}
else{
Serial.println(┬лCONNECT TO WIFI: Error┬╗);
return false;
}
}


рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



рдФрд░ рдпрд╣рд╛рдВ рд╕рд╛рдЗрдЯ рдкрд░ рдорд╛рдк рдХреЗ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐:



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

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

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


All Articles