ื ืงืืืืช ืขืืงืจืืืช ืื ืขื ืื ืืืืจ ืื
ืื ื ืืืฉืืืื ืืช ืกืืจืช ืืืชืืืช ืื ืืฉื ShioTiny - ืืงืจ ืืืืกืก ืฉืื ืื ืืชื ืืชืื ืืช ืืืืืืืืช ESP8266.
ืืืืจ ืื ืืชืืจ, ืชืื ืฉืืืืฉ ืืืืืื ืฉื ืคืจืืืงื ืืงืจืช ืืืืจืืจ ืืืืจ ืืืืืื ืื ืืืืจ ืืืจ ืขื ืืืืช ืืืืื, ืืืฆื ื ืื ืืช ืชืืื ืืช ืขืืืจ ShioTiny.
ืืืืจืื ืงืืืืื ืืกืืจื.
ืชืืืืจ
ืืืื
ืืื ืืื ื ืืื ื ืืกืืื. ืืืื ืืืช ืฉื ืืืงื ืขื ืืื ืืื ืืืืจืืช. ืืื, ืืื ืืืจ ืืื ืืืชืจ ืืืืืื ืืืืื ืืืืช ืืขืฉืืืช ืืืฉืจ ืื ืกืืช ืืขืฉืืช ืืฉืื ืืขืฆืื. ืืืืืืืืช ืฉืืจืืืช ืื ืืชื ืืืื ืืขืฉืืช ืืื ืืชื ืืคืืื ืื ืฆืจืื ืื ืกืืช ืืืขืืื ืืื. ืืขืืืืช ืฉื ืื ืฉืื ืืืจืื, ืืืืื, ืื ืืืืืืช ืืื ืืข ืืช ืืชืจืืฉืืชื ืฉื ืืืขืืืืช ืฉืื, ืืื ืื ืืืืืืช ืืขืืืจ ืืืคืืืช ืืช ืืกืคืจื ืฉื ืืืืจืื ืืช.
ืฉืืืืช ืืืืชืืื ืืงืืจืื ืืืืจืื ืงืืืืื ืื ืืขื ืืืชื ืืขืฉืืช ืคืจืืืงื ืงืื - ืืืืื ืืืงืจืช ืืืืจืืจ ืขื ืื ืช ืืืจืืืช ืืืฆื ืคืืขืืื ืฆืืชืื ShIoTiny.
ืืจืขืืื ืืืงืืจื ืฉืืื ื ื ืืื ืืืงืจ ShioTiny - ืชืื ืช ืฉืืืื ืืืฉืงืื - ืื ืืชืืืื ืืืืื ืืื ืชืขื ืืื ืืช ืืืื. ืืื ืืงืืชื ืืืืืื ืืขืจืืช ืืงืจืช ืืืืจืืจ ืืืื ืช ืืฉืืืืฉืืช ืืจืืื.
ืื ื ืืืื ืฉืืจืขืืื ืฉื ืืคืจืืืงื ืืื ืื ืฉืื, ืืื
ืงืืื ืื ืชืืื ืื ืืชื ืจืืฆื
ืชืืืื ืืฉืืคืืจ ืืื ืืื ืกืืคื. ืืื ืืก ืืื ืืื ืฉืืจืก ืืจืื ืจืขืืื ืืช ืืคืจืืืงืืื ืืืืื. ืืืคืชื, ืืืงืื ืืฉืืจืจ ืืฉืื ืื ืืืืืืื, ืืื ืขืืืื ืขืืื, ืืืฉืื ืืฉืคืจ ืืืชื. ืืืื ืฉืืคืจ ืืืชื ืขื ืฉืืืชืืจืื ืขืงืคื ืืืชื, ืืฉืืจืจื ืคืชืจืื ืขืืื, ืืื ื ืื ืืืืืืื (ืืืขืชืื ืงืจืืืืช ืืจืืข ืืืฉ), ืืื ืขืืื.
ืืื, ืืฉืื ืืืื ืืืขืช ืืืื ืืฉืื ืกืืฃ ืืคืจืืืงื. ืื, ืืืืืื ืืืจืืช, ืื ืื ื ืฆืจืืืื ืืงืืืข ืื ืื ืื ื ืจืืฆืื ืืงืื ืืกืืฃ ืืคืจืืืงื ืืื ืฉืืฉ ืื ื ืืืชืืื. ืืจืืกืืช, ืืืกืื ืฉื ืขืจื ืืืืืง ืืืืจื ืืชืืจ ืืช ืืืจื ืืืฆืืจืช ืืฉืื, ืืฉ ืืืื ืงืฆืจื ืืชืืฆืืชืืช ื ืคืืื "ืชืืื ืืช", ืฉืืชืจืืืื ืืขืื ืคืืืืจ ืฉืืื ืืื ืืืื ืคืืืืื ืืืื ืืืืจืื ื ืืฉืื ืื ืืงืจืื ืื "ืืจื". ืึทืคึผึธื". ืืืื, ืืืืืื ืืืจื ืืืชื.
ืืชืืื ืืช ืฉืื ื ืชืืื ืืื. ื ื ืื ืฉืืฉ ืืืจ ืฉืืืืืช ืื ืืืืื ืืขืืืช ืืฉืืขืืชืืช ืืขืืชืื. ืืืืืื, ืืืื ืืืจ ืืืืืื ืื ืืืื. ืจืืืืืช ืืื ืืืจ ืื ื ืขืื ืืืืจื ืืืืืื ืื ืขืชืืงืช ืืืืื: ืืืืืจืจ ืืช ืืืืจ. ืืฉ ืื ืืขื ืืจืืื ืืืชืืืืจืจ. ืืื ืื ืื ื, ืืืื, ื ืื ืื ืฉืืืืช ืืงืืืืืืช ืืืืืฉื ืืช ืืื ืฉืืืจืื ืขื ืื ืืคืืช ืื ืืฆืื ืืืืื ืจืืื. ืืืืืจืจืื ืืืืื ืืืชืจ ืืงื ืืืชืจ ืืืฆืื ืืืืืจ ืฉืื ื.
ืืืืื ืืืช, ืื ืื ื ืจืืฆืื ืืฉืืื ืืืืืืจืจ: ืืืคืขืื ืืืชื ืืืืชืื, ืืืืืช ืืืชื. ืืืชืจ ืืืืง, ืื ืื ื ืจืืฆืื ืฉืืื ืืืืืง ืืืืื ืืขืช ืืฆืืจื.
ื ืืชืจ ืืงืืืข: ืืืืื ืชื ืืื ืขื ืืืืืืจืจ ืืืืืืง ืืืืืื ืชื ืืื ืขืืื ืืืืืช.
ืืื ืืจืืจ ืืื: ืื ืืืืืช ืืื ืืขื ืืืื ืืกืืื, ืืืืืืจืจ ื ืืืง ืืืืฆืื ืืืืืจ; ืืืืืช ืืืจื ืืงืืืืชื - ืืืืืืจืจ ื ืืื.
ืงืืจื ืงืฉืื ืืชืคืืก ืืื ืืช ืขืื ื ืืืืื "ื ืชืื". ื ืืชื ืขื ืืื ืื? ืืืคืืจื?
ื ืืชื ืืืืืืจ ืืช ืจืืช ืืืืืช ืืืื ืืจืืื. ื ืกืชืื ืขื ืฉื ืืื ืืื: ืืจืืฉืื - ืืืืฆืขืืช ืืชื ืืืืช ืืฉืชื ื ืืืฉื ื - ืืจื ืืจืฉืช ืืืืฆืขืืช ืคืจืืืืงืื MQTT. ืืื ืืืช ืืืฉืืืืช ืืืื ืืฉ ืืชืจืื ืืช ืืืกืจืื ืืช, ืขืืืื ืืืืื ื ืืืืฉื.
ืืื ืฉืื ืืืื, ืืกืืืจ ืฉ"ืืืืช ืกืฃ" ืืื ืจืืช ืืืืช ืฉืืขืืื ืืฉ ืืืคืขืื ืืช ืืืืืืจืจ.
ืืฉืืื ืืืื ืืื: ืืื ืืฉ ืืชืช ืืืฉืชืืฉ ืืช ืืืืืช ืืืคืขืื ืืช ืืืืืืจืจ ืืฉืืจืืช? ืืืืืจ, ืืื ืงืฉืจ ืืจืืช ืืืืืช, ืืืืืฆืช ืืคืชืืจ? ืื ื ื ืืื ืืืคืฉืจืืช ืืื. ืืืจื ืืื, ืืืชืื ืฉืืืื ืฆืืจื ืืืืืืจืจ ืื ืจืง ืืืฉืจ ืืฉ ืืืืช ืืืืื, ืืื ืื ืืื ืืืกืืจ ืืืืืจ, ืืืฉื, ืจืื ืื ื ืขืื, ืืืืื ื ืืคื ืืขื "ืกืืจืืื".
ืื, ืื ืื ื ืืืื ืื ืื ืื ืื ื ืจืืฆืื ืืืคืืื ืงืฆืช ืืื ืื ืืขืืื. ืืื ื ืคืจื ืืงืฆืจื ืืช ืื ืืคืื ืงืฆืืืช ืฉื ืืขืจืืช ืืงืจืช ืืืืืจืืจ ืฉืื ื:
- ืืืืจืช ืจืืช ืืืืืช ืืกืฃ (ืฉืชื ืืคืฉืจืืืืช);
- ืืืืืช ืจืืช ืืืืช;
- ืืคืขืืช ืืืืืจืจ ืืืืืืืืช;
- ืืืืื ืืืืืจืจ ืืืืืืื;
- ืืคืขืืช ืืืืืจืจ ืืื ืืช (ืขื ืืื ืืืืฆื ืขื ืืคืชืืจ).
ืื ืืชืืื ืืช ืืจืืจื. ืืฉ ืฆืืจื ืืืืฉื ืืช ืื ืืคืื ืงืฆืืืช ืืขืื ืืชืืื ืืช ืฉืื ื. ืื ื ื ืคืขื ืขื ืืกืืก "ืชืืื ืืช" ืื. ืจืืฉืืช, ืืืื ื ืฆืืืจ ืชืจืฉืื ืืืืงืื ืฉื ืืืืฉืืจ.
ืืืืืจืืช ืืืืงืื ืฉื ืืืืฉืืจ
ืืืืคื ืืืื, ืืืื ืื ื ืฉืชื ืชืืื ืืืช ืืืื. ืืจืืฉืื ืืื ืืืืคืฆืื ืฉืื ืจืืช ืืืืืช ืืกืฃ ื ืงืืขืช ืขื ืืื ืืชื ืืืืช ืืฉืชื ื. ืืกืืืื ืืฉื ืืื ืืืืขืืช ืืืคืฉืจืืช ืฉืื ืจืืช ืืืืืช ืืกืฃ ืืืืืจืช ืขื ืืื ืืจืฉืช ืืืืฆืขืืช ืคืจืืืืงืื MQTT.
ืืื ืืืืืื ืฉืืขืืืื ืืื ืืืื ืฉืื ืื ืจืง ืืืืื ื ืืื - ืื ืื ืืืฉืชื ื "ืืืืืจ ืืช ืจืืช ืืืืืช ืืกืฃ", ื ืฆืืืจ ืจืง ืืืืืจืืช ืืืืงืื ืืืช. ืืืืื, ืืืืืจืืช ืืืืืง ืขื ืคื GOST ื ืจืืืช ืืืจืช. ืืื ืื ืื ื ืื ืืชืืงืืื ืืืื ืืกื ืืืืื ืื, ืืื ืืืืจ ืืฆืขืืจ. ืืื, ืื ืจืืืช ืืฉืืื ืืืชืจ.
ืื ืื ืื ืื ื ืจืืืื ืืชืืื ื? ืืืืืืจืจ ืืืืืจ ืืืืกืจ Relay1 ืืืงืจ ShioTiny. ืฉืืื ืื ืฉืืืืืืจืจ ืืื ืืืฉืืจ ืืชื ืืืื. ืืื, ืื ืืืฉืื ืขืืฉื ืืืช ืืขืฆืื, ืืืืืจ. ืืืืืจ, ืืื ืืคืืืช, ืืคื ื ืฉืชืื ืืกื ืืช ืืืฆืืขืืช ืื ืืืฉืืจื ืืืืืื ืืืขืื, ืืคืืืช ืืื ืืช ืืืชื ืืืืืืจืจ. ืืืืขืจื ืืฉื ืืื. ืื ืืืืืืจืจ ืฉืื ืืืง ืืืชืจ ื 250W, ืืืืืจ ืืื ืืืจ ืืืชื ืืฉืืจืืช ื ShioTiny ืื ืฉืืื ืืช ืื - ืจืง ืืจื ืืืชื ืข.
ืกืืืจื ื ืืช ืืืืืืจืจ. ืืขืช ืืืคืชืืจ "ืืคืขื ืืื ืืช" ืืช ืืืืืืจืจ. ืืื ืืืืืจ ืืื ืืกื ืงืื 1. ืืื ืืื ืื ืืืกืืืจ ืืืชืจ.
ืืืืฉื ืืืคืจืืืจื ืืืืืช DHT-11 (ืื DHT-22 ืื ืืื ืืืืื ืฉืืื). ืืฉ ืงืื ืืืืื ืืืงืจ ืืืืืืจ ืฉืื. ShioTiny. ืืคื ืฉื ืืชื ืืจืืืช ืืืืืจ, ืื ืืืืืจ ืืืืฉื ืืื ืืื ื ืืืืื ืืขืื.
ืืืืกืืฃ, ืืชื ืืืืช ืืฉืชื ื, ืฉืงืืืขืช ืืช ืจืืช ืืกืฃ ืฉื ืืืืืช. ืืืชืจ ืืืืง, ืืืืง ืืืืจืื ืืืชื ืืืืืืช ืืฉืชื ืืช ืืงืืืขืืช. ืืื ืืขืืืช ืืืืืืจ ืฉืื, ืืื ืืจืฉื ืื ืืืกืืืจ ืฉื-ADC ืืืืื ื ืื ESP8266 ืืืืขื ื-1 ืืืื ืืื ืืืืชืจ. ืืื ืืฉ ืฆืืจื ืืืืืง ืืชื ืฉื ืืขืจื ืคื 5.
ืืชืจืฉื ืื ืืืืืืจ ืืื ืฉืื ืฉืืื ืฆืืจื ืืืืืง ืืื ืื ืจืืช ืืืืืช ืืกืฃ ืืืืืจืช ืขื ืืื ืืจืฉืช ืืืืฆืขืืช ืคืจืืืืงืื MQTT.
ืืืื ื ืชืืื ืืืฆืืจ ืืืืืจืืชื ืขืืืจ ืืืืฉืืจ ืืขืืจื ElDraw ShIoTiny. ืืืฆื ืืืืืข ืืฉื, ืืขืืจื ืื, ื ืืชื ืืงืจืื ืืืืืจืื ืงืืืืื ืื ืืืืจืืืช, ืฉืืงืืฉืืจ ืืืืื ื ืืฆื ืืชืืืืช ืืืืืจ.
ืืคืฉืจืืช ืจืืฉืื ื, ืืคืฉืืื ืืืืชืจ
ื ืชืืื ืืืฉืื ืคืฉืื: ืืคืขืืช ืืืืกืจ Relay1 ืืืฉืจ ืืจืืื ืืจืืช ืืืืืช ืืกืฃ ืืืฉื ืืื ืืืืืจ.
ืืคื ืฉืืชื ืืืื ืืจืืืช, ืฉืื ืืืจ ืื ืืกืืื: ืจืง ืืจืืขื ืฆืืชืื, ืื ืกืืคืจ ืฆืืชื ืืขืจืืช. DHT11 - ืืื ืืืืฉื ืืืืคืจืืืจื ืืืืืืช ืขืฆืื (ื ืืชื ืืืืืคื ื DHT22).
ืงึธืืึผืขึท ืงืื ืกื - ืจืืช ืืืืช ืกืฃ, ืืืืืืื.
Comparator - ืฆืืืช ืฉืืฉืืื ืืื ืฉื ื ืืกืคืจืื ืืืืฆื 1 ืื ืืชืงืืื ืชื ืื ื ืชืื ื-0 ืื ืืชื ืื ืื ืืชืงืืื.
ืืืงืจื ืฉืื ื, ืชื ืื ืื ืืืื ื>ืืืืคื A ืืื ืจืืช ืืืืืช ืื ืืืืช ืขื ืืื ืืืืืฉื, ื B - ืจืืช ืืกืฃ ืฉื ืืืชื ืืืืช.
ืืจืืข ืฉืจืืช ืืืืืช ืื ืืืืช (A) ืืืจืื ืืจืืช ืืืืืช ืืกืฃ (B), ืืืฉ ืฉื ืืืืฆื ืฉื ืืืฉืืื ื>ื ืืืคืืข 1 ืืืืืกืจ ืืืคืขื. ืืขืืืช ืืืช, ืืจืืข ืฉืจืืช ืืืืืช ืืืืจืช ืื ืืจืื (ืืืืืจ. ื<=ื), ืืืฉ ืฉื ืืืืฆื ืฉื ืืืฉืืื ื>ื ืืืคืืข 0 ืืืืืกืจ ืืืื.
ืืื ืืจืืจ? ืืื ืฉืื ืืืฉ ื ืื, ืงืจื ืฉืื ืื ืขืืื ืืชืืืืจ ืคืขืืืช ืืืืืืืช ืืืืจืืืช.
ืฉืืื ืื ืฉืื ืชืื ืื ืืืืืืฉื DHT11 ืืชืขืืื ืืขืจื ืืืช ื-10 ืฉื ืืืช. ืืื, ืืืืกืจ ืื ืืืื ืืืืืืง ืืืืืืช ืืขืชืื ืงืจืืืืช ืืืชืจ ืืคืขื ืืืช ืืื 10 ืฉื ืืืช.
ืืื ืืืื ืืกืืจ, ืืื ื ืจืฆื ืืืืืืจ ืืช ืจืืช ืืืืืช ืืกืฃ ืืืืฆืขืืช ื ืื ืืฉืชื ื. ืฉืื ืืืจ ืื ืืืื ืืืืืช ืงื ืืืชืจ!
ืืืื ืคืฉืื ื ืืืืฃ ืืช ืืฆืืืช ืืงืืืข ืืฆืืืช ADC. ืืืจื ืืื, ื-ADC ืืืืจื ื ืืืืง ืืชื ืขื ื ืื ืืฉืชื ื.
ืืืชื ืืื ืืกืช ื-ADC ืืฉืชื ื ืืื 0 ื-1 ืืืื. ืืื ืืืืืช ืืคืื ืืืืืฉื ืืฉืชื ื ืืื 0 ื-100%. ืืื ื ืฉืืื ืืื ืืื? ืื ืคืฉืื. ืฆืืืช ADC ืคื ืืื ShioTiny ืื ืจืง ืืืื ืืช ืืชื ืืื ืืกื, ืืื ืื ืืืืข ืืื ืงื ื ืืืื ืืชืืืื.
ืืืืืจ, ืืคืื ืฉื ืืฆืืืช ADC1 (ADC) ืืืื ืืขืจื X, ืืืืฉื ืืคื ืื ืืกืื
ืืืคื - ืืชื ืืื ืืกืช ADC (ื-0 ืขื 1V); k - ืืืื (ืืืื ADC) ื b-ืืืกื (ืืืกื ADC). ืืคืืื, ืื ืืชื ืืืืืจ k = 100 ะธ b = 0, ืืื ืืขืช ืฉืื ืื ืืืืื ืฉืืื 0 ื-1, ืขืจื X ืืืืฆื ืฉื ืฆืืืช ื-ADC ืืฉืชื ื ืืืืื ืฉืืื 0 ื-100. ืืืืืจ, ืฉืืื ืืกืคืจืืช ืืืืื ืืฉืื ืืืื ืืืืืช ื-0 ื-100%.
ืื, ืคืฉืื, ืขื ืืื ืกืืืื ืืืืื ืืืชื ืืืืช ืืืฉืชื ื, ืืชื ืืืื ืืืืืืจ ืืช ืจืืช ืืืืืช ืืกืฃ ื-0 ื-100. ืื ืื ืืืืช ืืืืืื ืืื ืฉืืื ืืชืงื ื ืชืฆืืื. ืืื ืืคืืขื, ืื ืืชื ืขืืฉื 6 ืืืืงืืช ืฉื ืื ืืข ืืชื ืืืืช ืืฉืชื ื (0%, 20%, 40%, 60%, 80%, 100%) - ืื ืื ืืกืคืืง ืืื ืืงืืืข ืืช ืจืืช ืืืืืช ืืกืฃ.
ืืื ืื ืื ื ืงืืืขืื ืกืืืืืื? k - ืืืื (ืืืื ADC) ื b-ืืืกื (ADC offset)? ืื, ืงื ืืืชืจ ืืืคืช ืืืืื! ืืคื ื ืืช ืืฆืืืข ืืขืืืจ ืืฆืืืช ADC1 ืืืื ืชืจืื ืืืื ืืืืจืืช. ืืชื ืืืื ืืฉืื ืื ืื ืื ืฉืืชื ืฆืจืื. ืืืงืจื ืฉืื ื, ืื ืืืื ืืืื ืืื ืื ืืืืืจ.
ืื, ืืฉ ืื ื ืืช ืืคืชืจืื ืืคืฉืื ืืืืชืจ. ืืืื ื ืชืืื ืืฉืคืจ ืืช ืื.
ืืื, ืืคืชืจืื ืืคืฉืื ืืืืชืจ ืืฉ ืืชืจืื ืืื - ืืื ืื ืืฆืจืื ืืื ืืจื ื. ืื ืืืืื ืืื ืืืืืืื.
ืืคืฉืจืืช ืฉื ืื, ืืืจ ืืช ืืืคืชืืจ
ืืื ืขืืื ืืืืื ืืจืืฆืื. ืืื ืืื ืจืข, ืื ืื ื ืื ืืืืืื ืืืคืขืื ืืช ืืืืืจืืจ ืืืื. ืืช ืื ืืืจ ืกืืืื ื ืืื ืืกื ืงืื 1 ืืืื ืื ื ืืคืชืืจ ืืืืืจ ืฉืืคืขืื ืืืืืืช ืืช ืืืืืืจืจ ืืืื, ืืื ืงืฉืจ ืืืืืฉื ืืืืืช.
ืืืืข ืืืื ืืขืื ืืช ืืืคืชืืจ ืืื ืืชืจืฉืื ืืชืืื ืืช ืฉืื ื.
ืืืืง ืืขืืืื ืฉื ืืืืฆืช ืืคืชืืจ ืืกืืื ืืงื ืืชืื. ืืื ืืื ื ืฉื ืืืืฆืืช ืืคืชืืจืื, ืืฉืจ ืืืืคืก ืืืคืก ืืืฉืจ ืืขืจื ืืืืฆื ืฉืื ืขืืื ืขื ืืื (ืงื ืืจืืง, ืคืื ืฆืืืช CT).
ืืื ืืื ืขืืื ืืฆืืจื ืคืฉืืื ืืื ืงืืื: ืืืืคืง CT ืกืืคืจ ืืช ืืืืืฆืืช ืขื ืืคืชืืจ ืืืืืืจ ืืื ืืกื ืงืื 1. ืืืืืจ, ืืขืจื ืืืฆืืื ืฉื ืืื ื ืื ืืื ื-1 ืืื ืืืืฆื ืขื ืืืคืชืืจ.
ืืจืืข ืฉืขืจื ืื ืืืคื ืฉืืื ืืฉื ืืื (ืืืืืจ, ืืืื ื-1), ืืื ืืืืฆื ืืืฉืืื ื>ื ืืืคืืข 1. ืื-1 ืืื ืืืคืก ืืช ืืืื ื CT ืืืคืก. ืื ืืืืจ ืืืฉืืื, ืืชืืชืื ืืชืจืฉืื!
ืืคืืื, ืืืืฆื ืฉืื ื ืืฉ ืฉื ื ืืฆืืื - 0 ื-1. ืื ืืืื ื ืฆืจืืืื ืืืชืจ ืืฆืืื (3 ืื 4 ืื ืืคืืื ืืืชืจ) - ืืืื ื ืฆืจืืืื ืจืง ืืฉื ืืช ืืช ืืงืืืข ืงืื ืกื ืืขืจื ืืื ืืฉื ื.
ืื ืืฉ ืื ื ืฉื ื ืชื ืืื ืืืคืขืืช ืืืืืืจืจ: ืืจืืื ืืจืืช ืืืืช ื ืชืื ื ืืืืืฆื ืขื ืืืคืชืืจ ืคืขื ืืืช. ืื ืืื ืืืชื ืืื ืืชืงืืื, ืืืืืืจืจ ืืืคืขื. ืืื ืืขืืื ืขื ืืืืืฅ ืฉืื ืขื ืืืคืชืืจ ะ ืจืืช ืืืืืช ืื ืชืืืืจ ืืงืืืืชื.
ืืคืฉืจ ืืืืื ืืกืื ืืช ืืืืืืจืืชื ืขืื ืืืชืจ, ืืื ืื ื ืขืฉื ืืืช โ ื ืฉืืืจ ืืงืื ืืืฆืืจืชืืืช ืืื ืฉืืืคืืฅ.
ืืคืฉืจืืช ืฉืืืฉืืช, ืืชืืืจ ืืืื ืืจื ื
ืื ืื ืฉืชืืืจื ื ืืื ืื ืืจ ืืืฆืืข. ืื ืขื ืืืฆืืืช? ืืืจื ืืื, ืื ืืืงืจ ืงืจืงืจ ืืืคืกืืจ ืคืฆืขืื ื ืืฆืืง ืขื ืืืฉืื ืฉืกืืื ืืคืชืืจ ืืืืืฅ ืขื ืืคืชืืจ ืืืงืื ืืฉืืื ืื ืืกืืืจืืคืื! ืกืืืื ืืืืืช ืืื "ืื ืืืคื ืชื". ืืื ืืืืื ืขื ืืืฆืืข ืขื ืืกืืืจืืคืื, ืืฉืคืฉืฃ ืืช ืืืฆืืข ืืืืืช - ืื ืฉืื ืืจืฆืื ืืช ืฉื ืืืคืกืืจ-ืืืงืจ-ืงืจืงืจ (ืืฃ ืคืขื ืื ืืืืืชื ืืืืืื ืืืืื - ืื ืื ืืขืืชื, ืกืื ืื).
ืืื ืืื ื ืืื ืกืืืื ืืื ืืืคื ืืื ืฉืื ืืืื. ืืฉ ืืชืจืื ืืช ืืืืชืืื ืื ืืืื ืืจื ืืืื ืืจื ื. ืจืืฉืืช, ืื ืื ืจืืืช. ืืฉ ืืจืื ืืืฉืืืื ืขืืืจ ืื ืืคืืืคืืจืืืช ืืืืคืฉืจืืช ืื ืืืฆืืจ ืืื ืืงืจื ืฉืืืฉ ืืืืืืื ืืืงืจ Carlson ืฉืื ื ืขื ืืื ืฉืื ืืืื. ืฉื ืืช, ืืืื ืืืืื ืืช ืื ืืจ ืืจืืืง ืืช ืืฆื ืืืืืช ืืืืจ. ืืฉืืืฉืืช, ืืชื ืืืื ืืจืืืช ืื ืจืง ืื ืืืืืืจืจ ืขืืฉื - ืืกืชืืื ืื ืื, ืืื ืื ืืืื ืจืืช ืืืืืช ืืืืืจืช. ืืื ืืืืืืจืจ ื ืืืง ืืืืืืืืช ืื ืืื ืืช. ืืืืคื ืืืื, ืื ืื ืฉืืชื ืจืืฆื.
ืืืืื, ืื ืืืื ืืืื ืขืืืจ ืืขืจืืฅ ืืืฉืื ืืงืื ืื ืื ืืจืื ืชืฉืืืช ืื. ืืื ืื ืจืง ืืืืื.
ืืื, ืืื ืืืชืืืจ ืืืื ืืจื ื ื ืฉืชืืฉ ืืืื ืืืืืื MQTT ืืืคืจืืืืงืื ืืืืชื ืฉื.
ืืื ืื ืฆื ืืช ืืืื ืืืืืื ืืื, ืื ืื ื ืฆืจืืืื ืืจืืงืจ MQTT. ืืื ืฉืจืช ืืืืื ืฉืืฉืจืช ืืงืืืืช MQTTืืืืืื ืฉืืืื ืืืกืืืจืืคืื ืฉืื.
ืชืืฆืืช ืืืื ืืืืืื MQTT ืืืจืื ืืืขืืืื ืฉืื ืืื ืืืืงืืืืช ืืคืจืกื ื ืชืื ืื ืฉืจืืจืืชืืื ืืืจืืงืจ MQTT (ืฉืจืช) ืชืืช ืฉื ืกืคืฆืืคื (ื ืงืจื ื ืืฉื ืืืจืืื ืืืืืื MQTT). ืืงืืืืช ืืืจืื ืืืืืื ืืืืจืฉื ืื ืชืื ืื ืฉืจืืจืืชืืื ืืืืฆืขืืช ืฉืื (ื ืืฉื) ืืืงืื ื ืชืื ืื ืฉืคืืจืกืื ืืืืจืื ื. ืืืืืจ, ืื ืืืืืคื ืื ืชืื ืื ืคืืขืืื ืืคื ืขืืงืจืื ืืืงืื-ืืจืืงืจ-ืืงืื.
ะฏ ืื ื ืื ืืขืฉื ืืืช ืืืชืืงื ืืคืจืืื. ืืฉ ืืจืื ืืืืจืื ืืืืจืืืื ืืืื ืืจื ื ืขื ืืื ืื ืขืืื. MQTT ืืืืื ืชืืื ืืืช ืืฉ ืืืฆืืจืช ืืืืืช ืืงืจื. ืื ื ืจืง ืืจืื ืื ืืื ืื ืื ื ืืืืืื ืืงืื ืืืคืจืกื ื ืชืื ืื ืืืืฆืขืืช ShioTiny.
ืืชืืจ ืืชืืื ืืฉืชืืฉืชื
ืื, ื ื ืื ืฉื ืจืฉืืช ื ืืจืืงืจ MQTT. ืืืืคื ืืืื, ืืืชืืื ืืืชื ืื (ืื ืืืจืืฉ ืืื ืืืืฆืื) ืฉื ืืฉืชืืฉ ืืกืืกืื (ืืืจืฉืื), ืืื ืืฆืืื ืืืืืืจ. ืืืืจ ShioTiny ะบ ืืจืืงืจ MQTT ืืคืฉืจื ืืฉืชื ืืจืืื - ืืืืืจ ืจืืื ืืืจื TLS (SSL).
ืื ืืคืจืืืจืื ืืืื ื ShioTiny ืืืื ืืืจืืืกืืื ืจืืฉืืชืกืขืืฃ MQTT ืืืืืจ ืืฉืจืช.
ืื ืฉืื ืืจืืงืจ MQTT ืืื ื ืืืจืฉ ืืจืฉืื - ืื ืชืืื ืืช ืคืจืื ืืื ืืกื ืืืกืืกืื ืฉืื (ืืืฉืืืจ ืฉืืืช ืืื ืจืืงืื).
ืคืจืืืจ ืงืืืืืช ื ืืฉื MQTT ืืืจืฉ ืืกืืจ ื ืคืจื.
ืืงืืืืืช ืฉื ืคืจืืืจื MQTT ืืื ืืืจืืืช ืืืฆืืจืคืช ืืฉื ืื ืืฉื (ื ืืฉื) ืืขืช ืคืจืกืื ืืืจืฉืื ืืืชืืื MQTT. ืืืชืงืื ืงืืืืืช MQTT ืขืืืจ ืืืงืจ ืฉืื, ืืชื ืจืง ืฆืจืื ืืืืื ืืืชื ืืฉืื ืืงืื "ืงืืืืืช ื ืืฉื MQTT"("ืงืืืืืช ื ืืฉื MQTT"). ืืงืืืืืช ืชืืื ืืชืืืื ืืงื ื ืืื ("/")! ืื ืื ืชืืื ืงื ื ืืื ืืฉืื ืืงืื, ืืื ืืชืืืกืฃ ืืืืืืืืช. ืืชื ืื ืืืื ืืืฉืชืืฉ ืืกืืืื ืืงืืืืืช "#" ะธ "+". ืืื ืืืืืืช ืืืจืืช.
ืืืืืื, ืื ืชืคืจืกื ืืช ืืคืจืืืจ "ืืฆื" (ืื ืืืจืฉื ืืืื) ืืืงืืืืืช ืฉืื ืืืืืจืช ื"/ืฉืืืื/", ืื ืคืจืืืจ ืื ืืคืืจืกื ืขื ืืืจืืงืจ ืชืืช ืืฉื "/shiotiny/status" ืื ืืฉ ืื ืงืืืืืช ืจืืงื, ืื ืื ืืคืจืืืจืื ืฉื ืืืชืืื ืืชืืืื ืืืืืกืื ("/"):"ืืฆื"ืืคืืจืกื ืืชืืจ"/ืกืึธืืึผืก".
ืืื, ืื ื ืืืืื ืื ืฉื ืจืฉืืชื ื ืืจืืงืจ MQTT ืืงืืื ืื ืืกื, ืกืืกืื ืืืฆืืื. ืืืืจ ืืื ืืื ืช ืืช ืืคืจืืืจืื ืืืื ืืืจืืืกืืื ืจืืฉืืชืกืขืืฃ MQTT ืืืืืจ ืืฉืจืช ืืืงืจ ShioTiny.
ืื ื ืื ืืืื ืฉืืงืืืืืช ืืืืืจืช ื"/ืึถืึถืจ/".
ื ืชืืื ืืคืจืกืื ืืกืืืืก ืฉื ืื ืืคืจืืืจืื ืืืจืืืืื: ืืืกืจ ืจืืืื1, ืืฆืื ืืืชืื ืืื ื, ืืฆืื ืืืชืื ืืืืืืื ืืืืกืืฃ ืจืืืช ืกืฃ ืืจืืืช ืืืืช ื ืืืืืืช. ืืืื, ืืื ืืก ืืื ืืืืคืจืืืจื ืืืืจ. ืืืฆื ืืขืฉืืช ืืืช, ืขืืื ืืืืืจ.
ืืคื ืฉืืชื ืืืื ืืจืืืช, ืืืืื ืืืืจืกื ืืงืืืืช ืืื ืจืง ืืฆืืชืื "MQTT ืคืจืกื" ืืืชืืฉื ืืงืืืืืช, ืืคืจืืืจืื ืืืืื ืืชืคืจืกืืื:
ืืคื ืฉืืชื ืืืืืื ืืจืืืช, ืืฉ ืื ื ืืช ืื ืืฆื ืืืขืจืืช ืืืฃ ืืื!
ืืื ืื ืื ื ืจืืฆืื ืื ืจืง ืืจืืืช, ืืื ืื ืืฉืืื. ืื ืขืื ืืขืฉืืช? ืคืฉืื ืืืื. ื ืกืจื ืืงืืืข ืจืืช ืืืืช ืกืฃ ืืืืฆืขืืช ADC ืื ืื ืืฉืชื ื ืืื ืื ื ื ืืืืจ ืืช ืจืืช ืืืืืช ืืืฉ ืกืฃ ืื ืืืชืื MQTT ืืฉืืจืืช ืืืกืืืจืืคืื ืฉืื!
ืื ื ืืกืืจืื ืืช ืฆืืืช ื-ADC ืืืืขืื ืืืืืืื ืฉืืืฉื ืฆืืชืื ืืืฉืื ืฉื: ืื ืืช ืคืืืฉ, ืฉืืืืจ FLASH ะธ MQTT ืืชืืจ.
ืคืื ืงืฆืืืช ืฆืืืช MQTT ืืชืืจ ืืจืืจ: ืืื ืืงืื ืคืจืืืจ /room/trigHset (ืจืืช ืกืฃ ืืืืช) ืก ืืจืืงืจ MQTT. ืืื ืื ืื ืขืืฉื ืขื ืื ืชืื ืื ืืืจ ืื? ืคืฉืื ื ืืชื ืืืชื ืืฆืืืช ืื ืืช ืคืืืฉ, ืืฉืจ ืืชืืจื ืืืืกื ืืช ืื ืชืื ืื ืืืื ืืืืืจืื ืื ื ืืืฃ ืชืืช ืืฉื trigH. ืืืจื ืื, ืืฆืืืช ืฉืืืืจ FLASH ืงืืจื ื ืชืื ืื ืืืืืจืื ืื ื ืืืฃ ืชืืช ืืฉื trigH ืืื ืื ื ืืืจ ืืืืขืื ืื ืืงืจื ืืืจ ืื.
ืืื ืงืฉืืื ืืืื? ืืืืข ืื ื ืืชื ืืฉืืื ืืื ืืช ืื ืชืื ืื ืฉืืชืงืืื ืืื ืืกื ืฉื ืืืฉืืื?
ืืคื ืฉืืืืจ ืก. ืืืืืก ื ืื ืืืืจ - ืื ืืืื ืืจื! ืืฃ ืืื ืื ืืืืื ืฉืืืจื ืืคืขืืช ืืืืฉืืจ ืฉืื, ืืื ืืฆืืจืฃ ืืจืืงืจ MQTT. ืืฆืจืื ืืืืื ืืช ืืืืืช. ืืืืืืืจืจ ืืืื ืืืืืช ืืืคืขื. ืืื ืืื ืืืืข ืขื ืจืืช ืืืืืช ืืกืฃ, ืื ืืืชื ืืคืฉืจื! ืืื, ืืืฉืจ ืืื ืืืคืขื, ืืืืฉืืจ ืฉืื ื ืืืืืจ ืืช ืจืืช ืืืืืช ืืกืฃ ืฉื ืฉืืจื ืงืืื ืืื ืืืืืจืื ืื ื ืืืฃ ืืืฉืชืืฉ ืื ืืื ืืงืื ืืืืืืช. ืืืืฉืจ ื ืืฆืจ ืืงืฉืจ ืขื ืืจืืงืจ MQTT ืืืืฉืื ืืคืจืกื ืขืจื ืืืฉ /room/trigHset, ืื ืืฉืืฉ ืขืจื ืืืฉ ืื.
ืืื ืืชื ืืืื ืืืืฆืื ืื ืฉืืชื ืจืืฆื. ืืืืืื, ืื ืืกืฃ ืืืืืช, ืืื ืก ืื ืืฉืืื ืืืช ืืืคืจืืืจื. ืื ืืืืกืืฃ ืืงืจืช ืชืืืจื "ืืืื" (ืขืืืื ืืฉ ืื ื ืฉื ื ืืืกืจืื ืืฉืชื ืื ืืกืืช ืฉืืื ื ืืฉืืืืฉ). ืืื ืืืืืื ืฉืื!
ืืกืงื ื
ืื ืืกืชืืื ื ืขื ืืื ืืืืืืืช ืืืืฉืื ืฉื ืืงืจ ืคืฉืื ืืืืืชื ืืืืืกืก ืขื ShIoTiny. ืืืื ืื ืืืื ืฉืืืืฉื ืืืืฉืื.
ืืื ืชืืื, ืืฆืขืืช, ืืฉืืืืช, ืฉืืืืช, ืฉืืืืืช ืืงืืื ืืื' - ืืืืื: [ืืืื ืืืื"ื]
ืืงืืจ: www.habr.com