Jump to content

Наведение антены


Recommended Posts

Posted

Добрый вечер!Подскажите а есть ли у микротика звуковая индикация для наведения антенны как у ubnt?

Если есть,то как включить ее и где настроить?

Posted

А то как же, есть, запустите вот такой скрипт и наслаждайтесь мелодией:

 

BEEP SCRIPT
:local beep "10ms";
:local no "2400ms";
:local s90 "1290ms";
:local s85 "790ms";
:local s80 "590ms";
:local s77 "390ms";
:local s74 "290ms";
:local s71 "240ms";
:local s68 "190ms";
:local s65 "140ms";
:local s62 "90ms";
:local s59 "60ms";
:local s56 "40ms";
:local s53 "20ms";
:local s50 "10ms";
:for i from=1 to=100 do={
/interface wireless monitor wlan1 interval=1 do={
:if ($"signal-strength" <= -90) do={
:delay $no;
}
:if ($"signal-strength" <= -85 && $"signal-strength" > -90) do={
:for i from=1 to=2 do={ :beep length=$beep; :delay $s90; }
} 
:if ($"signal-strength" <= -80 && $"signal-strength" > -85) do={
:for i from=1 to=3 do={ :beep length=$beep; :delay $s85; }
}
:if ($"signal-strength" <= -77 && $"signal-strength" > -80) do={
:for i from=1 to=4 do={ :beep length=$beep; :delay $s80; }
} 
:if ($"signal-strength" <= -74 && $"signal-strength" > -77) do={
:for i from=1 to=6 do={ :beep length=$beep; :delay $s77; }
} 
:if ($"signal-strength" <= -71 && $"signal-strength" > -74) do={
:for i from=1 to=8 do={ :beep length=$beep; :delay $s74; }
} 
:if ($"signal-strength" <= -68 && $"signal-strength" > -71) do={
:for i from=1 to=10 do={ :beep length=$beep; :delay $s71; }
} 
:if ($"signal-strength" <= -65 && $"signal-strength" > -68) do={
:for i from=1 to=12 do={ :beep length=$beep; :delay $s68; }
} 
:if ($"signal-strength" <= -62 && $"signal-strength" > -65) do={
:for i from=1 to=16 do={ :beep length=$beep; :delay $s65; }
} 
:if ($"signal-strength" <= -59 && $"signal-strength" > -62) do={
:for i from=1 to=24 do={ :beep length=$beep; :delay $s62; }
} 
:if ($"signal-strength" <= -56 && $"signal-strength" > -59) do={
:for i from=1 to=34 do={ :beep length=$beep; :delay $s59; }
} 
:if ($"signal-strength" <= -53 && $"signal-strength" > -56) do={
:for i from=1 to=48 do={ :beep length=$beep; :delay $s56; }
}
:if ($"signal-strength" <= -50 && $"signal-strength" > -53) do={
:for i from=1 to=80 do={ :beep length=$beep; :delay $s53; }
} 
:if ($"signal-strength" <= -20 && $"signal-strength" > -50) do={
:for i from=1 to=120 do={ :beep length=$beep; :delay $s50; }
} 
}
}

  • 1 year later...
Posted

Похоже, никто им не пользовался, т.к. неудобно. Сегодня мне удалось доработать скрипт, по аналогии с прибором для настройки спутниковых антенн. Пробуйте:

 

