Можно ли подключать розетки шлейфом: почему так нельзя делать, схема подключения

Содержание

почему так нельзя делать, схема подключения

На чтение 6 мин Просмотров 6.7к. Опубликовано Обновлено

При разводке электрической системы в квартире применяют довольно популярный способ установки приборов – подключение шлейфом розеток. Важно разобраться, как установить электроприборы безопасно, и в каком случае такой метод нельзя использовать.

Способы подключения

Соединение розеток шлейфом

Существует две основные схемы подключения розеток в квартире. Радиальное, которое еще называют «звездочкой», предусматривает подвод отдельной линии к каждой розетке. Этот способ требует дополнительных финансовых вложений, так как понадобится много дорогостоящего кабеля. Трудности возникают, если в квартире уже выполнена отделка и приходится штробить стены. Достоинства метода — простота и надежность. Его рекомендуется использовать для подключения мощных электрических приборов.

Второй способ — параллельный или шлейфовый, когда к одной линии подсоединяют одновременно несколько точек. Такая схема повышает экономию, но снижает безопасность и надежность электропроводки. Используют ее, если нужно подсоединить питание к группе розеток. Отдельные участки можно формировать в зависимости от расположения приборов.

Иногда нецелесообразно подключение розеток шлейфом. Такое устройство допустимо, только когда мощность всех включенных приборов не выше мощности кабеля, питающего розетки.

Особенности установки группы розеток шлейфом

Общая схема подключения группы розеток шлейфом

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

Согласно ПУЭ, подключаться розетки должны без разрыва проводника РЕ. В противном случае они остаются без заземления. Группа должна быть подключена к автомату 16А кабелем 2,5мм, а мощность подключаемых потребителей не превышает 3 квт. Если нагрузка будет выше, к каждому прибору выводят отдельную линию.

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

Установка блока розеток

Пресс-клещи универсальные

Для работы необходим определенный набор инструментов:

  • индикатор напряжения;
  • уровень;
  • универсальная отвертка;
  • пассатижи;
  • карандаш и строительный нож;
  • пресс клещи;
  • термотрубка;
  • перфоратор.
Расстояние между центрами подрозетников должно быть строго 72 мм

Вначале выполняют схему разводки. На ней указывают расположение распределительных коробок, розеток, выключателей. Размечают трассу, по которой будут идти провода. Они должны располагаться строго вертикально и горизонтально, иметь не более одного изгиба под прямым углом. Глубина каналов до 2,5 см, ширина 3. Длина от коробки до розетки не более 3 метров. Схему следует сохранить, чтобы при следующем ремонте во время работ не попасть в провод.

Наиболее трудоемкая работа — штробление стен. Удобнее это сделать специальным инструментом, но можно обойтись и подручными средствами – молоток, зубило, «болгарка», дрель с победитовым сверлом 8–10мм. Ее следует держать перпендикулярно стене, работать на малых оборотах. Сверло периодически охлаждать в воде.

Далее выполняют отверстия для подрозетников. Гильзы крепят на алебастре или гипсе. Чтобы раствор быстро не застывал, в воду можно добавить клей ПВА. Стандартная коробка имеет глубину 45 мм. В подрозетник легко поместится все необходимое.

Для проходных розеток лучше использовать углубленную гильзу на 60 мм, так как в ней будет располагаться входящий и выходящий кабель.

Монтаж ответвлений в подрозетнике

Скрытая проводка в гипсокартонных конструкциях

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

Подсоединение устройств к силовому кабелю должно быть безопасным и надежным. Каждая розетка должна иметь корпус для защиты от электрического тока. Навесные имеют собственную коробку. Для установки встроенных используют подрозетники. Они выполнены из диэлектрических материалов, надежно фиксируют устройство в стене, предотвращают попадание влаги и пожаробезопасны.


Подключение нескольких розеток проводят трехжильным кабелем. К первой подводят силовой кабель от распределительной коробки. Затем все розетки необходимо соединить между собой. При этом шлейфом подключают все три жилы – фазу, ноль и заземление. Соединение на одной клемме РЕ проводника снижает надежность и ухудшает контакт. Поэтому концы провода заземления соединяют опрессовкой с выводом ответвлений. Это место изолируется колпачком. На клемме должна быть прямоугольная шайба.Схема подключения розеток шлейфом

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

Правило обустройства электроустановок предписывает запретить соединение РЕ-проводника на разрыв. Для безопасности человека и его жилища важно, чтобы электропроводка соответствовала всем нормам и требованиям.

Порядок работ по монтажу шлейфа

Определение фазы индикаторной отверткой

Все работы требуют профессионального подхода и соблюдения техники безопасности. Нужно знать, как правильно подключить группу розеток. Перед началом  необходимо обесточить всю квартиру, чтобы разъединить и фазу, и ноль. Отсутствие напряжения проверяют индикатором в месте работы. Монтаж проводят в следующей последовательности.

  1. Разметка и подготовка места.
  2. Штробление стен.
  3. Закладка кабеля от распределительной коробки к первому подрозетнику.
  4. Подготовка провода для перемычек.
  5. Установка подрозетников.
  6. Подготовка ответвлений, чтобы соединять РЕ проводники.
  7. Монтаж линии и укладка проводов.

    Правильное подключение шлейфа розетки через соединение проводов в колпачке СИЗ

  8. Соединение нулевых и фазных жил и проводников заземления.
  9. Закрепление рабочих элементов в подрозетнике и установка лицевых крышек.

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

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

Снимается оплетка кабеля, провода разводятся в стороны. Слева фаза, справа ноль, посередине провод заземления. Их концы оголяют на 10мм с помощью съемника изоляции или ножа. Розетка, имеющая самозажимные пружинные клеммы, упрощает работу. Достаточно зачищенный конец провода подать в отверстие до упора.

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

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

Видео #2. Подробное ознакомление с одним из безопасных вариантов подключения розеток:

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

Для питания светильников, электрических будильников и подобных приборов подойдет вариант подключения шлейфом.

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

Правильное соединение розеток шлейфом — Ремонт220

Статьи

Автор Фома Бахтин На чтение 2 мин. Просмотров 5.6k. Опубликовано Обновлено

Все розетки, находящиеся на одной электрической группе имеют одну схему соединения – параллельную. Но «параллелить» розетки можно разными  способами: соединять их в распаячных коробках (скрутки, клеммы, пайка) – 1, или же соединять их между собой на клеммах, минуя эти коробки (соединение шлейфом) – 2.

Какое соединение розеток выбрать? Соединяя розетки шлейфом можно существенно сэкономить на материале – провода, коробки и, соответственно  значительно сократить трудозатраты. Однако в настоящее время в Правилах Устройства Электроустановок (ПУЭ) имеется чёткий и однозначный запрет на разрыв РЕ – проводника («земли»).

В случае, если вы  меняете электропроводку у себя в квартире (доме) опасаться особенно нечего – ведь вам не нужно официально вводить объект в эксплуатацию, но согласитесь, лучше спать спокойно, зная, что электропроводка  вашего жилья в порядке и соответствует всем нормативным требованиям электробезопасности.

Как правильно сделать соединение розеток шлейфом, не нарушив при этом ПУЭ?

Альтернатива есть: на рисунке показан метод такого соединения розеток. Способ достаточно старый, но проверенный, и для надёжности лучше не ограничиваться «земляным» проводом, а оставить неразрывными и токоведущие провода – фазный и нулевой.

При таком соединении розеток нагрузка на клеммы первой розетки, куда «приходит» питание будет ограничиваться лишь мощностью бытовых электроприборов, включенных в неё. Такой способ соединения розеток продляет срок их службы и, самое главное сохраняет РЕ – проводник («землю») неразрывным.

Подключение розеток шлейфом. Особенности подключения розеток шлейфом

Схемы подключение розеток шлейфом

Соединяют розетки шлейфом несколькими способами;

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

Этот способ характеризуется большой надежностью и безопасностью, но из-за необходимости в дополнительном кабели он считается самым затратным. Штробу для такого способа параллельного соединения можно делать одну широкую для всех кобелей. Если розетки предназначены для больших нагрузок, то необходим именно этот способ монтажа;

кольцевая схема соединения представляет собой подключение розеток с двух сторон, то есть на кольцо. Такой вид соединения увеличивает надежность, безопасность и экономичность электропроводки. Но в нашей стране этот метод практически не используется, хотя за рубежом он достаточно популярен;

подключение розеток шлейфом (параллельно) делают с целью снижения затрат на кабель, но в этом случае снижается надежность и безопасность электропроводки. При таком варианте подключения нужно предусмотреть чтобы суммарная мощность нагрузок потребителей шлейфа розеток не превышала допустимый ток кабеля.

Подключение розеток шлейфом

Для соединений шлейфом нужно предусмотреть, чтобы суммарная мощность нагрузок шлейфа розеток не превышала допустимый ток кабеля. Здесь допустимая нагрузка на одну розетку ниже, чем у одиночной розетки с отдельной линией или розетки подключённой по радиальному способу.

Особенности установки розеток шлейфом

