ipupkevich

ipupkevich

На Пикабу
Дата рождения: 20 января
1214 рейтинг 29 подписчиков 4 подписки 5 постов 1 в горячем
1021

Соединить две точки оптоволокном - для чайников

Серия Слаботочка для чайников

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

Сегодня учимся соединять две точки оптоволокном.

Вводные:

Нужно соединить две не очень удалённые друг от друга точки между собой в одну сеть Ethernet. В моём случае это была сторожка СНТ и группа камер на соседнем столбе, метрах в 100 от сторожки. Исторически их связывало две линии витой пары, но из-за молний и последующих высоковольтных наводок убивало то одно оборудование, то другое, в итоге одним летом убило оборудование на обеих концах. Стало понятно эмпирическим путём, что связывать две эти точки "по воздуху" витой парой - изначально было ошибкой.

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

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

Итак, что важно знать про оптику:

(этот блок я пропущу, про все эти многомодовые (многожильные) истории, RX/TX и т.д., это вам сделают если что специально обученные люди)

Но на один вопрос отвечу: зачем это нужно, почему просто не протянуть витую пару?

Ответ очень прост - наводки, молнии и т.д... оптике пофигу, а витая пара, особенно не экранированная, ловит на себя всё что только можно, убивая потом то и дело оборудование на обоих концах.

Что нужно, чтобы соединить просто две точки А/Б оптоволокном:

Покупаем готовый оптоволоконный одномодовый патчкорд, выглядит он так и готовые патч-корды можно купить длиной вплоть до 300 метров длиной:

Патч-каорд одномодовый SC-SC

Патч-каорд одномодовый SC-SC

Берём самый простой разъём - SC-UPC. С обоих концов у нас будет SC-UPC.

Такие патч-корды весьма тонкие, но до 70 м можно подвешивать в "самонесущем" режиме. То есть, от столба до столба можно вполне себе подвесить эту соплю. Расстояние между столбами, как правило, меньше 70 метров.

Как провести линию?

Что нужно, чтобы подвесить патч-корд на столбы? - нужны зажимы. Ищутся по запросу "зажим анкерный для плоского кабеля" на всех маркетплейсах.

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

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

Допустим, оптоволоконную соплю подвесили, от точки А к точке Б провели. Что дальше?

А дальше в точке в точке А и в иточке Б нужно установить медиа-конвертеры. И вот тут есть один очень важный момент - хоть с обеих концов оптоволоконного патч-корда у нас и установлены два одинаковых разъёма SC-UPC, так называемый "медюк" (медиаконвертер) у нас должен быть с каждой стороны разный. Так как статья для чайников, вдаваться в технические детали не буду, как не буду и рассказывать про SFP-свистки... просто совет - берите два медиаконвертера всегда парой. В паре всегда один - "А", второй - "B", и это очень важно:

Медюки бывают разные - и на 100 мбит, и на 1 Гбит. Главное, чтобы они были парными А+B. Ну и, понятное дело, с каждой стороны должен быть медюк одной и той же скорости сети.

Дальше всё просто. Оптоволоконную соплю провели, в медюки воткнули, в каждом медюке по разъёму RJ45 (Ethernet). Вот мы и соединили две точки оптоволокном в рамках одной сети.

P.S. Если вдруг всё-таки заинтересуетесь SFP-свистками (трансиверами) - там всё то же самое, по сути - они тоже идут парами. Шансы подружить SPF-трансивер с одной стороны ("А") с медиа-конвертером на другой стороне ("B") - практически равны нулю, увы. Я пробовал и обжёгся.

Показать полностью 3
11
Вопрос из ленты «Эксперты»

Научите шить Ардуино удалённо

Итак, 2 недели назад я как-то пришёл к вам, друзья, тогда ещё будучи совсем далёким от темы. Приходил я тогда с запросом Научите принимать аналоговые сигналы на винде.

Изучив тогда все отзывы и советы в комментариях, понял я в итоге, что совсем какого-то простого и бюджетного решения нет, надо всё-таки осваивать хотя бы Ардуино. И за две недели томными вечерами под сериальчики и кино после работы - таки освоил Ардуину, собрал все нужные мне для решения моей задачи железки, написал и отладил скетч, в итоге получил всё, что хотел. И HTTP-запросы отправляет моя железка на нужные адреса при срабатывании PIR-датчиков, и даже параллельно принимает наоборот и входящие запросы из серии "замкни релюху". Всё прекрасно. Осталось упаковать это всё в пластиковые корпуса и смонтировать всё это в шкаф на столбе. PIR-ы в отдельные коробочки и повесить снаружи, направив каждый в нужную сторону, а саму материнку - внутрь основного большого шкафа с оборудованием.

Но вот теперь задался вопросом - запихну я это всё в шкаф на высоте 4 метра... будет оно работать, но иногда же мне будет хотеться внести какие-то правки или доработки в скетч Ардуины. И как быть? Лазать каждый раз на столб, бросать вниз 5-метровый USB-кабель и плясать с ноутбуком под столбом - не очень прям улыбается, если честно.

