ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ΅Π·ΠΈΡΡ ΠΈΠ»ΠΈ ΠΎ ΡΠ΅ΠΌ ΡΡΠ° ΡΡΠ°ΡΡΡ
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΠΈΠΊΠ» ΡΡΠ°ΡΠ΅ΠΉ ΠΎ ShIoTiny β Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ Π½Π° Π±Π°Π·Π΅ ΡΠΈΠΏΠ° ESP8266.
Π ΡΡΠΎΡ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΈΠΈ Π² Π²Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°ΡΠ΅ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΌ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΠΎΠΉ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΡΡΠΎΠΈΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ShIoTiny.
ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΡΡΠ°ΡΡΠΈ ΡΠ΅ΡΠΈΠΈ.
Π‘ΡΡΠ»ΠΊΠΈ
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ Π²Π½Π΅ ΠΎΠΏΡΡΠ° Π½Π΅ Π±ΡΠ²Π°Π΅Ρ. ΠΡΠΎ ΠΈΡΡΠΈΠ½Π°, ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½Π°Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡΠΌΠΈ. ΠΠΎΡΡΠΎΠΌΡ Π½Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π»ΡΡΡΠ΅ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌ Π½Π°Π²ΡΠΊΠ°ΠΌ, ΡΠ΅ΠΌ ΠΏΠΎΠΏΡΡΠΊΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ-ΡΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ, Π° ΡΡΠΎ Π½Π΅ ΡΡΠΎΠΈΡ ΠΈ ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ, ΡΡΡ ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΊΠ°ΠΊ Π½Π΅Π»ΡΠ·Ρ ΠΊΡΡΠ°ΡΠΈ. Π§ΡΠΆΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅ ΡΠΌΠΎΠ³ΡΡ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ , Π½ΠΎ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΌΠΎΡΡ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΡΠΈΡΠ»ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ .
ΠΠΎΠΏΡΠΎΡΡ ΠΈ ΠΏΠΈΡΡΠΌΠ° ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ ΠΏΠΎΠ΄Π²ΠΈΠ³Π»ΠΈ ΠΌΠ΅Π½Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ-ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΈΠ΅ΠΉ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ·Π»Ρ ShIoTiny.
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ ΠΈΠ΄Π΅Ρ, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ShIoTiny β Π½Π°ΡΠΎΡΠ½ΠΎ-ΠΏΠΎΠ»ΠΈΠ²Π°Π»ΡΠ½Π°Ρ ΡΡΠ°Π½ΡΠΈΡ β Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΠΈ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°. ΠΠΎΡΡΠΎΠΌΡ Ρ Π²Π·ΡΠ» Π²ΡΠ΅ΠΌ ΠΏΠΎΠ½ΡΡΠ½ΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΈΠ΅ΠΉ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°.
Π‘ΠΊΠ°ΠΆΡ, ΡΡΠΎ ΠΈΠ΄Π΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π΅ ΠΌΠΎΡ, Π°
Π‘Π½Π°ΡΠ°Π»Π° ΠΏΠΎΠΉΠΌΠΈ ΡΠ΅Π³ΠΎ ΡΡ Ρ ΠΎΡΠ΅ΡΡ
ΠΡΠΎΡΠ΅ΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ β Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ΅Π½. Π ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎΠ³ΡΠ±ΠΈΠ»ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Ρ ΠΎΡΠΎΡΠΈΡ ΠΈΠ΄Π΅ΠΉ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΡΠΏΡΡΡΠΈΡΡ ΠΏΡΡΡΡ ΠΈ Π½Π΅ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΡ, Π½ΠΎ ΡΠ°Π±ΠΎΡΡΡ Π²Π΅ΡΡ β ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π» Π΅Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°ΡΡ. Π ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π» Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΡ Π½Π΅ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠ»ΠΈ Π΅Π³ΠΎ, Π²ΡΠΏΡΡΠΊΠ°Ρ ΠΏΡΡΡΡ ΠΈ Π½Π΅ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠ΅ (Π° ΡΠ°ΡΡΠΎ ΠΎΡΠΊΡΠΎΠ²Π΅Π½Π½ΠΎ ΡΠ±ΠΎΠ³ΠΎΠ΅), Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠΎΡΡΠΎΠΌΡ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ β Π³Π΄Π΅ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΎΡΠΊΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅. ΠΠ»ΠΈ, ΠΈΠ½ΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π½Π°Π΄ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠΎ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΠ· ΡΠΎΠ³ΠΎ, ΡΡΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ Π² Π½Π°ΡΠ°Π»Π΅. Π ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Π΄Π»Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ°Π· Ρ ΡΠ΅Π»ΡΡ ΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ, Π΅ΡΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎΠ΅ ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ ΠΈ Π΅ΠΌΠΊΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Β«ΠΏΠ»Π°Π½Β», ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΌΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΡΡΡΠ°Π»ΡΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΠΈ ΠΈ Π΄Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ Π½Π°ΡΠ°Π»ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ Β«Π΄ΠΎΡΠΎΠΆΠ½Π°Ρ ΠΊΠ°ΡΡΠ°Β». ΠΡ Π΄Π° Π±ΠΎΠ³ Ρ Π½ΠΈΠΌΠΈ.
ΠΠ°Ρ ΠΏΠ»Π°Π½ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊΠΈΠΌ. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅, Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π°ΠΌΠΈ ΡΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ²ΡΡΠ°ΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊΠΎΠ΅, ΠΊΠ°ΠΊ Π²Π°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ½Π°ΡΠ° ΠΈΠ»ΠΈ ΠΊΡΡ Π½Ρ. ΠΠ»Π°ΠΆΠ½ΠΎΡΡΡ β Π²Π΅ΡΡ Π½Π΅ΠΏΡΠΈΡΡΠ½Π°Ρ ΠΈ ΡΠΏΠΎΡΠΎΠ± Π±ΠΎΡΡΠ±Ρ Ρ Π½Π΅ΠΉ ΡΡΠ°Ρ ΠΊΠ°ΠΊ ΠΌΠΈΡ: ΠΏΡΠΎΠ²Π΅ΡΡΠΈΡΡ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅. Π‘ΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΡΠΎΠ²Π΅ΡΡΠΈΠ²Π°Π½ΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ. ΠΠΎ ΠΌΡ, ΠΏΠΎΠΆΠ°Π»ΡΠΉ, ΠΎΡΠΊΠ°ΠΆΠ΅ΠΌΡΡ ΠΎΡ ΡΠΊΠ·ΠΎΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈ ΡΡΠ°ΡΠΎΠΌΠΎΠ΄Π½ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π²ΡΠΎΠ΄Π΅ Π½Π΅Π³ΡΠΎΠ² Ρ ΠΎΠΏΠ°Ρ Π°Π»Π°ΠΌΠΈ ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΡΡ Π½Π° ΠΎΠ±ΡΡΠ½ΠΎΠΌ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠ΅. ΠΠ΅Π½ΡΠΈΠ»ΡΡΠΎΡΡ Π΄Π΅ΡΠ΅Π²Π»Π΅, Π΄Π° ΠΈ Π½Π°ΠΉΡΠΈ ΠΈΡ Π² Π½Π°ΡΠΈΡ ΠΊΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅.
ΠΠ΄Π½ΠΈΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ, ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠΎΠΌ: Π²ΠΊΠ»ΡΡΠ°ΡΡ Π΅Π³ΠΎ ΠΈ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π²ΡΠΊΠ»ΡΡΠ°ΡΡ. Π’ΠΎΡΠ½Π΅Π΅ ΠΌΡ Ρ ΠΎΡΠΈΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠ°ΠΌ Π²ΠΊΠ»ΡΡΠ°Π»ΡΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ°Π»ΡΡ ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ.
ΠΡΡΠ°Π»ΠΎΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ: ΠΏΡΠΈ ΠΊΠ°ΠΊΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΈ ΠΏΡΠΈ ΠΊΠ°ΠΊΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ β Π²ΡΠΊΠ»ΡΡΠ°ΡΡΡΡ.
Π’ΡΡ Π²ΡΠ΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ: Π΅ΡΠ»ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ Π²ΡΡΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π΅Π»Π° β Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈ Π²ΡΡΡΠ³ΠΈΠ²Π°Π΅Ρ Π²ΠΎΠ·Π΄ΡΡ ; Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΈΡΠ»Π° Π² Π½ΠΎΡΠΌΡ β Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ.
ΠΠ½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΡΡΠ°Π·Ρ Π·Π°ΡΠ΅ΠΏΠΈΡΡΡ Π²Π·Π³Π»ΡΠ΄ΠΎΠΌ Π·Π° ΡΠ»ΠΎΠ²ΠΎ Β«Π·Π°Π΄Π°Π½Π½ΠΎΠΉΒ». ΠΠ΅ΠΌ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ? ΠΠ°ΠΊ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ?
ΠΠ°Π΄Π°Π²Π°ΡΡ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΡ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ. ΠΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ : ΠΏΠ΅ΡΠ²ΡΠΉ β Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ ΠΈ Π²ΡΠΎΡΠΎΠΉ β ΠΏΠΎ ΡΠ΅ΡΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΡΠΎΠΊΠΎΠ» MQTT. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΡΠΈΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π΅ΡΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ.
ΠΠ»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π½Π΅ ΠΏΠΎΠ½ΡΠ», ΠΏΠΎΡΡΠ½Ρ, ΡΡΠΎ Β«ΠΏΠΎΡΠΎΠ³ΠΎΠ²Π°Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡΒ» β ΡΡΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ, ΠΏΡΠΈ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠ°.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΎΠΏΡΠΎΡ: Π΄Π°Π²Π°ΡΡ Π»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠ°Π²ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ? Π’ΠΎ Π΅ΡΡΡ Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΡΠΎΠ²Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ, ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ? ΠΡ ΡΠ°ΠΊΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠΈΠΌ. ΠΠ΅Π΄Ρ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΠΎΠΉ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ, Π½ΠΎ ΠΈ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΈΠ· ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΠ°Ρ Π°, ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ Π² Π½Π°ΡΠΎΠ΄Π΅ Β«Π²ΠΎΠ½ΡΡΒ».
ΠΡΠ°ΠΊ, ΠΌΡ ΠΏΠΎΠ½ΡΠ»ΠΈ ΡΠ΅Π³ΠΎ Ρ ΠΎΡΠΈΠΌ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌ ΠΊΡΠ°ΡΠΊΠΎ Π²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΈΠ΅ΠΉ:
- ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ (Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ°);
- ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ²Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ;
- Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠ°;
- Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠ°;
- ΡΡΡΠ½ΠΎΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠ° (ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ).
ΠΡΠ°ΠΊ, ΠΏΠ»Π°Π½ ΠΏΠΎΠ½ΡΡΠ΅Π½. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ΅ Π²ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π² Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΎΠ³ΠΎ Β«ΠΏΠ»Π°Π½Π°Β» ΠΈ Π±ΡΠ΄Π΅ΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½Π°ΡΠΈΡΡΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΠ½ΡΡ ΡΡ Π΅ΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
Π‘ΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΠΎΠΎΠ±ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, ΡΠ°ΠΊΠΈΡ ΡΡ Π΅ΠΌ Ρ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ Π΄Π²Π΅. ΠΠ΅ΡΠ²Π°Ρ β Π΄Π»Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Π·Π°Π΄Π°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ. ΠΡΠΎΡΠ°Ρ ΡΡ Π΅ΠΌΠ° β Π΄Π»Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Π·Π°Π΄Π°Π΅ΡΡΡ ΠΏΠΎ ΡΠ΅ΡΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΡΠΎΠΊΠΎΠ» MQTT.
ΠΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΈ ΡΡ Π΅ΠΌΠ΅ Π±ΡΠ΄ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π²ΡΠ΅Π³ΠΎ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΠ»Π΅ΠΌΠ΅Π½Ρ β ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Β«ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈΒ», ΡΠΎ Π½Π°ΡΠΈΡΡΠ΅ΠΌ Π»ΠΈΡΡ ΠΎΠ΄Π½Ρ ΡΡΡΡΠΊΡΡΡΠ½ΡΡ ΡΡ Π΅ΠΌΡ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΡΡΠΊΡΡΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΠΠ‘Π’ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΈΠ½Π°ΡΠ΅. ΠΠΎ ΠΌΡ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΡΠ΅ΠΌΡΡ Π½Π΅ Π½Π° Π·ΡΠ±ΡΠΎΠ²-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ², Π° Π½Π° ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅. ΠΠΎΡΡΠΎΠΌΡ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΡ Π²Π°ΠΆΠ½Π΅Π΅.
ΠΡΠ°ΠΊ, ΡΡΠΎ ΠΆ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅? ΠΠ΅Π½ΡΠΈΠ»ΡΡΠΎΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΡΠ΅Π»Π΅ Relay1 ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ShIoTiny. ΠΠ±ΡΠ°ΡΠ°Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ Π΅ΡΡΡ ΡΡΡΠΊΠΎΠ²ΠΈΠ½Π°, ΠΎΠ±ΠΈΡΠ°ΡΡΠ°Ρ ΠΏΠΎΠ΄ Π²ΡΡΠΎΠΊΠΈΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠΎΡΡΠΎΠΌΡ, Π΅ΠΆΠ΅Π»ΠΈ ΠΊΡΠΎ Π±ΡΠ΄Π΅Ρ Π΄Π΅Π»Π°ΡΡ ΡΠ°ΠΌ ΡΠ°ΠΊΠΎΠ΅ β ΠΏΡΠΎΡΠ²Π»ΡΠΉΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎΡΡΡ. Π’ΠΎ Π΅ΡΡΡ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΏΠ°Π»ΡΡΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ±ΠΎΡΡ Π² ΡΡ
Π΅ΠΌΡ β ΠΎΠ±Π΅ΡΡΠΎΡΡΡΠ΅ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ. Π Π²ΡΠΎΡΠΎΠ΅ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΡΠ»ΠΈ Π²Π°Ρ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ ΠΌΠΎΡΠ½Π΅Π΅, ΡΠ΅ΠΌ 250ΠΡ, ΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π΅Π³ΠΎ Π½Π°ΠΏΡΡΠΌΡΡ ΠΊ ShIoTiny Π½Π΅ ΡΡΠΎΠΈΡ β ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· ΠΏΡΡΠΊΠ°ΡΠ΅Π»Ρ.
Π‘ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠΎΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ. Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° Β«ΡΡΡΠ½ΠΎΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅Β» Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠ°. ΠΠ½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΊΠΎ Π²Ρ ΠΎΠ΄Ρ Input1. Π’ΡΡ ΠΈ ΠΏΠΎΡΡΠ½ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ΡΠ΅Π³ΠΎ.
ΠΠ°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ ΡΡΠΎΠ²Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ DHT-11 (ΠΈΠ»ΠΈ DHT-22 ΠΈΠ»ΠΈ ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈ). ΠΠ»Ρ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ Π²Ρ ΠΎΠ΄ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ShIoTiny. ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ β ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠΎΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ.
Π, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅, Π·Π°Π΄Π°ΡΡΠ΅Π΅ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ. Π’ΠΎΡΠ½Π΅Π΅ β Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ, ΡΠΎΡΡΠΎΡΡΠΈΠΉ ΠΈΠ· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠΉ. ΠΡΠΎΠ±Π»Π΅ΠΌ Ρ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π½Π΅Ρ, Π½ΠΎ ΠΏΠΎΡΡΠ½Ρ, ΡΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΠ¦Π Π½Π° ESP8266 ΡΠ°ΡΡΡΠΈΡΠ°Π½ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ Π½Π° 1ΠΠΎΠ»ΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΈ Π½ΡΠΆΠ΅Π½ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π² 5 ΡΠ°Π·.
Π Π΅ΡΠ΅ ΡΠ°Π· Π½Π°ΠΏΠΎΠΌΠ½Ρ, ΡΡΠΎ ΡΡΠΎΡ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π΅ Π½ΡΠΆΠ΅Π½, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Π·Π°Π΄Π°Π΅ΡΡΡ ΠΏΠΎ ΡΠ΅ΡΠΈ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° MQTT.
ΠΠ°ΡΠ½Π΅ΠΌ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ElDraw ShIoTiny. ΠΠ°ΠΊ ΡΡΠ΄Π° ΠΏΠΎΠΏΠ°ΡΡΡ, Π² ΡΡΠΎΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ Π² ΡΡΠ°ΡΡΡΡ ΡΠ°Π½Π΅Π΅ ΠΈΠ»ΠΈ Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΡΡΡΠ»ΠΊΠ° Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ Π² Π½Π°ΡΠ°Π»Π΅ ΡΡΠ°ΡΡΠΈ.
ΠΠ°ΡΠΈΠ°Π½Ρ ΠΏΠ΅ΡΠ²ΡΠΉ, ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ: Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅Π»Π΅ Relay1 ΠΏΠΎ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ.
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΠΌ, Π½ΠΈΡΠ΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ: Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΡΡΠ΅ ΡΠ·Π»Π°, Π½Π΅ ΡΡΠΈΡΠ°Ρ ΡΠ·Π»ΠΎΠ²-ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π². DHT11 β ΡΡΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π΄Π°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ (ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ Π½Π° DHT22).
ΠΠΎΠ½ΡΡΠ°Π½ΡΠ° CONST β ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ, Π² ΠΏΡΠΎΡΠ΅Π½ΡΠ°Ρ .
ΠΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡ β ΡΠ·Π΅Π» ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΠΈΠΉ Π΄Π²Π° ΡΠΈΡΠ»Π° ΠΈ Π²ΡΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ 1, Π΅ΡΠ»ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΈ 0, Π΅ΡΠ»ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ.
Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΠΊΠΈΠΌ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ A>B, Π³Π΄Π΅ A β ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ, Π° B β ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²ΡΡ ΡΠΎΠΉ ΠΆΠ΅ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ.
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ (A) ΠΏΡΠ΅Π²ΡΡΠΈΡ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ (B), ΡΡΡ ΠΆΠ΅ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡΠ° A>B ΠΏΠΎΡΠ²ΠΈΡΡΡ 1 ΠΈ ΡΠ΅Π»Π΅ Π²ΠΊΠ»ΡΡΠΈΡΡΡ. Π Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ΄Π΅Ρ Π² Π½ΠΎΡΠΌΡ (ΡΠΎ Π΅ΡΡΡ A<=B), ΡΡΡ ΠΆΠ΅ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡΠ° A>B ΠΏΠΎΡΠ²ΠΈΡΡΡ 0 ΠΈ ΡΠ΅Π»Π΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡΡ.
ΠΡΠ΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ? ΠΠΎΠΌΡ Π½Π΅ ΠΎΡΠ΅Π½Ρ β ΠΏΡΠΎΡΠΈΡΠ°ΠΉΡΠ΅ Π΅ΡΠ΅ ΡΠ°Π· ΠΈΠ»ΠΈ Π·Π°Π³Π»ΡΠ½ΠΈΡΠ΅ Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΠ·Π»ΠΎΠ² Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ.
ΠΠ°ΠΌΠ΅ΡΡ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ Ρ Π΄Π°ΡΡΠΈΠΊΠ° DHT11 ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² 10ΡΠ΅ΠΊ. ΠΠΎΡΡΠΎΠΌΡ ΡΠ΅Π»Π΅ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΈ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠ°ΡΠ΅, ΡΠ΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² 10ΡΠ΅ΠΊ.
ΠΡΠ΅ Π±Ρ Π½ΠΈΡΠ΅Π³ΠΎ, Π½ΠΎ ΠΌΡ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ Π·Π°Π΄Π°ΡΡ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°. ΠΠ΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅!
ΠΡΠΎΡΡΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΡΠ·Π΅Π»-ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ Π½Π° ΡΠ·Π΅Π» ΠΠ¦Π. ΠΠ΅Π΄Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊ ΠΠ¦Π ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠΌ.
ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π²Ρ ΠΎΠ΄Π΅ ΠΠ¦Π ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΎΡ 0 Π΄ΠΎ 1ΠΠΎΠ»ΡΡΠ°. Π Π²ΠΎΡ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ Π΄Π°ΡΡΠΈΠΊΠ° β ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΎΡ 0 Π΄ΠΎ 100%. ΠΠ°ΠΊ ΠΆΠ΅ ΠΌΡ ΠΈΡ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ? ΠΡΠ΅ ΠΏΡΠΎΡΡΠΎ. Π£Π·Π΅Π» ΠΠ¦Π Π² ShIoTiny Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π²Ρ ΠΎΠ΄Π΅, Π½ΠΎ ΠΈ ΡΠΌΠ΅Π΅Ρ Π΅Π³ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ΄Π²ΠΈΠ³Π°ΡΡ.
Π’ΠΎ Π΅ΡΡΡ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ ΡΠ·Π»Π° ADC1 (ΠΠ¦Π) Π±ΡΠ΄Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ X, ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΠΎΠ΅ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅
, Π³Π΄Π΅ β Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π²Ρ ΠΎΠ΄Π΅ ADC (ΠΎΡ 0 Π΄ΠΎ 1Π); k β Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (ADC range) ΠΈ b-ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ (ADC offset). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ»ΠΈ Π·Π°Π΄Π°ΡΡ k=100 ΠΈ b=0, ΡΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ 0 Π΄ΠΎ 1, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ X Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ ΡΠ·Π»Π° ΠΠ¦Π Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ 0 Π΄ΠΎ 100. Π’ΠΎ Π΅ΡΡΡ, ΡΠΈΡΠ»Π΅Π½Π½ΠΎ ΡΠ°Π²Π½ΠΎΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΎΡ 0 Π΄ΠΎ 100%.
ΠΠ»ΠΈ, ΠΏΠΎ-ΠΏΡΠΎΡΡΠΎΠΌΡ, Π²ΡΠ°ΡΠ°Ρ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΎΡ 0 Π΄ΠΎ 100. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ, ΡΡΠΎ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅, Π΅ΡΠ»ΠΈ Ρ Π΄Π²ΠΈΠΆΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ ΡΠ΄Π΅Π»Π°ΡΡ 6 Π΄Π΅Π»Π΅Π½ΠΈΠΉ 0%, 20%, 40%, 60%, 80%, 100%) β ΡΠΎ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΡΡΡΠ°Π²Π»ΡΡΡ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ.
ΠΠ°ΠΊ Π½Π°ΠΌ Π²ΡΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ k β Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (ADC range) ΠΈ b-ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ (ADC offset)? ΠΠ° ΠΏΡΠΎΡΠ΅ ΠΏΠ°ΡΠ΅Π½ΠΎΠΉ ΡΠ΅ΠΏΡ! Π’ΠΊΠ½ΠΈΡΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΌ ΠΌΡΡΠΈ Π² ΡΠ·Π΅Π» ADC1 ΠΈ ΡΡΡ ΠΆΠ΅ Ρ Π²Π°Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. Π Π½Π΅ΠΌ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΡΡΠ°Π²ΠΈΡΡ Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ. ΠΠ»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ»ΡΡΠ°Ρ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΊΠ°ΠΊ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅.
ΠΡΠ°ΠΊ, ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅Π΅ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Ρ Π½Π°Ρ Π΅ΡΡΡ. ΠΠ°ΡΠ½Π΅ΠΌ Π΅Π³ΠΎ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°ΡΡ.
ΠΡΡΠ°ΡΠΈ, Ρ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΅ΡΡΡ ΠΎΠ΄Π½ΠΎ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎ β Π΅ΠΌΡ Π½Π΅ Π½ΡΠΆΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ. ΠΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎ.
ΠΠ°ΡΠΈΠ°Π½Ρ Π²ΡΠΎΡΠΎΠΉ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ
ΠΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Π²ΡΠ΅ ΡΠ°Π΄Ρ. ΠΠΎ Π²ΠΎΡ Π½Π΅Π·Π°Π΄Π°ΡΠ°, ΠΌΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΊΠ»ΡΡΠΈΡΡ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΈΡ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ. ΠΡ ΡΠΆΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ»ΠΈΡΡ, ΡΡΠΎ ΠΊΠΎ Π²Ρ
ΠΎΠ΄Ρ Input1 Ρ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ°ΡΡ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ, Π½Π΅ ΠΎΠ±ΡΠ°ΡΠ°Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ Π½Π° Π΄Π°ΡΡΠΈΠΊ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ.
ΠΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π² Π½Π°ΡΠ΅ΠΉ ΡΡ
Π΅ΠΌΠ΅-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
ΠΠ»ΠΎΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ ΠΎΡΠ°Π½ΠΆΠ΅Π²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ. ΠΠ½ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠ΅ΡΡΠΈΠΊ Π½Π°ΠΆΠ°ΡΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ Π² Π½ΠΎΠ»Ρ, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π΅Π³ΠΎ Π²ΡΡ
ΠΎΠ΄Π΅ ΠΏΡΠ΅Π²ΡΡΠΈΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ (Π·Π΅Π»Π΅Π½Π°Ρ Π»ΠΈΠ½ΠΈΡ, Π²ΡΡ
ΠΎΠ΄ ΡΠ·Π»Π° CT).
Π Π°Π±ΠΎΡΠ°Π΅Ρ Π²ΡΠ΅ ΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅ Π½Π΅Π·Π°ΠΌΡΡΠ»ΠΎΠ²Π°ΡΠΎ, ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠ΅ΠΆΠ΄Π΅: ΡΡΠ΅ΡΡΠΈΠΊ CT ΡΡΠΈΡΠ°Π΅Ρ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎ Π²Ρ ΠΎΠ΄Ρ Input1. Π’ΠΎ Π΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠ° Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° 1.
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½Π΅Ρ ΡΠ°Π²Π½ΡΠΌ Π΄Π²ΡΠΌ (ΡΠΎ Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ 1), ΡΡΡ ΠΆΠ΅ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡΠ° A>B ΠΏΠΎΡΠ²ΠΈΡΡΡ 1. Π ΡΡΠ° 1 ΡΠ±ΡΠΎΡΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊ CT Π² Π½ΡΠ»Ρ. ΠΠΌΠ΅Π΅ΡΡΡ Π²Π²ΠΈΠ΄Ρ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡ, Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΏΠΎ ΡΡ Π΅ΠΌΠ΅!
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Ρ Π½Π°ΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄Π²Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ β 0 ΠΈ 1. ΠΡΠ»ΠΈ Π±Ρ Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π±ΡΠ»ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ (3 ΠΈΠ»ΠΈ 4 ΠΈΠ»ΠΈ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅) β Π½Π°ΠΌ Π±ΡΠ»ΠΎ Π±Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ CONST Ρ Π΅Π΄ΠΈΠ½ΠΈΡΡ Π½Π° Π΄ΡΡΠ³ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΡΠ°ΠΊ, Ρ Π½Π°Ρ Π΅ΡΡΡ Π΄Π²Π° ΡΡΠ»ΠΎΠ²ΠΈΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠ°: ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ· ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ Π²ΠΊΠ»ΡΡΠΈΡΡΡ. Π Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ ΠΏΠΎΠΊΠ° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π½Π΅ Π½Π°ΠΆΠΌΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Π½Π΅ ΠΏΡΠΈΠ΄Π΅Ρ Π² Π½ΠΎΡΠΌΡ.
ΠΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠ»ΠΎΠΆΠ½ΠΈΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ, Π½ΠΎ ΠΌΡ ΡΡΠΎΠ³ΠΎ Π΄Π΅Π»Π°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ β ΠΎΡΡΠ°Π²ΠΈΠΌ ΠΏΡΠΎΡΡΠΎΡ Π΄Π»Ρ ΡΠ²ΠΎΡΡΠ΅ΡΡΠ²Π° ΠΆΠ΅Π»Π°ΡΡΠΈΠΌ.
ΠΠ°ΡΠΈΠ°Π½Ρ ΡΡΠ΅ΡΠΈΠΉ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΊ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΡ
ΠΡΠ΅, ΡΡΠΎ ΠΌΡ ΠΎΠΏΠΈΡΠ°Π»ΠΈ β Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎ. Π ΠΊΠ°ΠΊ ΠΆΠ΅ ΠΏΠΎΠ½ΡΡ? ΠΠ΅Π΄Ρ Π»ΡΠ±ΠΎΠΉ ΠΏΡΡΡΠ°Π²ΡΠΉ Ρ ΠΈΠΏΡΡΠ΅Ρ-Ρ Π°ΠΊΠ΅Ρ-ΠΊΡΠ΅ΠΊΠ΅Ρ Π·Π°ΡΠΌΠ΅Π΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΡΠΎ ΠΊΡΡΡΠΈΡ ΡΡΡΠΊΡ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ, Π° Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎ ΡΠΌΠ°ΡΡΡΠΎΠ½Π°! ΠΡΡΡΠΈΡΡ ΡΡΡΠΊΡ β ΡΡΠΎ Β«Π½Π΅ ΠΌΠΎΠ΄Π½ΠΎΒ». Π Π²ΠΎΡ Π΅Π»ΠΎΠ·ΠΈΡΡ ΠΏΠ°Π»ΡΡΠ΅ΠΌ ΠΏΠΎ ΡΠΌΠ°ΡΡΡΠΎΠ½Ρ, ΡΡΠΈΡΠ°Ρ ΡΡΠΎΡ ΠΏΠ°Π»Π΅Ρ Π² ΠΊΡΠΎΠ²Ρ β Π²ΠΎΡ ΠΎΠ½, ΠΏΠΈΠΊ ΠΆΠ΅Π»Π°Π½ΠΈΠΉ Ρ ΠΈΠΏΡΡΠ΅ΡΠ°-Ρ Π°ΠΊΠ΅ΡΠ°-ΠΊΡΠ΅ΠΊΠ΅ΡΠ° (Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΌΠΎΠ³ ΡΠ°Π·Π»ΠΈΡΠΈΡΡ Π²ΡΠ΅Ρ ΠΈΡ β ΡΠ°ΠΊ ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΎΡΠΈΠ±ΡΡ, ΠΏΡΠΎΡΡΠΈΡΠ΅).
ΠΠΎ Π±ΡΠ΄Π΅ΠΌ ΡΠ½ΠΈΡΡ ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½Ρ ΠΊ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ Π»ΠΈΡΠ½ΠΎΡΡΡΠΌ. Π£ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° Π΅ΡΡΡ ΠΈ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΠΏΠ»ΡΡΡ. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΡΡΠΎ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΡ. ΠΡΡΡ ΠΌΠ°ΡΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ Π²ΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠ°ΡΠΎΠΉ ΡΡΠΊΠΎΠ² ΡΠΎΠ·Π΄Π°ΡΡ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π°ΡΠΈΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ-ΠΊΠ°ΡΠ»ΡΠΎΠ½ΠΎΠΌ. ΠΠΎ-Π²ΡΠΎΡΡΡ , ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π·Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Π² ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ. Π, Π²-ΡΡΠ΅ΡΡΠΈΡ , ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ β Π²Π΅ΡΡΠΈΡΡΡ ΠΈΠ»ΠΈ Π½Π΅Ρ, Π½ΠΎ ΠΈ ΡΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Π·Π°Π΄Π°Π½. Π ΡΠΎ β Π²ΠΊΠ»ΡΡΠΈΠ»ΡΡ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ»ΠΈ Π²ΡΡΡΠ½ΡΡ. Π ΠΎΠ±ΡΠ΅ΠΌ Π²ΡΠ΅, ΡΡΠΎ ΠΏΠΎΠΆΠ΅Π»Π°Π΅ΡΠ΅.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΄Π»Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈ β ΡΡΠΎΠ»ΡΠΊΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ. ΠΠΎ ΡΡΠΎ Π»ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΡΠ°ΠΊ, Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ MQTT ΠΈ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ».
Π§ΡΠΎΠ±Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠΎΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌ MQTT-Π±ΡΠΎΠΊΠ΅Ρ. ΠΡΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ MQTT-ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ShIoTIny ΠΈ Π²Π°Ρ ΡΠΌΠ°ΡΡΡΠΎΠ½.
Π‘ΡΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ MQTT ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π»ΡΠ±ΠΎΠΉ ΠΈΠ· ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅Ρ Π½Π° MQTT-Π±ΡΠΎΠΊΠ΅ΡΠ΅ (ΡΠ΅ΡΠ²Π΅ΡΠ΅) ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ (Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠΌ topic Π² ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ MQTT). ΠΡΡΠ³ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ (topic) ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π²Π½ΠΎΠ²Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. Π’ΠΎ Π΅ΡΡΡ Π²Π΅ΡΡ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈΠ΄Π΅Ρ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΊΠ»ΠΈΠ΅Π½Ρ-Π±ΡΠΎΠΊΠ΅Ρ-ΠΊΠ»ΠΈΠ΅Π½Ρ.
Π― Π½Π΅ Π±ΡΠ΄Ρ Π·Π°ΠΎΡΡΡΡΡΡΡΡ Π½Π° ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΡΡ . Π ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΌΠ°ΡΡΠ° ΡΡΠ°ΡΠ΅ΠΉ ΠΈ ΠΎΠ±ΡΡΠ°Π»ΠΎΠΊ ΠΏΠΎ ΡΠΎΠΌΡ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ MQTT ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΡΠΎΡΡΠΎ ΠΏΠΎΠΊΠ°ΠΆΡ ΠΊΠ°ΠΊ Π½Π°ΠΌ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ShIoTiny.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π±ΡΠΎΠΊΠ΅ΡΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»
ΠΡΠ°ΠΊ, Π±ΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ Π²Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ Π½Π° MQTT-Π±ΡΠΎΠΊΠ΅ΡΠ΅. Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, Π±ΡΠΎΠΊΠ΅Ρ Π²ΡΠ΄Π°ΡΡ Π²Π°ΠΌ (ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ) ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ (Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ), Π° ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΠΎΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ShIoTiny ΠΊ MQTT-Π±ΡΠΎΠΊΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π²ΡΠΌΡ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ β ΠΎΠ±ΡΡΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎ TLS (SSL).
ΠΡΠ΅ ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π² ShIoTiny Π²Π²ΠΎΠ΄ΡΡΡΡ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Networking, ΡΠ°Π·Π΄Π΅Π» MQTT Connection to server.
ΠΡΠ»ΠΈ Π²Π°Ρ MQTT-Π±ΡΠΎΠΊΠ΅Ρ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ β Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡΠ΅ Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ (ΠΎΡΡΠ°Π²ΡΡΠ΅ ΡΡΠΈ ΠΏΠΎΠ»Ρ ΠΏΡΡΡΡΠΌΠΈ).
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ MQTT topic prefix ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡ.
ΠΡΠ΅ΡΠΈΠΊΡ MQTT-ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² β ΡΡΠΎ ΡΡΡΠΎΠΊΠ°, Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌΠ°Ρ ΠΊ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠ΅ΠΌΡ (topic) ΠΏΡΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ΅ Π½Π° MQTT-Π±ΡΠΎΠΊΠ΅ΡΠ΅. Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ MQTT-ΠΏΡΠ΅ΡΠΈΠΊΡ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π΅Π³ΠΎ Π½Π°Π΄ΠΎ ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅ΡΡΠΈ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Β«ΠΡΠ΅ΡΠΈΠΊΡ ΡΠ΅ΠΌΡ MQTTΒ» (Β«MQTT topic prefixΒ»). ΠΡΠ΅ΡΠΈΠΊΡ Π²ΡΠ΅Π³Π΄Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠΎ ΡΠ»Π΅ΡΠ° (Β«/Β»)! ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π²Π²Π΅Π΄Π΅ΡΠ΅ ΡΠ»ΡΡ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° β ΠΎΠ½ Π΄ΠΎΠ±Π°Π²ΠΈΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. Π ΠΏΡΠ΅ΡΠΈΠΊΡΠ΅ Π½Π΅Π»ΡΠ·Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Β«#Β» ΠΈ Β«+Β». ΠΡΡΠ³ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π½Π΅Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Β«statusΒ» (ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅ΡΠ΅ΡΡ Π½Π° Π½Π΅Π³ΠΎ), Π° Π²Π°Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ Π·Π°Π΄Π°Π½ ΠΊΠ°ΠΊ Β«/shiotiny/Β», ΡΠΎ Π½Π° Π±ΡΠΎΠΊΠ΅ΡΠ΅ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«/shiotiny/statusΒ». ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π·Π°Π΄Π°Π½ ΠΏΡΡΡΠΎΠΉ ΠΏΡΠ΅ΡΠΈΠΊΡ, ΡΠΎ Π²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π° Π±ΡΠΎΠΊΠ΅ΡΠ΅ Π±ΡΠ΄ΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΡΠΎ ΡΠ»Π΅ΡΠ° (Β«/Β»): Β«statusΒ» Π±ΡΠ΄Π΅Ρ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ Β«/statusΒ».
ΠΡΠ°ΠΊ, ΡΡΠΈΡΠ°Π΅ΠΌ, ΡΡΠΎ Π²Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ Π½Π° MQTT-Π±ΡΠΎΠΊΠ΅ΡΠ΅ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΈΠ½, ΠΏΠ°ΡΠΎΠ»Ρ ΠΈ ΠΏΠΎΡΡ. ΠΠ°ΡΠ΅ΠΌ Π²Ρ ΠΏΡΠΎΠΏΠΈΡΠ°Π»ΠΈ ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Networking, ΡΠ°Π·Π΄Π΅Π» MQTT Connection to server ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ShIoTiny.
Π‘ΡΠΈΡΠ°Π΅ΠΌ, ΡΡΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Β«/room/Β».
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²ΡΠ΅Ρ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²: ΡΠ΅Π»Π΅ Realay1, ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΡΠ½ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΠΈ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΡΠΎΠ²Π½ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ. ΠΡ ΠΈ Π±ΠΎΠ½ΡΡΠΎΠΌ β ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π² ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ. ΠΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅.
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΠΌ, ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° β ΡΠΎΠ»ΡΠΊΠΎ ΡΠ·Π»Ρ Β«MQTT PublishΒ». Π‘ ΡΡΠ΅ΡΠΎΠΌ ΠΏΡΠ΅ΡΠΈΠΊΡΠ°, ΠΏΡΠ±Π»ΠΈΠΊΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΠΌ, Π²ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Ρ Π½Π°Ρ ΠΊΠ°ΠΊ Π½Π° Π»Π°Π΄ΠΎΠ½ΠΈ!
ΠΠΎ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΈΠ΄Π΅ΡΡ, Π½ΠΎ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ. ΠΠ°ΠΊ Π±ΡΡΡ? ΠΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ. ΠΡ ΠΎΡΠΊΠ°ΠΆΠ΅ΠΌΡΡ ΠΎΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠ¦Π ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΈ Π±ΡΠ΄Π΅ΠΌ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΡΠΎΡ ΡΠ°ΠΌΡΠΉ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎ MQTT ΠΏΡΡΠΌΠΎ ΡΠΎ ΡΠΌΠ°ΡΡΡΠΎΠ½Π°!
Π£Π΄Π°Π»ΡΠ΅ΠΌ ΡΠ·Π΅Π» ΠΠ¦Π ΠΈΠ· ΡΡ
Π΅ΠΌΡ ΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΡΠ΄Π° ΡΡΠΈ Π½ΠΎΠ²ΡΡ
ΡΠ·Π»Π°: FLASH store, FLASH restore ΠΈ MQTT describe.
Π€ΡΠ½ΠΊΡΠΈΡ ΡΠ·Π»Π° MQTT describe ΠΎΡΠ΅Π²ΠΈΠ΄Π½Π°: ΠΎΠ½ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ /room/trigHset (ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ) Ρ MQTT Π±ΡΠΎΠΊΠ΅ΡΠ°. ΠΠΎ ΡΡΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ Π΄Π°Π»ΡΡΠ΅? ΠΡΠΎΡΡΠΎ ΠΎΡΠ΄Π°Π΅Ρ ΠΈΡ ΡΠ·Π»Ρ FLASH store, ΠΊΠΎΡΠΎΡΡΠΉ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ trigH. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ, ΡΠ·Π΅Π» FLASH restore ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΈΠ· ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ trigH ΠΈ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π΄Π°Π»Π΅Π΅ ΠΌΡ ΡΠΆΠ΅ Π·Π½Π°Π΅ΠΌ.
ΠΠ°ΡΠ΅ΠΌ ΡΠ°ΠΊΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ? ΠΠΎΡΠ΅ΠΌΡ Π½Π΅Π»ΡΠ·Ρ ΡΡΠ°Π·Ρ ΠΎΡΠ΄Π°ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π½Π° Π²Ρ ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡΠ°?
ΠΠ°ΠΊ Π³ΠΎΠ²Π°ΡΠΈΠ²Π°Π» ΡΠΎΠ²Π°ΡΠΈΡ Π¨.Π₯ΠΎΠ»ΠΌΡ β ΡΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΠΎ! ΠΠΈΠΊΡΠΎ Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΎΠ½ΠΎ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡΡ ΠΊ MQTT-Π±ΡΠΎΠΊΠ΅ΡΡ. Π Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ Π½Π°Π΄ΠΎ. Π Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡ Π½Π°Π΄ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ. ΠΠΎ Π±Π΅Π· ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΡΡΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ! ΠΠΎΡΡΠΎΠΌΡ, Π½Π°ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ ΡΠ°Π½Π΅Π΅ Π·Π°ΠΏΠΎΠΌΠ½Π΅Π½Π½ΡΠΉ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ· ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π»Ρ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΅Π³ΠΎ. Π ΡΠΆ ΠΊΠΎΠ³Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ MQTT-Π±ΡΠΎΠΊΠ΅ΡΠΎΠΌ ΠΈ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΡΠ΅Ρ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ /room/trigHset, ΡΠΎΠ³Π΄Π° Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΠ°Π»ΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠ΄ΡΠΌΡΠ²Π°ΡΡ Π²ΡΠ΅ ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΌΠΈΠΌΠΎ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Π²Π²Π΅ΡΡΠΈ Π΅ΡΡ ΠΈ ΡΡΠ΅Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ. ΠΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Β«ΡΠΌΠ½ΠΎΠ΅Β» ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ (Ρ Π½Π°Ρ Π΅ΡΡ ΠΎΡΡΠ°Π»ΠΈΡΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π΄Π²Π° ΡΠ΅Π»Π΅ ΠΈ Π΄Π²Π° Π²Ρ ΠΎΠ΄Π°). ΠΡΠ΅ Π² Π²Π°ΡΠΈΡ ΡΡΠΊΠ°Ρ !
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΎΡ ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΠΌΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ ΠΏΠΎ ΡΡΡΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π½Π° Π±Π°Π·Π΅ ShIoTiny. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΊΠΎΠΌΡ-ΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.
ΠΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π°, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ, Π²ΠΎΠΏΡΠΎΡΡ, ΠΎΠΏΠ΅ΡΠ°ΡΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠ΅Π΅ β Π½Π° ΠΏΠΎΡΡΡ: [email protected]
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com