แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ แƒฐแƒแƒ™แƒ”แƒ แƒฃแƒšแƒ˜ แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ‘แƒ”แƒฅแƒ”แƒœแƒ“แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒœแƒแƒ“แƒ’แƒฃแƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘

แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ แƒฐแƒแƒ™แƒ”แƒ แƒฃแƒšแƒ˜ แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ‘แƒ”แƒฅแƒ”แƒœแƒ“แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒœแƒแƒ“แƒ’แƒฃแƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘
แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒ’แƒ แƒซแƒ”แƒšแƒ”แƒ‘แƒ— แƒ˜แƒ›แƒ˜แƒก แƒ—แƒฅแƒ›แƒแƒก, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ›แƒแƒ”แƒฌแƒงแƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒšแƒแƒ–แƒ”แƒ แƒฃแƒšแƒ˜ แƒฅแƒ•แƒ”แƒกแƒขแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒœแƒแƒ“แƒ’แƒฃแƒ แƒ”แƒ‘แƒ˜แƒ—. แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ แƒฌแƒ˜แƒœแƒแƒจแƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒ แƒฅแƒ•แƒ”แƒกแƒขแƒ˜ แƒ’แƒแƒ“แƒแƒญแƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘.

แƒกแƒแƒ”แƒ แƒ—แƒ แƒฏแƒแƒ›แƒจแƒ˜, แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ‘แƒ”แƒฅแƒ”แƒœแƒ“แƒก แƒฐแƒฅแƒแƒœแƒ“แƒ 6 โ€‹โ€‹แƒแƒ แƒฅแƒ˜แƒขแƒ”แƒฅแƒขแƒฃแƒ แƒฃแƒšแƒ˜ แƒ”แƒ แƒ—แƒ”แƒฃแƒšแƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒกแƒแƒช แƒแƒ› แƒกแƒขแƒแƒขแƒ˜แƒแƒจแƒ˜ แƒ’แƒแƒ•แƒแƒแƒœแƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒ—:

  1. แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ”แƒ แƒ—แƒ”แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒฃแƒ™แƒแƒœแƒ แƒœแƒแƒฌแƒ˜แƒšแƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒกแƒ›แƒ’แƒ”แƒ‘แƒ”แƒšแƒœแƒ˜ แƒ˜แƒงแƒ•แƒœแƒ”แƒœ แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒ›แƒ”แƒ‘แƒ–แƒ”
  2. Backend แƒ“แƒ แƒกแƒแƒ˜แƒขแƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ’แƒแƒชแƒ•แƒšแƒ˜แƒก แƒแƒ•แƒขแƒแƒ‘แƒฃแƒกแƒ˜ VPS-แƒ–แƒ”
  3. แƒ—แƒแƒ แƒฏแƒ˜แƒ›แƒแƒœแƒ˜ backend แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ (แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜) Arduino-แƒ–แƒ” แƒ“แƒ แƒแƒ“แƒ’แƒ˜แƒšแƒ–แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒš แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒแƒ–แƒ”
  4. Arduino, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒกแƒ›แƒ’แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒงแƒ แƒ แƒ”แƒšแƒ”แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ–แƒ”, แƒ˜แƒฆแƒ”แƒ‘แƒ“แƒ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒก แƒ—แƒแƒ แƒฏแƒ˜แƒ›แƒœแƒ˜แƒกแƒ’แƒแƒœ แƒ“แƒ แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ“แƒ แƒ แƒ”แƒแƒšแƒฃแƒ  แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒก
  5. แƒคแƒแƒฅแƒขแƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜: แƒ•แƒ”แƒœแƒขแƒ˜แƒšแƒแƒขแƒแƒ แƒ˜, แƒ’แƒ˜แƒ แƒšแƒแƒœแƒ“แƒ”แƒ‘แƒ˜, แƒ˜แƒแƒขแƒแƒ™แƒ˜แƒก แƒœแƒแƒ—แƒฃแƒ แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ.แƒจ.
  6. Frontend - แƒ—แƒแƒ•แƒแƒ“ Falcon-แƒ˜แƒก แƒ•แƒ”แƒ‘แƒกแƒแƒ˜แƒขแƒ˜, แƒกแƒแƒ˜แƒ“แƒแƒœแƒแƒช แƒ›แƒแƒ—แƒแƒ›แƒแƒจแƒ”แƒ”แƒ‘แƒ˜ แƒแƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ‘แƒ“แƒœแƒ”แƒœ แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ”แƒ‘แƒก

แƒ›แƒแƒ“แƒ˜แƒ— แƒ’แƒแƒ•แƒ˜แƒแƒ แƒแƒ— แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ›แƒแƒ—แƒ’แƒแƒœแƒ˜.

แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒกแƒฃแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ”แƒ‘แƒ˜แƒก แƒฃแƒ™แƒแƒœแƒ แƒœแƒแƒฌแƒ˜แƒšแƒ˜

แƒ‘แƒ”แƒฅแƒ”แƒœแƒ“แƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ“แƒ แƒ แƒแƒ’แƒแƒ แƒช แƒกแƒแƒ’แƒแƒ–แƒแƒคแƒฎแƒฃแƒšแƒ แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ: แƒ›แƒแƒก แƒฐแƒฅแƒแƒœแƒ“แƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ“แƒแƒœแƒแƒ แƒฉแƒ”แƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ แƒ˜, แƒ•แƒ”แƒ‘แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ‘แƒแƒšแƒ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜ แƒ“แƒ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ˜ แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒšแƒแƒ’แƒ˜แƒ™แƒ˜แƒ—.

แƒ›แƒฎแƒแƒšแƒแƒ“ แƒกแƒแƒ›แƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ แƒ˜ แƒ˜แƒงแƒ:

  • แƒ›แƒ”แƒ’แƒแƒขแƒ แƒแƒœแƒ˜. แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” Megatron แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜ แƒ’แƒแƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ GET แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒ—: แƒ“แƒ”แƒœแƒ˜แƒก แƒฉแƒแƒ แƒ—แƒ•แƒแƒ›แƒ“แƒ” แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’. แƒšแƒแƒ–แƒ”แƒ แƒ›แƒ แƒ’แƒแƒ˜แƒกแƒ แƒแƒšแƒ POST แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒ—.
  • แƒขแƒ˜แƒšแƒ“แƒ˜แƒก แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒก แƒ แƒฃแƒ™แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฎแƒแƒขแƒ•แƒ แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ›แƒแƒ— แƒ”แƒ›แƒกแƒแƒฎแƒฃแƒ แƒ”แƒ‘แƒ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜. Tilde แƒแƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒก แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒก แƒ”แƒฅแƒกแƒžแƒแƒ แƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒ แƒ แƒแƒ แƒ˜แƒ’แƒ˜แƒœแƒแƒšแƒฃแƒ แƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜แƒ—, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒจแƒ˜แƒ“แƒ ID แƒ“แƒ แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒแƒ‘แƒ˜แƒก แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒ—.
  • Captcha แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ”แƒ›แƒกแƒแƒฎแƒฃแƒ แƒ”แƒ‘แƒ แƒคแƒกแƒ”แƒ•แƒ“แƒ แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก captcha-แƒก.

Websocket endpoint แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒแƒ“แƒ แƒ’แƒแƒฏแƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒ›แƒแƒ แƒ—แƒแƒ•แƒแƒ“: แƒœแƒแƒ—แƒฃแƒ แƒ”แƒ‘แƒ˜, แƒ’แƒ˜แƒ แƒšแƒแƒœแƒ“แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒแƒกแƒแƒ”แƒ‘แƒ˜. แƒแƒ แƒฉแƒ”แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ, แƒ แƒแƒ› แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒฃแƒšแƒแƒ“ แƒ”แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜แƒœแƒ แƒงแƒ•แƒ”แƒšแƒ แƒ›แƒแƒ—แƒแƒ›แƒแƒจแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก แƒแƒ›แƒŸแƒแƒ›แƒ˜แƒœแƒ“แƒ”แƒšแƒ˜ แƒกแƒขแƒแƒขแƒฃแƒกแƒ˜: แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒ—แƒฃ แƒ’แƒแƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜, แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ, แƒแƒกแƒแƒก แƒ แƒแƒ›แƒ”แƒšแƒ˜ แƒคแƒ”แƒ แƒ˜แƒ แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒ’แƒแƒœแƒแƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ™แƒ”แƒ“แƒ”แƒšแƒ–แƒ”. แƒ˜แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ› แƒšแƒแƒ–แƒ”แƒ แƒ˜แƒก แƒฉแƒแƒ แƒ—แƒ•แƒ แƒชแƒแƒขแƒแƒ—แƒ˜ แƒ’แƒแƒ แƒ—แƒฃแƒšแƒ“แƒ”แƒก, แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒฃแƒ›แƒแƒขแƒ”แƒ— แƒแƒ•แƒขแƒแƒ แƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒ’แƒ˜แƒ แƒšแƒแƒœแƒ“แƒก แƒ“แƒ แƒšแƒแƒ–แƒ”แƒ แƒก แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒšแƒแƒ’แƒ˜แƒœแƒ˜ แƒ“แƒ แƒžแƒแƒ แƒแƒšแƒ˜ admin/admin.

แƒ›แƒแƒ—แƒแƒ›แƒแƒจแƒ”แƒ”แƒ‘แƒก แƒจแƒ”แƒ”แƒซแƒšแƒแƒ— แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒชแƒ“แƒ แƒ’แƒ˜แƒ แƒšแƒแƒœแƒ“แƒ˜แƒก แƒฉแƒแƒ แƒ—แƒ•แƒ˜แƒ— แƒ“แƒ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ’แƒแƒ˜แƒ›แƒ”แƒแƒ แƒแƒ— แƒšแƒแƒ–แƒ”แƒ แƒ˜แƒ—.

แƒฉแƒ•แƒ”แƒœ แƒแƒ•แƒ˜แƒ แƒฉแƒ˜แƒ”แƒ— แƒแƒกแƒ”แƒ—แƒ˜ แƒขแƒ แƒ˜แƒ•แƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒจแƒ”แƒกแƒ•แƒšแƒ-แƒžแƒแƒ แƒแƒšแƒ˜ แƒฌแƒงแƒ•แƒ˜แƒšแƒ˜, แƒ แƒแƒ—แƒ แƒแƒ  แƒ“แƒแƒ’แƒ•แƒ”แƒฌแƒแƒ›แƒแƒก แƒ›แƒแƒ—แƒแƒ›แƒแƒจแƒ”แƒ”แƒ‘แƒ˜ แƒ–แƒ”แƒ“แƒ›แƒ”แƒขแƒ˜ แƒจแƒ”แƒ แƒฉแƒ”แƒ•แƒ˜แƒ—.

แƒ˜แƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ› แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ แƒชแƒแƒขแƒ แƒฃแƒคแƒ แƒ แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒงแƒแƒคแƒ˜แƒšแƒ˜แƒงแƒ, แƒแƒ—แƒแƒฎแƒ˜แƒก แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒแƒ“ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒฅแƒœแƒ แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ”แƒ‘แƒ˜แƒก ID-แƒ”แƒ‘แƒ˜ mongodb-แƒ“แƒแƒœ.

ObjectId แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒ“แƒ แƒแƒ˜แƒก แƒœแƒ˜แƒจแƒแƒœแƒก: แƒแƒ  แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ— แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒแƒ’แƒแƒœ แƒ”แƒ แƒ—แƒ˜ แƒแƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜แƒก แƒกแƒแƒคแƒฃแƒซแƒ•แƒ”แƒšแƒ–แƒ”, แƒฎแƒแƒšแƒ แƒ›แƒ”แƒแƒ แƒ” แƒ”แƒคแƒฃแƒซแƒœแƒ”แƒ‘แƒ แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก pid-แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฌแƒแƒ แƒ›แƒแƒฅแƒ›แƒœแƒ˜แƒก แƒ›แƒแƒก แƒ“แƒ แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก. แƒ›แƒ˜แƒœแƒ“แƒแƒ“แƒ แƒ แƒ”แƒ’แƒฃแƒšแƒแƒ แƒฃแƒšแƒแƒ“ แƒ“แƒ แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒžแƒ˜แƒ“ แƒžแƒ แƒแƒชแƒ”แƒกแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜ แƒ’แƒแƒ›แƒ”แƒ™แƒ”แƒ—แƒ”แƒ‘แƒ˜แƒœแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜แƒ—, แƒ แƒแƒ—แƒ แƒšแƒแƒ–แƒ”แƒ แƒฃแƒšแƒ˜ แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜แƒก แƒจแƒ”แƒ แƒฉแƒ”แƒ•แƒ แƒฃแƒคแƒ แƒ แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒงแƒแƒคแƒ˜แƒšแƒ˜แƒงแƒ. แƒ—แƒฃแƒ›แƒชแƒ, แƒกแƒแƒ‘แƒแƒšแƒแƒแƒ“, แƒงแƒ•แƒ”แƒšแƒแƒ› แƒ“แƒแƒ˜แƒฌแƒงแƒ แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ“แƒ”แƒ‘แƒแƒ“แƒœแƒ”แƒœ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒ—. แƒแƒ›แƒแƒœ แƒจแƒ”แƒกแƒแƒซแƒšแƒแƒ แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒ’แƒแƒฎแƒแƒ“แƒ แƒ“แƒ แƒแƒ  แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒ“แƒ objectId แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒ–แƒก.

แƒ—แƒแƒ แƒฏแƒ˜แƒ›แƒแƒœแƒ˜ backend-แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ

แƒžแƒ˜แƒ—แƒแƒœแƒ˜แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ แƒขแƒแƒ˜แƒ›แƒ”แƒ แƒ”แƒ‘แƒ–แƒ” แƒ“แƒ แƒ—แƒแƒ แƒ’แƒ›แƒœแƒ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒกแƒแƒ—แƒแƒ›แƒแƒจแƒ แƒแƒ‘แƒกแƒขแƒ แƒแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒคแƒ˜แƒ–แƒ˜แƒ™แƒฃแƒ  แƒ›แƒแƒ“แƒ”แƒšแƒแƒ“. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, "แƒฉแƒแƒ แƒ—แƒ”แƒ— แƒ˜แƒแƒขแƒแƒ™แƒ˜แƒก แƒœแƒแƒ—แƒฃแƒ แƒ" โ†’ "แƒฉแƒแƒ แƒ—แƒ”แƒ— แƒ แƒ”แƒšแƒ” N2".

แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜ แƒ“แƒแƒฃแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ“แƒ RabbitMQ แƒ แƒ˜แƒ’แƒก แƒ“แƒ แƒ’แƒแƒ“แƒแƒ˜แƒขแƒแƒœแƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜ แƒ แƒ˜แƒ’แƒ˜แƒ“แƒแƒœ Arduino-แƒจแƒ˜. แƒ˜แƒ’แƒ˜ แƒแƒกแƒ”แƒ•แƒ” แƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ“แƒ แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒจแƒฃแƒฅแƒ˜แƒก แƒ’แƒแƒ“แƒแƒ แƒ—แƒ•แƒ˜แƒก แƒšแƒแƒ’แƒ˜แƒ™แƒแƒก: แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ— แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒแƒกแƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ›แƒแƒ—แƒ–แƒ” แƒจแƒฃแƒฅแƒ˜ แƒ˜แƒงแƒ แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ”แƒšแƒ”แƒฅแƒขแƒ แƒแƒ”แƒœแƒ”แƒ แƒ’แƒ˜แƒ แƒ—แƒแƒ•แƒ“แƒแƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“ แƒ›แƒ˜แƒ”แƒฌแƒแƒ“แƒ”แƒ‘แƒแƒ“แƒ แƒ›แƒ”แƒ’แƒแƒขแƒ แƒแƒœแƒก, แƒ˜แƒ’แƒ˜ แƒ’แƒแƒœแƒแƒ—แƒ“แƒ แƒกแƒแƒกแƒชแƒ”แƒœแƒ แƒจแƒฃแƒฅแƒ˜แƒ—. แƒ›แƒ—แƒ”แƒšแƒ˜ แƒกแƒชแƒ”แƒœแƒ˜แƒก แƒ™แƒ˜แƒœแƒ”แƒ›แƒแƒขแƒแƒ’แƒ แƒแƒคแƒ˜แƒ˜แƒก แƒ’แƒแƒœแƒแƒ—แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ˜ แƒชแƒแƒšแƒ™แƒ” แƒแƒ›แƒ‘แƒแƒ•แƒ˜แƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก แƒ—แƒแƒœแƒแƒžแƒ แƒแƒ“แƒ˜แƒฃแƒกแƒ”แƒ แƒ˜แƒกแƒ แƒ“แƒ แƒžแƒ แƒแƒ“แƒ˜แƒฃแƒกแƒ”แƒ แƒ˜แƒก แƒ˜แƒšแƒ˜แƒ แƒกแƒ”แƒ แƒแƒ•แƒ˜แƒก แƒจแƒ”แƒกแƒแƒœแƒ˜แƒจแƒœแƒแƒ•แƒ˜ แƒœแƒแƒ›แƒฃแƒจแƒ”แƒ•แƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒ“แƒ แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒชแƒแƒšแƒ™แƒ” แƒžแƒแƒกแƒขแƒจแƒ˜ แƒ›แƒแƒ’แƒ˜แƒงแƒ•แƒ”แƒ‘แƒ˜แƒ—.

แƒ—แƒแƒ แƒฏแƒ˜แƒ›แƒแƒœแƒ˜ แƒแƒกแƒ”แƒ•แƒ” แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒกแƒ›แƒ’แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒงแƒ แƒ“แƒแƒ›แƒฅแƒฃแƒชแƒ›แƒแƒชแƒ”แƒ‘แƒšแƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒก แƒšแƒแƒ’แƒ˜แƒ™แƒแƒ–แƒ” แƒขแƒแƒ˜แƒ›แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒขแƒ”แƒšแƒ”แƒ•แƒ˜แƒ–แƒแƒ แƒจแƒ˜ แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒแƒ–แƒ”: แƒ“แƒแƒ›แƒฅแƒฃแƒชแƒ›แƒแƒชแƒ”แƒ‘แƒšแƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒก แƒขแƒแƒ˜แƒ›แƒ”แƒ แƒ˜, แƒงแƒ•แƒ˜แƒ แƒ˜แƒšแƒ˜ แƒ™แƒแƒžแƒ˜แƒ‘แƒแƒ แƒ, แƒ แƒ”แƒ™แƒšแƒแƒ›แƒ แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ‘แƒแƒšแƒแƒก.

แƒ แƒแƒ’แƒแƒ  แƒ˜แƒงแƒ แƒแƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒ”แƒ’แƒแƒขแƒ แƒแƒœแƒ˜แƒก แƒขแƒแƒ™แƒ”แƒœแƒ˜แƒก แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒšแƒแƒ’แƒ˜แƒ™แƒ

แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒ’แƒแƒกแƒ แƒแƒšแƒ

แƒงแƒแƒ•แƒ”แƒš 25 แƒฌแƒแƒ›แƒจแƒ˜ แƒฌแƒแƒ แƒ›แƒแƒ˜แƒฅแƒ›แƒœแƒ”แƒ‘แƒแƒ“แƒ แƒแƒฎแƒแƒšแƒ˜ แƒŸแƒ”แƒขแƒแƒœแƒ˜ แƒ“แƒ แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒงแƒ แƒšแƒแƒ–แƒ”แƒ แƒ˜แƒก แƒฉแƒแƒ แƒ—แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก 10 แƒฌแƒแƒ›แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ 10/255 แƒกแƒ˜แƒ›แƒซแƒšแƒแƒ•แƒ แƒ˜แƒ—. แฒ‘แƒ›แƒฃแƒšแƒ˜ github แƒ›แƒ”แƒ’แƒแƒขแƒ แƒแƒœแƒ˜แƒก แƒ™แƒแƒ“แƒ˜แƒ—.

แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒšแƒแƒ–แƒ”แƒ แƒ˜ แƒ’แƒแƒชแƒ˜แƒ•แƒ“แƒ 1 แƒฌแƒฃแƒ—แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ - แƒแƒ› แƒ“แƒ แƒแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒ˜แƒก แƒ›แƒ˜แƒฃแƒฌแƒ•แƒ“แƒแƒ›แƒ”แƒšแƒ˜ แƒ˜แƒงแƒ แƒ“แƒ แƒแƒ  แƒ˜แƒฆแƒ”แƒ‘แƒ“แƒ แƒแƒฎแƒแƒš แƒ“แƒแƒ แƒขแƒงแƒ›แƒแƒก.

แƒ”แƒก แƒซแƒแƒšแƒ แƒแƒ  แƒ˜แƒงแƒ แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜ แƒ—แƒแƒ™แƒ–แƒ” แƒ“แƒแƒกแƒแƒฌแƒ•แƒแƒ•แƒแƒ“, แƒ›แƒแƒ’แƒ แƒแƒ› แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒ›แƒแƒ—แƒแƒ›แƒแƒจแƒ”แƒก แƒจแƒ”แƒ”แƒซแƒšแƒ แƒ›แƒ”แƒ’แƒแƒขแƒ แƒแƒœแƒ˜แƒก แƒ’แƒแƒกแƒ แƒแƒšแƒ แƒ“แƒ แƒšแƒแƒ–แƒ”แƒ แƒ˜แƒก แƒกแƒฎแƒ˜แƒ•แƒ˜แƒก แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒแƒจแƒ˜ แƒ“แƒแƒœแƒแƒฎแƒ•แƒ.

แƒขแƒแƒ™แƒ”แƒœแƒ˜แƒก แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒฅแƒœแƒ MD5 แƒฐแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜. แƒ“แƒ แƒกแƒฅแƒ”แƒ›แƒ แƒจแƒ”แƒ›แƒฃแƒจแƒแƒ•แƒ“แƒ MD5 MD5-แƒ“แƒแƒœ + แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜ + แƒกแƒแƒ˜แƒ“แƒฃแƒ›แƒšแƒ แƒกแƒแƒ‘แƒ แƒซแƒแƒšแƒ แƒœแƒ˜แƒจแƒœแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ แƒกแƒแƒ˜แƒ“แƒฃแƒ›แƒšแƒแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” แƒกแƒแƒชแƒ“แƒ”แƒšแƒ˜ แƒœแƒ˜แƒจแƒœแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

MD5 แƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒ™แƒแƒ›แƒ”แƒ แƒชแƒ˜แƒฃแƒš แƒžแƒ แƒแƒ”แƒฅแƒขแƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒžแƒแƒ•แƒ”แƒšแƒ›แƒ, แƒฉแƒ•แƒ”แƒœแƒ›แƒ แƒ›แƒฎแƒแƒ แƒ“แƒแƒ›แƒญแƒ”แƒ แƒ›แƒ, แƒ’แƒแƒแƒ™แƒ”แƒ—แƒ. แƒกแƒฃแƒš แƒ แƒแƒฆแƒแƒช แƒแƒ แƒ˜แƒแƒ“แƒ” แƒฌแƒšแƒ˜แƒก แƒฌแƒ˜แƒœ แƒแƒ› แƒžแƒ แƒแƒ”แƒฅแƒขแƒ›แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ MD5 แƒ“แƒ แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ›แƒแƒœ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก แƒแƒ แƒฅแƒ˜แƒขแƒ”แƒฅแƒขแƒแƒ แƒก แƒฃแƒ—แƒฎแƒ แƒ, แƒ แƒแƒ› แƒ”แƒก แƒ˜แƒงแƒ แƒ›แƒแƒซแƒ•แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜, แƒ›แƒแƒ— แƒ“แƒแƒ˜แƒฌแƒงแƒ”แƒก MD5-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ MD5-แƒ“แƒแƒœ. แƒ›แƒแƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ แƒแƒช แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ”แƒ— แƒจแƒ”แƒ’แƒ•แƒ”แƒฅแƒ›แƒœแƒ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒœแƒแƒ‘แƒแƒ—แƒ˜ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜, แƒ›แƒแƒœ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ’แƒแƒ˜แƒฎแƒกแƒ”แƒœแƒ แƒ“แƒ แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ˜แƒขแƒ แƒžแƒแƒขแƒแƒ แƒ แƒ›แƒ˜แƒœแƒ˜แƒจแƒœแƒ”แƒ‘แƒ แƒ’แƒแƒ”แƒ™แƒ”แƒ—แƒ”แƒ‘แƒ˜แƒœแƒ.

แƒกแƒแƒ‘แƒ แƒซแƒแƒšแƒ แƒ’แƒแƒกแƒ แƒแƒšแƒ

แƒ›แƒ”แƒ’แƒแƒขแƒ แƒแƒœแƒ˜แƒก แƒกแƒแƒ‘แƒ แƒซแƒแƒšแƒ แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜ แƒแƒ แƒ˜แƒก 100% แƒšแƒแƒ–แƒ”แƒ แƒฃแƒšแƒ˜ แƒกแƒ˜แƒ›แƒซแƒšแƒแƒ•แƒ แƒ” 3 แƒ•แƒแƒขแƒ–แƒ”. แƒ”แƒก แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜แƒ 2 แƒฌแƒฃแƒ—แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜, แƒ แƒแƒ—แƒ แƒ“แƒแƒ˜แƒฌแƒ•แƒแƒก แƒ—แƒแƒ™แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒ™แƒแƒ•แƒ”แƒ‘แƒ“แƒ แƒฌแƒแƒœแƒแƒก, แƒ แƒแƒ› แƒ’แƒแƒขแƒ”แƒฎแƒแƒก แƒแƒ™แƒ•แƒแƒ แƒ˜แƒฃแƒ›แƒ˜ แƒ“แƒ แƒ“แƒแƒขแƒ‘แƒแƒ แƒแƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒฌแƒงแƒšแƒ˜แƒ—.

แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒขแƒแƒ•แƒ”แƒ— แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ›แƒ˜แƒœแƒ˜แƒจแƒœแƒ”แƒ‘แƒ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก Github-แƒ–แƒ”: แƒ™แƒ”แƒ แƒซแƒแƒ“, แƒขแƒแƒ™แƒ”แƒœแƒ˜แƒก แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ“แƒ˜, แƒกแƒแƒ˜แƒ“แƒแƒœแƒแƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒแƒ“แƒ แƒ˜แƒ›แƒ˜แƒก แƒ’แƒแƒ’แƒ”แƒ‘แƒ, แƒ แƒแƒ› แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒ“แƒ แƒกแƒแƒ‘แƒ แƒซแƒแƒšแƒ แƒœแƒ˜แƒจแƒœแƒ”แƒ‘แƒ˜ แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ”แƒ แƒ—แƒ˜ แƒ“แƒ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜แƒก แƒ˜แƒœแƒ“แƒ˜แƒ™แƒแƒขแƒแƒ แƒ–แƒ”. แƒกแƒแƒ‘แƒ แƒซแƒแƒšแƒ แƒŸแƒ”แƒขแƒแƒœแƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒ™แƒแƒœแƒขแƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ“แƒ, แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ›แƒแƒ แƒ˜แƒšแƒ˜แƒช, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ“ แƒ“แƒแƒ แƒฉแƒ แƒแƒ› แƒแƒ แƒกแƒ˜แƒก แƒชแƒ•แƒšแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒแƒจแƒ˜, แƒ‘แƒแƒšแƒ แƒแƒ แƒ˜ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒก แƒ’แƒแƒ แƒ“แƒ.

แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒชแƒแƒ“แƒœแƒ˜แƒ—, แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ’แƒแƒฎแƒ“แƒ แƒ›แƒแƒ แƒ˜แƒšแƒ˜แƒก แƒ‘แƒแƒšแƒ 2 แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒก แƒ“แƒแƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ”แƒ‘แƒ แƒ“แƒ แƒ แƒ”แƒแƒšแƒฃแƒ แƒแƒ“ แƒ˜แƒ›แƒ˜แƒก แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒ•แƒ, แƒ แƒแƒ› แƒแƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒ‘แƒ˜ Lost-แƒ“แƒแƒœ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒ“แƒแƒงแƒ•แƒแƒœแƒ˜แƒšแƒ˜แƒ แƒ—แƒ”แƒฅแƒ•แƒกแƒ›แƒ”แƒขแƒแƒ‘แƒ˜แƒ— แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒจแƒ˜.

แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ›แƒแƒ—แƒแƒ›แƒแƒจแƒ”แƒ”แƒ‘แƒก แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ”แƒญแƒ˜แƒ แƒแƒ— แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ (แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒœแƒ˜แƒจแƒœแƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜แƒ—) แƒ“แƒ แƒจแƒ”แƒ”แƒฅแƒ›แƒœแƒแƒ— แƒกแƒแƒ‘แƒ แƒซแƒแƒšแƒ แƒœแƒ˜แƒจแƒแƒœแƒ˜ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒฌแƒ˜แƒœแƒ แƒกแƒแƒคแƒ”แƒฎแƒฃแƒ แƒ–แƒ” แƒจแƒ”แƒ แƒฉแƒ”แƒฃแƒšแƒ˜ แƒ›แƒแƒ แƒ˜แƒšแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—.

แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒ˜ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ˜แƒ–แƒ แƒ“แƒ”แƒ‘แƒแƒ“แƒ แƒงแƒแƒ•แƒ”แƒšแƒ˜ แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒ’แƒแƒกแƒ แƒแƒšแƒ˜แƒ— แƒ“แƒ แƒงแƒแƒ•แƒ”แƒš 25 แƒฌแƒแƒ›แƒจแƒ˜. แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒแƒ แƒกแƒแƒ“ แƒ“แƒแƒ’แƒ•แƒ˜แƒฌแƒ”แƒ แƒ˜แƒ, แƒžแƒแƒขแƒแƒ แƒ แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒกแƒ˜แƒฃแƒ แƒžแƒ แƒ˜แƒ–แƒ˜ แƒฃแƒœแƒ“แƒ แƒงแƒแƒคแƒ˜แƒšแƒ˜แƒงแƒ.

Captcha แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜

แƒกแƒแƒ—แƒแƒ›แƒแƒจแƒ แƒกแƒแƒ›แƒงแƒแƒ แƒแƒจแƒ˜, แƒ”แƒก แƒ˜แƒงแƒ แƒ˜แƒ’แƒ˜แƒ•แƒ” captcha, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒœแƒ“แƒ แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒฃแƒšแƒ˜แƒงแƒ, แƒ แƒแƒ—แƒ แƒฉแƒแƒ แƒ—แƒแƒ— แƒ•แƒ”แƒœแƒขแƒ˜แƒšแƒแƒขแƒแƒ แƒ˜ แƒ“แƒ แƒ’แƒแƒฎแƒกแƒœแƒแƒ— แƒคแƒšแƒ˜แƒžแƒฉแƒแƒ แƒขแƒ˜ แƒ›แƒ˜แƒœแƒ˜แƒจแƒœแƒ”แƒ‘แƒ˜แƒ—. แƒ™แƒแƒ›แƒ”แƒ แƒ˜แƒก แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒ— แƒ˜แƒงแƒ แƒšแƒ”แƒžแƒขแƒแƒžแƒ˜ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ›แƒแƒœแƒ˜แƒขแƒแƒ แƒ˜แƒœแƒ’แƒ˜แƒ—.

แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ แƒฐแƒแƒ™แƒ”แƒ แƒฃแƒšแƒ˜ แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ‘แƒ”แƒฅแƒ”แƒœแƒ“แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒœแƒแƒ“แƒ’แƒฃแƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘

แƒกแƒแƒ›แƒกแƒแƒฎแƒฃแƒ แƒ˜แƒก แƒ›แƒ” แƒ’แƒแƒ›แƒแƒ•แƒ—แƒ•แƒแƒšแƒ” แƒ แƒ แƒฃแƒœแƒ“แƒ แƒแƒฉแƒ•แƒ”แƒœแƒ แƒ›แƒแƒœแƒ˜แƒขแƒแƒ แƒ˜แƒœแƒ’แƒจแƒ˜ แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ—: แƒขแƒ”แƒ›แƒžแƒ”แƒ แƒแƒขแƒฃแƒ แƒ แƒ“แƒ CPU Fan. แƒ›แƒ”แƒขแƒ แƒ˜แƒ™แƒ แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒ˜แƒšแƒ˜ แƒ˜แƒฅแƒœแƒ แƒ“แƒ แƒแƒ˜แƒก แƒ‘แƒแƒ–แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜ แƒ“แƒ แƒจแƒ”แƒ“แƒ’แƒ”แƒœแƒ˜แƒšแƒ˜แƒ grafana-แƒก แƒ›แƒ˜แƒ”แƒ .

แƒ—แƒฃ แƒ‘แƒแƒšแƒ 5 แƒฌแƒแƒ›แƒจแƒ˜ แƒ˜แƒงแƒ 50-แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ™แƒแƒžแƒฉแƒแƒก แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ›แƒแƒจแƒ˜แƒœ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ แƒ’แƒแƒ˜แƒ–แƒแƒ แƒ“แƒ แƒคแƒ˜แƒฅแƒกแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ + แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ—แƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒœแƒแƒ‘แƒ˜แƒฏแƒ”แƒ‘แƒ˜แƒ—. แƒ’แƒแƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ”แƒ‘แƒ แƒ˜แƒงแƒ, แƒ แƒแƒ› 100% แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ›แƒ˜แƒฆแƒฌแƒ”แƒฃแƒšแƒ˜แƒงแƒ แƒแƒ  แƒฌแƒฃแƒ—แƒจแƒ˜.

แƒคแƒแƒฅแƒขแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“, แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒจแƒ˜ แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜ แƒšแƒแƒ’แƒ˜แƒ™แƒ แƒ˜แƒงแƒ, แƒ•แƒ˜แƒ“แƒ แƒ” แƒคแƒ˜แƒœแƒแƒšแƒฃแƒ  แƒ—แƒแƒ›แƒแƒจแƒจแƒ˜ แƒ˜แƒงแƒ แƒœแƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜: แƒ›แƒแƒœแƒ˜แƒขแƒแƒ แƒ˜ แƒ˜แƒกแƒ” แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒ”แƒ—, แƒ แƒแƒ› แƒ›แƒฎแƒแƒšแƒแƒ“ CPU Fan-แƒ˜แƒก แƒ แƒแƒขแƒแƒชแƒ˜แƒ แƒฉแƒแƒœแƒ“แƒ.

แƒฅแƒ•แƒ”แƒกแƒขแƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜ แƒ›แƒแƒ— แƒกแƒฃแƒ แƒ“แƒแƒ— แƒ“แƒแƒ”แƒขแƒแƒ•แƒ”แƒ‘แƒ˜แƒœแƒแƒ— Grafan แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜ Falcon-แƒ˜แƒก แƒ•แƒ”แƒ‘แƒกแƒแƒ˜แƒขแƒ˜แƒ“แƒแƒœ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒก แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ Springboot-แƒ˜แƒก แƒ›แƒ”แƒขแƒ แƒ˜แƒ™แƒแƒก backend-แƒ˜แƒก แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒ“แƒแƒœ, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ’แƒแƒกแƒฃแƒคแƒ—แƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒ แƒแƒ  แƒ’แƒ•แƒฅแƒแƒœแƒ“แƒ, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ”แƒ— แƒ›แƒแƒกแƒ–แƒ” แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒ“แƒแƒ‘แƒšแƒแƒ™แƒ•แƒ. แƒ“แƒ แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜แƒช แƒแƒกแƒ”แƒ - แƒฅแƒ•แƒ”แƒกแƒขแƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜แƒช แƒ™แƒ˜, แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ›แƒ แƒ›แƒแƒ—แƒแƒ›แƒแƒจแƒ”แƒ› แƒ’แƒแƒ›แƒแƒ˜แƒชแƒœแƒ, แƒ แƒแƒ› แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ Springboot-แƒ˜แƒก แƒฉแƒแƒ แƒฉแƒแƒจแƒ˜ แƒ˜แƒงแƒ แƒ“แƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜ แƒ“แƒ แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜แƒช แƒ™แƒ˜ แƒ’แƒแƒ—แƒฎแƒแƒ แƒ”แƒก.

แƒฐแƒแƒกแƒขแƒ˜แƒœแƒ’แƒ˜ แƒ“แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒแƒ•แƒขแƒแƒ‘แƒฃแƒกแƒ˜

แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒ›แƒ”แƒœแƒขแƒ˜ Backend-แƒ“แƒแƒœ แƒกแƒแƒ˜แƒขแƒ–แƒ”, VPS แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ” แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ“แƒแƒกแƒแƒขแƒแƒœแƒแƒ“, แƒ แƒแƒ›แƒ”แƒšแƒ–แƒ”แƒช RabbitMQ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ.

Backend แƒ“แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒแƒ•แƒขแƒแƒ‘แƒฃแƒกแƒ˜ แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ แƒฉแƒ•แƒ”แƒœแƒ˜ VPS. แƒ›แƒ˜แƒกแƒ˜ แƒกแƒ˜แƒ›แƒซแƒšแƒแƒ•แƒ แƒ” แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒแƒ“แƒ˜ แƒ˜แƒงแƒ แƒ˜แƒ› แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ—แƒแƒœ, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ”แƒ™แƒ แƒแƒœแƒ–แƒ” แƒฎแƒ”แƒ“แƒแƒ•แƒ“แƒ˜แƒ—: 2 แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒแƒœแƒ˜ VPS แƒแƒ แƒ˜ แƒ’แƒ˜แƒ’แƒแƒ‘แƒแƒ˜แƒขแƒ˜ แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒ—. แƒขแƒแƒ แƒ˜แƒคแƒ˜ แƒ“แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜ แƒ˜แƒงแƒ แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ–แƒ”, แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ แƒžแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ“แƒฆแƒ˜แƒ— แƒ˜แƒงแƒ แƒ“แƒแƒ’แƒ”แƒ’แƒ›แƒ˜แƒšแƒ˜ - แƒแƒกแƒ” แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ”แƒœ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ’แƒ”แƒ’แƒ›แƒแƒ•แƒ”แƒœ VPS-แƒ˜แƒก แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒแƒก แƒ›แƒแƒ™แƒšแƒ” แƒ“แƒ แƒแƒจแƒ˜. แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒ, แƒ แƒแƒ› แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ แƒ˜แƒ›แƒแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒ˜แƒงแƒ, แƒ•แƒ˜แƒ“แƒ แƒ” แƒ•แƒ”แƒšแƒแƒ“แƒ˜แƒ— แƒ“แƒ แƒคแƒ˜แƒฅแƒกแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒขแƒแƒ แƒ˜แƒคแƒ˜ แƒฃแƒคแƒ แƒ แƒ›แƒแƒ›แƒ’แƒ”แƒ‘แƒ˜แƒแƒœแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒแƒ“แƒ. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ— แƒฅแƒ•แƒ”แƒกแƒขแƒก, แƒแƒ˜แƒ แƒฉแƒ˜แƒ”แƒ— แƒฎแƒแƒ–แƒ˜แƒก แƒขแƒแƒ แƒ˜แƒคแƒ”แƒ‘แƒ˜ แƒขแƒฃแƒ แƒ‘แƒ.

แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก DDoSa-แƒกแƒ’แƒแƒœ แƒ“แƒแƒกแƒแƒชแƒแƒ•แƒแƒ“, แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ— Cloudflare.

แƒฃแƒœแƒ“แƒ แƒ˜แƒ—แƒฅแƒ•แƒแƒก, แƒ แƒแƒ› VPS-แƒ›แƒ แƒžแƒแƒขแƒ˜แƒ•แƒ˜ แƒ’แƒแƒฃแƒซแƒšแƒ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒก.

Arduino, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒกแƒ›แƒ’แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒงแƒ แƒ แƒ”แƒšแƒ”แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ–แƒ”, แƒ˜แƒฆแƒ”แƒ‘แƒ“แƒ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒก แƒ—แƒแƒ แƒฏแƒ˜แƒ›แƒœแƒ˜แƒกแƒ’แƒแƒœ แƒ“แƒ แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ“แƒ แƒ แƒ”แƒแƒšแƒฃแƒ  แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒก

แƒ”แƒก แƒฃแƒคแƒ แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก แƒ—แƒ”แƒ›แƒแƒ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒ˜แƒก แƒœแƒแƒฌแƒ˜แƒšแƒ–แƒ”: แƒ‘แƒ”แƒฅแƒ”แƒœแƒ“แƒ˜ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒ“แƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒก แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒ แƒ”แƒšแƒ”แƒก แƒฉแƒแƒ แƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘. แƒ›แƒแƒฎแƒ“แƒ แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ‘แƒ”แƒฅแƒ”แƒœแƒ“แƒ›แƒ แƒ˜แƒชแƒแƒ“แƒ แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒกแƒฃแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ˜ แƒ“แƒ แƒ›แƒ˜แƒกแƒ’แƒแƒœ แƒ—แƒฎแƒแƒ•แƒœแƒ แƒฐแƒ’แƒแƒ•แƒ“แƒ โ€žแƒฉแƒแƒ แƒ—แƒ”แƒ— แƒ”แƒก แƒ”แƒ แƒ—แƒ”แƒฃแƒšแƒ˜โ€œ. แƒฉแƒ•แƒ”แƒœ แƒ”แƒก แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒ”แƒ— แƒกแƒแƒ˜แƒขแƒ˜แƒก แƒแƒ“แƒ แƒ”แƒฃแƒšแƒ˜ แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก (แƒฉแƒ•แƒ”แƒœ แƒฏแƒ”แƒ  แƒแƒ  แƒ’แƒ•แƒฅแƒแƒœแƒ“แƒ แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒ˜ แƒงแƒ•แƒ”แƒšแƒ Arduino แƒ“แƒ แƒ แƒ”แƒšแƒ”), แƒกแƒแƒ‘แƒแƒšแƒแƒแƒ“ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒแƒกแƒ” แƒ“แƒแƒ•แƒขแƒแƒ•แƒ”แƒ—.

แƒคแƒ แƒแƒœแƒขแƒ”แƒœแƒ“แƒ˜

แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒจแƒ”แƒ•แƒฅแƒ›แƒ”แƒœแƒ˜แƒ— แƒกแƒแƒ˜แƒขแƒ˜ tilde-แƒ–แƒ”, แƒ”แƒ แƒ—แƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒ“แƒฆแƒ” แƒ“แƒแƒ’แƒ•แƒญแƒ˜แƒ แƒ“แƒ แƒ“แƒ 30 แƒแƒ—แƒแƒกแƒ˜ แƒ“แƒแƒ•แƒ–แƒแƒ’แƒ”แƒ— แƒ‘แƒ˜แƒฃแƒฏแƒ”แƒขแƒจแƒ˜.

แƒ—แƒแƒ•แƒ“แƒแƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“, แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒ’แƒแƒœแƒ˜แƒ, แƒ แƒแƒ› แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ’แƒ•แƒ”แƒขแƒแƒœแƒ แƒกแƒแƒ˜แƒขแƒ˜ แƒ“แƒ แƒ“แƒแƒ’แƒ•แƒ”แƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒœแƒ แƒ˜แƒก แƒšแƒแƒ’แƒ˜แƒ™แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒ•แƒแƒ™แƒšแƒ“แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒฌแƒแƒ•แƒแƒฌแƒงแƒ“แƒ˜แƒ— แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒ•แƒ˜แƒ™แƒ แƒซแƒแƒšแƒแƒ•แƒ“แƒ แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒแƒก.

แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ•แƒ˜แƒงแƒแƒ•แƒ˜แƒ— แƒ›แƒ–แƒแƒ“ แƒšแƒ˜แƒชแƒ”แƒœแƒ–แƒ˜แƒ˜แƒก แƒ“แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒแƒ แƒ˜ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ แƒ’แƒ•แƒฅแƒแƒœแƒ“แƒ: แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ—แƒแƒ•แƒแƒ“ แƒ’แƒแƒœแƒ›แƒ”แƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ˜แƒœแƒ แƒแƒœ แƒฃแƒจแƒฃแƒแƒšแƒแƒ“ แƒขแƒ˜แƒšแƒ“แƒแƒก แƒ“แƒแƒ•แƒฃแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ“แƒ”แƒ—, แƒžแƒ แƒแƒ”แƒฅแƒขแƒ–แƒ” แƒ•แƒ˜แƒกแƒแƒฃแƒ‘แƒ แƒแƒ— แƒ“แƒ แƒ™แƒแƒ“แƒ˜แƒก แƒจแƒ”แƒกแƒแƒชแƒ•แƒšแƒ”แƒšแƒแƒ“ แƒœแƒ”แƒ‘แƒแƒ แƒ—แƒ•แƒ แƒ•แƒ˜แƒ—แƒฎแƒแƒ•แƒแƒ—.

แƒฉแƒ•แƒ”แƒœ แƒแƒ•แƒ˜แƒ แƒฉแƒ˜แƒ”แƒ— แƒ›แƒ”แƒแƒ แƒ” แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ แƒ“แƒ แƒ›แƒแƒ— แƒแƒ แƒ แƒ›แƒแƒ แƒขแƒ แƒœแƒแƒฎแƒ”แƒ•แƒแƒ  แƒ’แƒ–แƒแƒ–แƒ” แƒ“แƒแƒ’แƒ•แƒฎแƒ•แƒ“แƒœแƒ”แƒœ, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ›แƒแƒ’แƒ•แƒชแƒ”แƒก แƒ”แƒ แƒ—แƒ˜ แƒฌแƒšแƒ˜แƒก แƒฃแƒคแƒแƒกแƒ แƒ‘แƒ˜แƒ–แƒœแƒ”แƒก แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒช, แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒกแƒแƒช แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒ“แƒšแƒแƒ‘แƒ”แƒšแƒ˜ แƒ•แƒแƒ แƒ— แƒ›แƒแƒ—แƒ˜. แƒซแƒแƒšแƒ˜แƒแƒœ แƒฃแƒฎแƒ”แƒ แƒฎแƒฃแƒšแƒ˜ แƒ˜แƒงแƒ แƒ›แƒแƒ—แƒ—แƒ•แƒ˜แƒก แƒกแƒแƒ™แƒแƒšแƒ˜แƒก แƒ•แƒ”แƒ‘-แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ˜แƒก แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ.

แƒจแƒ”แƒ“แƒ”แƒ’แƒแƒ“, แƒฉแƒ•แƒ”แƒœ แƒ›แƒ˜แƒ•แƒแƒ›แƒแƒ’แƒ แƒ”แƒ— js แƒšแƒแƒ’แƒ˜แƒ™แƒ แƒฌแƒ˜แƒœแƒ แƒœแƒแƒฌแƒ˜แƒšแƒ–แƒ” แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒแƒ แƒฃแƒš แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ”แƒ‘แƒ–แƒ” แƒ“แƒ แƒแƒ“แƒœแƒแƒ• แƒจแƒ”แƒ•แƒชแƒ•แƒแƒšแƒ”แƒ— แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒ แƒ—แƒ•แƒ˜แƒกแƒ แƒ“แƒ แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒ˜แƒก แƒฆแƒ˜แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒกแƒขแƒ˜แƒšแƒ˜.

แƒ•แƒ”แƒ‘แƒกแƒแƒ˜แƒขแƒ˜แƒก แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ˜

แƒซแƒ˜แƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒชแƒแƒšแƒ™แƒ” แƒ—แƒแƒ•แƒ˜แƒก แƒฆแƒ˜แƒ แƒกแƒ˜แƒ.

แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒ˜แƒœแƒ“แƒแƒ“แƒ แƒจแƒ”แƒ’แƒ•แƒ”แƒฅแƒ›แƒœแƒ แƒแƒ แƒ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ›แƒแƒซแƒ•แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒแƒ‘แƒกแƒแƒšแƒฃแƒขแƒฃแƒ แƒแƒ“ แƒแƒ›แƒแƒ–แƒ แƒ–แƒ”แƒœแƒ˜ แƒกแƒแƒ˜แƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒก แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“ แƒฌแƒ”แƒกแƒก. แƒแƒ›แƒแƒ•แƒ“แƒ แƒแƒฃแƒšแƒแƒ“, แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒ˜แƒงแƒ แƒ“แƒแƒ›แƒแƒฏแƒ”แƒ แƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒœแƒแƒ แƒฉแƒฃแƒœแƒ”แƒ‘แƒ: แƒ›แƒแƒก แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ”แƒขแƒ”แƒฎแƒ แƒงแƒ”แƒš-แƒงแƒฃแƒ -แƒงแƒฃแƒ -แƒชแƒฎแƒ•แƒ˜แƒ แƒ˜แƒก แƒแƒ›แƒ‘แƒแƒ•แƒ˜, แƒ’แƒแƒ›แƒแƒ”แƒฉแƒ˜แƒœแƒ แƒแƒ•แƒขแƒแƒ แƒ˜แƒก แƒžแƒ แƒ”แƒขแƒ”แƒœแƒ–แƒ˜แƒฃแƒšแƒแƒ‘แƒ แƒ“แƒ แƒ›แƒแƒ—แƒแƒ›แƒแƒจแƒ”แƒ”แƒ‘แƒก แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ”แƒฏแƒ”แƒ แƒ”แƒ‘แƒ˜แƒœแƒแƒ—, แƒ แƒแƒ› แƒแƒกแƒ”แƒ—แƒ˜ แƒกแƒแƒ˜แƒขแƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ“แƒ”แƒก แƒ“แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒงแƒ•แƒแƒœแƒแƒช แƒ™แƒ˜. แƒ“แƒ แƒ›แƒแƒœ แƒ›แƒแƒ˜แƒขแƒแƒœแƒ! แƒกแƒแƒœแƒแƒ› แƒ—แƒแƒ›แƒแƒจแƒ˜ แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”แƒแƒ‘แƒ“แƒ, แƒฉแƒ•แƒ”แƒœ แƒแƒ แƒฏแƒ”แƒ  แƒ“แƒแƒ’แƒ•แƒ˜แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ“แƒœแƒ”แƒœ แƒ•แƒ”แƒ‘แƒกแƒแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฅแƒ›แƒœแƒ”แƒšแƒแƒ“.

แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ˜ แƒ›แƒ” แƒ—แƒ•แƒ˜แƒ—แƒแƒœ แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒ”, แƒ•แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ“แƒ˜ แƒ›แƒ”แƒขแƒ˜ แƒ’แƒ˜แƒคแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ›แƒ‘แƒ–แƒ˜แƒœแƒแƒ•แƒ˜ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ›แƒ”แƒขแƒแƒœแƒ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒฉแƒ”แƒ›แƒ›แƒ 10 แƒฌแƒšแƒ˜แƒก แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ”แƒ แƒ›แƒ แƒฅแƒ›แƒแƒ แƒ›แƒ แƒ›แƒฎแƒแƒ แƒ–แƒ” แƒ’แƒแƒ“แƒแƒฎแƒ”แƒ“แƒ แƒ“แƒ แƒฃแƒแƒ แƒงแƒ แƒ”แƒก, แƒ แƒแƒ’แƒแƒ แƒช "แƒ–แƒ”แƒ“แƒ›แƒ”แƒขแƒแƒ“ แƒ™แƒแƒ แƒ’แƒ˜". แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ˜แƒก แƒฌแƒ”แƒกแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ˜แƒชแƒแƒ“แƒ”แƒ— แƒ˜แƒกแƒ˜แƒœแƒ˜.

แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ แƒฐแƒแƒ™แƒ”แƒ แƒฃแƒšแƒ˜ แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ‘แƒ”แƒฅแƒ”แƒœแƒ“แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒœแƒแƒ“แƒ’แƒฃแƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘

แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒคแƒ”แƒ แƒ˜แƒก แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒฌแƒ•แƒ”แƒ•แƒก แƒ–แƒ˜แƒ–แƒฆแƒ˜แƒก แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ• แƒจแƒ”แƒ’แƒ แƒซแƒœแƒ”แƒ‘แƒแƒก: แƒ›แƒฌแƒ•แƒแƒœแƒ” แƒ“แƒ แƒฌแƒ˜แƒ—แƒ”แƒšแƒ˜ แƒ—แƒแƒœแƒแƒ‘แƒแƒ แƒ˜ แƒกแƒ˜แƒ›แƒ“แƒ˜แƒ“แƒ แƒ˜แƒก, แƒœแƒแƒชแƒ แƒ˜แƒกแƒคแƒ”แƒ แƒ˜ แƒ“แƒ แƒ•แƒแƒ แƒ“แƒ˜แƒกแƒคแƒ”แƒ แƒ˜, แƒšแƒฃแƒ แƒฏแƒ˜ แƒžแƒšแƒฃแƒก แƒงแƒแƒ•แƒ˜แƒกแƒคแƒ”แƒ แƒ˜. แƒกแƒแƒ‘แƒแƒšแƒแƒ แƒฏแƒแƒ›แƒจแƒ˜, แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒ แƒฉแƒ˜แƒ— แƒฌแƒ˜แƒ—แƒ”แƒšแƒ˜ แƒ“แƒ แƒ›แƒฌแƒ•แƒแƒœแƒ”, แƒ แƒแƒ’แƒแƒ แƒช แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒคแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ, แƒ“แƒแƒ•แƒแƒ›แƒแƒขแƒ”แƒ— แƒ’แƒ˜แƒคแƒ”แƒ‘แƒ˜ แƒ™แƒแƒขแƒแƒกแƒ—แƒแƒœ แƒ“แƒ แƒแƒ•แƒแƒ แƒฉแƒ˜แƒ”แƒ— แƒ—แƒแƒ•แƒแƒ“ แƒกแƒแƒ™แƒแƒšแƒแƒ•แƒ˜แƒก 3-4 แƒคแƒแƒขแƒ แƒกแƒแƒคแƒแƒœแƒ“แƒ แƒคแƒแƒขแƒแƒ“แƒแƒœ. แƒ›แƒ” แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ›แƒฅแƒแƒœแƒ“แƒ: แƒจแƒฃแƒแƒฎแƒœแƒ˜แƒก แƒ›แƒแƒ›แƒแƒ™แƒแƒชแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒชแƒ•แƒ˜แƒ แƒ–แƒ”แƒ“แƒ›แƒ”แƒขแƒแƒ“ แƒ“แƒ˜แƒ“แƒ˜ แƒ–แƒแƒ›แƒ˜แƒก แƒ™แƒแƒกแƒขแƒฃแƒ›แƒ˜ แƒ“แƒ "แƒžแƒ แƒแƒคแƒ”แƒกแƒ˜แƒแƒœแƒแƒšแƒฃแƒ แƒ˜ แƒกแƒขแƒฃแƒ“แƒ˜แƒ˜แƒก แƒคแƒแƒขแƒ แƒ’แƒแƒ“แƒแƒฆแƒ”แƒ‘แƒ˜แƒก" แƒžแƒแƒ–แƒแƒจแƒ˜. แƒขแƒ”แƒกแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒแƒ— แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒก แƒ˜แƒก แƒ›แƒ”แƒ’แƒแƒ‘แƒ แƒ”แƒ‘แƒก แƒ“แƒ แƒฐแƒ™แƒ˜แƒ—แƒฎแƒ”แƒก "แƒ แƒแƒ’แƒแƒ  แƒ›แƒแƒ’แƒฌแƒแƒœแƒ—?"

แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ˜แƒก แƒจแƒ”แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒจแƒ˜ แƒฉแƒ”แƒ›แƒก แƒฅแƒ›แƒแƒ แƒก แƒงแƒแƒ•แƒ”แƒš แƒœแƒแƒฎแƒ”แƒ•แƒแƒ  แƒกแƒแƒแƒ—แƒจแƒ˜ แƒฃแƒฌแƒ”แƒ•แƒ“แƒ แƒ“แƒแƒฌแƒแƒšแƒ, แƒ•แƒ”แƒ แƒขแƒ›แƒคแƒ แƒ”แƒœแƒ›แƒ แƒคแƒ แƒ”แƒœแƒ แƒ“แƒแƒ˜แƒฌแƒงแƒ. แƒคแƒแƒจแƒ แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ“แƒ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ˜แƒก แƒ™แƒแƒœแƒกแƒแƒšแƒ˜ แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒก แƒฃแƒ›แƒ”แƒขแƒ”แƒก แƒœแƒแƒฌแƒ˜แƒšแƒ–แƒ” แƒ’แƒแƒ”แƒฎแƒกแƒœแƒ, แƒกแƒแƒœแƒแƒ› แƒ›แƒแƒœ แƒ“แƒแƒแƒกแƒ แƒฃแƒšแƒ แƒคแƒ แƒแƒœแƒขแƒ”แƒœแƒขแƒ˜ - แƒ—แƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒชแƒแƒ•แƒแƒ“.

แƒ แƒ”แƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜

แƒ•แƒ”แƒœแƒขแƒ˜แƒšแƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒœแƒแƒ—แƒฃแƒ แƒ”แƒ‘แƒ˜ แƒ“แƒแƒ›แƒแƒœแƒขแƒแƒŸแƒ“แƒ แƒ›แƒงแƒแƒ แƒ˜ แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒ แƒ”แƒšแƒ”แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ—แƒ แƒแƒ  แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜แƒงแƒ แƒ›แƒแƒจแƒ˜แƒœแƒ•แƒ” แƒกแƒ แƒฃแƒšแƒ˜ แƒกแƒ˜แƒ›แƒซแƒšแƒแƒ•แƒ แƒ˜แƒ— - แƒ แƒแƒ—แƒ แƒ›แƒแƒœแƒ˜แƒขแƒแƒ แƒ˜แƒœแƒ’แƒ˜แƒก แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒแƒ“ แƒกแƒ˜แƒ›แƒซแƒšแƒแƒ•แƒ แƒ” แƒ’แƒแƒ–แƒ แƒ“แƒ˜แƒšแƒ˜แƒงแƒ.

แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ›แƒแƒ–แƒ” แƒ•แƒ˜แƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘แƒ— แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒžแƒแƒกแƒขแƒจแƒ˜, แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒฃแƒš แƒœแƒแƒฌแƒ˜แƒšแƒ–แƒ” แƒ“แƒ แƒกแƒแƒ˜แƒขแƒ˜แƒก แƒ แƒ”แƒแƒšแƒฃแƒ  แƒ™แƒแƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒแƒ–แƒ”.

แƒแƒ“แƒ”แƒ•แƒœแƒ”แƒ— แƒ—แƒ•แƒแƒšแƒงแƒฃแƒ แƒ˜!

แƒกแƒฎแƒ•แƒ แƒกแƒขแƒแƒขแƒ˜แƒ”แƒ‘แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒœแƒแƒ“แƒ’แƒฃแƒ แƒ”แƒ‘แƒ˜แƒก แƒซแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘

แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ แƒฐแƒแƒ™แƒ”แƒ แƒฃแƒšแƒ˜ แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ‘แƒ”แƒฅแƒ”แƒœแƒ“แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒœแƒแƒ“แƒ’แƒฃแƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