А есть ли какие-нибудь варианты дистанционного программирования Ардуины? До шкафа на столбе у меня проложена добротная оптоволоконная сопля, поэтому со связью в самом шкафу на столбе всё очень хорошо - там стоит полноценный свитч, соединяющий этот шкаф со сторожкой, в которой хотя бы можно комфортно сидеть за столом. Ну и там комп с Rust Desk в конце концов стоит, так что можно физически там и не присутствовать.

Поискал навскидку какие-то решения в духе USB over IP... но опять готового ничего не нашёл :))

Показать полностью 2
19
Вопрос из ленты «Эксперты»

Научите принимать аналоговые сигналы на винде

Привет всем.

Есть СНТ, в котором я поддерживаю внутреннюю сеть камер видеонаблюдения. Так как "немного программирую", написал самописную систему открывания ворот по распознаванию номеров машин камерами на въезде и выезде. Денег у СНТ на дорогие LPR-камеры нет, поэтому кое-как настроил события "машина подъехала" на триггерах пересечения линий в самих камерах, и как-то оно более-менее нормально работает, но пересечение линий по камерам так или иначе в 5-10% случаев всё-таки не отрабатывают и подъезд некоторых машин к воротам не регистрируется. Хочу довести уровень срабатывания системы до 99% хотя бы, вне зависимости от освещения, погодных условий и т.д.

Научите принимать аналоговые сигналы на винде

Что я имею и умею:

  • винда c запущенным web-серваком во внутренней сети

  • веб-сервер получает сигналы через webhook-и от камер, когда объектами пересекаются нужные линии в нужном направлении (спасибо Hikvision, они умеют даже дёргать http сервис по внутренним настроенным триггерам камер)

  • когда с камеры пришёл триггер, иду через API-камер и делаю несколько скриншотов, дальше

  • пропускаю их через сервис распознавания номеров машин и сверяю, есть ли полученный номер в базе разрешённых

  • умею с винды открывать откатные ворота (дёргаю Tuya-релюху через API)

Что я хочу:

  • хочу поставить над воротами датчики движения простые ИК-шные

  • хочу, чтобы винда получала сигналы от этих аналоговых датчиков простых и дёргала дальше мой веб-сервис "проверь номер, открой ворота"

  • витая пара до ворот лишняя есть, т.е. организовать прямую проводную связь с аналоговыми PIR-датчиками прямо до ноута с виндой - не проблема

В чём моя проблема:

  • датчики будут совсем аналоговые, т.е. это самые простые PIR-ы, которые умеют разве что COM-NC-NO, т.е. при срабатывании они могут замкнуть контакт

  • я абсолютно ничего не знаю про всякие ModBus, MQTT, никогда не связывался с RS-232, RS-485 и т.д.... знаю, что смотреть надо, возможно, как раз в их сторону, но опыта работы с ними - абсолютный ноль

P.S. С Ардуино / Rasp.Pi тоже нет опыта, и пока не считаю оправданным его применения, так как решаемая задача - кажется слишком примитивной и простой. Наверняка есть более простое решение.

Посоветуете что-нибудь? Желательно прям с конкретным примером / схемой.

Показать полностью 1
27

Оповещатель о налитой до нужного уровня ванне из говна и палок

Так как наливаем ванну ребёнку для купания почти каждый день, а бегать и следить, когда там она наполнится, и как бы не перелилась, лень - озадачился простой аналоговой системой оповещения. Чтоб без всех этих умных домов, а просто и надёжно было - вода достигла нужного уровня, какая-нибудь пресловутая "пипикалка" на всю квартиру "запипикала". Да так, чтоб отовсюду слышно было, без всяких мобильных приложений, регистраций и смс. Чтоб так противно пипикала, что пока не подойдёшь и не выключишь воду - вынесет весь мозг. Варианты решений на основе WiFi-датчиков утечки воды Tuya знаю, на даче делал, но на практике - ненадёжно и неудобно.

Итак, в этот раз - делаем из говна и палок. Главные требования - надёжность, безотказность, и чтоб не надо было ничего сверлить, тем более чашу самой ванны. Сразу оговорюсь - представленное в данной статье решение работает только с акриловыми и прочими пластиковыми ваннами.

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

В конечном итоге в поле зрения будет только пауэрбанк. А внизу, вне зоны видимости - выведена "пищалка". Внутрь в "подкапотное пространство" ванны пищалку прятать не стал, чтобы было лучше слышно.

Погнали!

Собираем необходимые говно и палки

Вообще, крайне удивительно, что готовых простых аналоговых решений подобного плана - нет. Или я не нашёл, хотя искал очень долго. Хотя, все комплектующие будущего конструктора - копеечные.

В целом, "сердце" моего решения в полу-готовом виде так или иначе - есть. И именно его мы и возьмём за основу. Это бесконтактный датчик уровня жидкости с АлиЭкспресс. Называется он XKC-Y25-V. Насколько я понял, он работает по принципу классического датчика холла.

Диаметр этой шайбы чуть больше, чем 5-рублёвая монета. Толщина - около сантиметра.

Диаметр этой шайбы чуть больше, чем 5-рублёвая монета. Толщина - около сантиметра.

Купить его на Алике можно примерно за 350 руб., если готовы ждать, а если хочется быстрее - вижу, что и на Озоне они уже есть гораздо ближе, но за 850 руб. Тут только имейте в виду, что бывают разные модификации этого сенсора - обычный 5-24V, ещё какой-то NPN, и ещё есть 24-вольтовый. Нам нужен самый обычный XKC-Y25-V.

Далее нам понадобится самый простой NPN-транзистор, я взял 2N2222A на Озоне, потому что не хотелось долго ждать, и ехать в Чип-и-Дип тоже было лень. Датчик XKC-Y25-V на сигнальном жёлтом проводе выдаёт при срабатывании чисто символический ток, запитать даже простую пипикалку напрямую от него не получилось, поэтому придётся сигналом "будить" транзистор, который уже выполнит роль ключа. В целом, тут можете не погружаться в детали, на схеме будет всё "на блюдечке", разбираться в том, что и как работает - вовсе необязательно.

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

Ещё нам понадобится, собственно, "пипикалка". Возьмём стандартную пищалку. Главное - выбрать пищалку именно на 5 вольт, ибо они бывают под разные напряжения. У нас будет USB-пауэрбанк, который, соответственно, выдавать в качестве питания нам будет 5В, не более, и не менее. Я взял пипикалку 12095 5V на Алике. Но и на Озоне их навалом, и быстрее, если что.

У этих пипикалок "ноги" разной длины. Длинная нога - это плюс, короткая - минус.

У этих пипикалок "ноги" разной длины. Длинная нога - это плюс, короткая - минус.

Ещё нам, безусловно, понадобится Powerbank. В целом, можно взять абсолютно любой. Но к нему как раз есть нетривиальные требования в контексте конкретной описываемой задачи:

  1. У него должна быть кнопка Вкл/Выкл

  2. При нажатии (или длительном нажатии) на кнопку Вкл/Выкл он должен отключать подачу питания на выходные USB-порты

Тут просто нужно учитывать пользовательский сценарий: допустим, ванна набралась, датчик сработал, вы услышали сигнал, прибежали, выключили воду. Но как остановить пипикание? Нужен простой способ. И самый простой способ - это отключить питание. А под рукой у нас на виду только пауэрбанк. Все остальные части системы - спрятаны. Пауэрбанк, кстати, специально выведен наружу - помимо Вкл/Выкл, его всё-таки нужно будет периодически подзаряжать. А это удобнее делать, если снять его и отнести на зарядку в более удобное для этого место, чем ванная комната.

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

Ну и наконец самая простая деталь конструктора, которая позволит нам отказаться от плясок с паяльником - клеммная колодка. Универсальное решение для примитивных схем. Иногда проще "скрутить", чем заморачиваться со всеми этими припоями-флюсами и прочими острыми и горячими предметами.

Клеммную колодку на небольшое сечение проводов 1.5 - 4 мм взял на Озоне за 500 рублей. Честно говоря, это очень дорого за колодку, но не хотелось никуда идти, опять же, и долго ждать.

Теперь у нас всё есть и можно собирать всё вместе. Ну, разве что я не упомянул самый обыкновенный USB-кабель, у которого нам нужно будет обрезать "хвост", зачистить чёрный и красный провод (черный - минус, красный - плюс). Одним концом мы воткнём его в пауэрбанк, а второй, обрезанный - зачистим и запитаем им схему.

Собственно, сама схема - ниже. Цвета проводов датчика переданы "как есть". Расположение транзистора - тоже. Можно делать просто "точно так же", и всё должно получиться.

Записал видео-демонстрацию работы сенсора, пока оно всё ещё лежало на столе в режиме предварительной сборки "на коленке":

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

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

В моём случае пришлось ещё докупить самый простой USB-фонарик, так как мой пауэрбанк автоматически выключался через минуту, считая, что нагрузки нет. Воткнул во второе свободное USB-гнездо фонарик, чтобы пауэрбанк не отключался - всё стало ОК. Заодно стало более очевидно, работает система или нет. Если фонарь горит - "мы в эфире". Если не горит - всё ок, всё отключено, заряд пауэрбанка не расходуется по чём зря на запитку датчика значит.

P.S. Увлечённых и профессиональных радио-любителей просьба не перевозбуждаться и не хейтить, я не "настоящий сварщик", а просто любитель, решающий свои бытовые задачи :)

Показать полностью 9 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества