Закрыть

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

Как из одной розетки сделать две: варианты устройства проводки

У вас возникла потребность в дополнительных розетках, а капитальный ремонт пока не планируется? Стоимость вызова профессионального электрика высока, а дешевым мастерам вы не доверяете и хотите решить проблему своими силами?

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

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

Варианты монтажа дополнительной розетки сопровождаются наглядными фотографиями и содержательными видеорекомендациями.

Содержание статьи:

  • Проводить или нет розетку от розетки?
  • Варианты обустройства двух розеток из одной
  • Правила проведения розетки от розетки
    • Правило #1 — правильно прячем провод
    • Правило #2 — тонкости установки двойной модели
    • Правило #3 — нюансы монтажа новой розетки рядом
    • Правило #4  — особенности подключения блока
  • Ошибки при проведении розетки
  • Выводы и полезное видео по теме

Проводить или нет розетку от розетки?

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

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

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

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

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

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

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

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

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

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

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

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

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

Часто модернизировать планируют точку подключения к электросети, которую питает провод сечением 1,5-2,5 мм2. Поэтому суммарная мощность приборов может быть чуть более 2 кВт.

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

Варианты обустройства двух розеток из одной

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

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

При самостоятельном монтаже дополнительной розетки предстоит решить, какой она будет:

  • новая точка, удаленная от существующей на пару метров;
  • сдвоенная модель вместо одинарной;
  • целый блок из 3-6 точек.

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

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

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

Когда в комнате переставили диван и поменяли место дислокации телевизора или повзрослевшим детям купили ПК – здесь двойной розеткой не обойдешься. Понадобится поставить дополнительно одну-две новые.

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

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

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

Правило #1 — правильно прячем провод

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

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

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

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

Как вариант, расположить розетку в 15-30 см от пола и спрятать провода в специальный широкий плинтус, который легко поставить своими руками.

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

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

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

Галерея изображений

Фото из

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

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

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

Утопить провод в стену – самый трудоемкий процесс. Да и плитка, обои или другой тип отделки от этого пострадает. Такой вариант подходит для новостроек и помещений, в которых идут ремонтные работы

Монтаж проводки открытым способом

Медные трубы поверх деревянной отделки

Провода спрятать внутри подрозетника

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

Правило #2 — тонкости установки двойной модели

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

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

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

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

Для установки потребуется:

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

После завершения работы по превращению одной розетки в 2 предстоит проверить ее работоспособность. Если все работает, можно включать электричество в квартире/доме. Более подробно о подключении двойной розетки в один подрозетник можно прочесть в этом материале.

Правило #3 — нюансы монтажа новой розетки рядом

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

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

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

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

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

Одно ответвление вставится в механизм старой розетки, а второе – новой. Питающая жила из 3-х проводов наращивается до нужной длины.

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

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

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

Правило #4  — особенности подключения блока

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

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

Для подключения этого варианта розеток предстоит сначала обесточить помещение. А лучше и всю квартиру/дом.

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

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

Его точные параметры зависят от размера самого стакана и ширины декоративной крышки-накладки.

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

После установки важно проверить работоспособность новой розетки – лампочка должна зажечься

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

Ошибки при проведении розетки

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

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

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

Во-вторых, желательно использовать провода из одного материала – если розетка запитана медным проводом, то вторую от нее следует проводить тоже с применением медного провода такого же диаметра.

Галерея изображений

Фото из

Клеммник винтовой конструкции

Клеммник ВАГО пружинного типа

Колпачок СИЗ для крепления скрутки

Зажим-разветвитель ВАГО

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

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

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

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

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

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

Пятая ошибка – когда провод пустили по диагонали. Это недопустимо, да и стандартами проведения электропроводки такое запрещено – провод следует прокладывать вертикально. Хотя домашние умельцы способны еще и не на такое.

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

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

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

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

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

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

Выводы и полезное видео по теме

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

В видео ролике кратко изложены основные принципы последовательного подключения розеток:

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

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

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

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

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