:local beep "50ms";
:for i from=1 to=100 do={
/interface wireless monitor wlan1 interval=0.025 do={
:if ($"signal-strength" <= -90) do={
}
:if ($"signal-strength" <= -87 && $"signal-strength" > -90) do={
:beep length=$beep frequency=2000; :delay 90ms
}
:if ($"signal-strength" <= -84 && $"signal-strength" > -87) do={
:beep length=$beep frequency=2150; :delay 87ms
}
:if ($"signal-strength" <= -81 && $"signal-strength" > -84) do={
:beep length=$beep frequency=2300; :delay 84ms
}
:if ($"signal-strength" <= -78 && $"signal-strength" > -81) do={
:beep length=$beep frequency=2450; :delay 81ms
}
:if ($"signal-strength" <= -75 && $"signal-strength" > -78) do={
:beep length=$beep frequency=2600; :delay 78ms
}
:if ($"signal-strength" <= -72 && $"signal-strength" > -75) do={
:beep length=$beep frequency=2750; :delay 75ms
}
:if ($"signal-strength" <= -69 && $"signal-strength" > -72) do={
:beep length=$beep frequency=2900; :delay 72ms
}
:if ($"signal-strength" <= -66 && $"signal-strength" > -69) do={
:beep length=$beep frequency=3050; :delay 69ms
}
:if ($"signal-strength" <= -63 && $"signal-strength" > -66) do={
:beep length=$beep frequency=3200; :delay 66ms
}
:if ($"signal-strength" <= -60 && $"signal-strength" > -63) do={
:beep length=$beep frequency=3350; :delay 63ms
}
:if ($"signal-strength" <= -57 && $"signal-strength" > -60) do={
:beep length=$beep frequency=3500; :delay 60ms
}
:if ($"signal-strength" <= -54 && $"signal-strength" > -57) do={
:beep length=$beep frequency=3650; :delay 57ms
}
:if ($"signal-strength" <= -51 && $"signal-strength" > -54) do={
:beep length=$beep frequency=3800; :delay 54ms
}
:if ($"signal-strength" <= -48 && $"signal-strength" > -51) do={
:beep length=$beep frequency=3950; :delay 51ms
}
:if ($"signal-strength" <= -45 && $"signal-strength" > -48) do={
:beep length=$beep frequency=4100; :delay 48ms
}
:if ($"signal-strength" <= -42 && $"signal-strength" > -45) do={
:beep length=$beep frequency=4250; :delay 45ms
}
:if ($"signal-strength" <= -39 && $"signal-strength" > -42) do={
:beep length=$beep frequency=4400; :delay 42ms
}
:if ($"signal-strength" <= -36 && $"signal-strength" > -39) do={
:beep length=$beep frequency=4550; :delay 39ms
}
:if ($"signal-strength" <= -33 && $"signal-strength" > -36) do={
:beep length=$beep frequency=4700; :delay 36ms
}
:if ($"signal-strength" <= -20 && $"signal-strength" > -33) do={
:beep length=$beep frequency=4850; :delay 33ms
}
}
}

  • 2 weeks later...
Posted

Похоже, никто им не пользовался, т.к. неудобно. Сегодня мне удалось доработать скрипт, по аналогии с прибором для настройки спутниковых антенн. Пробуйте:

 

:local beep "50ms";
:for i from=1 to=100 do={
/interface wireless monitor wlan1 interval=0.025 do={
:if ($"signal-strength" <= -90) do={
}
:if ($"signal-strength" <= -87 && $"signal-strength" > -90) do={
:beep length=$beep frequency=2000; :delay 90ms
}
:if ($"signal-strength" <= -84 && $"signal-strength" > -87) do={
:beep length=$beep frequency=2150; :delay 87ms
}
:if ($"signal-strength" <= -81 && $"signal-strength" > -84) do={
:beep length=$beep frequency=2300; :delay 84ms
}
:if ($"signal-strength" <= -78 && $"signal-strength" > -81) do={
:beep length=$beep frequency=2450; :delay 81ms
}
:if ($"signal-strength" <= -75 && $"signal-strength" > -78) do={
:beep length=$beep frequency=2600; :delay 78ms
}
:if ($"signal-strength" <= -72 && $"signal-strength" > -75) do={
:beep length=$beep frequency=2750; :delay 75ms
}
:if ($"signal-strength" <= -69 && $"signal-strength" > -72) do={
:beep length=$beep frequency=2900; :delay 72ms
}
:if ($"signal-strength" <= -66 && $"signal-strength" > -69) do={
:beep length=$beep frequency=3050; :delay 69ms
}
:if ($"signal-strength" <= -63 && $"signal-strength" > -66) do={
:beep length=$beep frequency=3200; :delay 66ms
}
:if ($"signal-strength" <= -60 && $"signal-strength" > -63) do={
:beep length=$beep frequency=3350; :delay 63ms
}
:if ($"signal-strength" <= -57 && $"signal-strength" > -60) do={
:beep length=$beep frequency=3500; :delay 60ms
}
:if ($"signal-strength" <= -54 && $"signal-strength" > -57) do={
:beep length=$beep frequency=3650; :delay 57ms
}
:if ($"signal-strength" <= -51 && $"signal-strength" > -54) do={
:beep length=$beep frequency=3800; :delay 54ms
}
:if ($"signal-strength" <= -48 && $"signal-strength" > -51) do={
:beep length=$beep frequency=3950; :delay 51ms
}
:if ($"signal-strength" <= -45 && $"signal-strength" > -48) do={
:beep length=$beep frequency=4100; :delay 48ms
}
:if ($"signal-strength" <= -42 && $"signal-strength" > -45) do={
:beep length=$beep frequency=4250; :delay 45ms
}
:if ($"signal-strength" <= -39 && $"signal-strength" > -42) do={
:beep length=$beep frequency=4400; :delay 42ms
}
:if ($"signal-strength" <= -36 && $"signal-strength" > -39) do={
:beep length=$beep frequency=4550; :delay 39ms
}
:if ($"signal-strength" <= -33 && $"signal-strength" > -36) do={
:beep length=$beep frequency=4700; :delay 36ms
}
:if ($"signal-strength" <= -20 && $"signal-strength" > -33) do={
:beep length=$beep frequency=4850; :delay 33ms
}
}
}

