IoT рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП SCADA рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди [рдлреНрд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА]

рдХрд╛рд░рдЦрд╛рдиреЛрдВ рдФрд░ рдЕрдиреНрдп рд╡рд┐рдирд┐рд░реНрдорд╛рдг рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП IoT SCADA рд╕рдорд╛рдзрд╛рди рдХрд╛ рдПрдХ рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рдлрд┐рд░ рднреА, рдРрд╕реЗ рдорд╛рдорд▓реЗ (рдФрд░ рдХрд╛рдлреА рдЕрдзрд┐рдХ) рд╣реИрдВ, рдЬрдм рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕реНрдХрд╛рдбрд╛ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдореВрд▓ рд▓реЗрдЦ - IoT рдбреИрд╢рдмреЛрд░реНрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рд╕реНрдиреИрдк рдкрд░ SCADA рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ [рдлреНрд░реА IoT рд▓рд╛рдЗрдмреНрд░реЗрд░реА]

рд╣рдо рдЕрдХреНрд╕рд░ рдЬрдЯрд┐рд▓ IoT рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрдпрд╛рдирдХ Qt рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред SCADA рдФрд░ SCADA рдЬреИрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП, рд╣рдо рдбрд┐рд╡рд╛рдЗрд╕ рдбреИрд╢рдмреЛрд░реНрдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдЯреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ рдЖрдПред рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рд╕реБрдкрд░ рд▓рд╛рдЗрдЯрд╡реЗрдЯ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рдХреНрдпреВрдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд┐рдХрд╕рд┐рдд рдХреА рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд, рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣реИ, рдФрд░ рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред рд╣рдо рд╡рд┐рдХрд╕рд┐рдд рд╡рд┐рдЧреЗрдЯреНрд╕ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕реЗрдЯ рднреА рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред

рдЖрдирдВрдж рд▓реЗрдВ рдФрд░ Qt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;)

README : рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбреЗрд╕реНрдХрдЯреЙрдк, рдореЛрдмрд╛рдЗрд▓ рдФрд░ Qt рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдПрдореНрдмреЗрдбреЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ Qt / C ++ рдФрд░ QML рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреЗрд╢ рд╣реИ QSimpleScada


рдЖрдЗрдП рд╣рдо рдЖрдкрдХреЛ рдЕрдкрдиреА IoT рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдлреНрдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рддреЗ рд╣реИрдВред рд╣рдордиреЗ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдФрд░ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП QSimpleScada рдмрдирд╛рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо (рдФрд░ рдЖрдк) рдСрдЯреЛрдореЗрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, IoT рд╕рдорд╛рдзрд╛рди рдХреА рд▓рд╛рдЧрдд рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ ред

QSimpleScada рдХреНрдпрд╛ рд╣реИ?


рдпрд╣ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдЬреЛ рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдФрд░ рд╕рдВрдкрд╛рджрди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред QSimpleScada рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреЗ рдорд╛рдЙрд╕ рдФрд░ рдереЛрдбрд╝рд╛ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ IoT рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рджреГрд╢реНрдп рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдЖрдЙрдЯ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЙрддреНрдкрдиреНрди .xml рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рд▓рд╛рдЗрдмреНрд░реЗрд░реА Qt / C ++ рдХреЗ рд╕рд╛рде рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдФрд░ рдореВрд▓ рд╡рд┐рдЬреЗрдЯ C ++ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдХреНрдпреВрдПрдордПрд▓ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХреНрдпреВрдПрдордПрд▓ рдкрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рдЬреЗрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдХреНрдпреВрдПрдордПрд▓ рдпреВрдЖрдИ рдмрдирд╛рддреЗ рд╕рдордп) рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдРрдк рдкрд░ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВред

рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?


