рд▓реЛрдЧреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд╕рд╛рде рдКрд░реНрдЬрд╛ рдореЙрдирд┐рдЯрд░ PZEM004T рдФрд░ ESP8266 рд╕реЗ рд╕рд╛рдЗрдХрд┐рд▓

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ - рддрд╛рд░реЛрдВ рд╕реЗ рдХрд░рдВрдЯ рдХрд╣рд╛рдБ рдЬрд╛рддрд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╣рдо рдШрд░ рдХреЛ рдЧреИрд╕ рд╕реЗ рдбреБрдмреЛ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдШрд░ рдореЗрдВ рд╕рднреА рд▓реИрдВрдк рдбрд╛рдпреЛрдб рд╣реИрдВ, рд╣рдо рд░рд╛рдд рдореЗрдВ рдбрд┐рд╢рд╡реЙрд╢рд░ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рдЕрднреА рддрдХ рдмрд┐рдЬрд▓реА рдХреЗ рд╕реНрдЯреЛрд╡ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕реМрдирд╛ рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдмрд┐рдЬрд▓реА рд╣рд░ рд╕рдордп рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЧрдбрд╝рдмрдбрд╝ред рдЙрд╕рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред
рдмрд┐рд▓реНрд▓реА рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ ...


рдкрд╣рд▓рд╛ рдХрджрдо рдЦрдкрдд рдХреА рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдЧрд░рд╛рдиреА рд╣реИ


рдХрд╛рд░реНрдп


рдореИрдВрдиреЗ рд╣рд╛рд░реНрд╕ рдХреЗ рдЭреБрдВрдб рдХреЗ рд▓рд┐рдП рд╢рд┐рдХрд╛рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╣рд╛рд░реНрд╕ рдЪреБрдиреЗ рдЧрдП:

  • рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд┐рдЬрд▓реА рдХреА рдирд┐рдЧрд░рд╛рдиреАред рдореЗрд░реЗ рдкрд╛рд╕ рдиреЗрдЯрд╡рд░реНрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рддрддреНрдХрд╛рд▓ рдирд┐рдЧрд░рд╛рдиреА рд╣реИ - рдЧрд▓рд┐рдпрд╛рд░реЗ рдореЗрдВ, рдкреИрдирд▓ рдореЗрдВ рдПрдХ PZEM061 рдКрд░реНрдЬрд╛ рдореЙрдирд┐рдЯрд░ рд╣реИ, рд╕реНрдХреНрд░реАрди рдкрд░ рдЖрдк рд╡реЛрд▓реНрдЯреЗрдЬ, рд╡рд░реНрддрдорд╛рди рдФрд░ рдмрд┐рдЬрд▓реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рднрд╕реНрдо рдКрд░реНрдЬрд╛ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕реНрдерд╛рди рдкрд░ - рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдореВрд░реНрдд, рдмрд╣реБрдд рдХрдо рдирд┐рд░реНрд╡рд╣рдиред рд▓реЗрдХрд┐рди рдЧрд▓рд┐рдпрд╛рд░рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдлреЛрди рд╕реНрдХреНрд░реАрди рдкрд░ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
  • рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд рдХрд╛ рдЧреНрд░рд╛рдлред рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЕрддреНрдпрдзрд┐рдХ рдЦрдкрдд рдХрдм рд╣реЛрддреА рд╣реИ?
  • рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдореАрдЯрд░ рд░реАрдбрд┐рдВрдЧред рдпрд╣ рджрд░реНрдж рдКрд░реНрдЬрд╛ рдХреА рдмрд┐рдХреНрд░реА рдХреЗ рд▓рд┐рдП рдореАрдЯрд░ рд░реАрдбрд┐рдВрдЧ рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╣реИред рдорд╣реАрдиреЗ рдХреЗ 15 рд╡реЗрдВ рд╕реЗ 25 рд╡реЗрдВ рджрд┐рди рддрдХ рдЙрдиреНрд╣реЗрдВ рд╕рдмреВрдд рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдореИрдВ рдЕрдХреНрд╕рд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рддрд╛ рд╣реВрдВ рдФрд░ рд╡реЗ рд░реЛрдмреЛрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдкреИрдо рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рд╡реЗ рдЦреБрдж рдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддреЗ рд╣реИрдВ - рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдХрд╛рдо рдкрд░ рд╣реВрдВ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдбрд╝рдХ рдкрд░ рдПрдХ рдкреЛрд╕реНрдЯ рдкрд░ рдПрдХ рдХрд╛рдЙрдВрдЯрд░ рд╣реИред рдореИрдВ рдлреЛрди рд╕реНрдХреНрд░реАрди рдкрд░ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
  • рдореЙрдирд┐рдЯрд░ рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░ рддрд╛рдкрдорд╛рдиред рд╕рд░реНрджрд┐рдпреЛрдВ рдореЗрдВ рд╣рдорд╛рд░реЗ рдЧрд╛рдВрд╡ рдореЗрдВ рдШрд░ рдХреЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░ 200v рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИрдВ, рдпрд╣ 140v рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ 12kW рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдФрд░ 2kW рдХреЗ рдПрдХ рд▓рдВрдмреЗ рднрд╛рд░ рдХреЗ рд╕рд╛рде рдФрд░ рджреАрд╡рд╛рд░ рдХреЗ рдЖрд▓рд╛ рдореЗрдВ рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд╝рд░ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд╝рд░ рдУрд╡рд░рд╣реАрдЯ рдФрд░ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдореБрдЭреЗ рдХреБрдЫ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ (рдЙрдирдХреЗ рд╕рд╛рде рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рддрд╛рдкрдорд╛рди рд░рд╣рддрд╛ рд╣реИ) - рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд╛рд▓реВ рдереЗ рд▓рдЧрд╛рддрд╛рд░, рдЕрдм рд╕рд╛рдирдирд╛ - 65g рдкрд░ рдерд░реНрдореЛрд╕реНрдЯреИрдЯреНрд╕ KSD9700 рдбрд╛рд▓реЗрдВ, рд╣рдо рд╕рд░реНрджрд┐рдпреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЙрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд▓реЗрдХрд┐рди рдерд░реНрдореЛрд╕реНрдЯреИрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж - рдЖрдкрдХреЛ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд▓реЛрд╣рд╛


рдЪреБрдиреЗ рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

  • PZEM004T - UART рдХреЗ рд╕рд╛рде рдКрд░реНрдЬрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреАред рдпрд╣ рдЖрдкрдХреЛ рдкрд╛рд╡рд░ рдЧреНрд░рд┐рдб рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдкреНрд░рддреНрдпреЗрдХ 0.6 рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░: рд╡реЛрд▓реНрдЯреЗрдЬ, рд╡рд░реНрддрдорд╛рди, рдмрд┐рдЬрд▓реА, рдКрд░реНрдЬрд╛ рдХреА рдЦрдкрдд, рд╕рд╛рде рд╣реА рдЖрд╡реГрддреНрддрд┐ рдФрд░ рдмрд┐рдЬрд▓реА рдХрд╛ рдХрд╛рд░рдХ рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ 1: 1000 рдорд╛рдкрдиреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • ESP8266 NodeMCU - рд╡рд╛рдИрдлрд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░, рдпрд╣ рдЖрдХрд╛рд░ рдореЗрдВ PZEM004T рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ - рдмреЛрд░реНрдбреЛрдВ рдкрд░ рдЙрдкрд▓рдмреНрдз рдЫреЗрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реИрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред NodeMCU рдмреЛрд░реНрдб рдкрд░ рдПрдХ рдЙрдкрдпреЛрдЧреА рдлрд╝реНрд▓реИрд╢ рдмрдЯрди рднреА рд╣реИ (GPIO0 рд╕реЗ рдЬреБрдбрд╝рд╛) - рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЙрдлреНрдЯрдПрдкреА рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░ рдХреЗ рдзрд╛рддреБ рдЖрд╡рд╛рд╕ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ - рдИрдПрд╕рдкреА рдХреЛ рдПрдХ рдмрд╛рд╣рд░реА рдПрдВрдЯреАрдирд╛ рдорд┐рд▓рд╛рдпрд╛ред рдореИрдВрдиреЗ PZEM004T (рдЧреЛрд▓ рд╕рдВрдзрд╛рд░рд┐рддреНрд░ рдХреЛ рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рддрд╛рд░реЛрдВ рд╕реЗ ESP рдХреЛ рд╢рдХреНрддрд┐ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА - рдпрд╣ рдЙрд╕ рдкрд░ рд▓рдЧрднрдЧ 7V рд╣реИ) - рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЬрдм рдореИрдВрдиреЗ ESP рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛, рддреЛ рд╡реЛрд▓реНрдЯреЗрдЬ 2V рддрдХ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 5 рд╡реА рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рд╣реИ - рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ 12 рд╡реА рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдИрдПрд╕рдкреА рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рддрдХ рднреБрдЧрддрдирд╛ рдкрдбрд╝рд╛) - рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдореИрдВрдиреЗ рдбреАрд╕реА-рдбреАрд╕реА рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рддрдм рддрдХ рдХреЛрд╢рд┐рд╢ рдХреА рдЬрдм рддрдХ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЪрд╛рд▓реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдмреАрдкреА рдФрд░ рдЙрд╕ рдкрд░ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдирд╣реАрдВ рдкрдврд╝рд╛)ред



рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐


рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдореБрдЭреЗ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдорд┐рд▓рд╛ рдФрд░ рдореИрдВрдиреЗ рдЦреБрдж рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдореИрдВрдиреЗ рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдирдСрдлрд╝ рд░рд┐рд▓реЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд┐рдпрд╛ (рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдпрд╣ HTTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд╛рд▓реВ рдФрд░ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдмрдЯрди рдХреЗ рджреНрд╡рд╛рд░рд╛, рдпрд╣ рдХреБрдЫ рдФрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ; рдпрд╣ MacroDroid рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХреЗ рддреМрд░ рдкрд░ рдлреЛрди рдХреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рд▓рдЧрд╛рддрд╛рд░ рдмрд┐рдЬрд▓реА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдкрд┐рдЫрд▓реА рдмреИрдЯрд░реА рдХреЛ рдПрдХ рдирд┐рд░рдВрддрд░ рдЪрд╛рд░реНрдЬ рджреНрд╡рд╛рд░рд╛ рдЙрдбрд╝рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕реНрдХреНрд░реАрди рдХреЛ рдирд┐рдЪреЛрдбрд╝рдХрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ рдерд╛ред )ред рд▓реЗрдХрд┐рди рд░рд┐рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдкрд╛рд╕ рдПрдХ http рд╕рд░реНрд╡рд░, рд╡рд╛рдИрдлрд╛рдИ, NTP рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ, GPIO0 рдмрдЯрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ - рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд╢ рдореЗрдВ рдмреНрд▓рд┐рдВрдХрд┐рдВрдЧ рдХреА рдЕрд╡рдзрд┐ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд░рд┐рдпрд╛рдПрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрдЯрди рджрдмрд╛рдиреЗ рдХреА рд╕реЗрдХрдВрдб рдХреА рдЧрд┐рдирддреА, рд░рд┐рд▓реЗ рдФрд░ рд╡рд╛рдИрдлрд╛рдИ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИ ...)

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛:



рдореИрдВрдиреЗ PZEM004T рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рджреЗрдЦрд╛ - рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ред рд╡рд╣ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рдПрдХ рдмрдВрдж рд▓реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреА рд╣реИред рдпрд╣ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд▓рд┐рдЦрд╛, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ - рдореИрдВ рдЗрд╕реЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдХреМрди рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕рдордп-рд╕рдордп рдкрд░ рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рд╣реИ:

рдХреЛрдб
static PZEM004Tnb::flags flags = PZEM004Tnb::flags::all; static unsigned long lastReadEnergyTime = 0; if (Pzem004t.isDataUpdated()) { setLedState(3); //       // ... unsigned long currentTime = millis(); if ((currentTime - lastReadEnergyTime) > 6000) { //   1    flags = PZEM004Tnb::flags::all; lastReadEnergyTime = currentTime; }else{ flags = (PZEM004Tnb::flags)(PZEM004Tnb::flags::all ^ PZEM004Tnb::flags::energy); } } Pzem004t.updateData(flags); 


рдореИрдВрдиреЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдХрд┐ PZEM004T рдЕрдзрд┐рдХрддрдо 9999 kW * h рдорд╛рдирддрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕реЗ рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдореИрдВрдиреЗ рдУрд╡рд░рдлреНрд▓реЛ рдЕрдХрд╛рдЙрдВрдЯрд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рджреЛ-рджрд░ рдЦрд╛рддрд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдФрд╕рдд рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓реЗрдЦрд╛рдВрдХрди рдХреЛ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ - рд░реАрдбрд┐рдВрдЧ рд╣рд░ 2 рд╕реЗрдХрдВрдб рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рдмрд╛рд░ рдкрдврд╝реА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдкреАрдкреБрд▓реНрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдкрд░ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╣рд░ 5 рдорд┐рдирдЯ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдФрд╕рддред

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

HTTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд░реНрддрдорд╛рди рдКрд░реНрдЬрд╛ рдореЙрдирд┐рдЯрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:



рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рд╕рднреА рдбреЗрдЯрд╛ рдкреВрд░реНрдгрд╛рдВрдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рд▓реЛрдЧреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) - рдПрдХ рдбреЙрдЯ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред

MQTT / UDP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдореЗрд░реЗ рдореЙрдирд┐рдЯрд░ рдХреЗ рд▓рд┐рдП PZEM004T рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛:


рдпрд╣ рдореЗрд░реА рдЕрд╕рдлрд▓ рддрд╛рдкрдорд╛рди рдирд┐рдпрдВрддреНрд░рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ ( рдлрд╛рд╕рдХреЛред рдПрдХ IoT рд╣реЛрдордореЗрдб рдЙрддреНрдкрд╛рдж рдХреА рдХрд╣рд╛рдиреА ), рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдПрдХ рдореЙрдирд┐рдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рд▓реЛрдЧреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдкрд░ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛:



рдкреАрдкреБрд▓реНрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреЗ рд▓реЛрдЧреЛрдВ рдХрд╛ рдмрд╣реБрдд рд╕рдореНрдорд╛рди рд╣реИ! рдбреЗрдЯрд╛ рдХреЛ рд╕реЗрд╡рд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИ, рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рдзрди рд╣реИ, рдЖрдк рдмрд╕ рд╕реЗрдВрд╕рд░ рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд┐рд╕реНрдЯрдо рдкрд░реАрдХреНрд╖рдг рдЧреНрд░рд╛рдлрд╝ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ (рдиреАрдЪреЗ рдЧреНрд░рд╛рдлрд╝ рд╕реЗ рдПрдХ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ, рдмрд╕ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ):


рд╕реЗрдВрд╕рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИ (рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди):


рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝реА:


рдкрд░рд┐рдгрд╛рдо


рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЛ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдорд┐рдиреАрдХрдВрдкреНрдпреВрдЯрд░ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛, рдмрдЪреНрдЪреЗ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╣рд╛рдЗрдмрд░рдиреЗрд╢рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛, рдФрд░ рдмреАрдбреА рдкреНрд▓реЗрдпрд░ (рдХреЗрд╡рд▓ рдХрд░рд╛рдУрдХреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛) рдореЗрдВ рд╕реНрд▓реАрдк рдореЛрдб рдХреЛ рдкреБрди: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ред

рдЬрдм рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рддреЛ рдореИрдВ рдФрд░ рдХрджрдо рдЙрдард╛рдКрдВрдЧрд╛ред

рдлрд░реНрдорд╡реЗрдпрд░ (рдлреНрд░реАрдмреА, рд╕рд░!) рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдореЗрдВ - рдЗрд╕ рддрд░рд╣ рдХреЗ рдКрд░реНрдЬрд╛ рдореЙрдирд┐рдЯрд░ рдХреЛ рдХреМрди рдкрдХрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдкреБрдирд╢реНрдЪ


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

рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдкреЛрдХрд┐рдВрдЧ рдХреА рд╡рд┐рдзрд┐ рд╕реЗ, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЬрдм рдореИрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреАрдПрд╕рдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЗрд╕реЗ PZEM004T рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рдЕрд░реНрдерд╛рддреН, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рджреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ (рдЕрдиреНрдп рдкреАрдПрд╕рдпреВ рдХреЗ рд╕рд╛рде, рдПрдХ рд╕рд╛рде рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ)ред рдФрд░ рдореИрдВ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ UART рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕ рдкрд░ ESP рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрдЪрд░рд╛ рдлреЗрдВрдХрддрд╛ рд╣реИред PZEM004T рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдФрд░ рдлреНрд░реАрдЬ рдореЗрдВ рдЗрд╕реЗ рдкрдЪрд╛ рдирд╣реАрдВ рд╕рдХрддреЗред рдпрджрд┐ PZEM004T рдкрд╣рд▓реЗ рд╕реЗ рд╣реИ, рддреЛ рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдкреЛрд░реНрдЯ рдореЗрдВ ESP рдФрд░ рдХрдЪрд░рд╛ рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ред
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░рд╕реЗрд░рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдерд╛, рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдкреА рдкреА рдПрд╕


рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЦреБрдж рдХреЛ рдРрд╕рд╛ рдЙрдкрдХрд░рдг рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдФрд░ рдРрд╕реЗ рдирд╛рдпрдХ рд╣реИрдВ!):
рд░рд╛рд╖реНрдЯреНрд░реАрдп рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╡рд┐рд╡рд░рдг

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


All Articles