Подключение розеток шлейфом имеет свои плюсы и минусы. Минусом можно читать то, что при обрыве провода в группе, не будут работать последующие розетки. При меньшем числе розеток в группе надежность их повышается. Единственным плюсом можно считать экономию и простоту монтажа электропроводки.

Подключение розеток шлейфом без разрыва заземления методом пайки

Подключение розеток шлейфом по ПУЭ должно быть без разрыва проводника PE. Заземление подключается к клеммам розетки PE только ответвлением. Это связано с тем, что при обрыве проводника заземления розетка остается без защитного заземления. Мощность группы розеток не должно быть больше 3 квт и подключается к автомату 16 А. Если нагрузка группы превышает 3 квт, тогда необходимо к каждой розетке вести отдельную линию.

Порядок монтажа ответвлений в подрозетнике

Часто подключают группу розеток к одному трехжильного кабелю и соединяют их шлейфом, то есть параллельно. При параллельном соединении не соблюдается требование непрерывности защитного заземления. Соединение шлейфом двух проводников PE на одной клемме, снижает надежность контакта.

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

Подключение розеток шлейфом без разрыва защитного заземления PE методом опрессовки

При соединении шлейфом, для увеличения надежности контакта, концы жил нужно выгибать под кольцо и пропаивать. Желательно чтобы на клемме была прямоугольная шайба, для плотности контакта. Однако правильное соединение проводника заземления PE должно быть без разрыва и иметь ответвление.

Концы провода заземления соединяют опрессовкой, с выводом ответвления. Гильза после опрессовки изолируется специальным колпачком. Такое соединение заземления делают для каждой розетки в подрозетнике. Опрессовка считается самым надежным соединением и обеспечивает непрерывность провода заземления.

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

Как соединить четыре розетки. Особенности подключения розеток шлейфом

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

Мы стараемся придерживаться требований ПУЭ и ниже я хочу рассказать и показать как это делаем мы.

Сначала давайте прочитаем ПУЭ п. 1.7.144:

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

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

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

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

Но, как быть, если необходимо сделать подключение розеток шлейфом, например в блоке, состоящем из нескольких розеток? Как это делаем мы я как раз вам и хочу показать.

Подключение розеток шлейфом выглядит так. От щита кабель пришел к первой розетке, потом от нее пошел на вторую, от второй на третью и т.д.

Для того чтобы не нарушать ПУЭ п.1.7.144 необходимо подключения нулевого рабочего и нулевого защитного проводников делать с помощью отдельных ответвлений. Для этого, чтобы уместить соединения ответвлений, мы применяем глубокие подрозетники. Они где-то на два сантиметра глубже обычных коробок, что позволяет в них все свободно уместить.

Как вариант, можно использовать установочные коробки Hegel. Берется один глубокий подрозетник и соединяется с несколькими обычными.


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

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


Затем все концы разделываем и приготавливаем два комплекта перемычек. Таким образом, получается, что в глубоком подрозетнике будут находиться четыре фазных жилы, четыре нулевых рабочих жилы и четыре нулевых защитных жилы. Это группы жил: 1 — от щитка, 2 — на первую розетку блока, 3 — на вторую розетку блока, 4 — на следующий блок розеток.


Далее проводники группируем по цветам и соединяем. Все соединения я делаю с помощью опрессовки .


Гильзы изолируем с помощью термоусаживаемой трубки, так как это надежно, безопасно, быстро и не дорого.


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


На заключительном этапе ставим сами розетки.


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


На следующем фото показан конечный результат. Второй блок розеток находится в левой части фото


Во всей квартире мы подключали розетки шлейфом, как описано в данной статье. Поэтому скрытых распределительных коробок в розеточных линиях здесь нет ни одной, и при необходимости есть доступ ко всем соединениям кабелей.

Розетки в комнате…


Розетки в другой комнате…


Когда полы в квартире еще не готовы, то под инструмент и расходные материалы стелю что-то чистое. Люблю когда весь инструмент находится в чистоте.

А вы как соединяете розетки шлейфом?

Создание комфорта и уюта в современных помещениях часто достигается использованием большого количества электроприборов. Поэтому поиск свободной розетки (установочного изделия) стал вполне обыденным явлением современной действительности. Иногда справиться с проблемой помогает обычная замена одной или нескольких из них на более совершенные модели.

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

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

Приветствую всех друзья на сайте «Электрик в доме». Многие сталкиваются с проблемой, когда срочно необходимо подключить зарядку для телефона или планшета, но нет свободной розетки. Решением данной проблемы может послужить увеличение количества разъемов для подключения методом замены одинарных розеток, и сегодня рассмотрим, как подключить двойную розетку с заземляющим контактом .

Подключение двойной розетки своими руками

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

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

Двойная розетка в один подрозетник

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

Демонтаж старой розетки

До начала работы с электропроводкой нужно позаботиться о своей безопасности. В первую очередь отключите питающие автоматы в квартирном щитке. Затем проверьте отсутствие напряжение на заменяемой розетке – используйте для этого индикаторную отвертку.

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


Аналогично разбирается и розетка, подлежащая установке: ее лицевая панель осторожно отделяется от рабочей части.

Установка нового подрозетника

У меня заранее установлен новый подрозетник фирмы Schneider Electric для внутренней установки с диаметром 68 мм. Пользуюсь ими достаточно давно, могу высказаться о них только хорошее — очень надежные и качественные.


К тому же на лицевой части есть крепежные винты для фиксации суппорта розетки. Если у вас подрозетник старого образца или его вовсе нет, тогда лучше установить новый. Нормальный подрозетник — залог надежно зафиксированной и невыпадающей розетки.

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

Подготовка к подключению

Приступаем к разделки кабеля. Для снятия внешней изоляции я использую нож с пяткой от ШТОК . Некоторые новички могут подумать, чем больше запас провода, тем лучше (останется на будущее).



Длинные провода в коробке нам не нужны, иначе при установке механизма розетки он просто туда не влезет. Поэтому оставляем запас провода примерно 10 — 12 см.

Подключение проводов

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


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


На какую клемму подключать фазу или ноль особой разницы нет. Можно слева, можно справа. Я всегда подключаю фазный провод на правый контакт розетки. Главное не подключить их к одному контакту (шине) иначе произойдет короткое замыкание.



Заземляющий провод подключается к центральному контакту, расположенному на скобе. Рядом с этим контактом есть значок «ЗАЗЕМЛЕНИЕ ».

Установка двойной розетки в подрозетник

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

Нельзя допускать их попадание под крепежные лапки (иначе при их затягивании повредится изоляция). Я перед установкой сгибаю провода «гармошкой» и они отлично укладываются.


Затем розетка осторожно заглубляется вовнутрь и фиксируется саморезами или крепежными лапками, упирающимися в стенки подрозетника. Я использую первый вариант.

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


Когда рамка суппорта будет надежно закреплена, устанавливается декоративная накладка. При правильном монтаже розетки, она ляжет на стену вплотную, без зазора.


Двойная розетка из двух одинарных

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


Для этого нам понадобится две одинарные розетки, два подрозетника для них (можно использовать один двойной) и накладная рамка на два отверстия. Кстати я уже писал, как установить тройную розетку в блоке . Сущность этих методов аналогична, только сегодня вместо трех розеток под одной рамкой мы установим две.

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


Чтобы в момент установки розетки стали на свое место и не накладывались друг на друга, расстояние между подрозетниками должно быть 71 мм. С подрозетниками данного типа это легко проконтролировать, так как у них есть специальные защелки для стыковки их в блоки. Собрал блок и нужное расстояние обеспечивается автоматически.


После установки и фиксации подрозетников приступаем к разделке кабеля. Кабель к месту подключения проложен марки ВВГнг сечением 2.5 мм2. Перед тем нужно убедиться, что отключен питающий автомат и напряжение на кабеле отсутствует.

Как подключить провода к блоку розеток

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

Как вы знаете последовательное (методом шлейфа) подключение заземляющих проводников по правилам ПУЭ ЗАПРЕЩЕНО. Запрет такого подключения регламентируется пунктом 1.7.144.


Поэтому фазный и нулевой провод будем подключать шлейфом , а провод заземления отдельным ответвлением . Для этого я с помощью опрессовки в коробке делаю столько ответвлений, сколько предстоит подключить розеток.

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


На одну из клемм первой розетки подключаем два фазных провода. Один от питающего кабеля другой идет на вторую розетку. Нулевой провод подключаем аналогично фазному, только естественно на другую клемму. Куски подключаемых проводов должны быть одинакового сечения с питающим проводом. Затем к каждой розетке подключаем свой заземляющий провод .



Подключив провода можно приступать к установке и креплению розеток в подрозетнике. Каждую рабочую часть розетки устанавливаем в свой подрозетник. Затем крепим накладную рамку.


Данная двойная розетка установлена в спальной комнате и рассчитана на подключения мелкой бытовой техники (светильник, зарядка телефона, ноутбука).


На этом буду заканчивать нам сегодняшний материал. Надеюсь, статья Вам дорогие читатели и гости сайта «Электрик в доме» понравилась. Буду очень Вам признателен, если поделитесь ею в социальных сетях. Если возникнут вопросы или пожелания, пожалуйста, обращайтесь в комментариях.

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