из одной сделать две или несколько (размножить, вывести дополнительные)

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

Содержание

  • Преимущества и недостатки способа
  • Варианты обустройства
  • Что понадобится для работы
  • Выбор способа прокладки кабеля
  • Процесс установки
  • Немного о безопасности
  • Выводы

Преимущества и недостатки способа

Основной плюс предлагаемого варианта — удобство. Если сделать из одной розетки хотя бы две, меньше будет потребность в тройниках, которые вечно то выпадают, то просто мешают. Наиболее остро проблема стоит на кухне, где надо подключать блендер, микроволновую печь, мультиварку, йогуртницу и целый ряд других бытовых приборов. Отчасти она проявляется в месте, где поставлен телевизор с различными приставками (игровая, телевизионная и т.д.).

Ограничения:

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

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

Полезные статьи:

Подключение розеток шлейфом: почему нельзя так делать, правильные схемы по ПУЭ

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

Как сделать или перенести розетки на кухне во время или после ремонта

Варианты обустройства

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

Особенности:

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

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

Читайте также:

Как сделать электропроводку на кухне — выбрать схему разводки, проложить кабель, установить щиток и розетки

Что понадобится для работы

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

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

Выбор способа прокладки кабеля

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

Подробнее:

  1. Снаружи прокладывают кабель при обустройстве интерьера в стиле ретро или, когда нельзя штробить стены (съемное жилье, требуется быстро сделать ремонт и пр.).
  2. Скрытая проводка требует штробления минимум на глубину штукатурки или выреза части деревянного основания. Обязательно использование гофры или трубы.
  3. Гипсокартонные стены упрощают задачу, одножильный кабель достаточно жесткий, чтобы его можно было бы прокинуть под листами.

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

Процесс установки

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

Последовательность действий (на примере установки сдвоенного блока в кирпичной стене):

  1. Снять с розетки декоративную рамку. Оценить, насколько остальная конструкция мешает вырезать отверстие в стене под второй подрозетник.
  2. Ослабить распирающие усики, удерживающие внутреннюю часть розетки для свободного доступа к контактам.
  3. Вырезать отверстие при помощи дрели с насадкой, имеющей подходящий диаметр, глубину точно под подрозетник.
  4. Вставить второй экземпляр, закрепить небольшим количеством шпаклевки, чтобы корпус самопроизвольно не двигался.
  5. Прорезать в корпусе подрозетников углубление под кабель, если отсутствуют штатные отверстия (лучше с запасом, чтобы после сборки не передавить изоляцию). 
  6. Подключить вторую розетку к первой небольшими отрезками кабеля, соответственно фазу, ноль и заземление.
  7. Последовательно вставить оба механизма и закрепить распирающими усиками, чтобы они были закреплены на одном уровне в отношении горизонтали стены.
  8. Прозвонить мультиметром на предмет отсутствия короткого замыкания между проводами и надежного контакта с нужными клеммами.
  9. Включить «автомат», проверить наличие напряжения на обоих розетках. Затем отключить питание и поставить на место обе декоративные рамки или одну сдвоенную.

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

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

Читайте также: Черные розетки и выключатели в интерьере: советы по подбору и сочетанию

Немного о безопасности

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

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

Выводы

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

Понравилась статья? Расскажите о ней друзьям:

Учебники по программированию на Python



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

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

Переменная s — это наш сокет TCP/IP. AF_INET относится к семейству или домену, это означает ipv4, в отличие от ipv6 с AF_INET6. SOCK_STREAM означает, что это будет сокет TCP, который является нашим типом сокета. TCP означает, что он будет ориентирован на соединение, а не без соединения.

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

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

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

Давайте сделаем этот код на стороне сервера:

 s.bind((socket.gethostname(), 1234)) 

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

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

Если кто-то попытается подключиться, пока очередь заполнена, ему будет отказано.

Давайте составим очередь из 5:

 s.listen(5) 

А теперь просто слушаем!

 пока верно:
    # теперь наша конечная точка знает о ДРУГОЙ конечной точке.
    clientsocket, адрес = s.accept()
    print(f"Соединение с {адреса} установлено.") 

Полный код для server.py :

 import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((сокет.gethostname(), 1234))
с.слушай(5)
пока верно:
    # теперь наша конечная точка знает о ДРУГОЙ конечной точке.
    clientsocket, адрес = s.accept()
    print(f"Соединение с {адреса} установлено.")
 

Теперь нам нужно сделать код нашего клиента!

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

Теперь, поскольку это клиент, а не , связывающий , мы собираемся

подключить .

 s.connect((socket.gethostname(), 1234)) 

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

Полный код client.py до этого момента:

 сокет импорта
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((socket.gethostname(), 1234)) 

Хорошо, теперь мы просто запускаем оба. Сначала запустим наш сервер:

python3 server.py

python3 client.py

На нашем сервере мы должны увидеть:

Connection from ('192.168.86.34', 54276).

Однако после этого наш клиент просто завершает работу, потому что он завершил свою работу.

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

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

Внутри server.py , добавим:

 clientsocket.send(bytes("Привет!!!","utf-8")) 

В наш цикл while , так что наш полный код для server.py становится:

 импортный сокет
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((сокет.gethostname(), 1234))
с.слушай(5)
пока верно:
    # теперь наша конечная точка знает о ДРУГОЙ конечной точке.
    clientsocket, адрес = s.accept()
    print(f"Соединение с {адреса} установлено.")
    clientsocket.send(bytes("Привет!!!","utf-8")) 

Итак, мы отправили данные, теперь хотим их получить. Итак, в нашем client.py мы сделаем:

 msg = s.recv(1024) 

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

Тогда давайте сделаем что-нибудь простое с полученными данными, например, распечатаем их!

 print(msg. decode("utf-8")) 

Круто, теперь наш полный код client.py :

 import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((сокет.gethostname(), 1234))
сообщение = s.recv(1024)
print(msg.decode("utf-8")) 

Теперь запустите server.py

и затем client.py . Наш server.py показывает:

 Соединение с ('192.168.86.34', 55300) установлено. 

В то время как наш client.py теперь показывает:

 Привет!!! 

И выходит. Итак, давайте немного подкорректируем этот буфер, изменив client.py recv на 8 байт за раз.

client.py

 сокет импорта
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((сокет.gethostname(), 1234))
сообщение = s.recv(8)
print(msg.decode("utf-8")) 

Теперь повторно запустите client.py , и вместо этого вы увидите что-то вроде:

 Hey the 

Ничего себе! Таким образом, вы можете понять, что буквально добавляет до 8 символов, поэтому каждый байт является символом. Почему бы… не вернуться в 1024? или какое-то массивное число. Зачем вообще работать в буферах?

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

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

py на:

 import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((сокет.gethostname(), 1234))
пока верно:
    сообщение = s.recv(8)
    print(msg.decode("utf-8")) 

Итак, на данный момент мы будем получать эти данные и печатать их кусками. Если мы запустим client.py теперь мы видим:

 Привет
э!!! 

Вы также должны принять к сведению, что наш client.py больше не завершается. Это соединение сейчас остается открытым. Это связано с нашим циклом while . Мы можем использовать .close() в сокете, чтобы закрыть его, если захотим. Мы можем сделать это либо на сервере, либо на клиенте… или на обоих. Вероятно, неплохо быть готовым к тому, что соединение прервется или будет закрыто по какой-либо причине. Например, мы могли бы закрыть соединение после отправки нашего сообщения на сервер:

server.py

 сокет импорта
s = socket.socket(socket.AF_INET, socket. SOCK_STREAM)
s.bind((сокет.gethostname(), 1234))
с.слушай(5)
пока верно:
    # теперь наша конечная точка знает о ДРУГОЙ конечной точке.
    clientsocket, адрес = s.accept()
    print(f"Соединение с {адреса} установлено.")
    clientsocket.send(bytes("Привет!!!","utf-8"))
    clientsocket.close() 

Однако, если мы запустим это, мы увидим наш client.py , а затем отправим кучу ничего, потому что данные, которые он получает, ну, ну, ничего. Оно пустое. 0 байт, но мы по-прежнему просим его распечатать то, что он получает, даже если это ничего! Мы могли бы это исправить:

client.py

 сокет импорта
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((сокет.gethostname(), 1234))
полное_сообщение = ''
пока верно:
    сообщение = s.recv(8)
    если лен (сообщение)
 

Итак, мы буферизуем все сообщение. Когда мы достигаем конца, который мы отмечаем, получая 0 байтов, мы прерываем, а затем возвращаем сообщение. На этом заканчивается client. py . Теперь клиент, вероятно, хочет также поддерживать соединение. Как мы можем это сделать? Еще , в то время как цикл может помочь.

клиент.py

 импортная розетка
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((сокет.gethostname(), 1234))
пока верно:
    полное_сообщение = ''
    пока верно:
        сообщение = s.recv(8)
        если лен (сообщение)
 

Конечно, мы, вероятно, должны еще раз убедиться, что full_msg имеет что-то существенное, прежде чем распечатать его:

клиент.py

 импортная розетка
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((сокет.gethostname(), 1234))
пока верно:
    полное_сообщение = ''
    пока верно:
        сообщение = s.recv(8)
        если len(msg) 0:
        печать (полное_сообщение) 

Это работает, но есть проблемы. Что произойдет, если мы перестанем закрывать клиентский сокет на стороне сервера? На самом деле мы никогда не получаем сообщения! Почему это?

TCP — это коммуникационный *поток*. .. так как же мы на самом деле узнаем, когда на самом деле происходит сообщение? Как правило, нам нужен какой-то способ уведомить принимающий сокет о сообщении и о том, насколько оно будет большим. Есть много способов сделать это. Одним из популярных способов является использование своего рода заголовка, который всегда ведет к нашему сообщению. Мы также могли бы использовать какой-нибудь нижний колонтитул, но это может вызвать проблемы, если кто-то узнает о наших методах.

Мы будем работать над этим в следующем уроке.

Следующий урок:


TCP/IP Client and Server — Python Module of the Week

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

Echo Server

Этот образец программы, основанный на программе из стандартной библиотеки документации, получает входящие сообщения и возвращает их обратно в отправитель. Он начинается с создания сокета TCP/IP.

 импортная розетка
импорт системы
# Создаем сокет TCP/IP
носок = сокет.сокет (сокет.AF_INET, сокет.SOCK_STREAM)
 

Затем используется bind() для связывания сокета с сервером адрес. В данном случае это адрес localhost, относящийся к текущий сервер, а номер порта 10000.

 # Привязать сокет к порту
server_address = ('localhost', 10000)
print >>sys.stderr, 'запуск на %s, порт %s' % server_address
sock.bind (адрес_сервера)
 

Вызов listen() переводит сокет в режим сервера и accept() ожидает входящего соединения.

 # Прослушивание входящих подключений
носок.слушай(1)
пока верно:
    # Ждем соединения
    print >>sys.stderr, 'ожидание соединения'
    соединение, client_address = sock.accept()
 

accept() возвращает открытое соединение между сервером и клиента вместе с адресом клиента. Соединение фактически другой сокет на другом порту (назначенном ядром). Данные считываются из соединения с помощью recv() и передаются с помощью sendall().

 попробуйте:
        print >>sys.stderr, 'подключение от', client_address
        # Получение данных небольшими порциями и их повторная передача
        пока верно:
            данные = соединение.recv(16)
            print >>sys.stderr, 'получено "%s"' % данных
            если данные:
                print >>sys.stderr, 'отправка данных обратно клиенту'
                соединение .sendall (данные)
            еще:
                print >>sys.stderr, 'больше нет данных от', client_address
                перерыв
            
    окончательно:
        # Очистить соединение
        соединение.закрыть()
 

Когда связь с клиентом завершена, соединение необходимо быть очищены с помощью close(). В этом примере используется блок try:finally, чтобы убедиться, что close() всегда вызывается, даже в случае ошибки.

Echo Client

Клиентская программа настраивает свой сокет иначе, чем как это делает сервер. Вместо привязки к порту и прослушивания он использует connect() для подключения сокета непосредственно к удаленному адрес.

 импортная розетка
импорт системы
# Создаем сокет TCP/IP
носок = сокет.сокет (сокет.AF_INET, сокет.SOCK_STREAM)
# Подключаем сокет к порту, на котором слушает сервер
server_address = ('localhost', 10000)
print >>sys.stderr, 'подключение к порту %s %s' % server_address
sock.connect (адрес_сервера)
 

После установления соединения данные можно отправлять через сокет с помощью sendall() и полученный с помощью recv(), как на сервере.

 попробуйте:
    
    # Отправить данные
    message = 'Это сообщение. Это будет повторяться».
    print >>sys.stderr, 'отправка сообщения "%s"' %
    sock.sendall(сообщение)
    # Ищем ответ
    сумма_получено = 0
    ожидаемое количество = длина (сообщение)
    
    в то время как сумма_получено < сумма_ожидаемая:
        данные = носок.recv(16)
        сумма_получено += длина (данные)
        print >>sys.stderr, 'получено "%s"' % данных
окончательно:
    print >>sys.stderr, 'закрытие сокета'
    носок.закрыть()
 

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

Клиент и сервер вместе

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

 $ python ./socket_echo_server.py
запуск на локальном хосте, порт 10000
ожидание соединения
соединение с ('127.0.0.1', 52186)
получил "Это беспорядок"
отправка данных обратно клиенту
получил "возраст. Будет"
отправка данных обратно клиенту
получил "повторно".
отправка данных обратно клиенту
полученный ""
больше нет данных из ('127.0.0.1', 52186)
ожидание соединения
 

Вывод клиента:

 $ python socket_echo_client.py
подключение к локальному порту 10000
отправка «Это сообщение. Оно будет повторено».
получил "Это беспорядок"
получил "возраст. Будет"
получил "повторно".
закрытие сокета
$
 

Easy Client Connections

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

 импортная розетка
импорт системы
def get_constants (префикс):
    """Создайте словарь, сопоставляющий константы модуля сокета с их именами."""
    return dict( (getattr(socket, n), n)
                 для n в каталоге (сокет)
                 если n.startswith(префикс)
                 )
семейства = get_constants('AF_')
типы = get_constants('SOCK_')
протоколы = get_constants('IPPROTO_')
# Создаем сокет TCP/IP
носок = socket.create_connection(('localhost', 10000))
print >>sys.stderr, 'Семейство:', семейства[sock.family]
print >>sys.stderr, 'Тип:', типы[sock.type]
print >>sys.stderr, 'Протокол:', протоколы[sock.proto]
печать >>sys.stderr
пытаться:
    
    # Отправить данные
    message = 'Это сообщение. Это будет повторяться».
    print >>sys.stderr, 'отправка сообщения "%s"' %
    sock.sendall(сообщение)
    сумма_получено = 0
    ожидаемое количество = длина (сообщение)
    
    в то время как сумма_получено < сумма_ожидаемая:
        данные = носок.recv(16)
        сумма_получено += длина (данные)
        print >>sys. stderr, 'получено "%s"' % данных
окончательно:
    print >>sys.stderr, 'закрытие сокета'
    носок.закрыть()
 

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

 $ python socket_echo_client_easy.py
Семья : AF_INET
Тип: SOCK_STREAM
Протокол: IPPROTO_TCP
отправка «Это сообщение. Оно будет повторено».
получил "Это беспорядок"
получил "возраст. Будет"
получил "повторно".
закрытие сокета
 

Выбор адреса для прослушивания

Важно привязать сервер к правильному адресу, чтобы клиенты могут общаться с ним. Все предыдущие примеры использовали ‘localhost’ в качестве IP-адреса, который ограничивает подключения к клиентам работает на том же сервере. Используйте публичный адрес сервера, например как значение, возвращаемое функцией gethostname(), чтобы позволить другим хостам соединять. В этом примере эхо-сервер модифицируется для прослушивания адрес, указанный в аргументе командной строки.

 импортная розетка
импорт системы
# Создаем сокет TCP/IP
носок = сокет.сокет (сокет.AF_INET, сокет.SOCK_STREAM)
# Привязать сокет к адресу, указанному в командной строке
имя_сервера = sys.argv[1]
адрес_сервера = (имя_сервера, 10000)
print >>sys.stderr, 'запуск на %s, порт %s' % server_address
sock.bind (адрес_сервера)
носок.слушай(1)
пока верно:
    print >>sys.stderr, 'ожидание соединения'
    соединение, client_address = sock.accept()
    пытаться:
        print >>sys.stderr, 'клиент подключен:', client_address
        пока верно:
            данные = соединение.recv(16)
            print >>sys.stderr, 'получено "%s"' % данных
            если данные:
                соединение .sendall (данные)
            еще:
                перерыв
    окончательно:
        соединение.закрыть()
 

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

 импортная розетка
импорт системы
# Создаем сокет TCP/IP
носок = сокет.сокет (сокет.AF_INET, сокет.SOCK_STREAM)
# Подключаем сокет к порту на сервере, указанному вызывающей стороной
адрес_сервера = (sys.argv[1], 10000)
print >>sys.stderr, 'подключение к порту %s %s' % server_address
sock.connect (адрес_сервера)
пытаться:
    
    message = 'Это сообщение. Это будет повторяться».
    print >>sys.stderr, 'отправка сообщения "%s"' %
    sock.sendall(сообщение)
    сумма_получено = 0
    ожидаемое количество = длина (сообщение)
    в то время как сумма_получено < сумма_ожидаемая:
        данные = носок.recv(16)
        сумма_получено += длина (данные)
        print >>sys.stderr, 'получено "%s"' % данных
окончательно:
    носок.закрыть()
 

После запуска сервера с аргументом farnsworth.hellfly.net, команда netstat показывает его прослушивание адреса указанного хоста.

 $ хост farnsworth.hellfly.net
адрес farnsworth.hellfly.net 192.168.1.17
$ netstat -ан
Активные подключения к Интернету (включая серверы)
Proto Recv-Q Send-Q Локальный адрес Внешний адрес (состояние)
. ..
tcp4 0 0 192.168.1.17.10000 *.* ПРОСЛУШАТЬ
...
 

Запуск клиента на другом хосте, прохождение farnsworth.hellfly.net как хост, на котором работает сервер, производит:

 $ имя хоста
Гомер
$ python socket_echo_client_explicit.py farnsworth.hellfly.net
подключение к порту 10000 farnsworth.hellfly.net
отправка «Это сообщение. Оно будет повторено».
получил "Это беспорядок"
получил "возраст. Будет"
получил "повторно".
 

И вывод сервера:

 $ python ./socket_echo_server_explicit.py farnsworth.hellfly.net
запуск на farnsworth.hellfly.net, порт 10000
ожидание соединения
клиент подключен: ('192.168.1.8', 57471)
получил "Это беспорядок"
получил "возраст. Будет"
получил "повторно".
полученный ""
ожидание соединения
 

Многие серверы имеют более одного сетевого интерфейса, поэтому чем один IP-адрес. Вместо запуска отдельных копий службы привязан к каждому IP-адресу, используйте специальный адрес INADDR_ANY слушать по всем адресам одновременно. Хотя розетка определяет константу для INADDR_ANY, это целочисленное значение и должен быть преобразован в адрес строки с точечной нотацией, прежде чем его можно будет передается в bind().

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

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