рдпрджрд┐ рдЖрдк рдПрдХ рдХреНрдпреВрдЯреА рдбреЗрд╡рд▓рдкрд░ рдпрд╛ рдПрдХ рдХрдВрдкрдиреА рд╣реИрдВ рдФрд░ рдЖрдк:

  • рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕рдЦреНрдд рд╕рдордп рд╕реАрдорд╛ рдФрд░ рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ
  • рдЕрдХреНрд╕рд░ рдореЛрдмрд╛рдЗрд▓ / рдПрдореНрдмреЗрдбреЗрдб / рдбреЗрд╕реНрдХрдЯреЙрдк IoT рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
  • рд╡рд┐рднрд┐рдиреНрди рдХреНрдпреВрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рди-рд╕реНрдЯреЙрдк рдЯреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
  • рдЦрд░реЛрдВрдЪ рд╕реЗ рдбреИрд╢рдмреЛрд░реНрдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп / рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП

рдпрджрд┐ рдЙрдкрд░реЛрдХреНрдд рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

IoT рдбреИрд╢рдмреЛрд░реНрдб рдХреНрдпреЛрдВ рдмрдирд╛рдПрдВ?


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

рдпрд╣ рд╢рд╛рдмреНрджрд┐рдХ рдХрд┐рд╕реА рднреА IoT рдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдореВрд▓ HMI (рдорд╛рдирд╡-рдорд╢реАрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдШрдЯрдХ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЪрд▓рддреЗ-рдлрд┐рд░рддреЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдбреЗрдЯрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдкрд╛рдардХреАрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рдпрд╣ рдХреНрд▓рд╛рд╕рд┐рдХ SCADA рдФрд░ SCADA-ish рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рджреЛрдиреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

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

рдкрд╛рда рдмрдирд╛рдо рджреГрд╢реНрдп

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

QSimpleScada рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рдпрд╣рд╛рдБ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ QSimpleScada рд╕рдВрд╕реНрдХрд░рдг 0.9.x рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ:

рдЪрд░рдг 1: рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рд╡рд╛рдпрд╛ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░:

рдпрджрд┐ рдЖрдк Qt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЗрдореА рд╕рдорд╛рдзрд╛рди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ qpm рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдЧреЗ рдХреЛрдИ рдЪрд┐рдЯ-рдЪреИрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛред рдпрджрд┐ рдЖрдк рдЕрднреА рддрдХ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ https://www.qpm.io рд╕реЗ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

Qpm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд▓рд╛рдПрдБ:

qpm install com.indeema.qsimplescada

рдФрд░ рдЬреЛрдбрд╝реЗрдВ:

include (../vendor/vendor.pri)

рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА * .pro рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдПред

рдПрдХ рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреЗ рд╣рдорд╛рд░реЗ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:

qpm install com.indeema.eeiot

рдЧреАрдереВрдм рд╕реЗ:

рд░реЗрдкреЛ рдХрд╛ рдХреНрд▓реЛрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП:
https://github.com/IndeemaSoftware/QSimpleScada

рдкреВрд░реНрд╡рдирд┐рд░реНрдорд┐рдд рд╡рд┐рдЧреЗрдЯреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд▓реЛрди рдХрд░реЗрдВ:
https://github.com/IndeemaSoftware/EEIoT

рдФрд░ рдЬреЛрдбрд╝реЗрдВ:

 include($$PWD/com/indeema/QSimpleScada/com_indeema_QSimpleScada.pri) 

 include($$PWD/com/indeema/eeiot/com_indeema_eeiot.pri) 

* .Pro рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдПред

рдмрд╛рдЗрдирд░реА рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:

https://github.com/IndeemaSoftware/QSimpleScada/releases

рдЪрд░рдг 2: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ:

1. рдПрдХ рдирдпрд╛ рдЙрдкрдХрд░рдг рдмрдирд╛рдПрдВ рдЬреЛ рдЖрдкрдХреЗ рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдЗрд╕реЗ рдПрдХ рдирд╛рдо рджреЗрдВ рдФрд░ рдпрд╣ IP рдкрддрд╛:

 QScadaDeviceInfo *lDeviceInfo = new QScadaDeviceInfo(); 

 lDeviceInfo->setName("Test Device"); 

 lDeviceInfo->setIp(QHostAddress("127.0.0.1")); 

2. рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рд╡рд░реНрдЧ рдмрдирд╛рдПрдВ рдЬреЛ рдмрд╛рдж рдХреЗ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рднреА рдмреЛрд░реНрдбреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓реЗрдЧрд╛:

 QScadaBoardController *</code><code>mController</code><code> = new QScadaBoardController();  mController->appendDevice(lDeviceInfo) 

3. рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд▓рдЧреНрди рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдмреЛрд░реНрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП initBoardForDeviceIp рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред рдпрджрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдИрдкреА рдкрд░ рдХреЛрдИ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рддреЛ рдмреЛрд░реНрдб рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

 mController->initBoardForDeviceIp("127.0.0.1"); 

4. рдЕрдкрдиреЗ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдХрдВрдЯреНрд░реЛрд▓рд░ рдмрдирд╛рдиреЗ, рд╣рд┐рд▓рд╛рдиреЗ рдФрд░ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдореЛрдб рд╕реЗрдЯ рдХрд░реЗрдВред

 mController->setEditingMode(true); 

рдпрджрд┐ рд╕рдВрдкрд╛рджрди рдореЛрдб рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ рдореЛрдбрд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдмрд┐рдВрджреАрджрд╛рд░ рдкреГрд╖реНрдарднреВрдорд┐ рд╣реЛрдЧреА:

IoT рдбреИрд╢рдмреЛрд░реНрдб рдмрд┐рд▓реНрдбрд░

5. рдЕрдкрдиреЗ рд╡рд┐рдЬреЗрдЯ рдкрд░ рдЧреНрд░рд┐рдб рд▓реЗрдЖрдЙрдЯ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдлрд┐рд░ рдЙрд╕ рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рдЕрдкрдирд╛ рдирд┐рдпрдВрддреНрд░рдХ рдЬреЛрдбрд╝реЗрдВ:

QGridLayout * mainLayout = new QGridLayout(ui->centralWidget);

mainLayout->addWidget( mController );

рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛

рд╣рдордиреЗ рдкреНрд░реА -figured рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреЗ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде EEIoT рд▓рд╛рдЗрдмреНрд░реЗрд░реА рднреА рд╡рд┐рдХрд╕рд┐рдд рдХреА рд╣реИред рдЖрдк рдЗрд╕реЗ https://github.com/IndeemaSoftware/EEIoT рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рд╡рд┐рдЬреЗрдЯ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ QML рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП QML рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде url рдХреЗ рд╕рд╛рде рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ:
QMLConfig::instance.appendQMLPath(:/com/indeema/eeiot/EEIoT/);

рд╕рд┐рдВрдЧрд▓реЗрдЯреЛрди QMLConfig "qscadaconfig.h" рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ
рдпрд╣рд╛рдБ рд╣рдо EEIoT рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рд╡рд┐рдЬреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдореВрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк 1 рдпрд╛ рдЕрдзрд┐рдХ рд╕рдореВрд╣реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдзреНрдпрд╛рди рджреЗрдВ, рдпрджрд┐ рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдПрдХ рд╣реА рдирд╛рдо рд╕реЗ рджреЛ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рджреВрд╕рд░рд╛ рд╡рд╛рд▓рд╛ (рдмрд╛рдж рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛) рдкрд╣рд▓реЗ рдорд┐рдЯ рдЬрд╛рдПрдЧрд╛ред

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

рдЪрд░рдг 3: рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдЖрдк рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдбреИрд╢рдмреЛрд░реНрдб https://github.com/IndeemaSoftware/QSimpleSada_ample рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕рд░рд▓ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдлрд┐рд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдмреЛрд░реНрдб рдФрд░ рдХреЙрд▓ рдХреЗ рдЕрдкрдиреЗ рдРрдк рдореЗрдВ QScadaBoardController рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ:
mController->openProject(QString <file>)
рдЬрд╣рд╛рдБ <file> рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреВрд░реНрдг рдкрде рд╣реИ (* .irp)

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 mController->openProject(QString :/com/indeema/eeiot/EEIoT/) 


рдХреНрд░рд┐рдпрд╛ рдореЗрдВ QSimpleScada рджреЗрдЦреЗрдВ


QSimpleScada рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХрд╛рдо рдХреЛ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░рд▓ рдРрдкреНрд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ GitHub рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкрд░ рдЬрд╛рдПрдБ:

  • рдореМрд╕рдо рдРрдк



рдпрд╣ рдПрдХ рд╕рд╛рджрд╛ рдРрдк рд╣реИ рдЬреЛ 3 рд╡рд┐рдЬреЗрдЯреНрд╕ рдХреЗ рдореМрд╕рдо рд╕рдВрдмрдВрдзреА рдбреЗрдЯрд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рддрд╛ рд╣реИ:

  • рддрд╛рдкрдорд╛рди
  • рдирдореА
  • рджрдмрд╛рд╡

рдбреИрд╢рдмреЛрд░реНрдб рдХреЗ рдбрд┐рд╕реНрдкреНрд▓реЗ рдФрд░ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП QSimpleScada рдФрд░ EEIoT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рдореМрд╕рдо рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рдЖрдВрдХрдбрд╝реЗ рд╣рдо Openweathermap API рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдЖрдк https://github.com/IndeemaSoftware/QSimpleScadaSample рдкрд░ рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдЕрдкрдиреЗ рд╢рд╣рд░ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд░реАрдбрд┐рдВрдЧ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП:

рдЕрдкрдирд╛ рд╢рд╣рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рдХреАрд╡, ua

рдФрд░ рд╕реЗрдВрдб рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдпрд╣ рдЖрдкрдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рддрд╛рдкрдорд╛рди, рдЖрд░реНрджреНрд░рддрд╛ рдФрд░ рджрдмрд╛рд╡ рдХреЛ рдЕрджреНрдпрддрди рдХрд░реЗрдЧрд╛ред

рд▓рд╡рд┐рд╡рд┐ рдХреЗ рд▓рд┐рдП рдореМрд╕рдо рдбреИрд╕рдмреЛрд░реНрдб

  • рдмрд┐рд▓реНрдбрд░ рдРрдк



QSimpleScada рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдмрд┐рд▓реНрдбрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдбреИрд╢рдмреЛрд░реНрдб рдмрдирд╛рдиреЗ рдФрд░ * .irp рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рджреЗрддрд╛ рд╣реИред рдПрдХ рд╕рд░рд▓ рдбреИрд╢рдмреЛрд░реНрдб рд╕рдВрдкрд╛рджрдХ рдЬреЛ EEIoT рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╕рд╛рде рдЖрд╡рд╢реНрдпрдХ рдбреИрд╢рдмреЛрд░реНрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП QSimpleScada рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмрд╛рдж рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдбреИрд╢рдмреЛрд░реНрдб рд╕реЗрдЯрдЕрдк рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдордиреЗ рдбреИрд╢рдмреЛрд░реНрдб рдмрдирд╛рдпрд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╡реЗрджрд░ рдПрдкреНрд▓реАрдХреЗрд╢рди рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдХреЛрдб https://github.com/IndeemaSoftware/QSimpleScadaSample рдкрд░ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ

рдЖрдк рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдЙрдкрдХрд░рдг


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

рд╕рдордЭ рдФрд░ рд╕рдВрджрд░реНрдн


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


рд╕реНрдкреЛрдЗрд▓рд░ : рдкреНрд░реЛрдЬреЗрдХреНрдЯ-рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдвреВрдВрдвреЗрдВ, рддрд╛рдХрд┐ рдЖрдк рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╕рдВрдкреНрд░реЗрд╖рд┐рдд рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрд░рд╡рд╛рдИ рдпреЛрдЧреНрдп рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдмрджрд▓ рд╕рдХреЗрдВред

рд▓рд╛рдЧрдд рдФрд░ рд╕рдордп рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛


рдЙрд╕ рд╕рдордп рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЧрд╣рди рд╕рдордЭ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬрд┐рдирдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ (рд╕рдордп рдФрд░ рд▓рд╛рдЧрдд рдореЗрдВ рдЧрдгрдирд╛) рдХреЗ рд╕рд╛рде рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдПрдХ IoT- рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╣реИ:

IoT рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧрдд рдХреИрд▓рдХреБрд▓реЗрдЯрд░

рджреЗрд╡ рдЙрдкрдХрд░рдг


IoT рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рддреЗрдЬ рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЯреВрд▓рдХрд┐рдЯ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд░реЗрдкреЛ рдЯрд╛рдЗрдЯрд▓реНрд╕ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ Q рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ Qt рдФрд░ IoT рд╕рдВрдмрдВрдзрд┐рдд рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ https://github.com/IndeemaSoftware рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рд╡рд╣рд╛рдВ рд░рд┐рдПрдХреНрдЯ, рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЖрдИрдУрдПрд╕ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЯреВрд▓ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рднреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

Indeema рдФрд░ github

рд╕рдВрдХреНрд╖рд┐рдкреНрдд


Indeema рдореЗрдВ, рд╣рдо рддрдВрдЧ рд╕рдордп рд╕реАрдорд╛ рдФрд░ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЖрджреА рд╣реИрдВред рдФрд░, рдкреНрд░реЗрдореА рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдзреАрд░реЗ-рдзреАрд░реЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐:

  • рд╕рдордЭ рдкрд╣рд▓реЗ рдЖрддреА рд╣реИред
    рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдмрдиреЛред рдкреНрд░рддреНрдпреЗрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ, рдЪрд╛рд╣реЗ рдЖрдк рдЗрд╕реЗ рдХрд┐рддрдирд╛ рднреА рд╕реНрдкрд╖реНрдЯ рд╕рдордЭреЗрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВред рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдбрд┐рдЬрд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рднрдпрд╛рдирдХ рд╕реНрд╡рдЪреНрдЫ рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рднреА рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рджреЗрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╢реИрддрд╛рди рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╣реИ (рдЗрд╕рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡рд┐рд╡рд░рдг рдХреЗ рдЫреЛрдбрд╝ рджреЗрдВ)ред
  • рд░реЗрдирд╡реЗрдВрдЯрд┐рди рдЬреА рд╕рд╛рдЗрдХрд┐рд▓ рдирд┐рд░рд░реНрдердХ рд╣реИред
    рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЕрдиреВрдареА рдЪреБрдиреМрддрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрдЙрдЯ-рдСрдл-рдж-рдмреЙрдХреНрд╕ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдФрд░ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╕рдм рдХреБрдЫ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреНрдпреЛрдВ? рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдХреЗрд╡рд▓ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд╕реБрд╡рд┐рдзрд╛рдУрдВ, рдореЙрдбреНрдпреВрд▓ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╕рдордп рдХрд╛рдЯреЗрдВрдЧреЗред
  • Qualit y рдПрдХ рдорд╛рдирдХ рд╣реИ ред
    рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдмрдиреЗрдВред рдЖрдк рднрд╡рд┐рд╖реНрдп рдмрдирд╛рдиреЗ рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ, рддреЛ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ, рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдЖрджрд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЕрдкрдиреЗ рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред рдФрд░ рдпрд╣реА рдмрд╛рдд рдХрд┐рд╕реА рдЕрдиреНрдп рднреВрдорд┐рдХрд╛ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред

рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рд▓реЗрдЦ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ред рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ рдФрд░ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдкрдХреА рд░реБрдЪрд┐ рдХреНрдпрд╛ рд╣реИред

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


All Articles