Способы подключения

В настоящее время существуют две основных схемы в квартире:

  • Радиальное подключение (иногда называемое подключением «звездой», которое не следует путать со схемой, используемых в трехфазных цепях). Такое техническое решение повсеместно применяется в квартирах и частных домах. Основными его достоинствами являются простота и надежность. Главный недостаток – большой расход дорогостоящего кабеля.


  • Кольцевая схема. В нашей стране практически не используется, однако она широко распространена в некоторых регионах западной Европы. Смысл такого подключения состоит в том, что электрическая цепь, питающая нагрузку, замыкается в кольцо. Этим достигается возможность питания потребителей одновременно с двух сторон. Кольцевая схема значительно повышает экономичность электропроводки в сравнении с традиционным радиальным подключением и в то же время является более надежной по отношению к магистральной.


Схема подключения

В случае радиального подключения каждой выделяется отдельная линия, идущая непосредственно к распределительной коробке. Естественно, надежность такой схемы является наиболее высокой из всех нерезервируемых подключений. С целью снижения расхода электрического кабеля, необходимого для монтажа электропроводки по радиальной схеме, часто применяется шлейфование розеток.

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

В общем виде схема подключения группы розеток шлейфом выглядит следующим образом:


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

  1. В случае отгорания провода на клемме одного из устройств (в таких местах как раз и происходит подавляющее большинство разрывов) все следующие за ним устройства оказываются неработоспособными.
  2. Подключение каждого из потребителей вызывает существенное увеличение тока в проводах, соединяющих розетки с электрической коробкой.

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

Особенности монтажа группы розеток шлейфом:

  1. Согласно требованиям ПУЭ, РЕ-проводник не должен иметь разрывов. Для его соединения с клеммами электроустановки необходимо использовать отдельные ответвления. Неправильное присоединение заземляющего проводника может привести к тому, что в случае его обрыва на одной из розеток все остальные устройства также окажутся незаземленными. Поскольку определить качество заземления без проведения специальных измерений или визуального контроля целостности РЕ-проводника невозможно, то в этом случае не удается достигнуть необходимого уровня электробезопасности.
  2. Для защиты потребителей, питающихся от группы розеток, должен использоваться на 16 А. Если совокупная мощность запитываемых электроустановок превышает 3 кВт, то для каждого устройства необходимо прокладывать отдельную линию.

Монтаж ответвлений в подрозетнике

Чтобы в полной мере соблюсти требования ПУЭ и при этом не нести слишком больших затрат на прокладывание отдельного РЕ-проводника к каждой розетке, можно сделать ответвления непосредственно в подрозетнике. Для этого могут использоваться специальные клеммники или обжимные гильзы.


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

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

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

Фазные и нулевые провода допускается подсоединять непосредственно к контактам розетки. Качество такого соединения во многом определяется типом контакта. Стандартные болтовые зажимы часто не способны обеспечить достаточную надежность соединения сразу двух вставленных в них проводов. Поэтому для устройств, предназначенных для подключения шлейфом, необходимо использовать клеммники. Другой вариант – применять качественные устройства, оборудованные несколькими зажимами для каждой клеммы.

Порядок работ по монтажу шлейфового соединения

  1. Подготовка мест установки подрозетников и штробление стен для укладки кабеля между розетками.
  2. Прокладка кабеля от распределительной коробки к первому подрозетнику, от первого – ко второму и так далее по количеству розеток в шлейфе.
  3. Подготовка ответвлений для подключения РЕ-проводника, а в случае необходимости – нулевого и фазного провода.
  4. Монтаж ответвлений и укладка их в подрозетнике.
  5. Подключение нулевого, фазного и заземляющего проводника к соответствующим клеммам устройства.
  6. Фиксация рабочей части изделия в монтажной коробке.
  7. Установка крышки розетки.

Таким образом, шлейфовое соединение розеток позволяет значительно сэкономить на длине электрических кабелей. Кроме того, оно дает возможность существенно уменьшить объем строительных работ по прокладке электрической проводки. Такое техническое решение может оказаться идеальным при возникновении необходимости добавления одной или двух розеток в помещении без проведения масштабных ремонтных работ.

Для увеличивающегося количества подключаемых бытовых электроприборов требуется установка блока по несколько розеток рядом. Всегда надо рассчитывать их количество, исходя из наличия подключаемой бытовой техники.

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

Способ подключения розеток

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


Последовательное соединение (шлейф)

При выборе последнего нужно дополнительно устанавливать рядом распределительную коробку, и от установленных в ней общих шин L, N, PE заводить отдельные провода в каждую розетку.


Параллельное соединение (звезда)

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


углубленный подрозетник для распайки проводов в нем

Но есть требования ПУЭ, касающиеся важного элемента сети – защитного проводника РЕ: соединения данного провода должны быть неразборные без применения специального инструмента.

Важность контакта РЕ провода в розетке

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

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

Последствия неполадок в заземляющем проводе могут быть очень плачевными, не стоит пренебрежительно к нему относиться. Единственный способ достичь надёжности без дополнительных средств контроля – максимум внимания и усилия к монтажу. Поскольку, под один болт не допускается вставлять два провода РЕ, осуществляя подключение всех розеток шлейфом, нужно выбирать розетки, имеющие по два крепления для данного провода.


Метод соединения проводов «шлейфом»

Инструменты и расходники

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

  • водный уровень, линейка, рулетка;
  • перфораторная дрель с бурильной коронкой, долотом, свёрлами;
  • электромонтажный набор инструментов.


Для фиксации подрозетников в стене из кирпича или бетона, понадобятся шпатели, емкости и миксер для размешивания гипсового раствора.

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

  • Розетки, их выбор должен основываться на качестве и возможности отдельного подключения РЕ проводников;
  • декоративная планка, общая для всех розеток необходимой длины;
  • кабель для проводки, провода для перемычек;
  • специальные подрозетники, соединяющиеся в блоки, для того типа стены, в которую они будут устанавливаться;
  • алебастр или гипс для фиксации в стене подрозетников;
  • защитное покрытие на пол.

Подготовка к установке розеток

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

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

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

В точке будущего центра делают углубление с помощью кернера, чтобы направляющее сверло бурильной коронки не увело в сторону.

Нюансы монтажа розетки в гипсокартоне

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

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

Блочная установка розеток в бетонную, кирпичную стену

Бурение начинают на малых оборотах, контролируя положение сверла.


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


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


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


Соединяем подрозетники между собой и подгоняем в подготовленное углубление

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


Для фиксации подрозетников в стене, или кирпичной кладке, нужно развести цементирующую смесь в соответствии с инструкцией. Нужно помнить, что данные растворы очень быстро схватывают, и действовать нужно быстро, пока смесь не затвердела. С помощью шпателя обмазывают внешние поверхности стаканов раствором и вставляют весь блок в отверстия.


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


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


Подключение розеток

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


Проверяем по уровню расположение розеток

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

Вставка декоративных вставок

После этого дожимаются все самонарезы. Завершается установка креплением декоративных вставок и общей планки.

крепление общей пластины

Добрый день, уважаемые читатели!

Казалось бы, что может быть проще установки двух розеток? На фото две розетки монтируются в стену из гипсокартона / ГВЛ с высококачественной звукоизоляцией:


Но, как и в любом деле, здесь есть ньюансы и особенности, особенно если поставить себе задачу сделать действительно качественное соединение.

Традиционно розетки в жилых помещениях подключаются по одной из двух схем — либо каждая последующая розетка подключается параллельно через предыдущую отрезками провода (далее в рамках данной статьи я буду называть такое подключение словом «шлейф»), и каждая группа розеток подключается к последней розетке предыдущей группы через отрезок кабеля.

Либо в пределах группы розетки подключаются «шлейфом», а сами группы разводятся «звездой» из распаечной коробки. Иногда два эти способа комбинируют, но суть остается одна.

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

Ну вот, например (картинка взята с сайта elektrik-kiev.com):


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

Если разводку шлейфом сделал электромонтажник-профессионал, она наверняка будет служить долго и безотказно. И в данной статья я предлагаю рассмотреть как свести вероятность отказа соединений вообще к статистическому минимуму (ибо ничего вообще безотказного не существует).

Кроме того, в ПУЭ указаны требования к защитному заземлению, в том числе и розеток:

1.7.139. Соединения и присоединения заземляющих, защитных проводников и проводников системы уравнивания и выравнивания потенциалов должны быть надежными и обеспечивать непрерывность электрической цепи. (…) Соединения должны быть защищены от коррозии и механических повреждений.

Наибольшее соответствие этим требованиям обеспечивают неразборные соединения, указанные в ПУЭ-7, одним из которых является опрессовка.

Кроме того, лично у меня нет доверия к шлейфованию защитного заземления по той причине что, например, в случае плохого контакта фазы или нейтрали пользователь тут же это заметит (чайник не работает или розетка искрит) и примет меры, а в случае плохого контакта в жиле защитной земли это останется незамеченным до последнего момента — до того, когда произойдет повреждение изоляции у приборов класса защиты I (грубо говоря, к ним относятся все приборы, имеющие контакт заземления на вилке — чайники, стиральные машины, утюги и т.д.).

В случае плохого или отсутствия контакта в проводе защитной земли, при наличии устройства дифференциальной защиты (ВДТ / АВДТ, в народе УЗО / ДИФ) их срабатывание произойдет лишь тогда когда человек дотронется до корпуса металлического неисправного прибора тем самым устроит через свое тело утечку тока. В случае отсутствия ВДТ / АВДТ такое прикосновение может, к сожалению, закончится трагически.

Таким образом, требования, предъявляемые к качеству соединения жилы защитной земли должны быть выше, чем к фазе и нейтрали. Но и с фазой и нейтрально тоже не все так просто — ток в розетках, соединенных шлейфом, зачастую течек через множество разборных соединений, имеющих сопротивление и являющихся источником потенциальных проблем. И чем дальше розетка от начала шлейфа, тем через большее число соединений течет ток.

У соединений через распаечную коробку тоже есть недостатки — больше расход кабеля, к коробке должен быть доступ, что часто не вписывается в интерьер. Бракоделы вообще замуровывают коробки, что при наличии разборных соединений становится проблемой жильцов если соединение «отваливается».

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

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

1. Если от этой группы питается еще одна группа розеток, то приходящий и отходящий кабель оба приходят в первый подрозетник (а не первый и последний как принято при шлейфовании), где соединяются неразборным соединением (я использую оперссовку) с отводами «звездой» на розетки группы. Таким образом, обеспечивается минимально возможное количество соединений до питания следующей группы, и даже отключение всех розеток в данной группе никак не повлияет на питание следующей группы.

2. Разводка «звездой» внутри группы так же обеспечивает минимум контактных соединений. И это неразборные соединения, обладающие высокой надежностью и малым сопротивлением.

3. Если розеток в группе много (например, 5), то «звезда» разделяется на несколько, соединенных неразборным соединением — по 3-4 соединения в каждой.

Таким образом, обеспечивается высочайшая надежность и безопасность соединений.

Итак, начинаем с зачистки жил.


Затем при помощи плоскогубцев на провода одевается гильза (на фото изображены соединительные гильзы Klauke). Плоскогубцы позволяют легко затолкнуть жилы в гильзу вплоть до начала изоляции, руками это удается сделать только если гильза набита неплотно (тогда ее надо добивать дополнительными жилами до плотной набивки):



Далее гильза опрессовывается:



Результатом является высококачественное неразборное соединение:



Качество опрессовки контролируется визуально (каждая жила должна чуть-чуть выступать из гильзы) и подергиванием жил. Далее производится изоляция и соединений сначала высококачественной изолентой фирмы 3M, затем — термоусадочной трубкой с клеевым слоем. Изолента даже больше нужна для того чтобы зафиксировать жилы вместе для того чтобы трубка села максимально плотно.



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



Далее излишки трубки срезаются ножницами электрика (невероятно удобный инструмент для резки гофры, изоленты, термоусадочных трубок, вырезания дырок в подрозетниках, резки проводов и т.д.):



Вот результат:



Далее все заботливо укладывается в подрозетник. Очевидно, что для подобных методов хотя бы один подрозетник должен быть глубоким (60 мм). Здесь стандартные подрозетники (глубино 45 мм), а дополнительную глубину обеспечивает лист ГВЛ и лист ГКЛ.

В итоге получается акууратное соединение:



Да, запасная длина жил закладывается такой чтобы неразборное соединение можно было при необходимости переделать хотя бы еще 2-3 раза.

Как видно на фото, для того чтобы разводка в подрозетниках была практичной, удобной для монтажа и демонтажа розеток, а так же выглядела эстетично, внутри подрозетников применен многожильный провод ПуГВ.

Согласно п. 3 ГОСТ 22483-2012. Жилы токопроводящие для кабелей, проводов и шнуров (введен вместо ГОСТ 22483–77):

Жилы классов 1 и 2 предназначены для кабельных изделий стационарной прокладки. Жилы классов 3, 4, 5 и 6 предназначены для гибких кабельных изделий, но их можно также использовать для кабельных изделий стационарной прокладки.

Таким образом, многожильный гибкий провод ПуГВ (класс гибкости 5 по ГОСТ 22483-2012, далее -многожильный провод) можно использовать для стационарного соединения розеток внутри подрозетников (он так же используется в распределительных щитах).

Кабели же от щита, распаечной коробки, между группами и т.д. в любом случае будут моножильными так как среди кабелей, предназначенных для передачи и распределения электрической энергии в стационарных электроустановках кабели имеют гласс гибкости жил 1 (в пределах сечений, применяемых для внутриквартирной разводки).

То есть все равно те, кто делает разводку по квартире проводом ПВС — халтурщики так как ПВС не предназначен для этих целей, не соответствует требованиям ГОСТ 31565-2012 (Кабельные изделия. Требования пожарной безопасности) для жилых помещениях и обладает сроком службы всего 5 лет.

Кроме того, в случае использования многожильного провода требуется его оконцевание наконечниками штыревыми, а так же возникает следующая проблема. Многожильный провод при одинаковом сечении существенно толще, чем моножильный за счет того что он состоит из множества проволочек. Дополнительное увеличение сечения дает корпус наконечника. Таким образом, может возникнуть ситуация когда оконцованный гибкий провод с трудом влезает в розетку, чо актуально для самозажимных механизмов (с винтовыми такого обычно не наблюдается, но у них есть более существенные недостатки).

То есть надо индивидуально рассматривать эту ситуацию в случае с каждой серией розеток.

Например, для типового сечения жил розеточных линий 2.5 квадрата, ПуГВ, оконцованный НШВ или НШВИ влезает в самозажимные клеммы розеток Legrand Valena, но вот вытащить жилу штатными средствами из розетки не представляется возможным.

В таком случае (а такой случай как раз имел место на данном объекте) единственный выход — использовать провод меньшего сечения, то есть 1.5 мм2.

Некоторые читатели возмутятся — как же так, на розетки все говорят ставить автомат 16 ампер и кабель 2.5 квадрата, полторашка только на свет. Это действительно так, и я сам поддерживаю тот лозунг — таким образом мы перестраховываемся и защищаем посетителей раздела электрика, не являющихся специалистами, от халтурщиков.

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

Согласно ПУЭ-7:

Для длительно допустимого тока ПуГВ в подрозетнике следует смотреть колонку для «двух одножильных» (согласно ПУЭ, PE не учитывается) и он составляет 19 ампер. Минимальный ток срабатывания бытового автомата составляет 16*1,13 = 18,08 ампер, что меньше указанного в таблице тока.

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

Отсюда и следует то правило что его сечение питающего кабеля должно быть 2.5 квадрата, а вот внутри подрозетников можно сделать разводку ПуГВ 1.5 квадрата.

Итак, продолжим. Зачистка жил осуществляется другим стриппером. Так быстрее, не нужно настраивать глубину зачистки — один стриппер настроен на глубину зачистки под опрессовку, второй — под НШВИ.



Далее одеваются НШВИ и обжимаются:


На форуме звучали советы обжимать НШВ (то есть без «юбки»). но не советую этого делать (лучше немного подрезать «юбку» у НШВ). Вот почему:


Вот результат:



И первая подключенная розетка:



Спасибо за внимание.

Python socket.connect в цикле

Я пишу программу на Python, и часть ее сканирует активные порты на веб-сайте. в модулях сканирования портов, хотя, если бы я сказал, что сканировать порты с 79 по 81, я знаю, что он должен вернуть список с 80 в нем. Я знаю это точно, потому что, когда я запускаю scanport, он показывает, что порт 80 активен. Извините за отсутствие комментариев:

  подпроцесс импорта, сокет, urllib2, sys
класс pymap:
    def __init __ (сам):
        проходить

########################################################################## #############################
########################################################################## #############################

    def host (сам, хост):
        себя.host = host
        socket1 = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
        self.sock = socket1

########################################################################## #############################
########################################################################## #############################

    def getip (сам):
        если self.host == None:
            print "Сначала укажите хост."
        еще:
            вернуть socket.gethostbyname (self.host)

########################################################################## #############################
########################################################################## #############################

    def scanports (self, start, end):
        порты = []
        себя.sock.settimeout (0,000001)
        для i в xrange (начало, конец + 1): # 49151
            пытаться:
                self.sock.connect ((self.host, я))
                ports.append (я)
            Кроме:
                проходить
        вернуть я

########################################################################## #############################
########################################################################## #############################

    def scanport (self, порт1):
        self.sock.settimeout (0,000001)
        пытаться:
            self.sock.connect ((self.хост, порт1))
            возврат 1
        Кроме:
            возврат 0

########################################################################## #############################
########################################################################## #############################

    def traceroute (сам):
        если self.host == None:
            print "Сначала укажите хост."

        еще:
            proc = subprocess.Popen (('tracert', self.host), shell = True, stdout = subprocess.PIPE)
            output = proc.communicate () [0]
            возвратный вывод

########################################################################## #############################
########################################################################## #############################

    def getsource (self, url):
        страница = urllib2.urlopen (url)
        возврат page.read ()

########################################################################## #############################
########################################################################## #############################

x = pymap ()
x.host ("www.google.com")
напечатать x.scanports (70, 85)
распечатать x.scanport (80)
  

РЕДАКТИРОВАТЬ: Я изменил его, спасибо Джеймсу Хенстриджу за указание, что я использовал переменную итерации, иначе было бы намного сложнее. Однако по-прежнему не работает:

  def scanports (self, start, end):
        порты = []
        себя.sock.settimeout (3)
        для i в xrange (начало, конец + 1): # 49151
            пытаться:
                self.sock = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
                self.sock.connect ((self.host, порт1))
                self.sock.close ()
                ports.append (я)
            Кроме:
                проходить
            обратные порты
  

РЕДАКТИРОВАТЬ: Я понял, это проблема с ports.append, спасибо за вашу помощь.

asyncore — Обработчик асинхронных сокетов — Python 3.9.6 документация

Исходный код: Lib / asyncore.py

Устарело с версии 3.6: используйте вместо него asyncio .


Примечание

Этот модуль существует только для обратной совместимости. Для нового кода мы рекомендую использовать asyncio .

Этот модуль обеспечивает базовую инфраструктуру для записи асинхронного сокета. обслуживание клиентов и серверов.

Есть только два способа заставить программу на одном процессоре делать «больше, чем одно за раз.”Многопоточное программирование — это самый простой и самый популярный способ сделать это, но есть еще один совсем другой метод, который позволяет у вас есть почти все преимущества многопоточности, фактически не используя несколько потоков. Это действительно практично только в том случае, если ваша программа в основном связана с вводом-выводом. граница. Если ваша программа привязана к процессору, то приоритетные запланированные потоки наверное то, что вам действительно нужно. Сетевые серверы редко бывают процессорами связаны, однако.

Если ваша операционная система поддерживает системный вызов select () в своем вводе-выводе библиотеки (и почти все так и есть), то вы можете использовать ее для манипуляций с несколькими каналы связи сразу; выполняет другую работу, пока ваш ввод-вывод место в «фоне».Хотя эта стратегия может показаться странной и сложна, особенно поначалу, во многих отношениях ее легче понять и контроль, чем многопоточное программирование. Модуль asyncore решает многие из сложных проблем для вас, делая задачу построения сложные высокопроизводительные сетевые серверы и клиенты в мгновение ока. Для «Разговорные» приложения и протоколы the companion asynchat модуль бесценен.

Основная идея обоих модулей заключается в создании одной или нескольких сетей. каналов , экземпляры класса asyncore.диспетчер и asynchat.async_chat . Создание каналов добавляет их в глобальный карта, используемая функцией loop () , если вы не предоставили ей свой собственный карта .

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

asyncore. цикл ([ тайм-аут [, use_poll [, map [, count ]]]])

Введите цикл опроса, который завершается после прохождения счетчика или полного открытия каналы были закрыты.Все аргументы необязательны. Счетчик по умолчанию для параметра установлено значение Нет , в результате чего цикл завершается только тогда, когда все каналы были закрыты. Аргумент timeout устанавливает время ожидания параметр для соответствующего select () или poll () звонок, измеряемый в секундах; по умолчанию 30 секунд. use_poll параметр, если истина, указывает, что poll () следует использовать в предпочтение select () (по умолчанию False ).

Карта Параметр — это словарь, элементами которого являются каналы для просмотра. Когда каналы закрываются, они удаляются со своей карты. Если карта опущено, используется глобальная карта. Каналы (экземпляры asyncore.dispatcher , asynchat.async_chat и подклассы из них) можно свободно смешивать на карте.

класс asyncore. диспетчер

Диспетчер Класс — это тонкая обертка вокруг низкоуровневого сокета объект.Чтобы сделать его более полезным, в нем есть несколько методов обработки событий. которые вызываются из асинхронного цикла. В противном случае это можно лечить как обычный неблокирующий объект сокета.

Запуск низкоуровневых событий в определенное время или в определенном соединении состояния сообщает асинхронному циклу, что определенные события более высокого уровня имеют состоялось. Например, если мы запросили сокет для подключения к другой хост, мы знаем, что соединение было установлено, когда сокет становится доступным для записи в первый раз (на этом этапе вы знаете, что можете пишите в него с надеждой на успех).Подразумеваемый более высокий уровень событий:

Событие

Описание

handle_connect ()

Подразумевается при первом чтении или записи событие

handle_close ()

Подразумевается событием чтения без данных в наличии

handle_accepted ()

Подразумевается событием чтения при прослушивании розетка

Во время асинхронной обработки каждого отображаемого канала доступны для чтения () и writable () методов используются для определения того, необходимо добавить в список каналов select () ed или poll () ed для событий чтения и записи.

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

handle_read ()

Вызывается, когда асинхронный цикл обнаруживает, что вызов read () на сокет канала будет успешным.

handle_write ()

Вызывается, когда асинхронный цикл определяет, что доступный для записи сокет может быть написано.Часто этот метод реализует необходимую буферизацию для представление. Например:

 def handle_write (сам):
    отправлено = self.send (self.buffer)
    self.buffer = self.buffer [отправлено:]
 
handle_expt ()

Вызывается при наличии внеполосных данных (OOB) для сокет-соединения. Этот почти никогда не произойдет, так как OOB мало поддерживается и редко используется.

handle_connect ()

Вызывается, когда сокет активного открывателя фактически устанавливает соединение.Мог бы отправить приветственный баннер или начать переговоры по протоколу с удаленная конечная точка, например.

handle_close ()

Вызывается при закрытии сокета.

handle_error ()

Вызывается при возникновении исключения и не обрабатывается иным образом. По умолчанию version печатает сжатую трассировку.

handle_accept ()

Вызывается на прослушивающих каналах (пассивные открыватели), когда соединение может быть установлен с новой удаленной конечной точкой, которая выпустила connect () вызовите локальную конечную точку.Не рекомендуется в версии 3.2; использовать handle_accepted () вместо этого.

Не рекомендуется, начиная с версии 3.2.

handle_accepted ( носок , адрес )

Вызывается на прослушивающих каналах (пассивные открыватели), когда соединение установлено. установлен с новой удаленной конечной точкой, которая выпустила connect () вызовите локальную конечную точку. sock — это новый объект сокета , используемый для отправлять и получать данные о соединении, а addr — это адрес привязан к сокету на другом конце соединения.

читается ()

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

с возможностью записи ()

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

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

create_socket ( семейство = socket.AF_INET , тип = socket.SOCK_STREAM )

Это идентично созданию обычного сокета и будет использовать Те же варианты создания.См. Документацию по розетке . информация по созданию розеток.

Изменено в версии 3.3: семейство и аргументы типа могут быть опущены.

подключение ( адрес )

Как и в случае с обычным объектом сокета, адрес представляет собой кортеж с первым элемент — хост, к которому нужно подключиться, а второй — номер порта.

отправить ( данные )

Отправить данные на удаленную конечную точку сокета.

recv ( размер_буфера )

Чтение не более buffer_size байт из удаленной конечной точки сокета. An пустой объект байтов означает, что канал был закрыт из другой конец.

Обратите внимание, что recv () может вызвать BlockingIOError , даже если select.select () или select.poll () сообщил о сокете готов к чтению.

слушать ( отставание )

Прослушивание подключений к сокету.Отставание аргумент указывает максимальное количество подключений в очереди и должно быть не менее 1; максимальное значение зависит от системы (обычно 5).

привязка (адрес )

Привяжите сокет к адресу . Сокет еще не должен быть привязан. (В формат адреса зависит от семейства адресов — см. socket документация для получения дополнительной информации.) Отметить сокет как повторно используемый (установка опции SO_REUSEADDR ), вызовите метод set_reuse_addr () объекта диспетчера .

принять ()

Принять соединение. Сокет должен быть привязан к адресу и прослушивать для подключений. Возвращаемое значение может быть None или пара (conn, address) , где conn — это новый объект сокета , который можно использовать для отправки и получать данные о соединении, а адрес — это адрес привязанный к разъем на другом конце соединения. Если возвращается None , это означает, что соединение не было установлено в в этом случае сервер должен просто игнорировать это событие и продолжать слушать для дальнейших входящих подключений.

закрыть ()

Закройте розетку. Все будущие операции с объектом сокета завершатся ошибкой. Удаленная конечная точка больше не будет получать данные (после того, как данные в очереди будут покраснел). Розетки автоматически закрываются, когда они сборщик мусора.

класс asyncore. dispatcher_with_send

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

класс asyncore. file_dispatcher

File_dispatcher принимает файловый дескриптор или файловый объект вместе с необязательным аргументом карты и обертывает его для использования с опросом () или loop () функций. Если предоставлен файловый объект или что-то еще с fileno () , этот метод будет вызван и передан в file_wrapper конструктор.

Доступность: Unix.

класс asyncore. file_wrapper

File_wrapper принимает целочисленный дескриптор файла и вызывает os.dup () , чтобы продублируйте ручку, чтобы исходная ручка могла быть закрыта независимо файла file_wrapper. Этот класс реализует достаточные методы для эмуляции сокет для использования классом file_dispatcher .

