āĻāĻ, āĻŽāĻžāĻāĻā§āĻ°ā§āĻāĻ˛ā§āĻā§āĻā§āĻ°āĻ¨āĻŋāĻā§āĻ¸, āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛, āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻŦāĻ āĻā§āĻ¤ā§āĻ°āĻŋāĻŽ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻ¤ā§āĻ¤āĻžāĻ° āĻĻā§āĻ°ā§āĻ¤ āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻŋ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻšāĻ¯āĻŧā§ āĻāĻ āĻā§āĨ¤ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻ° āĻ¯ā§āĻ āĻĨā§āĻā§ āĻŽāĻžāĻ¨ā§āĻˇā§āĻ° āĻāĻŦāĻžāĻ¸āĻ¨ā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻļāĻŋāĻ˛ā§āĻĒ āĻŦāĻŋāĻĒā§āĻ˛āĻŦ 4.0 āĻāĻŦāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻ
āĻĢ āĻĨāĻŋāĻāĻ¸ā§āĻ° āĻ¯ā§āĻā§ āĻāĻāĻŋ āĻāĻ°āĻžāĻŽāĻĻāĻžāĻ¯āĻŧāĻ, āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻāĻŦāĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻšāĻ¯āĻŧā§ āĻāĻ ā§āĻā§āĨ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻŦāĻžāĻāĻžāĻ°ā§ āĻāĻ¸āĻā§ āĻ¯āĻž āĻāĻāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻĒāĻžāĻ°ā§āĻāĻŽā§āĻ¨ā§āĻ āĻŦāĻž āĻāĻāĻāĻŋ āĻĻā§āĻļā§āĻ° āĻŦāĻžāĻĄāĻŧāĻŋāĻā§ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻāĻĢā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦāĻŋāĻļā§āĻŦā§āĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĨā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻāĻŋāĻ˛ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°ā§āĨ¤ āĻ¤āĻĻā§āĻĒāĻ°āĻŋ, āĻŽāĻžāĻ¨āĻŦ-āĻŽā§āĻļāĻŋāĻ¨ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¤ā§ āĻāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ° āĻā§āĻāĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž - āĻ¸ā§āĻĒāĻŋāĻ āĻ°āĻŋāĻāĻāĻ¨āĻŋāĻļāĻ¨ āĻāĻŦāĻ āĻ¸āĻāĻļā§āĻ˛ā§āĻˇāĻŖ āĻ
ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻāĻāĻāĻ¨ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻĨāĻž āĻŦāĻ˛ā§āĨ¤
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻŦāĻžāĻāĻžāĻ°ā§ āĻĨāĻžāĻāĻž āĻāĻŋāĻā§ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšāĻ˛ āĻā§āĻ˛āĻžāĻāĻĄ āĻāĻŋāĻĄāĻŋāĻ āĻ¨āĻāĻ°āĻĻāĻžāĻ°āĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻŦāĻŋāĻāĻžāĻļ, āĻ¯āĻžāĻ° āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻā§āĻŦāĻ˛ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¯āĻŧ, āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻ¸ā§āĻ¤ā§āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯āĻ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻ¤ā§āĻ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻĒāĻ˛āĻŦā§āĻ§āĻŋ āĻāĻ°ā§āĻā§āĻ¨āĨ¤
āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻāĻ°ā§ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ°āĻŋāĻ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻāĻŋ, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻ˛āĻŦā§, āĻ¯āĻž āĻ˛ā§āĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽā§āĻ° āĻ
āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ, āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻŦāĻ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° āĻāĻŦāĻ āĻ
āĻŦāĻļā§āĻˇā§, āĻŽā§āĻŦāĻžāĻāĻ˛ āĻāĻŦāĻ āĻ¸ā§āĻĨāĻŋāĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧāĻāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤ā§āĻ¸āĻ°ā§āĻā§āĻā§āĻ¤ā§ˇ
āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ
āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻ¸ā§āĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ ā§āĻ¯āĻžāĻĒāĻžāĻ°ā§āĻāĻŽā§āĻ¨ā§āĻ, āĻĻāĻžāĻāĻž āĻŦāĻž āĻā§āĻāĻŋāĻ° āĻĨā§āĻā§ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻŦāĻžāĻĄāĻŧāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻŋāĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻŦāĻžāĻĄāĻŧāĻŋāĻ¤ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨:
- āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻ¯āĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻŦā§āĻļāĻāĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°ā§;
- āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻĒāĻ° āĻ āĻāĻŋāĻ¨āĻ¯āĻŧāĻāĻžāĻ°ā§ actuators;
- āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ āĻ¯āĻž āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻŦāĻ āĻāĻŽāĻŦā§āĻĄā§āĻĄ āĻ˛āĻāĻŋāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻāĻā§āĻ¯āĻŧā§āĻāĻ°āĻĻā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻžāĻ°āĻŋ āĻāĻ°ā§āĨ¤
āĻ¨āĻŋāĻā§āĻ° āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽā§āĻ° āĻāĻāĻāĻŋ āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽ āĻĻā§āĻāĻžāĻ¯āĻŧ, āĻ¯āĻžāĻ° āĻāĻĒāĻ° āĻŦāĻžāĻĨāĻ°ā§āĻŽā§ āĻĒāĻžāĻ¨āĻŋāĻ° āĻĢā§āĻā§ (1), āĻŦā§āĻĄāĻ°ā§āĻŽā§ āĻ¤āĻžāĻĒāĻŽāĻžāĻ¤ā§āĻ°āĻž (2) āĻāĻŦāĻ āĻāĻ˛ā§ (3), āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻ¸āĻā§āĻ (4) āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻšāĻ˛āĻāĻ¯āĻŧā§āĻ¤ā§ āĻāĻŋāĻĄāĻŋāĻ āĻ¨āĻāĻ°āĻĻāĻžāĻ°āĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž (5)āĨ¤
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, RF433, Z-Wave, ZigBee, āĻŦā§āĻ˛ā§āĻā§āĻĨ āĻāĻŦāĻ āĻāĻ¯āĻŧāĻžāĻāĻĢāĻžāĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻžāĻ āĻāĻ°āĻž āĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°āĻ˛ā§āĻ¸ āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻ˛ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ¸āĻšāĻāĻ¤āĻž, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻāĻŽ āĻāĻ°āĻ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž, āĻāĻžāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻ¤āĻžāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋāĻā§ āĻŦā§āĻ¯āĻžāĻĒāĻ āĻŦāĻžāĻāĻžāĻ°ā§ āĻāĻ¨āĻ¤ā§ āĻāĻŦāĻ āĻāĻĄāĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻžāĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯ āĻāĻ°ā§ āĻ¤ā§āĻ˛āĻ¤ā§ āĻ¸āĻā§āĻˇā§āĻāĨ¤
āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻāĻā§āĻ¯āĻŧā§āĻāĻ°, āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° (6) āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻĨāĻžāĻā§ - āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻŽāĻžāĻāĻā§āĻ°ā§āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻ¯āĻž āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻāĻāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤
āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŋāĻā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¨ā§āĻ¸āĻ°, āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻāĻā§āĻ¯āĻŧā§āĻāĻ° āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻĒā§āĻ˛āĻžāĻ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻžāĻ˛ā§ āĻŦāĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻāĻŋāĻĄāĻŋāĻ āĻ¨āĻāĻ°āĻĻāĻžāĻ°āĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻāĻāĻāĻŋ āĻāĻ¤āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻ¸āĻāĻā§āĻ¤ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻŋāĻĄāĻŋāĻ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¸āĻšāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ āĻāĻžāĻĄāĻŧāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ¨ā§āĻ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻ¸āĻā§āĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§, āĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĨ¤
āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°āĻā§ āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§, āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻ°āĻžāĻāĻāĻžāĻ° (7) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻž āĻĻā§āĻ°ā§āĻāĻĻāĻŋāĻ¨ āĻ§āĻ°ā§ āĻ¯ā§ āĻā§āĻ¨āĻ āĻŦāĻžāĻĄāĻŧāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛ā§ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻšāĻ¯āĻŧā§ āĻāĻ ā§āĻā§āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻĒāĻā§āĻˇā§ āĻāĻ°ā§āĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ°āĻ¯āĻŧā§āĻā§ - āĻ¯āĻĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĨāĻžāĻāĻŦā§ āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻ˛āĻāĻŋāĻ āĻŦā§āĻ˛āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻā§āĻ˛āĻžāĻāĻĄ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ¤ā§ āĻ¨āĻ¯āĻŧāĨ¤
āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°
āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻāĻ˛ā§āĻāĻŋāĻ¤ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻāĻ-āĻŦā§āĻ°ā§āĻĄ āĻŽāĻžāĻāĻā§āĻ°ā§ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻā§āĻŦ āĻ¸āĻšāĻ - āĻŽāĻžāĻāĻā§āĻ°ā§āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° (1) āĻāĻāĻāĻŋ āĻĒā§āĻ˛āĻžāĻ¸ā§āĻāĻŋāĻā§āĻ° āĻā§āĻ¸ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (2), āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° (8) āĻ¸āĻš āĻāĻāĻāĻŋ 3 āĻāĻŋāĻŦāĻŋ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻžāĻ°ā§āĻĄ āĻŽāĻžāĻāĻā§āĻ°ā§āĻāĻ¸āĻĄāĻŋ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ USB Z-āĻāĻ¯āĻŧā§āĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° (4) āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻ¸ā§āĻ˛āĻāĨ¤ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°āĻāĻŋ āĻāĻāĻāĻŋ 5V, 2.1A āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ
ā§āĻ¯āĻžāĻĄāĻžāĻĒā§āĻāĻžāĻ° (5) āĻāĻŦāĻ āĻāĻāĻāĻŋ USB - āĻŽāĻžāĻāĻā§āĻ°ā§-USB āĻā§āĻŦāĻ˛ (6) āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻžāĻĒā§āĻ˛āĻžāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻĨāĻžāĻā§ā§ˇ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ
āĻ¨āĻ¨ā§āĻ¯ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ āĻ¨āĻŽā§āĻŦāĻ° āĻĨāĻžāĻā§, āĻ¯āĻž āĻĒā§āĻ°āĻĨāĻŽ āĻāĻžāĻ˛ā§ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ā§ āĻ˛ā§āĻāĻž āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĨ¤
āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°āĻāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§āĻ° āĻ˛ā§āĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻ°āĻžāĻ¸ā§āĻĒāĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻ¸ā§āĻā§āĻ°ā§āĻ. āĻāĻāĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤:
- āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻāĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž;
- āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻāĻŦāĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°āĻžāĻĢāĻŋāĻāĻžāĻ˛ āĻāĻāĻāĻžāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸;
- āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĨ¤
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻŽāĻŦā§āĻĄā§āĻĄ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāĻ¸ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻāĻāĻŋ āĻŽāĻžāĻāĻā§āĻ°ā§āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ 7 āĻ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
(āĻāĻā§āĻāĻ¤āĻ° āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ā§ āĻā§āĻ˛āĻ¤ā§ āĻāĻŦāĻŋāĻ° āĻāĻĒāĻ° āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨)
āĻā§āĻ°āĻžāĻĢāĻŋāĻāĻžāĻ˛ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻžāĻ āĻšāĻ˛ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻā§āĻāĻĒāĻŽā§āĻ¨ā§āĻ (āĻāĻāĻĒāĻŋ āĻ¨āĻāĻ°āĻĻāĻžāĻ°āĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻāĻŦāĻ āĻ¸ā§āĻ¨ā§āĻ¸āĻ°) āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĨ¤ āĻāĻ¯āĻŧā§āĻŦ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ SQLite āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĨā§āĻā§ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻāĻŦāĻ āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻāĻŦāĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻĒāĻĄāĻŧā§āĨ¤ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§, āĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° RESTful API āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ JSON āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž - āĻāĻāĻāĻŋ āĻŽā§āĻ˛ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽā§āĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻžāĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§: āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻĄā§āĻāĻž āĻā§āĻ°āĻšāĻŖ āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ, āĻāĻŽāĻŦā§āĻĄā§āĻĄ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ°āĻŋ āĻāĻ°āĻžāĨ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻšāĻ˛ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻā§āĻāĻĒāĻŽā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻž, āĻĒā§āĻ°ā§āĻĄāĻžāĻāĻļāĻ¨ āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§, āĻā§āĻ°āĻžāĻĢāĻŋāĻāĻžāĻ˛ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻāĻĄ āĻĨā§āĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĨ¤ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ§ā§āĻ¨ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻāĻāĻāĻŋ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻž C++ āĻ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ systemd āĻšāĻ˛ āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻ°āĻžāĻ¸ā§āĻĒāĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨.
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦā§āĻ˛āĻāĻā§āĻ˛āĻŋ āĻšāĻ˛:
- āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°;
- āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°;
- āĻā§āĻĄ-āĻāĻ¯āĻŧā§āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°;
- āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°;
- āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ āĻāĻŦāĻ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻŦā§āĻ˛āĻā§āĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻĄā§āĻāĻžāĻŦā§āĻ¸;
- āĻā§āĻ°āĻžāĻĢāĻŋāĻāĻžāĻ˛ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ¨ā§āĻ¯ RESTful API āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°;
- āĻā§āĻ˛āĻžāĻāĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ MQTT āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦā§āĻ˛āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻĨāĻ āĻĨā§āĻ°ā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¤āĻĨā§āĻ¯āĻā§āĻ˛āĻŋ JSON āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻāĻāĻžāĻ°ā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ (āĻŦāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻāĻ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦāĻāĻžāĻ°ā§ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ°)āĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°, āĻ¯āĻž JSON āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦā§āĻ˛āĻā§ āĻ°ā§āĻ āĻāĻ°ā§āĨ¤ JSON āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¤āĻĨā§āĻ¯ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻž āĻ¯ā§ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻž āĻā§āĻŦāĻŋāĻ˛ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻ§āĻ°āĻ¨
āĻĒā§āĻ°ā§āĻā§āĻāĻ˛
āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻ§āĻ°āĻ¨
āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¸ā§āĻā§āĻ
āĻšā§āĻā§āĻŽ
āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž
ONVIF
āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻĄā§āĻāĻž
on
āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ (āĻāĻžāĻ˛ā§/āĻŦāĻ¨ā§āĻ§)
āĻ¸ā§āĻ¨ā§āĻ¸āĻ°
zwave
āĻšā§āĻā§āĻŽ
āĻŦāĻ¨ā§āĻ§
āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻ (āĻāĻžāĻ˛ā§/āĻŦāĻ¨ā§āĻ§)
effector
mqtt
āĻŦā§āĻ¯āĻŦāĻ¸āĻž āĻ˛āĻāĻŋāĻ āĻ°ā§āĻ˛
āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ (āĻāĻžāĻ˛ā§/āĻŦāĻ¨ā§āĻ§)
evice (āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨/āĻ¸āĻ°āĻžāĻ¨)
āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ āĻ¯ā§āĻā§āĻ¤āĻŋ
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĄā§āĻāĻž
āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻ (āĻāĻžāĻ˛ā§/āĻŦāĻ¨ā§āĻ§)
āĻŦā§āĻ˛ā§āĻā§āĻĨ
āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¸ā§āĻā§āĻ
āĻā§āĻ˛
āĻāĻ¯āĻŧāĻžāĻāĻĢāĻžāĻ
rf
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻŽā§āĻļāĻ¨ āĻĄāĻŋāĻā§āĻā§āĻāĻ° āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻ āĻŽāĻ¤ āĻĻā§āĻāĻžāĻ¯āĻŧ:
{
"vendor": "*****",
"version": "3.0.0",
"timestampMs": "1566293475475",
"clientType": "gateway",
"deviceId": "1616453d-30cd-44b7-9bf0-************",
"deviceType": "camera",
"protocol": "onvif",
"messageType": "sensorData",
"sensorType": "camera",
"label": "motionDetector",
"sensorData": "on"
}
āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻ¯ā§āĻā§āĻ¤āĻŋ
āĻĒā§āĻ°ā§āĻ°āĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻā§āĻ°āĻšāĻŖ āĻŦāĻž āĻĒāĻžāĻ āĻžāĻ¤ā§, āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦā§āĻ˛āĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¸āĻĻāĻ¸ā§āĻ¯āĻ¤āĻž. āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻšāĻ˛ āĻāĻžāĻāĻĒā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻĄāĻžāĻāĻļāĻ¨ āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¨āĻŋāĻ¯āĻŧāĻŽ "āĻ¯āĻĻāĻŋ... āĻ¤āĻžāĻšāĻ˛ā§...", JSON āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤, āĻāĻŦāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦā§āĻ˛āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§ āĻāĻŋāĻāĻāĻāĻ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻāĻĄ āĻĨā§āĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§:
{
"if": {
"and": [{
"equal": {
"deviceId": "1616453d-30cd-44b7-9bf0-************"
}
},
{
"equal": {
"messageType": "command"
}
}
]
},
"then": {
"result": "true"
}
}
āĻ¯āĻĻāĻŋ āĻļāĻ°ā§āĻ¤āĻžāĻŦāĻ˛ā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ (āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§) āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ¸āĻ¤ā§āĻ¯, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¤āĻž āĻ¸āĻ¨ā§āĻ¤ā§āĻˇā§āĻ āĻĢāĻ˛ā§ (āĻĄāĻžāĻ¨ āĻĻāĻŋāĻā§) āĻ¨āĻŋāĻ¯āĻŧāĻŽ, āĻāĻŦāĻ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ° JSON āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻŽā§āĻ˛ āĻ āĻāĻļā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĒāĻžāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°āĻĻā§āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¯ā§āĻā§āĻ˛āĻŋ JSON āĻā§-āĻŽāĻžāĻ¨ āĻā§āĻĄāĻŧāĻž āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§:
- āĻ¸āĻŽāĻžāĻ¨ "āĻ¸āĻŽāĻžāĻ¨";
- "not_equal" āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻ¨āĻ¯āĻŧ;
- āĻāĻŽ "āĻāĻŽ";
- āĻāĻ°ā§ "āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ°";
- "less_or_equal" āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻŽ āĻŦāĻž āĻ¸āĻŽāĻžāĻ¨;
- "āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ°_āĻŦāĻž_āĻ¸āĻŽāĻžāĻ¨" āĻāĻ° āĻĨā§āĻā§ āĻŦāĻĄāĻŧ āĻŦāĻž āĻ¸āĻŽāĻžāĻ¨āĨ¤
āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻāĻāĻŖāĻŋāĻ¤ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻā§ āĻ āĻĒāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§:
- āĻāĻŦāĻ "āĻāĻŦāĻ"
- āĻŦāĻž āĻŦāĻž";
- āĻ¨āĻž āĻ¨āĻž".
āĻāĻāĻāĻžāĻŦā§, āĻĒā§āĻ˛āĻŋāĻļ āĻ¸ā§āĻŦāĻ°āĻ˛āĻŋāĻĒāĻŋāĻ¤ā§ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻāĻŦāĻ āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄ āĻ˛āĻŋāĻā§, āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¸āĻš āĻŦā§āĻļ āĻāĻāĻŋāĻ˛ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻ āĻŋāĻ āĻāĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž, JSON āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻŦāĻ JSON āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻā§āĻĒāĻžāĻĻāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻŽā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, āĻĒā§āĻ°ā§āĻĄāĻžāĻāĻļāĻ¨ āĻ˛āĻāĻŋāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦā§āĻ˛āĻā§ āĻā§āĻāĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻĨā§āĻā§ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻĄā§āĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻāĻāĻŋ āĻŽā§āĻŦāĻžāĻāĻ˛ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¯ā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻžāĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ: "āĻ¯āĻĻāĻŋ āĻ¸āĻžāĻŽāĻ¨ā§āĻ° āĻĻāĻ°āĻāĻž āĻā§āĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ¨ā§āĻ¸āĻ°āĻāĻŋ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻšāĻ˛āĻāĻ¯āĻŧā§āĻ¤ā§ āĻāĻ˛ā§āĻāĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨". āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĨā§āĻā§ āĻ¸ā§āĻ¨ā§āĻ¸āĻ° (āĻāĻĒā§āĻ¨āĻŋāĻ āĻ¸ā§āĻ¨ā§āĻ¸āĻ°) āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¯āĻŧā§āĻāĻ° (āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻ¸āĻā§āĻ āĻŦāĻž āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻ˛ā§āĻ¯āĻžāĻŽā§āĻĒ) āĻāĻ° āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ JSON āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻāĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻ¯āĻž āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŋāĻ°āĻŋāĻā§āĻ° āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻŦā§, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻŦāĨ¤
āĻāĻĒāĻ°ā§ āĻāĻ˛ā§āĻāĻŋāĻ¤ āĻĒā§āĻ°ā§āĻĄāĻžāĻāĻļāĻ¨ āĻ˛āĻāĻŋāĻ āĻŽā§āĻāĻžāĻ¨āĻŋāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧ
void CRuleEngine::Process(PProperties pFact)
{
m_pActions->clear();
rapidjson::Reader reader;
for(TStringMap::value_type& rRule : m_Rules)
{
std::string sRuleId = rRule.first;
std::string sRuleBody = rRule.second;
CRuleHandler ruleHandler(pFact);
rapidjson::StringStream ruleStream(sRuleBody.c_str());
rapidjson::ParseResult parseResult = reader.Parse(ruleStream, ruleHandler);
if(!parseResult)
{
m_Logger.LogMessage(
NLogger2::ePriorityLevelError,
std::string("JSON parse error"),
"CRuleEngine::Process()",
std::string("RuleId: ") + sRuleId);
}
PProperties pAction = ruleHandler.GetAction();
if(pAction)
{
pAction->Set("ruleId", sRuleId);
m_pActions->push_back(pAction);
}
}
}
āĻāĻāĻž āĻšāĻ˛ pFact â āĻāĻāĻāĻŋ JSON āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĨā§āĻā§ āĻā§-āĻŽāĻžāĻ¨ āĻā§āĻĄāĻŧāĻž āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻžāĻ āĻžāĻŽā§, m_āĻ¨āĻŋāĻ¯āĻŧāĻŽ â āĻā§āĻĒāĻžāĻĻāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻŽā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ ā§āĻ¯āĻžāĻ°ā§āĨ¤ āĻāĻ¨āĻāĻžāĻŽāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻŦāĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻŽā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻĢāĻžāĻāĻļāĻ¨ā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ reader.Parse(āĻ°ā§āĻ˛āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ,āĻ°ā§āĻ˛āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ°)āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ° āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻŦāĻ āĻ¤ā§āĻ˛āĻ¨āĻž āĻ āĻĒāĻžāĻ°ā§āĻāĻ°āĻĻā§āĻ° āĻ¯ā§āĻā§āĻ¤āĻŋāĻ¯ā§āĻā§āĻ¤ āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĨ¤ sRuleId â āĻāĻāĻāĻŋ āĻ āĻ¨āĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§, āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤ m_pActions â āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻāĻ¨āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§: āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻŦā§āĻ¸ āĻĨā§āĻā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ JSON āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻŦāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻāĻā§ āĻāĻ°āĻ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¯āĻžāĻ¤ā§ āĻā§āĻ°āĻžāĻšāĻ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
RapidJSON āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨ā§āĻ¯āĻŧ strlen(), āĻāĻŦāĻ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻŽāĻŦā§āĻĄā§āĻĄ āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ JSON āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻŦāĻ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¤āĻĨā§āĻ¯ āĻŦāĻŋāĻ¨āĻŋāĻŽāĻ¯āĻŧā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧā§ˇ
āĻā§āĻĄ-āĻāĻ¯āĻŧā§āĻ āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻāĻā§āĻ¯āĻŧā§āĻāĻ°
āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽā§āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻ˛ āĻāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨āĻāĻžāĻŦā§ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻāĻŦāĻ āĻ
ā§āĻ¯āĻžāĻā§āĻ¯āĻŧā§āĻāĻ°āĻā§āĻ˛āĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻĨāĻžāĻā§āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§, āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ
āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°āĻ˛ā§āĻ¸ āĻĄāĻŋāĻāĻžāĻāĻ¸
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¨ āĻŦāĻžāĻāĻžāĻ°ā§ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ¯āĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ Z-Wave āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻ¸ā§āĻ¨ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĻā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ:
- Zipato PAN16 āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻ¸āĻā§āĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻŦā§āĻĻā§āĻ¯ā§āĻ¤āĻŋāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻŦāĻŋāĻĻā§āĻ¯ā§ā§ āĻāĻ°āĻ (kWh), āĻļāĻā§āĻ¤āĻŋ (W), āĻā§āĻ˛ā§āĻā§āĻ (V) āĻāĻŦāĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ (A)āĨ¤ āĻāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ¸ā§āĻāĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻžāĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻŦā§āĻĻā§āĻ¯ā§āĻ¤āĻŋāĻ āĻ¯āĻ¨ā§āĻ¤ā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨;
- āĻ¨āĻŋāĻ āĻā§āĻ˛āĻā§āĻ¯āĻžāĻŽ āĻ˛āĻŋāĻ āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻ°āĻŋāĻŽā§āĻ āĻĒā§āĻ°ā§āĻŦā§āĻ° āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻāĻŋāĻāĻā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻ¤āĻ°āĻ˛ā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°ā§;
- āĻ¯āĻāĻ¨ āĻ§ā§āĻāĻ¯āĻŧāĻž āĻāĻŖāĻž āĻā§āĻ¯āĻžāĻ¸ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻ āĻā§āĻŽā§āĻŦāĻžāĻ°ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°ā§ āĻ¤āĻāĻ¨ Zipato PH-PSG01 āĻ¸ā§āĻŽā§āĻ āĻ¸ā§āĻ¨ā§āĻ¸āĻ°āĻāĻŋ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻšāĻ¯āĻŧ;
- āĻ¨āĻŋāĻ āĻā§āĻ˛āĻā§āĻ¯āĻžāĻŽ āĻŽā§āĻļāĻ¨ āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻŽāĻžāĻ¨āĻŦāĻĻā§āĻšā§āĻ° āĻāĻ¨āĻĢā§āĻ°āĻžāĻ°ā§āĻĄ āĻŦāĻŋāĻāĻŋāĻ°āĻŖ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°ā§āĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻ˛ā§ āĻ¸ā§āĻ¨ā§āĻ¸āĻ° (Lx);
- āĻŽāĻžāĻ˛ā§āĻāĻŋāĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻĢāĻŋāĻ˛āĻŋāĻ PST02-A āĻ¤āĻžāĻĒāĻŽāĻžāĻ¤ā§āĻ°āĻž (°C), āĻāĻ˛ā§ (%), āĻĻāĻ°āĻāĻž āĻā§āĻ˛āĻž, āĻāĻ°ā§ āĻāĻāĻāĻ¨ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°ā§;
- āĻā§āĻĄ-āĻāĻ¯āĻŧā§āĻ āĻāĻāĻāĻ¸āĻŦāĻŋ āĻ¸ā§āĻāĻŋāĻ ZME E UZB1 āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°, āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻā§āĨ¤
āĻāĻāĻŋ āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¯ā§ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻāĻŦāĻ āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ āĻāĻāĻ āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋāĻ¤ā§ āĻāĻžāĻ āĻāĻ°ā§, āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻž āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ āĻāĻā§ āĻ āĻĒāĻ°āĻā§ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻāĻāĻŋ āĻā§āĻĄ-āĻāĻ¯āĻŧā§āĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ 232āĻāĻŋ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻž āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒāĻžāĻ°ā§āĻāĻŽā§āĻ¨ā§āĻ āĻŦāĻž āĻāĻāĻāĻŋ āĻĻā§āĻļā§āĻ° āĻŦāĻžāĻĄāĻŧāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻāĨ¤ āĻŦāĻžāĻĄāĻŧāĻŋāĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻāĻžāĻ°ā§āĻ āĻāĻ˛āĻžāĻāĻž āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§, āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻ¸āĻā§āĻ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¤ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻāĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻ
āĻ¨ā§āĻā§āĻā§āĻĻā§ āĻāĻ˛ā§āĻāĻŋāĻ¤ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ, Z-āĻāĻ¯āĻŧā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° Z-āĻāĻ¯āĻŧā§āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ
ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§āĨ¤ āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻĨā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
{
"vendor": "*****",
"version": "3.0.0",
"timestampMs": "1566479791290",
"clientType": "gateway",
"deviceId": "20873eb0-dd5e-4213-a175-************",
"deviceType": "sensor",
"protocol": "zwave",
"messageType": "sensorData",
"homeId": "0xefa0cfa7",
"nodeId": "20",
"sensorType": "METER",
"label": "Voltage",
"sensorData": "229.3",
"units": "V"
}
āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻā§āĻ° āĻāĻžāĻā§ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻžāĻ¤ā§ āĻā§āĻ°āĻžāĻšāĻ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻāĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻā§āĻ°āĻžāĻšāĻ āĻšāĻ˛ āĻĒā§āĻ°ā§āĻĄāĻžāĻāĻļāĻ¨ āĻ˛āĻāĻŋāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°, āĻ¯āĻž āĻ˛āĻāĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽā§āĻ° āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§āĨ¤ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻŽā§āĻŦāĻ˛āĻŋāĻ¤ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻā§āĻ° āĻāĻžāĻā§ āĻĢā§āĻ°āĻ¤ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ āĻĨā§āĻā§ āĻā§āĻĄ-āĻāĻ¯āĻŧā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¯āĻž āĻ¤āĻžāĻĻā§āĻ° āĻĄāĻŋāĻā§āĻĄ āĻāĻ°ā§ āĻāĻŦāĻ āĻā§āĻĄ-āĻāĻ¯āĻŧā§āĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻāĻāĻ¸āĻŦāĻŋ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻ¤āĻžāĻ°āĻž āĻ ā§āĻ¯āĻžāĻāĻā§āĻ¯āĻŧā§āĻāĻ°ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°ā§, āĻ¯āĻž āĻĒāĻ°āĻŋāĻŦā§āĻļāĻāĻ¤ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻāĻāĻžāĻŦā§ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
(āĻāĻā§āĻāĻ¤āĻ° āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ā§ āĻā§āĻ˛āĻ¤ā§ āĻāĻŦāĻŋāĻ° āĻāĻĒāĻ° āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨)
āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§ āĻā§āĻĄ-āĻāĻ¯āĻŧā§āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻ°āĻ¤ā§, āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¸āĻš āĻĒā§āĻˇā§āĻ āĻžāĻ¯āĻŧ āĻ¯āĻžāĻ¨ āĻāĻŦāĻ "āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨" āĻŦā§āĻ¤āĻžāĻŽāĻāĻŋ āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨āĨ¤ RESTful API āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ ā§āĻ¯āĻžāĻĄ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž Z-āĻāĻ¯āĻŧā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻ¯āĻž Z-Wave āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ USB āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°āĻā§ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻŽā§āĻĄā§ āĻ°āĻžāĻā§āĨ¤ āĻāĻ°āĻĒāĻ°ā§, āĻā§āĻĄ-āĻāĻ¯āĻŧā§āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¤āĻžāĻŽāĻāĻŋāĻ° āĻĻā§āĻ°ā§āĻ¤ āĻĒā§āĻ°ā§āĻ¸ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ°āĻŋāĻ (3 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ 1,5 āĻāĻŋ āĻĒā§āĻ°ā§āĻ¸) āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ USB āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸āĻāĻŋāĻā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ Z-Wave āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻ¨āĻ¤ā§āĻ¨ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¸āĻš SQLite āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ā§āĻ° āĻĒāĻ°ā§, āĻā§āĻ°āĻžāĻĢāĻŋāĻāĻžāĻ˛ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ Z-Wave āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĒā§āĻˇā§āĻ āĻžāĻ¯āĻŧ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§, āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĨā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻ¨āĻ¤ā§āĻ¨ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ āĻ¨āĻ¨ā§āĻ¯ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻĒāĻžāĻ¯āĻŧ, āĻ¯āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻŽā§ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻāĻĄā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒāĻāĻŋ UML āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽā§ āĻĻā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§:
(āĻāĻā§āĻāĻ¤āĻ° āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ā§ āĻā§āĻ˛āĻ¤ā§ āĻāĻŦāĻŋāĻ° āĻāĻĒāĻ° āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨)
āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻāĻ˛ā§āĻāĻŋāĻ¤ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻāĻŋāĻĄāĻŋāĻ āĻ¨āĻāĻ°āĻĻāĻžāĻ°āĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻāĻāĻŋ āĻāĻĒāĻā§āĻ°ā§āĻĄ, āĻ¯āĻž āĻ˛ā§āĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻ āĻŦāĻāĻ° āĻ§āĻ°ā§ āĻŦāĻžāĻāĻžāĻ°ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻ āĻ¨ā§āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻā§āĻ˛āĻžāĻāĻĄ āĻāĻŋāĻĄāĻŋāĻ āĻ¨āĻāĻ°āĻĻāĻžāĻ°āĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¤ā§āĻŦā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻšāĻ˛ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻŽāĻŋāĻ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻāĻ°āĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻā§āĻ˛āĻžāĻāĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°āĻāĻŋ āĻāĻŋāĻĄāĻŋāĻ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻžāĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻ¤āĻžāĻ° āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻā§āĻ°ā§āĻ¤āĻ° āĻāĻžāĻšāĻŋāĻĻāĻž āĻ°āĻžāĻā§ - āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻŦāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖāĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻ§āĻžāĻ¨āĻ¤ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻžāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸āĻŋāĻ¸āĻŋāĻāĻŋāĻāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻžāĻ° āĻāĻā§āĻ āĻŽā§āĻ˛ā§āĻ¯ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°ā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĒā§āĻ¤ā§ āĻ¸āĻŋāĻ¸āĻŋāĻāĻŋāĻāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻāĻžāĻ°ā§ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ˛ā§āĻāĻ¨āĻžāĻ° āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ˇ
āĻ
āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ§ā§āĻ¨āĻŋāĻ āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻžāĻ¯āĻŧ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻ°āĻā§āĻāĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ
ā§āĻ¯āĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§ (āĻŦāĻŋāĻļā§āĻˇāĻ¤, āĻāĻŋāĻĄāĻŋāĻ āĻ°ā§āĻāĻ°ā§āĻĄāĻžāĻ°)āĨ¤ āĻāĻāĻāĻžāĻŦā§, āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ IP āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻĨā§āĻā§ āĻā§āĻ˛āĻžāĻāĻĄā§ āĻāĻŋāĻĄāĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻ¸āĻŽā§āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°ā§ āĻā§āĻ˛āĻžāĻāĻĄ āĻāĻŋāĻĄāĻŋāĻ āĻ¨āĻāĻ°āĻĻāĻžāĻ°āĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻ¯ā§āĻāĻŋāĻ¤āĻžāĻŽā§āĻ˛āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻ¤āĻĻā§āĻĒāĻ°āĻŋ, āĻ¯āĻĻāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻŋāĻĄāĻŋāĻ āĻ¨āĻāĻ°āĻĻāĻžāĻ°āĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§ āĻĨāĻžāĻā§, āĻ¤āĻŦā§ āĻāĻāĻŋāĻā§ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻžāĻā§āĻ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧāĨ¤
āĻāĻāĻĒāĻŋ āĻāĻŋāĻĄāĻŋāĻ āĻ¨āĻāĻ°āĻĻāĻžāĻ°āĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛, āĻ¯āĻž āĻāĻāĻ¨ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻžāĻĄāĻŧāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻ¤āĻžāĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤,
$ wsdl2h -o onvif.h
https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl
https://www.onvif.org/ver10/events/wsdl/event.wsdl
https://www.onvif.org/ver10/media/wsdl/media.wsdl
https://www.onvif.org/ver20/ptz/wsdl/ptz.wsdl
$ soapcpp2 -Cwvbj -c++11 -d cpp_files/onvif -i onvif.h
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻ°āĻž C++ āĻ āĻšā§āĻĄāĻžāĻ° â*.hâ āĻāĻŦāĻ āĻ¸ā§āĻ°ā§āĻ¸ â*.cppâ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻĒāĻžāĻ, āĻ¯āĻž āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻŦāĻž āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻ°āĻžāĻāĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ GCC āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ āĻ¨ā§āĻ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻžāĻ°āĻŖā§, āĻā§āĻĄāĻāĻŋ āĻŦāĻĄāĻŧ āĻāĻŦāĻ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻ°āĻžāĻ¸ā§āĻĒāĻŦā§āĻ°āĻŋ āĻĒāĻžāĻ 3 āĻŽāĻĄā§āĻ˛ B+ āĻŽāĻžāĻāĻā§āĻ°ā§āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°ā§ āĻāĻ āĻā§āĻĄāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ āĻā§āĻĄāĻāĻŋāĻā§ āĻ āĻ¨ā§āĻ¯ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§ āĻĒā§āĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸āĻ āĻŋāĻ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° āĻāĻŦāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ ONVIF āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻžāĻā§āĻ˛āĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻ¸āĻš āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻāĻžāĻ¸ā§āĻ āĻā§āĻ°ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻĨāĻžāĻā§ 239.255.255.250. āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻāĻ˛ āĻāĻā§
āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻā§āĻ°āĻžāĻĢāĻŋāĻāĻžāĻ˛ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ-āĻ¤ā§ āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§, āĻ¯āĻž XML āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ¯āĻŧā§āĻŦ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻŦ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻāĨ¤ āĻŽā§āĻ¨ā§ āĻāĻāĻā§āĻŽ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄāĻŋāĻāĻžāĻāĻ¸ > āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž > āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻŋāĻ āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻĢāĻ˛āĻžāĻĢāĻ˛āĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻāĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§:
(āĻāĻā§āĻāĻ¤āĻ° āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ā§ āĻā§āĻ˛āĻ¤ā§ āĻāĻŦāĻŋāĻ° āĻāĻĒāĻ° āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨)
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨, āĻ¤āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻŦā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ āĻ¨āĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻŋ āĻĒāĻ°ā§ āĻ¸āĻšāĻā§āĻ āĻā§āĻ˛āĻžāĻāĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻ°āĻĒāĻ°ā§, āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¸āĻŽā§āĻŦāĻ˛āĻŋāĻ¤ JSON āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ RESTful API āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻĄāĻŋāĻā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ
āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ SQLite āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻĨā§āĻ°ā§āĻĄ āĻāĻžāĻ˛ā§ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤:
- āĻāĻŋāĻĄāĻŋāĻ āĻāĻŦāĻ āĻ āĻĄāĻŋāĻ āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻĒā§āĻ¤ā§ āĻāĻāĻāĻŋ RTSP āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž;
- G.711 mu-Law, G.711 A-Law, G.723, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻĨā§āĻā§ āĻ āĻĄāĻŋāĻ āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻā§āĻĄāĻŋāĻāĨ¤ AAC āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§;
- H.264 āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻāĻŋāĻĄāĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻāĻŦāĻ AAC āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻ āĻĄāĻŋāĻāĻā§ āĻāĻāĻāĻŋ FLV āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°ā§ āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻā§āĻĄ āĻāĻ°āĻž āĻāĻŦāĻ RTMP āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻā§āĻ˛āĻžāĻāĻĄā§ āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻŽāĻŋāĻ āĻāĻ°āĻž;
- ONVIF āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻŽā§āĻļāĻ¨ āĻĄāĻŋāĻā§āĻā§āĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻāĻŦāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§ āĻĒā§āĻ˛āĻŋāĻ āĻāĻ°āĻž;
- āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§ āĻāĻāĻāĻŋ āĻĨāĻžāĻŽā§āĻŦāĻ¨ā§āĻāĻ˛ āĻĒā§āĻ°āĻŋāĻāĻŋāĻ āĻāĻŽā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻŦāĻ MQTT āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻā§āĻ˛āĻžāĻāĻĄā§ āĻĒāĻžāĻ āĻžāĻ¨ā§;
- āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ SD āĻŦāĻž āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļ āĻāĻžāĻ°ā§āĻĄā§ MP4 āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻĒā§āĻĨāĻ āĻĢāĻžāĻāĻ˛ āĻāĻāĻžāĻ°ā§ āĻāĻŋāĻĄāĻŋāĻ āĻāĻŦāĻ āĻ āĻĄāĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻāĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž, āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻā§āĻĄ, āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻŋāĻĄāĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§, āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ¯āĻŧ, 3āĻāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻŋāĻ˛:
- āĻšāĻžāĻāĻāĻ¯āĻŧāĻžāĻ DS-I114W (āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ - 720p, āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ - H.264, āĻŦāĻŋāĻāĻ°ā§āĻ - 1 Mb/s, āĻ¸āĻžāĻāĻ¨ā§āĻĄ G.711 mu-Law);
- āĻŽāĻžāĻāĻā§āĻ°ā§āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ MDC-M6290FTD-1 (āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ - 1080p, āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ - H.264, āĻŦāĻŋāĻāĻ°ā§āĻ - 1 Mb/s, āĻļāĻŦā§āĻĻ āĻ¨ā§āĻ);
- Dahua DH-IPC-HDW4231EMP-AS-0360B (āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ - 1080p, āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ - H.264, āĻŦāĻŋāĻāĻ°ā§āĻ - 1.5 Mb/s, AAC āĻ āĻĄāĻŋāĻ)āĨ¤
āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻā§āĻ˛āĻžāĻāĻĄā§ āĻāĻāĻāĻĒā§āĻ āĻāĻŋāĻ˛, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻĨā§āĻā§ āĻ
āĻĄāĻŋāĻ āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻā§āĻĄāĻŋāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ° āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻ āĻ
āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ CPU āĻ˛ā§āĻĄ āĻāĻŋāĻ˛ āĻāĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ 5%, RAM āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻŋāĻ˛ 32 MB (āĻĒā§āĻ°āĻ¤āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž), 56 MB (OS āĻ¸āĻš āĻŽā§āĻ)āĨ¤
āĻāĻāĻāĻžāĻŦā§, āĻāĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ 20 - 30āĻāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ āĻāĻŦāĻ āĻŦāĻŋāĻāĻ°ā§āĻā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§), āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¤āĻŋāĻ¨āĻ¤āĻ˛āĻž āĻāĻā§āĻ āĻŦāĻž āĻāĻāĻāĻŋ āĻā§āĻ āĻā§āĻĻāĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻŋāĻĄāĻŋāĻ āĻ¨āĻāĻ°āĻĻāĻžāĻ°āĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻāĨ¤ āĻ¯ā§ āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ§āĻŋāĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ° āĻāĻ¨ā§āĻā§āĻ˛ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻŦāĻ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻĄā§āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻ¸āĻžāĻ°ā§āĻ āĻāĻāĻ¸ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻāĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻā§āĻ°āĻžāĻ¯āĻŧāĻžāĻ˛ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ˛āĻā§, āĻāĻŦāĻ āĻāĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¤āĻĨā§āĻ¯ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻŦā§.
āĻŽā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻā§āĻ˛āĻžāĻāĻĄā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĄā§āĻāĻž (āĻāĻŋāĻĄāĻŋāĻ āĻāĻŦāĻ āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ) āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°ā§āĨ¤ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸ā§āĻā§āĻ°ā§āĻā§āĻ° āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŋāĻ°āĻŋāĻā§āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻāĻ¨ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻĨā§āĻā§ āĻā§āĻ˛āĻžāĻāĻĄā§ āĻ¤āĻĨā§āĻ¯ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°ā§āĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻž āĻ¯āĻžāĻāĨ¤
āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻāĻŦāĻ āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻĒā§āĻ° āĻ
āĻŦāĻ¸ā§āĻĨāĻž āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
- QoS 0 - āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻāĻāĻŦāĻžāĻ° (āĻā§āĻ¨āĻ āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋāĻ° āĻā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻāĻŋ āĻ¨ā§āĻ);
- QoS 1 - āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻŦāĻžāĻ° (āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤āĻāĻ°āĻŖ āĻ¸āĻš);
- QoS 2 - āĻ āĻŋāĻ āĻāĻāĻŦāĻžāĻ° (āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤āĻāĻ°āĻŖ āĻ¸āĻš)āĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ
āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻ
āĻŦāĻ¸ā§āĻĨāĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§, āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
MQTT āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
H.264 + AAC āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻā§āĻ˛āĻŋ RTMP āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻā§āĻ˛āĻžāĻāĻĄā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻāĻŦāĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§āĨ¤ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻ˛ā§āĻĄāĻāĻŋ āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽāĻāĻžāĻŦā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻ˛ā§āĻĄ āĻšāĻāĻ¯āĻŧāĻž āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻ¤ā§, āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻā§āĻ˛āĻžāĻāĻĄ āĻ˛ā§āĻĄ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻžāĻ°ā§āĻ° āĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ° āĻĒāĻ°ā§āĻ āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻ°āĻžāĻ¸ā§āĻĒāĻŦā§āĻ°āĻŋ āĻĒāĻžāĻ 3 āĻŦāĻŋ+ āĻŽāĻžāĻāĻā§āĻ°ā§āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻā§, āĻ¯āĻž Z-āĻāĻ¯āĻŧā§āĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¤āĻĨā§āĻ¯ āĻā§āĻ°āĻšāĻŖ, āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻāĻŦāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ, ONVIF āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻĄā§āĻāĻž āĻŦāĻŋāĻ¨āĻŋāĻŽāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ MQTT āĻāĻŦāĻ RTMP āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽāĻžāĻ¨ā§āĻĄāĨ¤ JSON āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻāĻŦāĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻĄāĻžāĻāĻļāĻ¨ āĻ˛āĻāĻŋāĻ āĻāĻā§āĻāĻŋāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻšā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻŽāĻ¸ā§āĻā§ āĻāĻŦāĻ āĻŽāĻ¸ā§āĻā§ āĻ āĻā§āĻāĻ˛ā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻžāĻāĻā§ āĻā§āĻ°āĻžāĻ¯āĻŧāĻžāĻ˛ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ˛āĻā§āĨ¤
āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ§āĻ°āĻŖā§āĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸ (RF, Bluetooth, WiFi, āĻ¤āĻžāĻ°āĻ¯ā§āĻā§āĻ¤) āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°ā§āĻā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻāĻŦāĻ āĻāĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻŽā§āĻ°āĻž āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŽā§āĻŦāĻžāĻāĻ˛ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻā§āĻĄ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻāĻŦāĻ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°āĻāĻŋāĻā§ āĻ
āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻĒā§āĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĻ āĻ§āĻžāĻ°āĻŖāĻž āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ
āĻāĻ¤ā§āĻ¸: www.habr.com