Зачёт тебе бро !!! Отлично работает !!!

  • 3 weeks later...
Posted

Да,и мне скрипт понравился. Жаль что запускается он только на точке включенной клиентом . Настраивал мост и на базовой точке он не запустился. Пришлось удаленную точку переводить в "bridge" а на настраиваемой ставить "station bridge"....

Posted

Похоже, никто им не пользовался, т.к. неудобно. Сегодня мне удалось доработать скрипт, по аналогии с прибором для настройки спутниковых антенн. Пробуйте:

 

:local beep "50ms";
:for i from=1 to=100 do={
/interface wireless monitor wlan1 interval=0.025 do={
:if ($"signal-strength" <= -90) do={
}
:if ($"signal-strength" <= -87 && $"signal-strength" > -90) do={
:beep length=$beep frequency=2000; :delay 90ms
}
:if ($"signal-strength" <= -84 && $"signal-strength" > -87) do={
:beep length=$beep frequency=2150; :delay 87ms
}
:if ($"signal-strength" <= -81 && $"signal-strength" > -84) do={
:beep length=$beep frequency=2300; :delay 84ms
}
:if ($"signal-strength" <= -78 && $"signal-strength" > -81) do={
:beep length=$beep frequency=2450; :delay 81ms
}
:if ($"signal-strength" <= -75 && $"signal-strength" > -78) do={
:beep length=$beep frequency=2600; :delay 78ms
}
:if ($"signal-strength" <= -72 && $"signal-strength" > -75) do={
:beep length=$beep frequency=2750; :delay 75ms
}
:if ($"signal-strength" <= -69 && $"signal-strength" > -72) do={
:beep length=$beep frequency=2900; :delay 72ms
}
:if ($"signal-strength" <= -66 && $"signal-strength" > -69) do={
:beep length=$beep frequency=3050; :delay 69ms
}
:if ($"signal-strength" <= -63 && $"signal-strength" > -66) do={
:beep length=$beep frequency=3200; :delay 66ms
}
:if ($"signal-strength" <= -60 && $"signal-strength" > -63) do={
:beep length=$beep frequency=3350; :delay 63ms
}
:if ($"signal-strength" <= -57 && $"signal-strength" > -60) do={
:beep length=$beep frequency=3500; :delay 60ms
}
:if ($"signal-strength" <= -54 && $"signal-strength" > -57) do={
:beep length=$beep frequency=3650; :delay 57ms
}
:if ($"signal-strength" <= -51 && $"signal-strength" > -54) do={
:beep length=$beep frequency=3800; :delay 54ms
}
:if ($"signal-strength" <= -48 && $"signal-strength" > -51) do={
:beep length=$beep frequency=3950; :delay 51ms
}
:if ($"signal-strength" <= -45 && $"signal-strength" > -48) do={
:beep length=$beep frequency=4100; :delay 48ms
}
:if ($"signal-strength" <= -42 && $"signal-strength" > -45) do={
:beep length=$beep frequency=4250; :delay 45ms
}
:if ($"signal-strength" <= -39 && $"signal-strength" > -42) do={
:beep length=$beep frequency=4400; :delay 42ms
}
:if ($"signal-strength" <= -36 && $"signal-strength" > -39) do={
:beep length=$beep frequency=4550; :delay 39ms
}
:if ($"signal-strength" <= -33 && $"signal-strength" > -36) do={
:beep length=$beep frequency=4700; :delay 36ms
}
:if ($"signal-strength" <= -20 && $"signal-strength" > -33) do={
:beep length=$beep frequency=4850; :delay 33ms
}
}
}

Для Huges (спутниковый модем) можно скрипт применить .

  • 1 year later...
Posted

Похоже, никто им не пользовался, т.к. неудобно. Сегодня мне удалось доработать скрипт, по аналогии с прибором для настройки спутниковых антенн. Пробуйте:

 

 

Добрый день подскажите пожалуйста как сделать так чтобы данный скрипт работал в течении 5 минут после включения оборудования а потом завершался?

Posted (edited)

SpawnMG, на UBNT нет звуковой индикации.

 

RVGSlava, проще передёрнуть питание по окончании работы.

Edited by TTvs
Posted (edited)

У UBNT нет звуковой индикации. Есть у вашего ноутбука, так наверное?

И не видел я динамиков внутри этих устройств.

post-122707-039357500 1480006461_thumb.jpg

Edited by TTvs
Posted

SpawnMG, на UBNT нет звуковой индикации.

 

RVGSlava, проще передёрнуть питание по окончании работы.

У меня немного другая задача мне нужно чтобы антенна пищать начинала сама после загрузки и это я решил а вот как ее заставить саму замолчать - не пойму

Posted

Всем привет! Ребята а можно этот скрипт допилить под sxt lite5 ac ??? в нём то бипера нет((( а вот по частоте моргания led 1 было бы в помощь многим.

Posted

У Lite5 АС есть антенна на 2,4 ГГц которая может работать в бридже с радио на 5ГГц. Подключайтесь смартфоном к антенне и программой Mikro Winbox наблюдайте уровень сигнала.

  • 3 weeks later...
Posted

Сегодня мне удалось доработать скрипт, по аналогии с прибором для настройки спутниковых антенн. Пробуйте:

Благодарю вас за проделанную работу!

  • 3 years later...
  • 2 weeks later...
Posted

Помогите советом. Пробую управлять светодиодами. Вот такой код работает при запуске в Terminal.

/system leds

set leds="led1" type=on

Но вылезает запрос

numbers:

Что он значит, не знаю. Но если ввести число 0 и нажать Enter, то всё работает, указанный светодиод переключается в нужное состояние. Можно как-то сделать, чтобы этот запрос не вылезал, или чтоб число numbers вводилось автоматом? Хочу сделать скрипт, чтобы он работал самостоятельно, без участия человека.

 

 

 

Posted
2 часа назад, lomal сказал:

или чтоб число numbers вводилось автоматом?

set leds=led1 type=on number=0

 

не благодари,

2 часа назад, lomal сказал:

Что он значит, не знаю.

это порядковый номер устройства в списке.......

 

Posted (edited)

Потренировавшись, понял, что команда

/interface wireless monitor wlan1 interval=1 do={
:if ($"signal-strength" ........

работает только на клиентском устройстве. Но иногда бывает нужно навести антенну базы. И она не знает что такое $"signal-strength". Как бы клиентов может быть много, и у каждого уровень сигнала свой.

Однако, скриптом можно считать уровень сигнала конкретного устройства из registration-table:

:local "ss"
:set ss [/interface wireless registration-table get number=0 value="signal-strength"]

где number=0 - порядковый номер клиентского устройства. В моём случае число number равно нулю, поскольку у меня всего один клиент держит связь с базовой станцией.

Сопоставляя значение переменной ss с определённым уровнем сигнала, можно управлять пьезодинамиком или светодиодами.

Кстати, значение "signal-strength"можно извлекать и на клиентском устройстве - просто чтобы не писать отдельно скрипт для базы, отдельно для клиента, получается универсальная вещь.

 

Только есть проблема. Если выполнить

:local ss
:set ss [/interface wireless registration-table get number=0 "signal-strength"]

то получим на выходе строку с припиской "dBm", хотя по документации должно быть целое число (integer). Вот как бы преобразовать в число? Что-то с регулярными выражениями не выходит.

А хотя командой pick можно.

 

Edited by lomal
  • 7 months later...
Posted

2 lomal: Вообще не подстраивают секторную антенну под клиентов. Вешать нужно правильно, угол наклона исходя из высоты подвеса и угла излучения. Тогда у вас уже будет правильная зона покрытия. Либо я может не о том? 

Posted

Почему же не подстраивают секторную? Очень даже подстраивают, только делать это надо уже при неком подключенном количестве абонентов, и желательно по всей территории покрытия.

То есть поднимая антенну выше смотрим на сигнал у ближних клиентов, и соответственно опуская антенну ниже смотрим сигнал у дальних клиентов. Так же при наклонах антенны у клиентов с боков зоны покрытия так же могут изменяться сигналы.

По практике такой юстировки - очень часто секторные антенны или сильнее чем надо вниз наклоняют, или наоборот ставят по горизонту, а после думают что же сигналы такие плохие у абонентов или перекос по поляризациям.

 

А по поводу наведения - проще всего смотреть со стороны базы, если доступа на клиентское устройство нет. Но с другой стороны как подключать антенну к БС - надо же произвести некие настройки, то же имя сети указать - а тут подключать ее куда-то надо, хоть к ноутбуку.

Posted

А как можно изначально повесить антенну ровно? Вряд ли кто пойдет делать это с высокоточным уровнем, или будет проводить измерения оптическими средствами и т.п.

Обычно вешают и на глаз наклоняют, а далее уже корректируют, когда наберут абонентскую базу, ведь пока мало абонентов и при не самых лучших сигналах все работает. А когда их становиться много уже нужно использовать все средства для улучшения связи.

 

Кроме всего секторные антенны не всегда работают вкруг - бывает что антенна стоит на некой многоэтажке, а абоненты в одной стороне и вешают сектор 120-90 градусов. После появляются абоненты где-то сильно с краю и там сигнал плохой - так же поворачивают антенну в сторону, если с другой стороны абонентов нет, или при таком повороте у них сигналы уменьшаются не сильно.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...