Доступность: Unix.

asyncore Пример базового HTTP-клиента

Вот очень простой HTTP-клиент, который использует класс диспетчера для реализовать обработку сокетов:

 импорт asyncore

класс HTTPClient (asyncore.диспетчер):

    def __init __ (я, хост, путь):
        asyncore.dispatcher .__ init __ (сам)
        self.create_socket ()
        self.connect ((хост, 80))
        self.buffer = bytes ('GET% s HTTP / 1.0 \ r \ nHost:% s \ r \ n \ r \ n'%
                            (путь, хост), 'ascii')

    def handle_connect (сам):
        проходить

    def handle_close (сам):
        self.close ()

    def handle_read (сам):
        печать (self.recv (8192))

    def записываемый (сам):
        возврат (len (self.buffer)> 0)

    def handle_write (сам):
        отправлено = сам.отправить (self.buffer)
        self.buffer = self.buffer [отправлено:]


клиент = HTTPClient ('www.python.org', '/')
asyncore.loop ()
 

asyncore Пример базового эхо-сервера

Вот базовый эхо-сервер, который использует класс диспетчера для приема подключений и отправляет входящие подключения обработчику:

 импорт asyncore

класс EchoHandler (asyncore.dispatcher_with_send):

    def handle_read (сам):
        data = self.recv (8192)
        если данные:
            себя.отправить (данные)

класс EchoServer (asyncore.dispatcher):

    def __init __ (я, хост, порт):
        asyncore.dispatcher .__ init __ (сам)
        self.create_socket ()
        self.set_reuse_addr ()
        self.bind ((хост, порт))
        самослушать (5)

    def handle_accepted (self, sock, addr):
        print ('Входящее соединение от% s'% repr (addr))
        handler = EchoHandler (носок)

сервер = EchoServer ('локальный хост', 8080)
asyncore.loop ()
 

Установка розетки

Осторожно

Электричество опасно и может быть опасным.В сомнениях? Вызовите квалифицированного электрика.

Установка розетки

ОТКЛЮЧИТЕ ЭЛЕКТРИЧЕСТВО В СЕТИ ПЕРЕД РАБОТОЙ НА СУЩЕСТВУЮЩИХ ЦЕПЯХ

Чтобы установить новую розетку, вам нужно будет взломать существующую кольцевую магистраль или, что более вероятно, запустить ответвление от существующей розетки (см. Добавление ответвления к кольцу цепи от розетки) или от распределительной коробки (см. Добавление ответвления в кольцевую цепь от распределительной коробки). Как только это будет достигнуто и кабель будет подведен к положению, где требуется новая розетка, необходимо установить монтажную коробку, чтобы надежно удерживать розетку в нужном положении, см. Установка монтажной коробки для электрических компонентов, где подробно описано, как это выполнить.

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

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

Блок питания с одним кабелем

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

Розетка должна иметь три винтовых зажима с маркировкой L (под напряжением), N (нейтраль) и E или (заземление). Красный провод должен быть закреплен на клемме под напряжением (L), черный — на клемме нейтрали (N), а оголенный провод, покрытый желто-зеленой оплеткой, должен быть вставлен в клемму заземления (E или) и все надежно затянут.

Теперь гнездо готово для завинчивания.

Два кабеля или петля

Перед подключением необходимо подготовить два провода, см. Раздел «Подготовка кабеля к подключению». После подготовки проводники должны быть соединены вместе — красный с красным, черный с черным, а оголенный провод — с оголенным проводом. Если петля кабеля находится в розетке, ее можно разрезать пополам, чтобы получить два кабеля, которые затем необходимо подготовить и соединить, как указано выше. В качестве альтернативы было бы предпочтительнее разрезать изоляцию без фактического разрыва петли и обнажить проводники, которые затем можно было бы сложить и скрутить вместе, см. Диаграмму (*).

Розетка должна иметь три винтовых зажима с маркировкой L (под напряжением), N (нейтраль) и E или (заземление). Красный провод (-ы) должен быть закреплен на клемме под напряжением (L), черный должен быть закреплен на клемме нейтрали (N), а оголенный провод (-ы), покрытый желто-зеленой оплеткой, должен быть вставлен в клемму заземления (E или) и все надежно затянуты.

Теперь гнездо готово для завинчивания.

связанные страницы

Нужна помощь или припасы?

Связанные темы форума

У вас есть вопросы или комментарии по этой теме? Щелкните здесь, чтобы разместить свой вопрос / комментарий.

Тема Автор: Ответы Опубликовано в
В настоящее время нет вопросов по этой теме.
Щелкните здесь, чтобы разместить свой вопрос / комментарий.

32,4. Socket Streams

( РАЗЪЕМ: SOCKET-SERVER И ДОПОЛНИТЕЛЬНО порт И КЛЮЧ : ИНТЕРФЕЙС : BACKLOG )

Эта функция создает пассивный сокет и связывает порт к нему.Сервер существует для наблюдения за подключением клиента попытки.

Необязательный аргумент — это порт для использования (неотрицательный FIXNUM , 0 означает присвоенное системой).

Параметр : BACKLOG определяет максимальное длина очереди ожидающих подключений (см. слушать ) и по умолчанию 1.

Параметр : INTERFACE определяет интерфейс (ы), на котором сервер сокетов будет прослушивать, и является либо STRING , интерпретируется как интерфейс IP адрес, который будет bound, или сокет, с которого будут производиться соединения.

По умолчанию (для обратной совместимости) привязка ко всем локальным интерфейсы, но по соображениям безопасности рекомендуется привязать к шлейфовый интерфейс "127.0.0.1" , если вам нужны только локальные связи.

( SOCKET: SOCKET-SERVER-CLOSE socket-server )
Закрывает сокет сервера. Просто как и потоки, SOCKET: SOCKET-SERVER закрываются при сборке мусора. Однако вы не должны полагаться на это, потому что время сборки мусора не детерминированный, и порт, назначенный серверному сокету, не может быть используется повторно, пока он не будет закрыт.
( SOCKET: SOCKET-SERVER-HOST socket-server )
( SOCKET: SOCKET-SERVER-PORT socket-server )
Возвращает маску хоста какие хосты могут подключитесь к этому серверу и к порту, который был привязан с помощью SOCKET: SOCKET-SERVER .
( ГНЕЗДО: ГНЕЗДО-ОЖИДАНИЕ socket-server И ДОПОЛНИТЕЛЬНО [ секунд [ микросекунд ]])
Подождите фиксированное время для подключение к сокет-серверу (РОЗЕТКА : СОКЕТ-СЕРВЕР ).Без аргумента тайм-аута SOCKET: SOCKET-WAIT блокируется на неопределенный срок. Когда таймаут равен нулю, опрос. Возвращает T , когда соединение доступно (т. Е. SOCKET: SOCKET-ACCEPT будет не блокировать) и NIL по таймауту.
( РОЗЕТКА: СОКЕТ-ПРИНЯТЬ сокет-сервер & KEY : ELEMENT-TYPE : EXTERNAL-FORMAT : BUFFERED : TIMEOUT )

Ожидает попытки подключения к сокет-серверу и создает двунаправленное соединение SOCKET: SOCKET-STREAM на стороне сервера.

СИГНАЛ с ОШИБКА , если в это время не было установлено соединение.

( РОЗЕТКА: РОЗЕТКА порт и ДОПОЛНИТЕЛЬНО [ хост ] и КЛЮЧ : ELEMENT-TYPE : EXTERNAL-FORMAT : BUFFERED : TIMEOUT )
Попытки создать двунаправленный РОЗЕТКА: РОЗЕТКА-ПОТОК .Блокируется до тех пор, пока сервер не примет соединение, для не более : TIMEOUT секунд. Если он равен 0, немедленно возвращается и (возможно) блоки при следующей операции ввода-вывода (вы можете использовать SOCKET: SOCKET-STATUS , чтобы проверить, действительно ли он блокируется).
( РОЗЕТКА: СОСТОЯНИЕ РОЗЕТКИ сокет-поток-или-список И ДОПОЛНИТЕЛЬНО [ секунд [ микросекунд ]])

Проверяет возможность чтения или записи к SOCKET: SOCKET-STREAM или доступно ли соединение на РОЗЕТКА: РОЗЕТКА-СЕРВЕР без блокировки.

Это похоже на LISTEN , который проверяет только один STREAM и только для ввода, и SOCKET: SOCKET-WAIT , который работает только с РОЗЕТКА: РОЗЕТКА-СЕРВЕР с.

Мы определяем status для SOCKET: SOCKET-SERVER или SOCKET: SOCKET-STREAM быть : ОШИБКА , если любая операция ввода-вывода вызовет ОШИБКА .

Кроме того, для SOCKET: SOCKET-SERVER мы определяем статус должен быть T , если соединение доступно, т.е.е., равно SOCKET: SOCKET-ACCEPT не будет блокировать, а NIL в противном случае.

Кроме того, для SOCKET: SOCKET-STREAM мы определяем статус в задано направление (одно из : INPUT , : OUTPUT и : IO ), чтобы быть

Возможные значения статуса для различных направлений:

: INPUT статус:

NIL

чтение будет заблокировано

: INPUT

некоторый ввод доступен

: EOF

поток достиг своего конца

: ВЫХОД статус:

NIL

запись будет заблокирована

: ВЫХОД

вывод в поток не будет блокироваться

: Статус ввода-вывода :

9992 9135 9992 : EOF 48 0005: OUTP
статус выхода NOR0002
NIL NIL : INPUT : EOF
: ПРИЛОЖЕНИЕ

Если вы не хотите создавать новый список [3], вы можете сделать элементы socket-stream-or-list быть ( сокет-поток направление . x ) или ( сокет-сервер . x ) . Тогда SOCKET: SOCKET-STATUS деструктивно изменит свой аргумент и заменит x или NIL со статусом и вернуть измененный список. Вы можете снова передать этот измененный список в SOCKET: SOCKET-STATUS .

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

Второе возвращаемое значение — это количество объектов с не- NIL статус, то есть «требующие действия» объекты. SOCKET: SOCKET-STATUS возвращается либо из-за тайм-аута, либо когда это число положительный, т.е. если тайм-аут был NIL и SOCKET: SOCKET-STATUS сделал return, то второе значение положительное (это причина NIL не обрабатывается как пустой LIST , а как недопустимый аргумент).

Обратите внимание, что SOCKET: SOCKET-STATUS может SIGNAL получить STREAM-ERROR . Это происходит, если SOCKET: SOCKET-STREAM получает пакет RST , см. tests / econnreset.lisp .

Это интерфейс для выберите (на некоторых платформах опрос ), поэтому он будет работать на любом CLISP STREAM , который основан на дескриптор файла, например, EXT: * KEYBOARD-INPUT * и файл / канал / сокет STREAM s, а также на сырых сокетах.

( SOCKET: SOCKET-STREAM-HOST socket-stream )
( SOCKET: SOCKET-STREAM-PORT socket-stream )
возвращают информация о РОЗЕТКА: РОЗЕТКА-ПОТОК .
( РОЗЕТКА: РОЗЕТКА-ПОТОК-ПЕР socket-stream [ do-not-resolve-p ])

Учитывая SOCKET: SOCKET-STREAM , эта функция возвращает имя хоста на противоположной стороне соединения и его порт количество; серверная сторона может использовать это, чтобы увидеть, кто подключился.

Когда необязательный второй аргумент не NIL , имя хоста разрешение отключено, и возвращается только адрес IP , без полное доменное имя.

Аргумент socket-stream также может быть сырой сокет.

( РОЗЕТКА: РОЗЕТКА-ПОТОК-МЕСТНОЕ socket-stream [ do-not-resolve-p ])

Двойной к SOCKET: SOCKET-STREAM-PEER — та же информация, имя хоста и номер порта, но для локального хоста.Отличие от SOCKET: SOCKET-STREAM-HOST и SOCKET: SOCKET-STREAM-PORT заключается в том, что эта функция запрашивает ОС (и, таким образом, возвращает правильные доверенные значения), в то время как два других — просто средства доступа к внутренней структуре данных, и в основном возвращают аргументы, данные функции, которая создала сокет-поток .

Аргумент socket-stream также может быть сырой сокет.

( РАЗЪЕМ: РАЗЪЕМ-ПОТОК-ВЫКЛЮЧЕНИЕ сокет-поток направление )

Некоторые протоколы предусматривают закрытие соединения в одном направлении с выключением . Эта функция обеспечивает интерфейс для этого системного вызова UNIX . направление должно быть : ВХОД или : ВЫХОД . Обратите внимание, что вы все равно следует позвонить по номеру CLOSE после того, как вы закончите со своим socket-stream ; это лучше всего достигается с помощью С ОТКРЫТЫМ ПОТОКОМ .

Все SOCKET: SOCKET-STREAM двунаправленные STREAM s (т.е. обе INPUT-STREAM-P и OUTPUT-STREAM-P возвращают для них T ). SOCKET: SOCKET-STREAM-SHUTDOWN прерывает this и меняет свой аргумент поток на вход STREAM (если direction равен : OUTPUT ) или выход STREAM (если направление : INPUT ).Таким образом, сохраняется следующий важный инвариант: всякий раз, когда

STREAM может быть прочитан (например, с READ-CHAR или READ-BYTE ).

Аргумент socket-stream также может быть сырой сокет.

( РАЗЪЕМ: ОПЦИИ РОЗЕТКА сокет-сервер и REST { опция } *)

Запрос и, при необходимости, установка параметров розетки с помощью getsockopt и setsockopt .Параметр — это ключевое слово, за которым может следовать новое значение. Если новое значение не предоставляется, setsockopt не вызывается. Для каждой опции старый (или текущий, если новое значение не было указано) значение возвращается. Например, ( РОЗЕТКА: ОПЦИИ РОЗЕТКИ сокет-сервер : SO-LINGER 1: SO-RCVLOWAT) возвращает 2 значения: NIL , старое значение опции : SO-LINGER и 1, текущее значение опции : SO-RCVLOWAT .

Аргумент socket-stream также может быть сырой сокет.

(РОЗЕТКА : РУЧКИ ПОТОКА поток )
Возвращает дескрипторы входных и выходных файлов ОС для поток как несколько значений. См. Раздел 33.17, «Прямой доступ к сокетам».

Программирование сокетов на Python — GeeksforGeeks

Программирование сокетов — это способ соединения двух узлов в сети для связи друг с другом.Один сокет (узел) прослушивает определенный порт на IP, в то время как другой сокет обращается к другому, чтобы сформировать соединение. Сервер формирует сокет слушателя, в то время как клиент обращается к серверу.
Они — настоящая основа просмотра веб-страниц. Проще говоря, есть сервер и клиент.
Программирование сокетов начинается с импорта библиотеки сокетов и создания простого сокета.

 импортная розетка
s = socket.socket (socket.AF_INET, socket.SOCK_STREAM) 

Здесь мы создали экземпляр сокета и передали ему два параметра.Первый параметр — AF_INET , а второй — SOCK_STREAM . AF_INET относится к семейству адресов ipv4. SOCK_STREAM означает протокол TCP с установлением соединения.
Теперь мы можем подключиться к серверу с помощью этого сокета.3

Подключение к серверу:

Обратите внимание, что если во время создания сокета возникает какая-либо ошибка, то это сокет. возникает ошибка, и мы можем подключиться к серверу, только зная его IP. Вы можете найти IP-адрес сервера, используя это:

 $ ping www.google.com 

Вы также можете найти ip, используя python:

 import socket

ip = socket.gethostbyname ('www.google.com')
print ip 

Вот пример скрипта для подключения к Google.



Python3

import socket

import sys

try : 0003 = 0003 socket (socket.AF_INET, socket.SOCK_STREAM)

print ( «Сокет успешно создан» )

за исключением socket.error как err: 0003 print ( "создание сокета завершилось ошибкой% s" % (err))

порт = 80

попробовать host_ip = сокет.gethostbyname ( 'www.google.com' )

за исключением socket.gaierror:

печать была ошибка разрешения host " )

sys.exit ()

s.connect ((host_ip, port))

print успешно подключен ( успешно подключен в google " )

Вывод:

 Сокет успешно создан
сокет успешно подключился к Google
на порт == 173.194.40.19 
  • Первым делом сделали розетку.
  • Затем мы разрешили IP-адрес Google и, наконец, подключились к Google.
  • Теперь нам нужно знать, как мы можем отправить некоторые данные через сокет.
  • Для отправки данных в библиотеке сокетов есть функция sendall . Эта функция позволяет отправлять данные на сервер, к которому подключен сокет, и сервер также может отправлять данные клиенту, используя эту функцию.

Простая программа сервер-клиент:

Сервер:

Сервер имеет метод bind (), который привязывает его к определенному IP-адресу и порту, чтобы он мог прослушивать входящие запросы по этому IP-адресу и порт.У сервера есть метод listen (), который переводит сервер в режим прослушивания. Это позволяет серверу прослушивать входящие соединения. И, наконец, на сервере есть методы accept () и close (). Метод accept инициирует соединение с клиентом, а метод close закрывает соединение с клиентом.

Python3

import socket

s = socket.socket ()

print ( ) успешно создано ( )

порт = 12345

с.bind (('', port))

print ( "сокет привязан к% s" % (порт))

s.listen ( 5 )

print ( «сокет прослушивает» )

при True :

c, addr с, адрес сaccept ()

print ( 'Получено соединение от' , адрес)

c.send ( 'Спасибо за подключение' )

c.close ()

  • В первую очередь импортируем нужную розетку.
  • Затем мы создали объект сокета и зарезервировали порт на нашем компьютере.
  • После этого мы привязали наш сервер к указанному порту.Передача пустой строки означает, что сервер также может прослушивать входящие соединения с других компьютеров. Если бы мы пропустили 127.0.0.1, он бы прослушивал только те вызовы, которые были сделаны на локальном компьютере.
  • После этого мы переводим сервер в режим прослушивания. 5 здесь означает, что 5 подключений остаются в ожидании, если сервер занят, а если 6-й сокет пытается подключиться, в подключении отказывается.
  • Наконец, мы делаем цикл while и начинаем принимать все входящие соединения и закрывать эти соединения после сообщения с благодарностью всем подключенным сокетам.

Клиент:
Теперь нам нужно что-то, с чем сервер может взаимодействовать. Мы могли бы доказать серверу подобное, просто чтобы знать, что наш сервер работает. Введите эти команды в терминал:

 # запустить сервер
$ python server.py

# оставьте вышеуказанный терминал открытым
# теперь откройте другой терминал и введите:
 
$ telnet localhost 12345 

Вывод:

 # в терминале server.py вы увидите
# этот вывод:
Сокет успешно создан
розетка привязана к 12345
сокет слушает
Получил связь от ('127.] '.
Спасибо за подключение, подключение закрыто чужим хостом. 

Эти выходные данные показывают, что наш сервер работает.
Теперь на стороне клиента:

Python3

import socket

s = socket.socket ()

9000 12345

с.connect (( '127.0.0.1' , порт))

print (s.recv ( 1024 ))

s.close ()

  • В первую очередь делаем объект розетки.
  • Затем мы подключаемся к localhost через порт 12345 (порт, на котором работает наш сервер), и, наконец, мы получаем данные с сервера и закрываем соединение.
  • Теперь сохраните этот файл как клиент.py и запустите его с терминала после запуска серверного скрипта.
 # запускаем сервер:
$ python server.py
Сокет успешно создан
розетка привязана к 12345
сокет слушает
Установлено соединение от ('127.0.0.1', 52617) 
 # запустить клиент:
$ python client.py
Спасибо за подключение 

Ссылка: Программирование сокетов Python
Эта статья предоставлена ​​ Кишлай Верма . Если вам нравится GeeksforGeeks, и вы хотите внести свой вклад, вы также можете написать статью, используя свой вклад.geeksforgeeks.org или отправьте свою статью по адресу [email protected] Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.
Пожалуйста, напишите комментарий, если вы обнаружите что-то неправильное, или если вы хотите поделиться дополнительной информацией по теме, обсужденной выше.

Внимание компьютерщик! Укрепите свои основы с помощью курса Python Programming Foundation и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS .И чтобы начать свое путешествие по машинному обучению, присоединитесь к Машинное обучение - курс базового уровня


Розетка

- Как мне подключить розетки GFCI, где провода проходят через существующую розетку?

Вариант 1, достоинством которого является простой : поместите их обоих в LINE, вот так. Оставьте предупреждающую ленту на клеммах НАГРУЗКИ.

Это обеспечит защиту GFCI только в этом месте розетки, и вам нужно будет покупать GFCI для каждого сокета.

Теперь, если вы хотите, чтобы одно устройство GFCI защищало каждую розетку в цепи, у вас есть несколько вариантов.

Вариант 2: Установите прерыватель GFCI +

Эти твари дороже, чем устройство с розеткой GFCI +, и для этого вам нужно открыть панель обслуживания. Но , вуаля, , вся ваша схема защищена и готово. Вы можете защитить 5 цепей примерно за 10 минут работы, вместо того, чтобы искать и устранять неисправности, которые я опишу ниже:

Вариант 3: перепроектировать схему, чтобы правильно разместить GFCI

Каждый GFCI имеет пару терминалов LOAD, которые защищают нагрузки ниже по потоку от самого устройства GFCI.Это просто для прерывателей и простых GFCI (тупиков). Но в розетках GFCI + их двойная функция позволяет очень легко, неправильно использовать клеммы НАГРУЗКИ и вызвать большие проблемы. Отсюда и предупреждающая лента. Обратите внимание .

Вам понадобится испытательное оборудование (ночные светильники долларового магазина - отличное решение), чтобы определять наличие питания на каждой розетке. Сначала отключите прерыватель этой цепи и проверьте абсолютно все, чтобы выяснить, какие нагрузки находятся в этой цепи, а какие нет.Вы не хотите пропустить груз. Если выключатель двухполюсный, у вас есть MWBC, и вам понадобится серия и дополнительных навыков, чтобы сделать это; вместо этого просто вернитесь к опции «Установить GFCI + прерыватель», используя 2-полюсный прерыватель GFCI.

Угадайте, в какое гнездо нагрузки первым попадает кабель от панели. К сожалению, вам нужно разрезать эту изящную петлю там. Если это окажется неправильным, штопайте . Зачистите немного больше изоляции, чтобы провода могли войти в гайку или вокруг винтовой клеммы, и либо сядьте, сделав 4 пастушьих крюка и наденьте их на 4 винтовые клеммы, либо просто возьмите 6-дюймовый черный и белый провод. и соедините розетку с помощью проволочных гаек.Мои колени предпочитают последнее.

Если вы нашли правильное место, когда вы перережете эти провода (временно закройте их гайками), вся остальная цепь будет отключена , когда вы снова включите прерыватель. Это лучшее место для размещения устройства розетки GFCI +. Теперь вам нужно выяснить, какая пара черного / белого является запасом. Достаточно проб и ошибок. Присоедините это к клеммам LINE, как я описываю здесь:

Лучший способ использовать терминалы LOAD, чтобы они не вышли из строя

ШАГ 0: Повсюду проходят земли .

Двигатель GFCI не использует землю. Но часто они упакованы в или в сочетании с вещами, которые действительно нуждаются в заземлении. (например, комбинированное устройство с розеткой GFCI +, розетки которого нуждаются в заземлении). Так что, если есть возможность, заземлите его. Заземления всегда с косичками, так что вы можете снять устройство, не отрезая землю.

ШАГ 1: Подсоедините только 2 провода к клеммам LINE.

В процессе составления схемы схемы вы найдете 1 пару кабель / провод (черный, белый), которая, по вашему мнению, может быть вашим источником питания.

Подключите только , которые соединяют только с клеммами LINE GFCI. (очевидно, также подключите землю).

Совершите круиз для GFCI. Убедитесь, что он включается, убедитесь, что на нем работает большая нагрузка, например, тостер, попробуйте его кнопки тестирования / сброса, попробуйте тестер с 3 лампами / внешний тестер GFCI (для работы внешнего тестера GFCI необходимо подключить заземление) и т.д. Пока вы этого не сделаете, не проходите GO, не собирайте 200 долларов.

ШАГ 2: Подключите все остальное к клеммам НАГРУЗКИ

Пока не мешая работе, только сейчас оторвите предупреждающую табличку с клемм НАГРУЗКИ, и к ним подключите любые дополнительные (нисходящие) нагрузки.Если вам нужно посадить туда двоих, используйте косичку.

Если вы получаете какие-либо отключения GFCI, которые вы не вызываете намеренно посредством тестирования, тогда разделите все свои нагрузки и применяйте одну нагрузку за раз, пока не найдете нагрузку, которая отключается. У этой нагрузки есть проблема. Вероятно, проблема не в неисправном устройстве GFCI, а в неисправной нагрузке, которая требует чистки, ремонта или замены. Сделай это.

Затем пометьте каждую нижнюю розетку «Оборудовано GFCI» и, если применимо, «Без заземления оборудования».

Как и зачем завязывать узел страховщика

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

Интересный факт

При наличии узла страховщика шнур лампы практически невозможно вытащить из вилки или отсоединить от розетки.

Как завязать узел страховщика

На фото хорошо виден андеррайтерский узел перед , он затянут. Обратите внимание, что конец провода, который начинался слева, проходит за шнур, прежде чем пройти через петлю справа. Конец проволоки, который начинался справа, проходит перед шнуром, а затем проходит через петлю слева.Неважно, какой конец провода проходит спереди или сзади шнура; важно только то, что один идет впереди, а другой идет сзади. Это гарантирует, что узел будет симметричным и затянется в компактный узел. Вот основные шаги для того, чтобы завязать андеррайтерский узел:

  1. Наденьте вилку на конец шнура, прежде чем завязать узел. Если вы устанавливаете шнур лампы, вставьте шнур в основание розетки и наденьте розетку на шнур.
  2. Разделите около 4 дюймов двух изолированных проводов или проводников внутри шнура.С помощью шнура лампы (иногда называемого шнуром-молнией) просто потяните два провода друг от друга, чтобы они разъединились посередине. С помощью круглого шнура прибора аккуратно срежьте около 4 дюймов внешней изоляции шнура, используя канцелярский нож или инструмент для зачистки проводов. Не разрезайте изоляцию отдельных проводов.
  3. Согните один из проводов так, чтобы образовалась петля, так чтобы свободный конец провода проходил за шнуром. Согните вторую проволоку, чтобы получилась петля, пропуская свободный конец через переднюю часть шнура.
  4. Пропустите свободный конец каждой проволоки через петлю противоположной проволоки.
  5. Потяните два свободных конца в противоположных направлениях, чтобы затянуть узел.

Как только узел будет завязан, вы можете подготовить шнур для окончательного соединения, обрезав каждый конец провода до нужной длины и сняв с конца 3/4 дюйма изоляции с помощью инструментов для зачистки проводов. Также можно обрезать и оголить провода перед тем, как завязать узел, но для новичков более надежно оставить концы проволоки длинными и обрезать их после завязывания узла.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *