Skip to content

Make your old POCSAG pager great again :-)

License

Notifications You must be signed in to change notification settings

kalon33/PagerStation

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

63 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Pager Station

pager_main

πŸ“‘ Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

πŸ“œ ОписаниС

Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ собствСнной станции ΠΏΠ΅ΠΉΠ΄ΠΆΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ связи. Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ:

  • ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π° ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Π»ΠΈΡ‡Π½Ρ‹Π΅ сообщСния;
  • автоматичСски ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΈ Ρ€Π°ΡΡΡ‹Π»Π°Ρ‚ΡŒ новостныС сообщСния (ΠΏΠΎΠ³ΠΎΠ΄Π°, курс Π²Π°Π»ΡŽΡ‚, новости, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ RSS-Π»Π΅Π½Ρ‚, поздравлСния с Π΄Π½Ρ‘ΠΌ роТдСния);
  • ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ списками ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ΠΎΠ², ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, новостных ΠΊΠ°Π½Π°Π»ΠΎΠ²;
  • (для программистов) ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· REST-API ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ GET ΠΈ POST запросов, для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ сообщСний ΠΈΠ· своих сСрвисов (ΠΈΠ· сторонних ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡƒΠΌΠ½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, ΠΈΡ‚Π΄);

КакиС ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ?

По ΠΈΠ΄Π΅Π΅ Π»ΡŽΠ±Ρ‹Π΅, Π½ΠΎ Π² основном прСдполагаСтся Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°ΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Motorola Advisor (ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎ сути Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ Π² нашС врСмя поддаётся ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ абонСнтских Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² (Π½Ρƒ ΠΈ Π΅Ρ‰Ρ‘ Ρƒ Π½Π΅Π³ΠΎ самый Π±Ρ€ΡƒΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΡƒΠ·Π½Π°Π²Π°Π΅ΠΌΡ‹ΠΉ Π²ΠΈΠ΄, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅).

Π Π°Π±ΠΎΡ‚Π° с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°ΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ условии Ρ‡Ρ‚ΠΎ извСстны ΠΈΡ… частота ΠΈ ΠΊΠ°ΠΏΠΊΠΎΠ΄, ΠΏΠΎ этому ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Π±Ρ‹Π» ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π½ двухстрочный ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Navigator.

Π“Π΄Π΅ WEB-интСрфСйс???

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ·ΠΆΠ΅. БСйчас этот сСрвис - "бэкСнд", Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ управляСтся ΠΈΠ»ΠΈ тСкстовыми ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΠΈΠ»ΠΈ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… сСрвисов (ΡƒΠΌΠ½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ). ΠŸΡ€ΠΎΡ‰Π΅ говоря - Π°Π²Ρ‚ΠΎΡ€ Π½Π΅ силён Π²ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π°Ρ….

А ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° ΡƒΠΌΠ½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅?

Π’ ΠΏΠ°ΠΏΠΊΠ΅ alice Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ README, Ρ‚Π°ΠΌ описан процСсс создания Π½Π°Π²Ρ‹ΠΊΠ°.

НуТСн Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ?

Π’ качСствС ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Raspberry Pi, Π½Π° Π½Π΅Ρ‘ ΠΆΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для установки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.

ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ сообщСния Ρ‡Π΅Ρ€Π΅Π· внСшний ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, ΠΏΡ€ΠΈ условии Ρ‡Ρ‚ΠΎ ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Linux.

Какая Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ?

Π”Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствия Raspberry Pi ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° (Π½Π° скорости POCSAG 512) составляСт ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΡ‚ 50 Π΄ΠΎ 900 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (ΠΎΡ‡Π΅Π½ΡŒ сильно зависит ΠΎΡ‚ пСрСкрытия стСнами ΠΈ Π΄ΠΎΠΌΠ°ΠΌΠΈ).

Автор Π½Π΅ особо силён Π² антСнностроСнии, Π½ΠΎ экспСримСнты ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ особой Ρ€Π°Π·Π½ΠΈΡ†Ρ‹, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² качСствС Π°Π½Ρ‚Π΅Π½Π½Ρ‹ кусок ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°, ΠΈΠ»ΠΈ Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ с Тёсткой Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒΠ²ΠΎΠ»Π½ΠΎΠ²ΠΎΠΉ - Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствия Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ. Π”Π»ΠΈΠ½Π° Π°Π½Ρ‚Π΅Π½Π½Ρ‹ Ρ‚ΡƒΡ‚ Ρ‚ΠΎΠΆΠ΅ особой Ρ€ΠΎΠ»ΠΈ Π½Π΅ ΠΈΠ³Ρ€Π°Π΅Ρ‚ (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, слишком ΠΊΠΎΡ€ΠΎΡ‚ΠΊΡƒΡŽ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ 20см ΠΈ 40см практичСски Π½Π΅Ρ‚)

Π’ случаС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСго ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствия ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ слСдуСт Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚.

❗ Π’ΠΠ˜ΠœΠΠΠ˜Π•!!! ❗

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ частоты старых ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ΠΎΠ² Π»Π΅ΠΆΠ°Ρ‚ Π² коммСрчСских Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°Ρ…, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎ Π²Π΅Ρ‰Π°Ρ‚ΡŒ Π±Π΅Π· Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.

Π”Π°ΠΆΠ΅ Π² случаС примСнСния ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Raspberry Pi, ΠΏΡ€ΠΈ постоянном Π²Π΅Ρ‰Π°Π½ΠΈΠΈ ваши дСйствия ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ€Π³Π°Π½Π°ΠΌ - ΠΎΠ½Π° сильно Ρ„ΠΎΠ½ΠΈΡ‚ Π³Π°Ρ€ΠΌΠΎΠ½ΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΎ сосСдним частотам.

Автор ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ нСсёт отвСтствСнности Π·Π° послСдствия Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ использования частот!

πŸ’» НСобходимоС ΠΆΠ΅Π»Π΅Π·ΠΎ ΠΈ систСмныС трСбования

  • Raspberry Pi (Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°Ρ€Ρ‚Π° памяти ΠΈ Π±Π»ΠΎΠΊ питания). ΠŸΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ практичСски любая модСль, Π±Ρ‹Π»ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π½ΠΎ Π½Π° самой ΠΏΠ΅Ρ€Π²ΠΎΠΉ вСрсии "Pi B" 2013 Π³ΠΎΠ΄Π°;
  • ΠžΠ±Ρ€Π°Π· ОБ Π½Π° Raspberry Pi - самый послСдний (Π½Π΅ Π½ΠΈΠΆΠ΅ Bookworm 12)
  • БобствСнно, сам ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Motorola Advisor, ΠΊΡƒΠΏΠ»Π΅Π½Ρ‹ΠΉ Π½Π° Авито Π²ΠΎ вмСняСмом состоянии;
  • ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ USB to TTL - ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° ОзонС. Выглядит ΠΊΠ°ΠΊ нСбольшая ΠΏΠ»Π°Ρ‚ΠΊΠ° с USB Π½Π° ΠΎΠ΄Π½ΠΎΠΉ сторонС, ΠΈ нСсколькими ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠ°ΠΌΠΈ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ;
  • ΠŸΠ°Ρ€Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΎΠ² с Ρ€Π°Π·ΡŠΡ‘ΠΌΠ°ΠΌΠΈ "ΠΌΠ°ΠΌΠ°" ΠΏΠΎΠ΄ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠΈ;
  • Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΡƒΠΆΠ΅Π½ паяльник (Ссли ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ окаТСтся Π·Π°ΠΏΠ°Ρ€ΠΎΠ»Π΅Π½);

πŸ’Ύ Установка

  1. Π‘Π΅Ρ€Ρ‘ΠΌ Π² ΠΎΠ΄Π½Ρƒ Ρ€ΡƒΠΊΡƒ Raspberry Pi, Π° Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ - ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠΊ с Ρ€Π°Π·ΡŠΡ‘ΠΌΠΎΠΌ. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΅Π³ΠΎ ΠΊ ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΡƒ GPIO 4 (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСдьмой ΠΏΠΎ счёту) ΠΈ оставляСм Π±ΠΎΠ»Ρ‚Π°Ρ‚ΡŒΡΡ - этот ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠΊ Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Ρ€ΠΎΠ»ΡŒ ΠΏΠ»ΠΎΡ…ΠΎΠ½ΡŒΠΊΠΎΠΉ Π°Π½Ρ‚Π΅Π½Π½Ρ‹.

rpi_gpio

  1. Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ памяти ΠΎΠ±Ρ€Π°Π· ОБ для Raspberry Pi (ΠΌΠΎΠΆΠ½ΠΎ Π²Π΅Ρ€ΡΠΈΡŽ Lite Π±Π΅Π· Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Raspberry Pi Imager. Π’ настройках записи Π½Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ: Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ SSH, ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ pi, ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ часовой пояс.

  2. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Git ΠΈ ΡΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСбС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

sudo apt update
sudo apt install git
git clone https://github.com/Galakart/PagerStation.git pagerstation
cd pagerstation
  1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ установку самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
./install.sh

Π’ ΠΊΠΎΠ½Ρ†Π΅ установки Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½ΠΎ созданиС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с доступом ΠΊ API. НСобходимо Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС Π΄Π°Π½Π½Ρ‹Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ попросит. ΠŸΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· само API.

  1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ скрытый Ρ„Π°ΠΉΠ» .env ΠΈ внСсти Π² Π½Π΅Π³ΠΎ настройки:
  • OWM_TOKEN: для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π° ΠΏΠΎΠ³ΠΎΠ΄Ρ‹. НуТно Π·Π°ΠΉΡ‚ΠΈ Π½Π° сайт https://openweathermap.org, Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΌ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ API Key, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сюда;
  • OWM_LATITUDE ΠΈ OWM_LONGITUDE: ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π³ΠΎΡ€ΠΎΠ΄Π° для ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π° ΠΏΠΎΠ³ΠΎΠ΄Ρ‹;
  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ SECRET_KEY ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ - ΠΎΠ½ сгСнСрирован автоматичСски.
  1. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Raspberry Pi для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки. БСрвис стартуСт автоматичСски.

МоТно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Rpitx (ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Raspberry Pi ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°) ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

echo "0123456:TEST" | sudo ./pocsag -f "159023000" -b 0 -t 1 -r 512

Π³Π΄Π΅:

  • 0123456: ΠΊΠ°ΠΏΠΊΠΎΠ΄ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π° (7 Ρ†ΠΈΡ„Ρ€)
  • TEST: тСкст сообщСния
  • 159023000: частота Π² Π³Π΅Ρ€Ρ†Π°Ρ… (159.023 ΠœΠ³Ρ†)
  • 512: ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ POCSAG.

Если Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ частоту Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… FM-Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ Π½Π° слух Π»ΡŽΠ±Ρ‹ΠΌ Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠΎΠΌ.

ОписаниС REST-API доступно ΠΏΠΎ адрСсу https://ip-raspberry:8013/docs

Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ - Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π½ΠΈΠΆΠ΅, послС Ρ€Π°Π·Π΄Π΅Π»Π° ΠΏΡ€ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°.

πŸ“Ÿ ΠŸΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°

Π–Π΅Π»Π°ΡŽΡ‰ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»ΠΎΡ‚Π½Π΅Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ΅ΠΉΠ΄ΠΆΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ связи, ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΠΎ ссылкам Π² ΠΊΠΎΠ½Ρ†Π΅ этого тСкста. Π’ΡƒΡ‚ я ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΡ€Π°Ρ‚ΠΊΡƒΡŽ Π²Ρ‹ΠΆΠΈΠΌΠΊΡƒ.

Для Π½Π°Ρ‡Π°Π»Π° ознакомимся с Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°ΠΌΠΈ:

  • абонСнтский Π½ΠΎΠΌΠ΅Ρ€. Π§Π°Ρ‰Π΅ всСго - Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…Π·Π½Π°Ρ‡Π½ΠΎΠ΅ число, присвоСнноС Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρƒ, чисто для удобства использования;

Π•Π³ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅, ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ сообщСниС. Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ (Ρ€Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² строкС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ). БопоставлСниС абонСнтского Π½ΠΎΠΌΠ΅Ρ€Π° ΠΈ ΠΊΠ°ΠΏΠΊΠΎΠ΄Π° шло Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

  • ΠΊΠ°ΠΏΠΊΠΎΠ΄ (CAPCODE). Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ (максимум сСмизначный) Π²ΡˆΠΈΡ‚Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π² ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€;

ИмСнно Π½Π° Π½Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΡˆΠ»Ρ‘Ρ‚ сообщСниС, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ опрСдСляСт, ΠΊΠ°ΠΊΠΎΠ΅ сообщСниС ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ своим - ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ΅ΠΉΠ΄ΠΆΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ связи Ρ‚Π°ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ постоянно ΡΠ»ΡƒΡˆΠ°Π΅Ρ‚ эфир, ΠΈ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»ΠΎΠ²ΠΈΡ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ Π΅ΠΌΡƒ ΠΊΠ°ΠΏΠΊΠΎΠ΄ - Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈ сохраняСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π΄Π°Π»Π΅Π΅ сообщСниС. Если это Ρ‡ΡƒΠΆΠΎΠΉ ΠΊΠ°ΠΏΠΊΠΎΠ΄ - Ρ‚ΠΎ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π² спячку Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

Капкод ΠΈ абонСнтский Π½ΠΎΠΌΠ΅Ρ€ - это Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ, ΠΏΠΎ Ρ‚ΠΎΠΉ самой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ зная Ρ‡ΡƒΠΆΠΎΠΉ ΠΊΠ°ΠΏΠΊΠΎΠ΄, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Π½Π° Π½Π΅Π³ΠΎ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‡ΡƒΠΆΠΈΠ΅ сообщСния. АбонСнтский Π½ΠΎΠΌΠ΅Ρ€ общСизвСстСн, ΠΊΠ°ΠΏΠΊΠΎΠ΄ Π·Π½Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€.

ΠšΠ°ΠΏΠΊΠΎΠ΄Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Ρ€Ρ‘Ρ… Π²ΠΈΠ΄ΠΎΠ² - Π»ΠΈΡ‡Π½Ρ‹Π΅, Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅, ΠΈ новостныС. НовостныС ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΊΠ°ΠΏΠΊΠΎΠ΄Ρ‹ Π²ΠΎ всС ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Ρ‹ Π·Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄Π½Ρƒ посылку ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ сразу всС.

  • источник. Число ΠΎΡ‚ 1 Π΄ΠΎ 4, пСрСдаётся Π² связкС с ΠΊΠ°ΠΏΠΊΠΎΠ΄ΠΎΠΌ, ΠΈ Π·Π°Π΄Π°Ρ‘Ρ‚, условно говоря, Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ;

Π’ Π»ΠΈΡ‡Π½Ρ‹Ρ… сообщСниях - ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌ абонСнтским Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ°ΠΏΠΊΠΎΠ΄, дСлая Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π½ΠΎΠΌΠ΅Ρ€Π΅ источника. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΏΠΊΠΎΠ΄ 123456 ΠΈ источник 1 - ΠΊΠ°ΠΊ абонСнтский Π½ΠΎΠΌΠ΅Ρ€ 1111, Π° Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый ΠΊΠ°ΠΏΠΊΠΎΠ΄ 123456 ΠΈ источник 2 - ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ абонСнтский Π½ΠΎΠΌΠ΅Ρ€ 1112, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ.

Π•Ρ‰Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°ΡˆΠΈΡ‚ΡŒ Π² ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€, Ρ‡Ρ‚ΠΎ сообщСния принятыС Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 123456 ΠΈ источник 2 - Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π³Ρ€ΠΎΠΌΠΊΠΈΠΌ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ, нСзависимо ΠΎΡ‚ настроСк бСззвучности ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°.

КасаСмо новостных сообщСний - ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. НапримСр Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 456 ΠΈ источник 1 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ· ΠΏΠΎΠ³ΠΎΠ΄Ρ‹, Π° Π½Π° Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ°ΠΏΠΊΠΎΠ΄ 456 ΠΈ источник 2 - курс Π²Π°Π»ΡŽΡ‚.

  • ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° тСкста. КакиС языки ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€;

Π‘Ρ‹Π²Π°Π΅Ρ‚ латинская, русская, ΠΈ смСшанная ("Linguist", Ρƒ Ρ‚Π°ΠΊΠΎΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹).

  • частота. Π’ ΠΌΠ΅Π³Π°Π³Π΅Ρ€Ρ†Π°Ρ…, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ сообщСния;

По сути, сообщСния ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅ - Π·Π²ΡƒΠΊΠΎΠΌ ΠΏΠΎ Ρ€Π°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½Π΅, это ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠΎΠΌ, Ссли Π·Π°Π΄Π°Ρ‚ΡŒ частоту Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… FM-Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°.

Для дальнСйшСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°ΠΌ понадобится ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ установлСны:

  • DOSBox (ΠΈΠ±ΠΎ софт Π΄Ρ€Π΅Π²Π½ΠΈΠΉ, написан ΠΏΠΎΠ΄ DOS);
  • Архив с Π½Π°Π±ΠΎΡ€ΠΎΠΌ софта для пСрСпрограммирования;
  • Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° USB-TTL ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ;

Для Π½Π°Ρ‡Π°Π»Π° выясним частоту ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°. Π’ΡƒΡ‚ Π½Π΅ всё Ρ‚Π°ΠΊ просто - Π΄Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ написано Π½Π° Π·Π°Π΄Π½Π΅ΠΉ ΠΊΡ€Ρ‹ΡˆΠΊΠ΅, Π½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ мСстныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв скручивали частоты ΠΏΠΎΠ΄ свои ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ частоты, ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ, Π±Π»Π°Π³ΠΎ это дСлаСтся Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±Π΅Π· Π²ΠΈΠ½Ρ‚ΠΎΠ².

pager_latch

Π‘Π΅Ρ€Ρ‘ΠΌ Π² Ρ€ΡƒΠΊΠΈ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€, Π²ΠΈΠ΄ΠΈΠΌ Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈ Π·Π°Ρ‰Ρ‘Π»ΠΊΡƒ. Нам Π½ΡƒΠΆΠ½ΠΎ с ΠΏΡ€Π°Π²ΠΎΠΉ стороны Π΅Ρ‘ ΠΎΡ‚ΠΎΠ³Π½ΡƒΡ‚ΡŒ Π½ΠΎΠ³Ρ‚Π΅ΠΌ ΠΎΡ‚ корпуса, Π° с Π»Π΅Π²ΠΎΠΉ Ρ‚ΠΎΠ»ΠΊΠ°Ρ‚ΡŒ Π² ΠΏΡ€Π°Π²ΡƒΡŽ сторону. Π—Π°Ρ‰Ρ‘Π»ΠΊΠ° Π²Ρ‹ΠΉΠ΄Π΅Ρ‚, послС Ρ‡Π΅Π³ΠΎ корпус распадётся Π½Π° Π΄Π²Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΊΠΈ.
ΠŸΠΎΡΠ΅Ρ€Π΅Π΄ΠΈΠ½Π΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΠ»Π°Ρ‚Ρƒ, просто Π²ΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π² Π³Π½Π΅Π·Π΄ΠΎ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ, ΠΈ Π·Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π²ΠΎΡ‚ сюда, ΠΏΠΎΠ΄ синюю ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΡƒ.

pager_receiver

НуТно Π³Π»ΡΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ написано Π½Π° этом ΠΊΠ²Π°Ρ€Ρ†Π΅ - Π½Π΅ΠΊΠΎΠ΅ число Π²Ρ€ΠΎΠ΄Π΅ 47.041. Π­Ρ‚ΠΎ частота ΠΊΠ²Π°Ρ€Ρ†Π°, ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· Π½Π΅Ρ‘ частоту ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°, Π½ΡƒΠΆΠ½ΠΎ Π΅Ρ‘ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° 3 ΠΈ ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΡ‚ΡŒ 17.9.
Π’ΠΎ Π΅ΡΡ‚ΡŒ, 47.041 * 3 + 17.9 = 159.023 ΠœΠ“Ρ† - частота нашСго ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°. Π­Ρ‚Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Motorola Advisor, с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ - Ρ‚ΠΎΠ»ΡŒΠΊΠΎ надСятся Π½Π° ΡƒΠ΄Π°Ρ‡Ρƒ.

Настало врСмя самой слоТной части - ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°.

Π‘Π½ΠΎΠ²Π° Π±Π΅Ρ€Ρ‘ΠΌ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Π² Ρ€ΡƒΠΊΠΈ, ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π½Π° Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠΌ Ρ‚ΠΎΡ€Ρ†Π΅ Ρ‚Ρ€ΠΈ отвСрстия, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²ΠΈΠ΄Π½Π΅ΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹. Π­Ρ‚ΠΎ COM-ΠΏΠΎΡ€Ρ‚, ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΈΠΌΠ΅Π½ΡƒΡŽΡ‚ΡΡ, Ссли слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ ΠΈ экраном Π²Π²Π΅Ρ€Ρ… - Rx, Tx, GND. БоотвСтствСнно, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ для ΠΏΡ€ΠΈΡ‘ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ…, для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, ΠΈ ΠΎΠ±Ρ‰ΠΈΠΉ.

pager_port

Π—Π°Ρ‚Π΅ΠΌ Π±Π΅Ρ€Ρ‘ΠΌ Π² Ρ€ΡƒΠΊΠΈ наш USB-TTL-ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ, ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π½Π° Π½Ρ‘ΠΌ, ΠΊΠ°ΠΊ Π½ΠΈ странно, Ρ‚Π΅ ΠΆΠ΅ самыС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹. Π’Π°ΠΊ Π²ΠΎΡ‚, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Ρ†Π΅ΠΏΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° с Ρ€Π°Π·ΡŠΡ‘ΠΌΠ°ΠΌΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ°, Π° с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ†Π° Ρ€Π°Π·ΡŠΡ‘ΠΌΡ‹ ΠΎΠ±Ρ€Π΅Π·Π°Π΅ΠΌ, Π·Π°Ρ‡ΠΈΡ‰Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΈ, ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΈΡ… Π² отвСрстия ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ΄Ρ‘Ρ‚ ΠΏΠΎΠΏΠ°Ρ€Π½ΠΎ! Π’ΠΎ Π΅ΡΡ‚ΡŒ, Rx ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ° Π² Tx ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°, ΠΈ Tx ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ° Π² Rx ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°. ΠžΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄, понятноС Π΄Π΅Π»ΠΎ, ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ.

Как Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π² отвСрстиях - Ρ‚ΡƒΡ‚ ΡƒΠΆ ΠΊΠ°ΠΊ Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ Ρ…Π²Π°Ρ‚ΠΈΡ‚. Π“Π»Π°Π²Π½ΠΎΠ΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ записи настроСк ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Π»ΡΡ, ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Ρ‹ этого Π½Π΅ Π»ΡŽΠ±ΡΡ‚. Π›ΠΈΡ‡Π½ΠΎ я Π΄Π΅Π»Π°Π» Ρ‚Π°ΠΊ - ΠΏΡ€ΠΈΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π» ΠΈΠ· корпуса ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ с экраном, засовывал Π² отвСрстия корпуса ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΈ, Π·Π°Ρ‚Π΅ΠΌ опускал Π½Π° мСсто ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ ΠΎΠ½Π° ΠΏΡ€ΠΈΠΆΠΈΠΌΠ°Π»Π° собой ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ. Для надёТности ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ»Π΅ΠΏΠΈΡ‚ΡŒ ΠΈΡ… Π΅Ρ‰Ρ‘ ΠΈΠ·ΠΎΠ»Π΅Π½Ρ‚ΠΎΠΉ ΠΊ корпусу, Ρ‡Ρ‚ΠΎΠ±Ρ‹ случайно Π½Π΅ Π²Ρ‹Ρ€Π²Π°Ρ‚ΡŒ. Π“Π»Π°Π²Π½ΠΎΠ΅ Ρ‡Ρ‚ΠΎΠ± ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅ Π·Π°ΠΌΠΊΠ½ΡƒΠ»ΠΈΡΡŒ!

ВставляСм Π² ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΡƒ (ΠΌΠΎΠΆΠ½ΠΎ Π΅Π³ΠΎ Ρ‚Π°ΠΊ ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ€Π°Π·ΠΎΠ±Ρ€Π°Π½Π½Ρ‹ΠΌ, Ρ…ΠΎΡ‚ΡŒ с отсоСдинённым ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠΎΠΌ), ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ ΠΊ ΠΊΠΎΠΌΠΏΡƒ. Π˜Π΄Ρ‘ΠΌ Π² ДиспСтчСр устройств ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ, Π½Π° ΠΊΠ°ΠΊΠΎΠΉ COM-ΠΏΠΎΡ€Ρ‚ Ρƒ нас установился ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, COM4). Если Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² (ΠΊΡ€ΠΎΠΌΠ΅ COM1-2) Π½Π΅ появилось, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ.

Архив с ПО Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ, Π½Π΅Ρ‡Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ D:\DOS\AdvisorTools ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ AdvisorTools Π»Π΅ΠΆΠ°Π» Ρ„Π°ΠΉΠ» ADVCNFGF.ILE - ΠΎΠ½ опрСдСляСт Ρ‡Ρ‚ΠΎ ПО установлСно Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ DOSBox (Π² ΠŸΡƒΡΠΊΠ΅ ΠΏΡƒΠ½ΠΊΡ‚ мСню DOSBox Options). ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ тСкстовый Ρ„Π°ΠΉΠ» настроСк. Π’ самый Π½ΠΈΠ· вставляСм:

mount C D:\DOS\AdvisorTools

И Ρ‡ΡƒΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅ ΠΈΡ‰Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ serial1=dummy. МСняСм Π΅Π³ΠΎ Π½Π°:

serial1=directserial realport:com4

соотвСтствСнно, вмСсто com4 ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π½ΠΎΠΌΠ΅Ρ€ вашСго ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ°. ЗапускаСм DOSBox, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° диск C Π² ΠΏΠ°ΠΏΠΊΡƒ moto, ΠΈ запускаСм ADVISOR.EXE

C:
cd moto
ADVISOR.EXE

advisor_exe

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΆΠΌΡ‘ΠΌ F9, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² настройки. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡƒΡ‚ΠΈ соотвСтствовали Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ°ΠΏΠΊΠ° послС C:\ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π·Ρ‹Π²Π°Π»Π°Π»ΡΡŒ "moto"), ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π» выставлСн ΠΏΠΎΡ€Ρ‚ COM1. Если Ρ‡Ρ‚ΠΎ, мСняСм, сохраняСм, пСрСзапускаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

Π–ΠΌΡ‘ΠΌ F3 - считываСм Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°. Π‘Π»Π΅Π΄ΠΈΠΌ Π·Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠΎΠΌ, Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π½Ρ‘ΠΌ быстро ΠΏΠ΅Ρ€Π΅ΠΌΠΈΠ³ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠΈ. Если это Π½Π΅ Ρ‚Π°ΠΊ, ΠΈΠ»ΠΈ ΠΎΠ½ΠΈ Π½Π΅ горят, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ всСго Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈΠ· ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΎΠ².

Π—Π΄Π΅ΡΡŒ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв нас Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ ΠΎΠ±Π»ΠΎΠΌ - ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда Π·Π°ΠΏΠ°Ρ€ΠΎΠ»Π΅Π½Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ‚ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°. Π’ΠΠ˜ΠœΠΠΠ˜Π• - Π½Π΅ стоит здСсь ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ - ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΡ‚ нСсколько ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ, послС Ρ‡Π΅Π³ΠΎ заблокируСтся Π½Π°ΠΌΠ΅Ρ€Ρ‚Π²ΠΎ (Π½Π° Π½Ρ‘ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ€Π΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ надпись "ΠŸΠ•Π™Π”Π–Π•Π  Π—ΠΠ‘Π›ΠžΠšΠ˜Π ΠžΠ’ΠΠ" ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ° Ρ‚ΠΎΠ³ΠΎ) ΠΈ Π΅Π³ΠΎ большС нСльзя Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΊΠ°ΠΊ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ!
Однако ΠΆ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ (Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€, Ссли всё ΠΆΠ΅ Π½Π°Π±Π΅Π΄ΠΎΠΊΡƒΡ€ΠΈΠ»ΠΈ здСсь).

Для этого, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°, Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ Π΅Π³ΠΎ, ΠΈ смотрим Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ:

pager_hackwire

Π­Ρ‚ΠΎ микросхСма памяти, нас интСрСсуСт ΠΎΠ΄Π½Π° отмСчСная Π½ΠΎΠΆΠΊΠ° - чСтвёртая слСва.

РасчСхляСм паяльник ΠΈ АККУРАВНО (Π½Π΅ спаяв сосСдниС Π½ΠΎΠΆΠΊΠΈ) ΠΏΡ€ΠΈΠΏΠ°ΠΈΠ²Π°Π΅ΠΌ Ρ‚ΠΎΠ½ΠΊΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠΊ ΠΊ этому ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π΅Π³ΠΎ ΠΊΠΎΠ½Π΅Ρ† Π·Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΌΠΈΠ½ΡƒΡΠΎΠ²ΡƒΡŽ ΠΏΡ€ΡƒΠΆΠΈΠ½ΠΊΡƒ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ (Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΡƒ Ρ‚ΠΎΠΆΠ΅ вставляСм). Π­Ρ‚ΠΈΠΌ самым ΠΌΡ‹ Π½Π°Ρ€ΡƒΡˆΠΈΠ»ΠΈ связь ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π° с Π΅Π³ΠΎ собствСнной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ, ΠΈ Π½Π° экранС скорСС всСго Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ всякий мусор.

Π‘Π½ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ ΠΊ ΠΊΠΎΠΌΠΏΡƒ ΠΈ запускаСм DOSBox. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° диск C, Π² ΠΏΠ°ΠΏΠΊΡƒ moto\pass ΠΈ запускаСм RSS.EXE

НаТимаСм ΠΏΡ€ΠΎΠ±Π΅Π» - ΠΏΠΎ экрану ΠΏΠΎΠ±Π΅Π³ΡƒΡ‚ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ Ρ‡Π΅Ρ€Π΅Π· нСсколько сСкунд Π·Π°ΠΌΡ€ΡƒΡ‚. Π‘Π»Π΅Π΄ΠΈΠΌ Π·Π° процСссом, Ссли Ρ†ΠΈΡ„Ρ€Ρ‹ Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя цикличСски ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ истСрично ΠΏΠΈΡ‰Π°Ρ‚ΡŒ - Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ качСство припаянного ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠ°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ воспринимаСт Π²Π·Π»ΠΎΠΌ ΠΊΠ°ΠΊ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° пароля ΠΈ блокируСтся ΠΊΠ°ΠΊ описано Π²Ρ‹ΡˆΠ΅.

Если Ρ†ΠΈΡ„Ρ€Ρ‹ Π·Π°ΠΌΠ΅Ρ€Π»ΠΈ ΠΈ большС Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠ±Π΅Π», Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΡƒ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΎΡ‚ минусового ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°, ΠΈ ΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ всё Π·Π°Π½ΠΎΠ²ΠΎ - вставляСм Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΡƒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ADVISOR.EXE ΠΈ ΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ настройки ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ F3.
Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π½Π΅ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π°, поэтому ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΎΡ‚ микросхСмы Π½Π΅ ΠΎΡ‚ΠΏΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΈ ΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π΅Ρ‰Ρ‘ Ρ€Π°Π·. Если настройки ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Π»ΠΈΡΡŒ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΠ°ΡΡ‚ΡŒ (ΠΈΠ»ΠΈ ΠΎΡ‚ΠΎΡ€Π²Π°Ρ‚ΡŒ) ΠΈ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎΠ± этом - ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½. Π’ΠΎΡ‡Π½Π΅Π΅, сбрасываСтся Π½Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Π° Ρ„Π»Π°Π³ ΠΎ Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ.

ПослС всСго этого, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ (ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ) настройки, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°. Они располоТСны Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… страницах, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ ΠΈΠ΄Ρ‘Ρ‚ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ PageUp/PageDown. ВсС ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ настроСк ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Ρƒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самыС основныС. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ F1 ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚.

advisor_exe_capcodes

На ΠΏΠ΅Ρ€Π²ΠΎΠΉ страницС ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π² частности Serial # - сСрийный Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°. ΠŸΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ нСльзя, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ сСбС для аутСнтичности, Π² случаС поврСТдСния настроСк ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ спросит Π½ΠΎΠ²Ρ‹ΠΉ сСрийный Π½ΠΎΠΌΠ΅Ρ€. ΠšΡΡ‚Π°Ρ‚ΠΈ, этот ΠΆΠ΅ Π½ΠΎΠΌΠ΅Ρ€ считываСтся со ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Π° Π½Π° Π·Π°Π΄Π½Π΅ΠΉ ΠΊΡ€Ρ‹ΡˆΠΊΠ΅ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°.

Выставим Coding Format - ΠΎΠ½ΠΎ ΠΆΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. По ТСланию, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ POCSAG 1200. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 512 - Π² Π΄Π²Π° Ρ€Π°Π·Π° ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Π½ΠΎ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π΅Π΅ ΠΈ большС радиус ΠΏΡ€ΠΈΡ‘ΠΌΠ°. 1200 посСрСдинС. 2400 соотвСтствСнно Ρ€ΠΎΠ²Π½ΠΎ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ понятно - сообщСниС ΠΈΠ· 900 символов Π½Π° скорости 512 пСрСдаётся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 15 сСк.

Π”Π°Π»Π΅Π΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Ρ‚ΠΎ, Π½Π°Π΄ Ρ‡Π΅ΠΌ придётся ΠΏΠΎΠ΄Π½Π°ΠΏΡ€ΡΡ‡ΡŒ ΠΌΠΎΠ·Π³ΠΈ - ΠΊΠ°ΠΏΠΊΠΎΠ΄Ρ‹ ΠΈ ΠΈΡ… настройки. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ вся эта Ρ‚Π΅ΠΌΠ° раскрываСтся ΠΏΠΎ ссылкС Π² ΠΊΠΎΠ½Ρ†Π΅, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Ссли Π½Π΅ΠΎΡ…ΠΎΡ‚Π° Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΏΠΊΠΎΠ΄ΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ просто Ρ‚ΡƒΡ‚ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ сСбС, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΏΠΊΠΎΠ΄Ρ‹ зашил Π² ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ послСдний ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€. Π›ΠΈΡˆΡŒ Π±Ρ‹ Π±Ρ‹Π»ΠΈ Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈ новостныС.

  • Π£ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 4 ΠΊΠ°ΠΏΠΊΠΎΠ΄Π° (соотвСтствСнно, Code A B C D), ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅Ρ‰Ρ‘ подраздСляСтся Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ источниками;
  • Code Type - Ρ‚ΠΈΠΏ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°ΠΏΠΊΠΎΠ΄Π°
    • Individual - Π»ΠΈΡ‡Π½Ρ‹ΠΉ
    • Group - Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ
    • Mail Drop - новостной
  • Π¦ΠΈΡ„Ρ€Ρ‹ 1234 посСрСдинС - это обозначСния источников;
  • Functions T,A,N,X - ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ воспринято сообщСниС, принятоС Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΏΠΊΠΎΠ΄+источник
    • A - ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ тСкстовоС;
    • N - "числовоС" (это ΠΏΡ€ΠΎ ΡΡ‚Π°Ρ€ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†ΠΈΡ„Ρ€Ρ‹);
    • T - Ρ‚ΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ (сообщСниС Π±Π΅Π· тСкста, ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ просто Π·Π°ΠΏΠΈΡ‰ΠΈΡ‚);
    • X - сообщСниС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½ΠΎ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ссли ΠΌΡ‹ Ρ€Π°Π·Π΄Π°Ρ‘ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°ΠΏΠΊΠΎΠ΄ нСскольким Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ, ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² источниках);
  • Priority Y,N - сообщСниС с источником, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ Ρ‚ΡƒΡ‚ ΠΊΠ°ΠΊ Y, Π±ΡƒΠ΄Π΅Ρ‚ принято со Π·Π²ΡƒΠΊΠΎΠ²Ρ‹ΠΌ сигналом, нСзависимо ΠΎΡ‚ настроСк бСззвучности ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°;

НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ новостных (MailDrop) сообщСний - связка ΠΊΠ°ΠΏΠΊΠΎΠ΄+источник Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ привязываСтся ΠΊ ячСйкС памяти ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°, ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½ΠΎΠ²ΠΎΠ΅ сообщСниС пСрСзаписываСт староС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ новостных Ρ‚Π΅ΠΌ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ ячСйкам памяти, ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ новостная информация.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, Π³Π»Π°Π²Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, особо мозговыносящая Π²Π΅Ρ‰ΡŒ! ΠšΠ°ΠΏΠΊΠΎΠ΄Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π΅ Π°Π±Ρ‹ ΠΊΠ°ΠΊ, Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠΏΠ°Ρ€Π½ΠΎ Π² ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ°Ρ… (ΠΏΠ°Ρ‡ΠΊΠ°Ρ… ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…)! Π’ΠΎ Π΅ΡΡ‚ΡŒ, Code A ΠΈ Code B Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ΅, Code C ΠΈ Code D - Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ большС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ‚, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ, Π½ΠΎ всё ΠΆΠ΅ Π·Π½Π°Ρ‚ΡŒ Π½Π°Π΄ΠΎ. ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ этого ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡŽ Π²Π΄Π²ΠΎΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ - ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Ρƒ придётся Ρ‡Π°Ρ‰Π΅ ΠΏΡ€ΠΎΡΡ‹ΠΏΠ°Ρ‚ΡŒΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ посылок.

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ Ρ„Ρ€Π΅ΠΉΠΌΠ°? Π•ΡΡ‚ΡŒ встроСнный ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€, достаточно ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ ссылкС https://ip-raspberry:8013/capcode_to_frame/234, Π³Π΄Π΅ 234 это Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°ΠΏΠΊΠΎΠ΄Π°.

Π’ ΠΎΡ‚Π²Π΅Ρ‚ ΠΎΠ½ выдаст Π½ΠΎΠΌΠ΅Ρ€ Ρ„Ρ€Π΅ΠΉΠΌΠ°

{"frame_number": 2}

ВсСго Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² 8 (ΠΎΡ‚ 0 Π΄ΠΎ 7). ΠŸΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΏΠΊΠΎΠ΄Π° Π½Π° 1, Ρ„Ρ€Π΅ΠΉΠΌ Ρ‚ΠΎΠΆΠ΅ увСличиваСтся Π½Π° 1, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Π΄ΠΎ 7, дальшС отсчёт снова ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ с нуля. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΊΠ°ΠΏΠΊΠΎΠ΄Ρ‹ 525349 ΠΈ 37 - относятся ΠΊ 5-ΠΌΡƒ Ρ„Ρ€Π΅ΠΉΠΌΡƒ, ΠΈ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ°Ρ€Π΅.
По Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Π΄Π΅Π»Π°Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ ΠΊΠ°ΠΏΠΊΠΎΠ΄ΠΎΠ², ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ 191 ΠΈ 199 - Ρ„Ρ€Π΅ΠΉΠΌ Ρƒ Π½ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ 7-ΠΎΠΉ, ΠΈ ΠΎΠ½ большС Ρ‡Π΅ΠΌ 5-Ρ‹ΠΉ. Ну ΠΈ Π΅Ρ‰Ρ‘ - Π½Π΅ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ слишком ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΠΊΠ°ΠΏΠΊΠΎΠ΄Ρ‹ (мСньшС 10).

Если всё Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ нСпонятно (я Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»Π³ΠΎ Π½Π΅ ΠΌΠΎΠ³ ΠΏΠΎΠ½ΡΡ‚ΡŒ), Ρ‚ΠΎ просто Π΄Π΅Π»Π°Π΅ΠΌ ΠΊΠ°ΠΊ я:

Капкод Code A Π·Π°Π΄Π°Ρ‘ΠΌ 0525349, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ выставляСм ATXX, ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ NNNN, Code Type - Individual
Капкод Code B Π·Π°Π΄Π°Ρ‘ΠΌ 0000037, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ выставляСм AAXX, ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ YNNN, Code Type - Group
Капкод Code C Π·Π°Π΄Π°Ρ‘ΠΌ 0000191, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ выставляСм AAAA, ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ NNNN, Code Type - Mail Drop
Капкод Code D Π·Π°Π΄Π°Ρ‘ΠΌ 0000199, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ выставляСм AAAA, ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ NNNN, Code Type - Mail Drop

Π§Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ ΠΈΠ· всСго этого?

  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 525349 + источник 1
    принимаСтся ΠΊΠ°ΠΊ Π»ΠΈΡ‡Π½ΠΎΠ΅ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ тСкстовом Π²ΠΈΠ΄Π΅;
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 525349 + источник 2
    принимаСтся ΠΊΠ°ΠΊ Π»ΠΈΡ‡Π½ΠΎΠ΅ Π² Ρ‚ΠΎΠ½ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅ (просто Π·Π°ΠΏΠΈΡ‰ΠΈΡ‚ с надписью Π’ΠžΠΠžΠ’Π«Π™);
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 525349 + источник 3
    Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½ΠΎ;
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 525349 + источник 4
    Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½ΠΎ;
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 37 + источник 1
    принимаСтся ΠΊΠ°ΠΊ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ с Π³Ρ€ΠΎΠΌΠΊΠΈΠΌ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ, нСзависимо ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° бСззвучности;
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 37 + источник 2
    принимаСтся ΠΊΠ°ΠΊ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅;
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 37 + источник 3
    Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½ΠΎ;
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 37 + источник 4
    Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½ΠΎ;
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 191 + источник 1
    принимаСтся ΠΊΠ°ΠΊ новостноС ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π½Π° экранС Π²ΠΎ 2-ΠΎΠΉ строкС ΠΈ 9-ΠΎΠΉ ячСйкС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, чисто для ΠΏΠΎΠ³ΠΎΠ΄Ρ‹). КаТдоС Π½ΠΎΠ²ΠΎΠ΅ сообщСниС Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ эту ячСйку памяти;
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 191 + источник 2
    принимаСтся ΠΊΠ°ΠΊ новостноС ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π½Π° экранС Π²ΠΎ 2-ΠΎΠΉ строкС ΠΈ 10-ΠΎΠΉ ячСйкС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, чисто для курса Π²Π°Π»ΡŽΡ‚);
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 191 + источник 3
    принимаСтся ΠΊΠ°ΠΊ новостноС ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π½Π° экранС Π²ΠΎ 2-ΠΎΠΉ строкС ΠΈ 11-ΠΎΠΉ ячСйкС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для... ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅, каТдая новостная катСгория Π² своСй ячСйкС);
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 191 + источник 4
    принимаСтся ΠΊΠ°ΠΊ новостноС ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π½Π° экранС Π²ΠΎ 2-ΠΎΠΉ строкС ΠΈ 12-ΠΎΠΉ ячСйкС;
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 199 + источник 1
    принимаСтся ΠΊΠ°ΠΊ новостноС ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π½Π° экранС Π²ΠΎ 2-ΠΎΠΉ строкС ΠΈ 13-ΠΎΠΉ ячСйкС;
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 199 + источник 2
    принимаСтся ΠΊΠ°ΠΊ новостноС ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π½Π° экранС Π²ΠΎ 2-ΠΎΠΉ строкС ΠΈ 14-ΠΎΠΉ ячСйкС;
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 199 + источник 3
    принимаСтся ΠΊΠ°ΠΊ новостноС ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π½Π° экранС Π²ΠΎ 2-ΠΎΠΉ строкС ΠΈ 15-ΠΎΠΉ ячСйкС;
  • Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 199 + источник 4
    принимаСтся ΠΊΠ°ΠΊ новостноС ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π½Π° экранС Π²ΠΎ 2-ΠΎΠΉ строкС ΠΈ 16-ΠΎΠΉ ячСйкС;

Π—Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ² Π½Π°ΠΊΠΎΠ½Π΅Ρ† с ΠΊΠ°ΠΏΠΊΠΎΠ΄Π°ΠΌΠΈ, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ страницу настроСк (PageDown). На ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… страницах настраиваСм всё ΠΏΠΎ своСму вкусу.

На Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ страницС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Data Inversion стояла No (Π½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ с этим ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, Ссли ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Π½ΠΈ Π² ΠΊΠ°ΠΊΡƒΡŽ Π½Π΅ ΠΆΠ΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ сообщСния).

На Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠΉ страницС ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ собствСнныС слуТСбныС строки - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° (ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ дописывали абонСнтский Π½ΠΎΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΊΠ°), ΠΈΠ»ΠΈ увСдомлСния Π²Ρ€ΠΎΠ΄Π΅ "Π£Π”ΠΠ›Π˜Π’Π¬?" ΠΈ "Π—ΠΠœΠ•ΠΠ˜Π’Π• БАВ.".

НаконСц Π½Π° самой послСднСй страницС, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ² Ρ‡Ρ‚ΠΎ наш ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Π΄ΠΎ сих ΠΏΠΎΡ€ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΈ ΠΊΡ€Π΅ΠΏΠΊΠΎ подсоСдинён ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ F4 ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния Π² ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€. Если здСсь Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ с ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ - настройки слСтят, появится мусор Π½Π° экранС, придётся всё Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ с нуля.

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ пСрСпрограммирования ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ пСрСзагрузится, Π·Π°ΠΏΠΈΡ‰ΠΈΡ‚, ΠΈ Π½Π° этом мСстС ΠΌΠΎΠΆΠ½ΠΎ Π΅Π³ΠΎ ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ (Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π° Π½ΠΎΠΌΠ΅Ρ€Π° ΠΌΡ‹ Π² Π½Π΅Π³ΠΎ внСсли) ΠΊ настройкС собствСнно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

πŸ“£ ИспользованиС

Π—Π΄Π΅ΡΡŒ ΠΈ Π΄Π°Π»Π΅Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ установка ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΈ наша Raspberry Pi ΠΈΠΌΠ΅Π΅Ρ‚ ip-адрСс 192.168.1.50. ПослС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΠΎ ссылкС https://192.168.1.50:8013/docs Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΠ΅ описаниС ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² интСрфСйсС OpenApi.

Π—Π΄Π΅ΡΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ всСго нСпонятного, ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΎ transmitters, hardware, Π·Π°Ρ‡Π΅ΠΌ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ всСго ΠΈ ΠΊΠ°ΠΊ с этим Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ? На самом Π΄Π΅Π»Π΅ Ρ‚ΡƒΡ‚ всё довольно ΠΎΡ€Π³Π°Π½ΠΈΡ‡Π½ΠΎ, Ρƒ нас ΠΆΠ΅ Ρ‚ΡƒΡ‚ PagerSTATION, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ собираСмся ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊΠΎΠΌ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ΠΎΠ² с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ частотами, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ, ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ.

Π’ основном API сгруппировано ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ:

  • Hardware: всё Ρ‡Ρ‚ΠΎ связано с ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ - ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Ρ‹;
  • Channels: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ новостными ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹ΠΌΠΈ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ;
  • Users: ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ;
  • Messages: Ρ€Π°Π±ΠΎΡ‚Π° с сообщСниями;

Как я ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Π²Ρ‹ΡˆΠ΅, это бэкСнд, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ GET ΠΈ POST запросов. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ прямо Ρ‚ΡƒΡ‚ Π² интСрфСйсС API, Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ curl. Π’ дальнСйшСм всС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ curl.

Π”Π°Π»Π΅Π΅ я ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡˆΡƒ процСсс настройки.

1. Нам Π½ΡƒΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² API;

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сцСнарии использования ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ API Ρ‚ΠΎΡ€Ρ‡ΠΈΡ‚ Π½Π°Ρ€ΡƒΠΆΡƒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ (см. Ρ€Π°Π·Π΄Π΅Π» с установкой Π½Π°Π²Ρ‹ΠΊΠ° Алисы), Ρ‚ΠΎ Π½Π΅ совсСм бСзопасно ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ. НуТно Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒΡΡ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ, Ρ…ΠΎΡ‚ΡŒ какая Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π°.

Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² интСрфСйсС API, Ρ‚ΠΎ для этого Π²Π²Π΅Ρ€Ρ…Ρƒ справа Π΅ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ° Authorize. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ввСсти Π»ΠΎΠ³ΠΈΠ½-ΠΏΠ°Ρ€ΠΎΠ»ΡŒ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π²Π²ΠΎΠ΄ΠΈΠ»ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ установки сСрвиса), послС Ρ‡Π΅Π³ΠΎ API станСт ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ доступным

Π§Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку: Π²Π½Π°Ρ‡Π°Π»Π΅ запросим Ρ‚ΠΎΠΊΠ΅Π½:

curl -X POST https://192.168.1.50:8013/token/ \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "username=testov&password=qweqweqwe"

Π’ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π°ΠΌ ΠΏΡ€ΠΈΠ΄Ρ‘Ρ‚ access_token. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΠΌ Π΅Π³ΠΎ, всС дальнСйшиС запросы Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π½ΠΈΠΌ. Когда истСчёт срок дСйствия Ρ‚ΠΎΠΊΠ΅Π½Π° (1 сутки), Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ этой ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ.

2. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ;

Бмысл Ρ€Π°Π·Π΄Π΅Π»Π° "ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ" Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ нас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ со своСй частотой ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈΡ‘ΠΌΠ°, Π³Π΄Π΅-Ρ‚ΠΎ ΠΌΡ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΠΌ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ саму Raspberry Pi, Π° Π³Π΄Π΅-Ρ‚ΠΎ внСшний ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. Всё это ΠΌΡ‹ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΡ€ΠΈ создании Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

КасаСмо внСшнСго ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° - ΠΏΠΎ сути ΠΌΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ это Π½Π΅ΠΊΠΎΠ΅ самодСльноС устройство, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎΠ΅ ΠΊ Raspberry Pi ΠΊΠ°ΠΊ com-ΠΏΠΎΡ€Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π² сСбя Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ (ΠΎΠ±Ρ€Π°Π·Π΅Ρ† Π½ΠΈΠΆΠ΅).

Для создания Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • name: Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°
  • freq: частота Π² Π“Ρ† (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, 159023000 для частоты 159.023 ΠœΠ“Ρ†)
  • id_baudrate: ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ зашивали Π² ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€). 512, 1200, 2400;
  • external: Ссли ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Raspberry Pi, Ρ‚ΠΎ ставим false, Ссли внСшний - Ρ‚ΠΎΠ³Π΄Π° true;
  • external_command: ΠΊΠΎΠΌΠ°Π½Π΄Π°, которая Π±ΡƒΠ΄Π΅Ρ‚ исполнятся Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС linux ΠΏΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ сообщСния. Если external=false, Ρ‚ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ это ΠΏΠΎΠ»Π΅ пустым. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ {capcode} {fbit} {freq} {id_baudrate} {id_codepage} {message} для подстановки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ;

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для создания ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° (здСсь ΠΈ Π΄Π°Π»Π΅Π΅ вмСсто слова TOKEN подставляСм свой Ρ‚ΠΎΠΊΠ΅Π½, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² Π°Π±Π·Π°Ρ†Π΅ Π²Ρ‹ΡˆΠ΅):

curl -X POST https://192.168.1.50:8013/hardware/transmitters/ \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-d '{"name": "Motorola","freq": 159023000,"id_baudrate": 512,"external": true,"external_command": "echo -c {capcode} -s {fbit} -f {freq} -b {id_baudrate} -u {id_codepage} -m {message} > /dev/ttyUSB0"}'

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ всСх созданных ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²:

curl -X GET https://192.168.1.50:8013/hardware/transmitters/ \
-H 'Authorization: Bearer TOKEN'

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ("1" Π² адрСсС - это id удаляСмого ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°):

curl -X DELETE https://192.168.1.50:8013/hardware/transmitters/1 \
-H 'Authorization: Bearer TOKEN'

ВсС создаваСмыС элСмСнты (Π² Ρ‚.Ρ‡. Ρ‚Π΅ Ρ‡Ρ‚ΠΎ описаны Π½ΠΈΠΆΠ΅) ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ (всС ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ).

3. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€;

Π—Π°Π΄Π°Π΄ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • id: абонСнтский Π½ΠΎΠΌΠ΅Ρ€;
  • capcode: ΠΊΠ°ΠΏΠΊΠΎΠ΄ (для Π»ΠΈΡ‡Π½Ρ‹Ρ… сообщСний), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π»ΠΈ Π² ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€;
  • id_fbit: Π½ΠΎΠΌΠ΅Ρ€ источника для Π»ΠΈΡ‡Π½Ρ‹Ρ… сообщСний (1, 2, 3, 4);
  • id_codepage: ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π° (1 - lat, 2 - cyr, 3 - linguist). БСрвис ΠΏΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ сам мСняСт сообщСниС Π² зависимости ΠΎΡ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ, Ρ‚.Π΅. Ссли ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ русский тСкст Π½Π° ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ lat, слова Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Ρ‹ Π² транслит. Наоборот Ρ‚Π°ΠΊ ΠΆΠ΅;
  • id_transmitter: id созданного Π²Ρ‹ΡˆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°;

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

curl -X POST https://192.168.1.50:8013/hardware/pagers/ \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-d '{"id": 1111,"capcode": 523468,"id_fbit": 1,"id_codepage": 2,"id_transmitter": 1}'

4. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°);

Π—Π°Π΄Π°Π΄ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • fio: ЀИО ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΠ»ΠΈ просто имя;
  • datar: Π΄Π°Ρ‚Π° роТдСния. БСрвис Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ поздравлСния ΠΈΠΌΠ΅Π½ΠΈΠ½Π½ΠΈΠΊΠ°ΠΌ;
  • api_login ΠΈ api_password: Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½ΡƒΠΆΠ΅Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ API, ΠΌΠΎΠΆΠ½ΠΎ здСсь ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠ½ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Если это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ - Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈΡ…;

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

curl -X POST https://192.168.1.50:8013/users/ \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-d '{"fio": "Иван","datar": "1991-07-12"}'

5. ΠŸΡ€ΠΈΠ²ΡΠΆΠ΅ΠΌ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ;

Π—Π°Π΄Π°Π΄ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • uid_user: ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ созданного Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ссли Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ);
  • id_pager: абонСнтский Π½ΠΎΠΌΠ΅Ρ€ созданного Π²Ρ‹ΡˆΠ΅ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°;

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

curl -X PUT https://192.168.1.50:8013/users/pagers?uid_user=3fa85f64-5717-4562-b3fc-2c963f66afa6&id_pager=1111 \
-H 'Authorization: Bearer TOKEN' 

6. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ новостныС ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹;

Π§Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅, всС эти ΠΊΠ°Π½Π°Π»Ρ‹?

Как ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΎ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°Ρ… ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° Π²Ρ‹ΡˆΠ΅, Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΈ новостныС ΠΊΠΎΠ΄Ρ‹ Π²ΠΎ всС ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ всС ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ тСкст. Однако, ΠΌΡ‹ ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ ΠΈΠΌΠ΅Π΅ΠΌ всё Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ΠΎΠ², с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ частотами, скоростями ΠΏΡ€ΠΈΡ‘ΠΌΠ°, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ, ΠΈΡ‚Π΄.

Π—Π΄Π΅ΡΡŒ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ приходят ΠΊΠ°Π½Π°Π»Ρ‹. Π­Ρ‚ΠΎ ΠΏΠΎ сути, Π½Π°Π±ΠΎΡ€ связок "ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ+ΠΊΠ°ΠΏΠΊΠΎΠ΄+ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°", ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘Π½Π½Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠΎΠΉ.

Поясню Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

  1. Π£ нас Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Motorola с частотой 159.025 ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 512, ΠΈ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Navigator с частотой 165.050 ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 1200;
  2. На ΠΊΠ°ΠΏΠΊΠΎΠ΄ 151 ΠΌΡ‹ собираСмся ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ новости Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ lat, Π° Π½Π° ΠΊΠ°ΠΏΠΊΠΎΠ΄ 159 - Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ cyr;
  3. ΠœΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ новостной тСкст Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ (ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅), ΠΈ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° всС ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Ρ‹;

И для этого ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ 4 ΠΊΠ°Π½Π°Π»Π°:

  1. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Motorola, ΠΊΠ°ΠΏΠΊΠΎΠ΄ 151, источник 2 (ячСйка памяти ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°), новостная Ρ‚Π΅ΠΌΠ° 2 (ΠΏΠΎΠ³ΠΎΠ΄Π°), ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° 1 (lat);
  2. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Motorola, ΠΊΠ°ΠΏΠΊΠΎΠ΄ 159, источник 2 (ячСйка памяти ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°), новостная Ρ‚Π΅ΠΌΠ° 2 (ΠΏΠΎΠ³ΠΎΠ΄Π°), ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° 2 (cyr);
  3. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Navigator, ΠΊΠ°ΠΏΠΊΠΎΠ΄ 151, источник 1 (ячСйка памяти ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°), новостная Ρ‚Π΅ΠΌΠ° 2 (ΠΏΠΎΠ³ΠΎΠ΄Π°), ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° 1 (lat);
  4. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Navigator, ΠΊΠ°ΠΏΠΊΠΎΠ΄ 159, источник 1 (ячСйка памяти ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°), новостная Ρ‚Π΅ΠΌΠ° 2 (ΠΏΠΎΠ³ΠΎΠ΄Π°), ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° 2 (cyr);

Как ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρƒ этих ΠΊΠ°Π½Π°Π»ΠΎΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ новостная Ρ‚Π΅ΠΌΠ° ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ "2" - ΠΏΠΎΠ³ΠΎΠ΄Π°. И Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли ΠΌΡ‹ создадим ΠΎΠ΄Π½ΠΎ сообщСниС с Ρ‚Π΅ΠΌΠΎΠΉ 2, ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ разослано Π½Π° всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠ°ΠΏΠΊΠΎΠ΄Ρ‹, с ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ Π² Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ, ΠΈ ΡƒΠ»ΠΎΠΆΠ΅Π½ΠΎ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ячСйку памяти ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°.

Новостных Ρ‚Π΅ΠΌ Π² ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 8 Ρ€Π°Π·Π½Ρ‹Ρ… (Π½Ρƒ ΠΈΠ»ΠΈ 16, Ссли ΠΎΡ‡Π΅Π½ΡŒ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ). ΠŸΠ΅Ρ€Π²Ρ‹Π΅ 4 (оповСщСния, ΠΏΠΎΠ³ΠΎΠ΄Π°, курс Π²Π°Π»ΡŽΡ‚, новости) Π² сСрвисС ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΏΠΎΠ΄ Π½ΡƒΠΆΠ΄Ρ‹ встроСнной рассылки (ΠΎΠ± этом Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅), ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ.

Пока Ρ‡Ρ‚ΠΎ просто создадим 4 ΠΊΠ°Π½Π°Π»Π° Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹:

(для ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ)

curl -X POST https://192.168.1.50:8013/channels/maildrop/ \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-d '{"id_transmitter": 1,"capcode": 151,"id_fbit": 1,"id_maildrop_type": 1,"id_codepage": 2}'

(для ΠΏΠΎΠ³ΠΎΠ΄Ρ‹)

curl -X POST https://192.168.1.50:8013/channels/maildrop/ \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-d '{"id_transmitter": 1,"capcode": 151,"id_fbit": 2,"id_maildrop_type": 2,"id_codepage": 2}'

(для курса Π²Π°Π»ΡŽΡ‚)

curl -X POST https://192.168.1.50:8013/channels/maildrop/ \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-d '{"id_transmitter": 1,"capcode": 151,"id_fbit": 3,"id_maildrop_type": 3,"id_codepage": 2}'

(для новостСй)

curl -X POST https://192.168.1.50:8013/channels/maildrop/ \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-d '{"id_transmitter": 1,"capcode": 151,"id_fbit": 4,"id_maildrop_type": 4,"id_codepage": 2}'

Π£ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅. Волько вмСсто ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° "новостная Ρ‚Π΅ΠΌΠ°" (id_maildrop_type) Ρƒ Π½ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ "Ρ‚ΠΈΠΏ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ" (id_group_type):

  • 1: ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ сообщСниС;
  • 2: Π³Ρ€ΠΎΠΌΠΊΠΎΠ΅ (ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ со Π·Π²ΡƒΠΊΠΎΠΌ, нСзависимо ΠΎΡ‚ настроСк бСззвучности ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°);

7. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ рассылку новостСй ΠΈ создадим свою;

Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Ρ‡ΡƒΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅, Ρƒ сСрвиса ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 4 новостных Ρ‚Π΅ΠΌΡ‹ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΏΠΎΠ΄ рассылки. Когда ΠΌΡ‹ создали ΠΊΠ°Π½Π°Π»Ρ‹ Π½Π° эти Ρ‚Π΅ΠΌΡ‹, Ρ‚ΠΎ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Ρ‚ΡƒΡ‚ ΠΆΠ΅ принял Ρ‚Ρ€ΠΈ сообщСния - ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅, Π²Π°Π»ΡŽΡ‚Π°Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΈΠ΅ новости.

БСрвис сразу ΠΆΠ΅ ΠΏΡ€ΠΈ запускС Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π· Π² сутки (Π² 7 ΡƒΡ‚Ρ€Π°) Π²Ρ‹Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΡΡ‚Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, сохраняя Π΅Ρ‘ Ρƒ сСбя ΠΈ отправляя Π½Π° подходящий новостной ΠΊΠ°Π½Π°Π».

  1. Погода. Π”Π°Π½Π½Ρ‹Π΅ бСрутся с openweathermap.org, ΠΈΠΌΠ΅Π½Π½ΠΎ эти настройки ΠΌΡ‹ Π·Π°Π΄Π°Π²Π°Π»ΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ настроСк ".env";
  2. ΠšΡƒΡ€Ρ Π²Π°Π»ΡŽΡ‚. Π”Π°Π½Π½Ρ‹Π΅ с coingate.com;
  3. Новости. БСрутся ΠΈΠ· RSS-Π»Π΅Π½Ρ‚Ρ‹ (для стартового ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° - ΠΈΠ· новостной Π»Π΅Π½Ρ‚Ρ‹ Π₯Π°Π±Ρ€Π°Ρ…Π°Π±Ρ€Π°);

RSS-Π»Π΅Π½Ρ‚Ρ‹ - достаточно дрСвняя тСхнология, Π½ΠΎ ΠΏΠΎΠΊΠ° Π΅Ρ‰Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ. Для Π½Π°ΡˆΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ ΠΎΠ½Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ идСально, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сСрвис ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π»Π΅Π½Ρ‚, ΠΏΠΎ сути формируя Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎΠ΅ новостноС сообщСниС ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ³ΠΎ содСрТания постов.

Π’ΠΎ Π΅ΡΡ‚ΡŒ, послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ RSS-Π»Π΅Π½Ρ‚Ρ‹, сСрвис Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ Π΅Ρ‘ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌ, добавляя ΠΈΡ… Π² сообщСниС, ΠΏΠΎΠΊΠ° Π½Π΅ упрётся Π² Π»ΠΈΠΌΠΈΡ‚ 900 символов. ПослС Ρ‡Π΅Π³ΠΎ, это сборноС сообщСниС отправляСт Π½Π° ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€.

И Ρ‡Ρ‚ΠΎ самоС приятноС - ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² сСрвис свои RSS-Π»Π΅Π½Ρ‚Ρ‹, ΡƒΠΊΠ°Π·Π°Π² для Π½ΠΈΡ… Π½ΠΎΠ²ΠΎΡΡ‚Π½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ. Π£ ΠΎΠ΄Π½ΠΎΠΉ новостной Ρ‚Π΅ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° RSS-Π»Π΅Π½Ρ‚Π°. МоТно Π΄Π°ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ встроСнный Ρ€Π°ΡΡΡ‹Π»ΡŒΡ‰ΠΈΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ вмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ³ΠΎΠ΄Ρƒ с openweathermap, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ свою RSS-Π»Π΅Π½Ρ‚Ρƒ, ΠΈ Ρ‚ΠΎΠ³Π΄Π° Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π±Ρ€Π°Ρ‚ΡŒΡΡ с Π½Π΅Ρ‘.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π² качСствС новостной Ρ‚Π΅ΠΌΡ‹ β„–5 ΠΏΡ€ΠΈΡ‘ΠΌ Π½ΠΎΠ²Ρ‹Ρ… постов со всё Π΅Ρ‰Ρ‘ ΠΆΠΈΠ²ΠΎΠΉ Π–Π–ΡˆΠΊΠΈ:

curl -X POST https://192.168.1.50:8013/channels/rss_feeds/ \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-d '{"id_maildrop_type": 5,"feed_link": "https://dlinyj.livejournal.com/data/rss"}'

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли Ρƒ нас Π΅ΡΡ‚ΡŒ новостной ΠΊΠ°Π½Π°Π» β„–5, ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ этой RSS-Π»Π΅Π½Ρ‚Ρ‹.

8. ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΠΌ Π½Π°ΠΊΠΎΠ½Π΅Ρ† сообщСниС сами;

Π—Π°Π΄Π°Π΄ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • id_message_type: Ρ‚ΠΈΠΏ сообщСния. Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ 1 для Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ, 2 для Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ, 3 для новостного;
  • id_pager: Ссли отправляСм Π»ΠΈΡ‡Π½ΠΎΠ΅ сообщСниС, Ρ‚ΠΎ Π² этом ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ абонСнтский Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°;
  • id_group_type: Ссли отправляСм Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ сообщСниС, Ρ‚ΠΎ здСсь ΡƒΠΊΠ°ΠΆΠ΅ΠΌ Ρ‚ΠΈΠΏ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ (1 - ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅, 2 - Π³Ρ€ΠΎΠΌΠΊΠΎΠ΅ нСзависимо ΠΎΡ‚ настроСк бСззвучности ΠΏΠ΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°);
  • id_maildrop_type: Ссли отправляСм новостноС сообщСниС, Ρ‚ΠΎ здСсь ΡƒΠΊΠ°ΠΆΠ΅ΠΌ Π΅Π³ΠΎ Ρ‚Π΅ΠΌΡƒ (ΠΎΡ‚ 1 Π΄ΠΎ 16, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 2 - ΠΏΠΎΠ³ΠΎΠ΄Π°);
  • message: тСкст сообщСния;

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ сообщСния:

curl -X POST https://192.168.1.50:8013/messages/ \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-d '{"id_message_type": 1,"id_pager": 1111,"message": "Π­Ρ‚ΠΎ Π»ΠΈΡ‡Π½ΠΎΠ΅ сообщСниС"}'

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ сообщСния:

curl -X POST https://192.168.1.50:8013/messages/ \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-d '{"id_message_type": 2,"id_group_type": 1,"message": "Π­Ρ‚ΠΎ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ сообщСниС"}'

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ новостного сообщСния:

curl -X POST https://192.168.1.50:8013/messages/ \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-d '{"id_message_type": 3,"id_maildrop_type": 2,"message": "Π­Ρ‚ΠΎ новостноС сообщСниС ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅"}'

Π’ΠΎΡ‚ ΠΈ всё, Π΄Π°Π»Π΅Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСрвис с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π² консоли, ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΡƒΠΌΠ½ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ, ΠΊΠ°ΠΊ это описано Π² ΠΏΠ°ΠΏΠΊΠ΅ alice Π² Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠΌ README.

πŸ“˜ Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ

Π‘Ρ‚ΠΎΡ€ΠΎΠ½Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ сСрвисы

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€Π°
BTC: bc1q5aptd289qsvrtsf9t2z42udda5t70e7hc39sc2

About

Make your old POCSAG pager great again :-)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.5%
  • Shell 2.0%
  • Mako 0.5%