Содержание
Ударная розетка чертеж № 48.06.063-1 в Екатеринбурге (Комплектующие к подвижному составу)
Цена: 12 000 ₽
за 1 ед.
Описание товара
Куплю ударную розетку.
Товары, похожие на Ударная розетка чертеж № 48.06.063-1
В организации «GTM, ООО» у вас есть возможность оформить заявку на «Ударная розетка чертеж № 48.06.063-1», просмотрев предложение на сайте BizOrg, по цене 12000 ₽ при минимальной заявке 1. Сейчас статус товара – «В наличии».
«GTM, ООО» предлагает Вам:
- гарантия качества и строгое исполнение взятых обязанностей;
- разнообразные методы осуществления платежей;
- для посетителей площадки BizOrg компания «GTM, ООО» предоставляет особые условия;
- компания «GTM, ООО» сотрудничает с популярными производителями.
Ответы на популярные вопросы
- Информационное описание не актуально, телефон не отвечает и т. п.
Если у вас появились проблемы с «GTM, ООО», то напишите идентификаторы фирмы (912794) и услуги или продукта (22920962). Наше отделение технической поддержки займется разрешением данной трудности.
- Как оформить заказ
Хотите «Ударная розетка чертеж № 48.06.063-1»? Спишитесь с компанией «GTM, ООО» по контактным данным, которые указаны сверху справа.
Обязательно укажите, что увидели организацию у нас – на торговой площадке БизОрг. - Как найти еще больше сведений о предприятии «GTM, ООО»
Чтобы получить еще больше сведений об организации, перейдите в правом верхнем углу страницы на ссылку с названием фирмы, а далее кликните на интересующую Вас вкладку с описанием.
Общие сведения:
- информация была добавлена на ресурс 24.01.2022;
- последнее обновление данных – 24.01.2022;
- 63 – именно такое число посетителей обратило внимание на данную страницу с момента размещения. И каждый день это число растет;
- вы сможете найти «Ударная розетка чертеж № 48. 06.063-1» в разделах «Транспорт», «Железнодорожный транспорт и комплектующие», «Комплектующие и запчасти для железнодорожного транспорта», «Комплектующие и запчасти к ж/д транспорту», «Комплектующие к подвижному составу».
Обращаем ваше внимание на то, что торговая площадка BizOrg.su носит исключительно информационный характер и ни при каких условиях не является публичной офертой.
Заявленная компанией GTM, ООО цена товара «Ударная розетка чертеж № 48.06.063-1» (12 000 ₽) может не быть окончательной ценой продажи. Для получения подробной информации о наличии и стоимости указанных товаров и услуг, пожалуйста, свяжитесь с представителями компании GTM, ООО по указанным телефону или адресу электронной почты.
Телефоны:
+7(909)000-97-88
Купить ударную розетку чертеж № 48.06.063-1 в Екатеринбурге:
Россия, Свердловская область, Екатеринбург,
Ударная розетка чертеж № 48.06.063-1
как обозначается на электрической схеме автоматические, проходные и другие виды устройств
09. 05.2020465 0 0 Розетки и выключатели
При выполнении ремонта квартиры или частного дома все электроприборы и провода необходимо отметить на схеме. Это даст возможность упростить процедуру ремонта в дальнейшем. Обозначение розеток и выключателей на чертежах представляет собой графическое изображение, позволяющее облегчить процесс чтения схемы.
Содержание
- 1
Нормативно-регламентирующие документы
- 2
Основные виды розеток
- 2.1
По устройству и способу монтажа
- 2.2
По типу разъема и штекера
- 2.3
По герметичности
- 2.4
Дополнительные функции розеток
- 2.1
- 3
Обозначения розеток открытой установки
- 4
Обозначения розеток скрытой установки
- 5
Условные обозначения влагозащитных розеток
- 6
Классификация выключателей и их обозначение на строительных чертежах и планах
- 6. 1
В зависимости от вида монтажа
- 6.2
В зависимости от способа коммутации
- 6.3
В зависимости от типа выключения и включения
- 6. 1
- 7
Как расшифровывается кодировка степени защиты оборудования
- 8
Фотогалерея
- 9
Видео «Как правильно нарисовать схему электропроводки при укладке сети в квартире?»
- *
Комментарии и Отзывы
Открытьполное содержание
[ Скрыть]
Нормативно-регламентирующие документы
Общие требования к маркировке электрооборудования в сети, переключателям и розеткам в соответствии со стандартом указываются в российском ГОСТе 21.614.88. Этот государственный норматив был разработан сравнительно недавно. Он пришел на смену стандарту, который использовался в СССР.
Если в чертеж вносятся дополнительные элементы оборудования или электропроводки, то это должно соответствовать требованиям, которые указываются по ГОСТ 2.721.74. Данный стандарт определяет нормы, по которым надо обозначать указатели общего пользования. Сам тип организации чертежа по вводно-распределительному оборудованию также регулируется ГОСТом 2.721.74. Все обозначения представляют собой графические знаки, выполненные в виде геометрических объектов.
Это могут быть:
- прямые линии;
- точки;
- квадраты;
- круги и т. д.
В конкретных сочетаниях данные компоненты определяют составные части:
- оборудования;
- переключателей;
- автоматов и других устройств, применяющихся в электротехнике.
Также наличие данных элементов отображает принципы управления системой.
Основные виды розеток
При планировке помещения надо учитывать, что условно все электророзетки делятся по общепринятым признакам, в частности:
- по конструкции и методу установки;
- в соответствии с типом разъема и штекера;
- по герметичности.
Канал «Интересно знать» подробно рассказал о том, почему в мире используются разные виды розеток.
youtube.com/embed/FJQKqiYwD38?rel=0&controls=0&showinfo=0″ frameborder=»0″ allowfullscreen=»allowfullscreen»/>
По устройству и способу монтажа
Покупая электророзетку, надо учитывать материал, который использовался для возведения стен. Это позволит определить, какому типу устройств отдать предпочтение — для открытой либо закрытой установки. Между собой приспособления разделяются и по числу модулей, что позволяет выявить количество соединений. Также они делятся в зависимости от материалов, из которых выполнена сердцевина, расположенная внутри блока.
По типу установки приборы бывают:
- накладными;
- переносными;
- встроенными.
Тип монтажа частично влияет на устройство розетки. Этот момент проявляется в наличии либо отсутствии крепежных компонентов и механизмов.
Накладные
Устройства накладного типа целесообразно использовать при открытом методе установки проводников. Если стена выполнена из дерева, то в соответствии с нормами и требованиями пожарной безопасности в цельном бревне не получится сделать прорези и уложить в них кабеля. Поэтому прокладка проводников производится на поверхности стены, а сами электророзетки устанавливаются на специально предназначенную поверхность непосредственно открытым образом.
Накладные устройства могут устанавливаться внутри плинтуса, если по нему проходит кабель. Такой вариант более эстетичен, но менее надежен. На практике подобные розетки чаще выходят из строя в результате резкого извлечения вилки, по сравнению со встроенными устройствами. Но в помещении, выполненном из дерева, единственным альтернативным вариантом будет использование переносного типа устройств.
Канал «Кабель РФ» подробно рассказал о накладных розетках и их маркировке.
Встроенные
Встроенные электроустройства целесообразно использоваться в домах, стены которых сделаны из кирпича либо железобетона.
Их применение допускается в пустотных каркасных перегородках, выполненных из:
- гипсокартона;
- МДФ;
- ДСП;
- или ДВП.
Установка устройств осуществляется в специальный пластмассовый короб, который монтируется в отверстие перегородки либо стены. В таких розетках по конструкции предусматриваются лапки-распорки, предназначенные для крепления сердцевины внутри монтажного блока. Показатель силы распора регулируется посредством специальных шурупов.
Соответственно, все рабочие составляющие устройства, а также его сердцевины, устанавливаются в толще стены. А наружу выступает исключительно рамка, выполненная из пластмассы либо металла. Она скрывается корпусом изделия.
Переносные
Если говорить о переносном типе устройств, то в продаже его можно встретить в виде удлинителя. Такие изделия оснащаются кабелем с вилкой, зачастую он гибридный. Но имеются устройства и без шнура, их можно самостоятельно подсоединить к выпуску проводника из плинтуса или короба, также проводник может идти из стены. Такой вариант подключения позволит предотвратить выполнение работ по установке настенными методами. Но практика показывает, что напрямую данными электророзетками пользуются нечасто.
В них корпус раскручивается на две составляющие специальными шурупами, а провод зажимается с помощью хомута. Контактные элементы устанавливаются в зажимные клеммы. Конструкция данных электророзеток может иметь кнопку для активации и деактивации питания, индикатора сети, что обеспечивает более удобное применение.
Подробнее о разновидностях устройств для установки в квартире рассказал канал «Сам с усами — своими руками».
По типу разъема и штекера
Есть два основных вида, по которому можно определить выбор устройства для жилого помещения. В этом вопросе надо ориентироваться на тип вилки, а также наличие либо отсутствие заземляющего кабеля. В соответствии с этим электророзетки маркируются определенными символами.
Подробнее об этом:
- Вид С, используется в государствах СНГ и большинстве стран Европы. Такой тип полностью совместим с вилками, относящимися к классу Е и F, а также советскими С1/В. В соответствии с параметром тока они делятся на 6 ампер, 10 и 16. По величине напряжения устройства классифицируются на приборы по 220-250 вольт, а по частоте 50 герц. Основная особенность заключается в отсутствии заземляющего провода и использовании бытового оборудования малой и средней мощности.
- Класс Е. Такой тип используется в странах Европы, а также Африки. Они полностью совместимы с вилками класса С и Е/F. Рабочий параметр напряжения составляет 250 вольт, частоты — 50 герц, а величины тока — 10 и 16 ампер. В устройстве таких электророзеток имеется заземляющий проводник. Они используются в бытовом электрооборудовании средней мощности, работающим с заземлением.
- Тип F. Используется во многих государствах Восточной Европы, является немецким стандартом, но широко распространенным на отечественном рынке. Такой тип устройств полностью совместим с вилками электроприборов классов С, е/F, а также частично с Е, где нет соприкосновения заземляющих контактов. Величина силы тока розетки составляет 16 ампер для бытовых устройств и 25 — для силовых. Параметр напряжения может быть 250 или 380 вольт, устройства работают с частотой 50 герц.
- С1/А. Советский класс розеток, который похож на тип С, но такие изделия предназначены для вилок со штырями диаметром 4 мм. Поэтому подключить в них штекеры стандарта Е и F не получится, как и СЕЕ 7/17, в последних размер составляет 4,8 мм. Из современных штепселей отечественными розетками поддерживаются только устройства класса СЕЕ 7/16.
Канал «Chipdip» подробно рассказал о международных стандартах электропитания.
По герметичности
Выбор этого параметра определяется в соответствии с помещением, где устройство будет устанавливаться. Это значение для штепсельных розеток очень важно, в частности если они монтируются в ванных комнатах. Либо на кухне, в зоне, близкой к воде. Тогда надо отдать предпочтение влагоустойчивым электророзеткам. Это касается и устройств, которые монтируются на наружной части дома либо в открытой беседке.
В жилых комнатах допускается установка обычных розеток. А в коридорах, где с одежды людей часто оседает грязь, рекомендуется отдать предпочтение пылестойким устройствам. Сами электророзетки могут иметь два параметра защиты от внешних воздействий. Поэтому выбирать устройство надо с учетом этих значений.
В соответствии с этим можно выделить два класса обозначений:
- IP маркировка;
- NEMA/UL.
Первый вариант представляет собой набор знаков и цифр, к примеру, IP30. IP в данном случае обозначает класс международной защиты, определяющей степень герметичности корпуса устройства от воздействия воды и пыли. Затем следуют цифры — первая определяет защищенность изделия от твердых частиц (пыли и мусора), а также прикосновений. Второй символ обозначает герметичность от воздействия влаги. IP30 — обычное бытовое устройство, характеризующееся защищенностью от твердых тел, но не от влаги.
В такой маркировке может указываться третий символ, определяющий ударопрочность корпуса электророзетки, но для бытовых приборов это неактуально.
Маркировка типа NEMA/UL представлена в качестве аббревиатуры из первых четырех символов, за которыми идут цифры. В конце обозначения может быть добавлена еще одна буква. Первые четыре символа маркировки расшифровываются по стандарту как «Национальная ассоциация производителей электроприборов». Такие устройства используются на территории США, но в России и Европе они практически не применяются.
Канал «2Майстра» показал, как можно загерметизировать приспособление при выполнении ремонта.
Дополнительные функции розеток
Устройства для скрытого и открытого монтажа могут иметь дополнительный функционал:
- Защитные шторки. Их использование целесообразно, если в доме есть дети. Наличие защитной шторки позволит предотвратить попадание внутрь электророзетки гвоздей и других элементов. Кроме того, благодаря им на контакты устройства не будет воздействовать мусор, пыль, а также влага.
- Наличие выталкивателя. Если в штепсельную розетку постоянно вставлять вилку, со временем это приводит к незначительному смещению механизма в самой стене. В результате при длительной эксплуатации устройство может расшататься и выпасть. Благодаря наличию выталкивателя можно нажать на специальную кнопку, которая выдвинет вилку. Проблема быстрого износа и расшатывания будет решена.
- Защищенность устройства от влаги. Корпус электророзетки спроектирован так, чтобы внутрь не смогла попасть жидкость. Такой тип устройств делится в зависимости от класса защиты. Влагозащищенные электророзетки позволяют выдерживать прямое попадание жидкости. В некоторых случаях возможно погружение устройства на глубину до одного метра.
- Наличие подсветки. Актуально для пользователей, которые ночью или вечером ставят мобильные устройства на зарядку либо активируют другие приборы. Наличие подсветки позволяет не включать основное освещение в комнате.
- Со встроенными USB разъемом. Такой выход позволит подключить мобильный девайс или планшет на зарядку, не используя при этом основной вывод розетки. К USB разъемам можно подключать любое другое оборудование, имеющее соответствующее гнездо. К примеру, электронные сигареты.
- Оборудованные устройством защитного выключения. Такие розетки используются в случаях, если данный тип защиты не может устанавливаться рядом с автоматом. И у потребителя есть опасения, что этот узел может вовремя не сработать.
- Оснащенные индивидуальным счетчиком. Его наличие обеспечивает возможность мониторинга в реальном времени параметра мощности, которую развивает устройство, подключенное к сети. Помимо цифровых маркировок, может иметься цветовая индикация. Ее наличие позволит визуально определить величину нагрузки на контакты электророзетки в настоящий момент.
- Устройства, оборудованные внутренним таймером. Их наличие позволяет активировать либо выключить оборудование, подключенное к сети, в определенное время. Допускается включение или деактивация приборов через конкретный временной интервал.
Обозначения розеток открытой установки
Устройства обычного типа
В соответствии со схемой, маркировка для стандартного класса изделий обозначается так:
- Сдвоенный тип электророзеток. Они оснащаются заземлением и являются однополюсными.
- Также сдвоенные устройства. Они однополюсные, но не имеют заземляющего кабеля.
- Одинарный тип устройств. Основная особенность заключается в наличии защитного контакта.
- Силовой трехполюсный тип устройств. Также имеет защитный контакт.
Обозначения розеток скрытой установки
Определения приспособлений для закрытого монтажа:
- Одиночные устройства. Являются однополюсными. Оснащаются контактом заземления.
- Сдвоенный тип приспособлений однополюсного класса.
- Силовые трехполюсные электророзетки.
- Так на плане обозначаются устройства однополюсного типа, не оснащенные защитным контактом.
Маркировка элементов скрытого типа на электрической схеме
Условные обозначения влагозащитных розеток
Определение устройств в соответствии со схемой слева направо:
- Приспособления однополюсного типа. Относятся к классу одинарных.
- Также однополюсные устройства, но оснащающиеся заземляющим контактом. Являются одинарными.
Маркировка влагозащищенных приспособлений
Классификация выключателей и их обозначение на строительных чертежах и планах
Автоматические и проходные типы выключательных устройств делятся между собой по таким параметрам:
- способ установки;
- метод подключения;
- тип активации и деактивации.
В зависимости от вида монтажа
По методу установки выключательные устройства делятся на внутренние и наружные либо встроенные и накладные. У первого типа переключателей сам механизм активации и деактивации утапливается в стену, он используется при организации скрытых соединителей. Наружные выключатели устанавливаются при укладке открытой проводки либо при отсутствии возможности монтажа встроенных.
Маркировка переключательных устройств по типу монтажа
В зависимости от способа коммутации
По методу подключения приспособления могут разделяться на выключатели, оборудованные винтовыми либо безвинтовыми зажимами. При первом способе коммутации проводники прижимаются к пластинным элементам, для чего используется специальный болт. Основной недостаток такого типа подключения заключается в ослаблении контакта со временем, поэтому потребителю придется периодически подкручивать винт.
Использование устройств безвинтового типа во многом упрощает процедуру установки. Благодаря конструктивным особенностям обеспечивается качественный контакт кабеля с токопроводящей арматурой.
В зависимости от типа выключения и включения
В этой категории устройства делятся на:
- Поворотные приспособления появились в продаже достаточно давно и сегодня относятся к категории ретро-устройств.
- Переключатели кнопочного типа предназначены для управления освещением помещений. Практика показывает, что такие приборы удобные в использовании.
- Клавишные устройства — самый распространенный на сегодня вариант. Они используются в большинстве современных жилых домов и офисных зданий, наличие нескольких кнопок позволяет управлять группой осветительных приборов.
- Устройства, оснащенные контроллерами движения, автоматически активируют свет в помещении при появлении в нем человека. Для выполнения этой функции используются специальные инфракрасные датчики. Принцип действия таких контроллеров основан на фиксации уровня излучения в поле действия устройства, как правило, пироэлектрического. Сам датчик присутствия обычно имеет достаточный угол обзора и устанавливается на потолке помещения. Некоторые устройства позволяют не только определить появление человека или домашнего животного в комнате, но и изменить интенсивность освещения.
- Веревочные модели оснащаются шнуром для активации и отключения света и характеризуются экзотическим видом. Обычно они устанавливаются в местах, где тяжело дотянуться до осветительного оборудования.
- Сенсорные устройства позволяют активировать и выключать свет в комнате по одному прикосновению пальца до рабочей поверхности.
- Беспроводные изделия и димеры функционируют на основе подключения к осветительному оборудованию по Блютуз или Wi-FI каналам связи.
Обозначения выключательных устройств разных типов
Как расшифровывается кодировка степени защиты оборудования
Подробная расшифровка маркировки приведена в таблицах. Речь идет о защите устройств от воздействия влаги и грязи.
Примечания к обозначениям:
- Степень защищенности от влаги класса 3 по факту означает предотвращение от воздействия дождя на устройство.
- Тип 7 — розетка сможет проработать какое-то время после погружению в воду.
- Класс 8 означает, что устройство может длительное время функционировать под водой.
- Если в маркировке присутствует символ Х, это значит, что степень сохранности от конкретного воздействия не тестировалась.
- Первые четыре символа используются для отображения параметра защиты человека в результате прикосновения к опасным частям устройства. А — к тыльной стороне приспособления, В — от соприкосновения пальцем, С — инструментом, а D — кабелем.
Кроме описанной классификации при производстве розеток используются стандарты, определяющие защиту корпуса от механических воздействий. Такая маркировка обозначается символами IK, и она считается антивандальной. Основное различие состоит в использовании разных классов. Речь идет о силе энергии удара, которая обозначается в джоулях и определяется в прикладываемом воздействии.
Фотогалерея
- Маркировка устройств по защите от пыли и загрязнений
- Таблица защищенности от воздействий влаги
- Определение антивандальной защиты устройства
Видео «Как правильно нарисовать схему электропроводки при укладке сети в квартире?»
Канал «Советы электрика» рассказал о том, что представляют собой обозначения розеток и выключателей на чертежах. А также, как правильно зарисовать перекрестную электросхему, выполняя ремонт помещения.
Загрузка …
Как нарисовать розетку / LetsDrawIt
Как нарисовать розетку / LetsDrawIt
Выберите чертеж розетки из нашей базы данных чертежей. Скопируйте его или посмотрите в нашем видеоплеере и используйте в качестве пошагового руководства, чтобы научиться рисовать.
Мы используем рисунки, созданные другими игроками в играх LetsDrawIt. Поскольку рисунки выбираются автоматически, может отображаться неподходящий рисунок. В этом случае сообщите о розыгрыше, нажав кнопку «Сообщить о розыгрыше».
Изображения доступны по лицензии (CC BY)
Реклама
Реклама
Реклама
Создание приложения для рисования в реальном времени с использованием Socket.
IO и p5.js
В этом уроке мы собираемся создать приложение для рисования в реальном времени, которое позволит пользователям рисовать вместе над проектом.
Приложение построено с использованием сервера Express js и p5.js для функций рисования. Связь на стороне клиента осуществляется через WebSockets , а именно Socket.IO.
В этом уроке мы собираемся создать приложение для рисования в реальном времени, которое позволит пользователям рисовать вместе над проектом.
Приложение создано с использованием сервера Express js и p5.js для функций рисования. Связь на стороне клиента осуществляется через WebSockets , а именно Socket.IO.
Итак, не теряя времени, приступим.
Настройка
Прежде чем мы сможем начать кодирование, нам сначала нужно настроить наш проект и установить все необходимые зависимости. Для этого вам нужно открыть терминал и выполнить следующие команды.
Во-первых, нам нужно создать каталог и перейти в него.
mkdir приложение для рисования cd drawingapp
После этого мы можем приступить к установке зависимостей и созданию необходимых файлов.
npm init
Npm задаст вам несколько вопросов — просто ответьте на них и продолжайте изучение руководства.
npm install express p5 socket.io --save
Теперь вам нужно создать структуру папок и файлы, необходимые для проекта. Вот изображение моей структуры папок.
Структура папки
Вы также можете найти структуру на моем Github.
Вуаля, первоначальная настройка завершена, теперь мы можем приступить к созданию нашего макета и реализации функций рисования.
Макет приложения
Теперь, когда мы настроили проект, давайте начнем создавать макет в нашем файле index.html.
<голова> <метакодировка="UTF-8" />Приложение для рисования веб-сокетов cloudflare.com/ajax/libs/socket.io/4.0.1/socket.io.js"> голова> <тело>Выберите цвет (# hex)
<дел>дел>
Выберите ширину обводки
тело>
Здесь мы просто создаем простой файл HTML с двумя полями ввода. Мы будем использовать их позже, чтобы изменить цвет и ширину нашего штриха.
Давайте также добавим базовые стили CSS в наше приложение, чтобы поля импорта и кнопки выглядели лучше.
input.call-picker { граница: 1px сплошная #AAA; цвет: #666; преобразование текста: верхний регистр; плыть налево; контур: нет; отступ: 10 пикселей; преобразование текста: верхний регистр; ширина: 85 пикселей; } . color-picker { ширина: 130 пикселей; фон: #F3F3F3; высота: 81px; отступ: 5px; граница: 5px сплошная #fff; box-shadow: 0px 0px 3px 1px #DDD; положение: абсолютное; верх: 61px; слева: 2px; } .color-держатель { фон: #fff; курсор: указатель; граница: 1px сплошная #AAA; ширина: 40 пикселей; высота: 36 пикселей; плыть налево; поле слева: 5px; } input.stroke_width_picker { граница: 1px сплошная #AAA; цвет: #666; преобразование текста: верхний регистр; плыть налево; контур: нет; отступ: 10 пикселей; преобразование текста: верхний регистр; ширина: 85 пикселей; } п { поле-верх: 2re; поле внизу: 2re; } кнопка { поле слева: 1re; }
После этого мы можем приступить к реализации наших функций рисования с помощью библиотеки p5.js.
Функциональность рисования
P5.js — это библиотека обработки JavaScript, цель которой — сделать программирование доступным для художников и дизайнеров.
Предоставляет полный набор функций рисования и даже собственный дом (объектная модель документа). В этом уроке мы будем использовать его для создания холста для рисования и управления им, а также для добавления прослушивателей событий к двум кнопкам, которые мы добавили выше.
Добавление холста
Во-первых, вам нужно создать файл sketch.js в вашей общей папке, если вы еще этого не сделали. Затем мы можем начать с реализации базовой функции p5 setup().
function setup() {}
После этого мы можем начать с создания холста для рисования и размещения его на нашей странице.
const cv = createCanvas(800, 600) cv.position(600, 100) cv.background(0)
Реализация рисования
Теперь мы продолжим реализацию функции mouseDragged(), чтобы мы могли рисовать, когда пользователь щелкает на холсте.
функция mouseDragged() { // Рисовать штрих (цвет) StrokeWeight (штрихWidth) линия (мышьX, мышьY, pmouseX, pmouseY) }
Здесь мы устанавливаем цвет и ширину обводки, а затем рисуем линию, используя координаты, которые мы получаем через нашу библиотеку p5.
Добавление прослушивателей кнопок
Нам просто нужно получить цвет и ширину обводки из наших полей ввода, используя p5.js dom. Для этого нам нужно добавить прослушиватель onclick к нашим двум кнопкам, а затем получить ввод из поля.
Начнем с создания двух переменных поверх нашего скрипта для хранения цвета и ширины обводки и присвоим им значение по умолчанию.
пусть цвет = '#FFF' let strokeWidth = 4
Мы получаем наши кнопки и вводы, используя функцию select(), предоставляемую p5.js dom.
// Получение наших кнопок и входных данных через p5.js dom const color_picker = выберите('#pickcolor') const color_btn = выберите ('# color-btn') const color_holder = select('#color-holder') const stroke_width_picker = select('#stroke-width-picker') const stroke_btn = выберите('#stroke-btn') 9#[0-9A-F]{3}$) /i.test(color_picker.value())){ цвет = color_picker.value () color_holder.style («цвет фона», цвет) } else {console.log('Введите допустимое шестнадцатеричное значение')} } // Добавляем прослушиватель mousePressed к кнопке stroke_btn. #[0-9#[0-9A-F]{3}$)/i.test(color_picker.value())) { цвет = color_picker.value () color_holder.style («цвет фона», цвет) } else {console.log('Введите допустимое шестнадцатеричное значение')} }) // Добавляем прослушиватель mousePressed к кнопке stroke_btn.mousePressed(() => { константная ширина = parseInt (stroke_width_picker.value()) если (ширина > 0) strokeWidth = ширина }) } функция mouseDragged() { // Рисовать штрих (цвет) StrokeWeight (штрихWidth) линия (мышьX, мышьY, pmouseX, pmouseY) }
Добавление серверной части
Теперь давайте посмотрим, как мы можем использовать Express js для запуска нашего приложения для рисования в браузере.
Сначала нам нужно создать базовый экспресс-сервер и слушать его через порт на нашем ПК. Мы сделаем это в нашем файле server.js.
константный http = требуется('http') константный экспресс = требуется ('экспресс') постоянное приложение = экспресс() app.set('порт', '3000') постоянный сервер = http.createServer(приложение) server. on('прослушивание', () => { console.log('Прослушивание порта 3000') }) server.listen('3000')
Теперь нам нужно только указать нашему приложению использовать ресурсы, расположенные в общей папке.
app.use(express.static('public'))
После этого мы можем протестировать наше приложение, выполнив команду node server в нашей командной строке.
После запуска вы должны увидеть черный холст для рисования в середине экрана при посещении http://localhost:3000/ в браузере, и вы сможете рисовать на нем.
Полный исходный код для файла Server.js
const http = require('http') константный экспресс = требуется ('экспресс') постоянное приложение = экспресс() app.use(express.static('public')) app.set('порт', '3000') постоянный сервер = http.createServer(приложение) server.on('прослушивание', () => { console.log('Прослушивание порта 3000') }) server.listen('3000')
Socket.IO
Теперь, когда мы закончили создание функциональности рисования и сервера, давайте посмотрим, как использовать Socket. IO, чтобы обеспечить связь между пользователями в реальном времени.
Настройка Socket.IO:
Во-первых, давайте посмотрим, как мы можем настроить Socket IO в нашем проекте и как мы можем прослушивать наши собственные события.
Для этого нам нужно импортировать Socket.IO в наш server.js и передать ему переменную сервера.
const io = требуется ('socket.io') (сервер)
После этого нам нужно добавить слушателей в наш сокет, чтобы мы могли реагировать на такие события, как отправка данных.
io.sockets.on('соединение', (сокет) => { console.log('Клиент подключен: ' + socket.id) socket.on('мышь', (данные) => socket.broadcast.emit('мышь', данные)) socket.on('disconnect', () => console.log('Клиент отключился')) })
Обратите внимание, что событие мыши — это пользовательское событие, которое мы позже создадим в нашем файле sketch.js. Socket.broadcast.emit используется для отправки данных во все сокеты, которые в данный момент подключены к сети, за исключением сокета, который их отправляет.
Использование Socket.IO в sketch.js
Далее нам нужно создать клиентскую реализацию Socket.IO.
Для этого нам нужно создать переменную сокета, которая будет содержать наш клиент Socket.IO.
let socket
Затем мы инициализируем сокет, вызывая функцию connect() для нашего объекта ввода-вывода и передавая ему URL-адрес, на котором работает наш веб-сайт (в этом примере localhost:3000).
// Начать подключение к сокету сокет = io.connect('http://localhost:3000')
Теперь мы можем начать отправлять наши данные во все другие сокеты, которые в настоящее время подключены к сети, получая данные рисования и отправляя их с помощью функции emit() .
// Отправка данных в сокет функция sendmouse(x, y, pX, pY) { постоянные данные = { х: х, у: у, пиксели: пиксели, ру: ру, цвет: цвет, штрихширина: штрихширина, } socket.emit('мышь', данные) }
Emit принимает идентификатор параметров (события, которому он должен быть отправлен. В нашем случае мышь, как мы определили в файле server.js) и данные, которые мы хотим отправить.
Теперь нам нужно вызывать функцию только всякий раз, когда мы рисуем в нашей функции mousDragged().
sendmouse(mouseX, mouseY, pmouseX, pmouseY)
После этого нам просто нужно получить данные, которые отправляются другими сокетами. Мы можем сделать это, прослушивая наше событие мыши, которое будет вызываться всякий раз, когда сокет отправляет данные. Затем нам просто нужно нарисовать линии с данными, которые мы получаем.
socket.on('мышь', данные => { штрих (данные.цвет) StrokeWeight(data.strokeWidth) строка (данные.x, данные.y, данные.px, данные.py) })
Вот оно! Теперь вам просто нужно протестировать свое приложение, открыв его в нескольких окнах и рисуя в них.
Полный код
Sketch.js:
let socket пусть цвет = '#FFF' пусть ширина штриха = 4 настройка функции () { // Создание холста const cv = createCanvas (800, 600) cv. #[0-9#[0-9A-F]{3}$)/i.test(color_picker.value())) { цвет = color_picker.value () color_holder.style («цвет фона», цвет) } else {console.log('Введите допустимое шестнадцатеричное значение')} }) // Добавляем прослушиватель mousePressed к кнопке stroke_btn.mousePressed(() => { константная ширина = parseInt (stroke_width_picker.value()) если (ширина > 0) strokeWidth = ширина }) } функция mouseDragged() { // Рисовать штрих (цвет) StrokeWeight (штрихWidth) линия (мышьX, мышьY, pmouseX, pmouseY) // Отправляем координаты мыши отправить мышь (мышьX, мышьY, pmouseX, pmouseY) } // Отправка данных в сокет функция sendmouse(x, y, pX, pY) { постоянные данные = { х: х, у: у, пиксели: пиксели, ру: ру, цвет: цвет, штрихширина: штрихширина, } socket.emit('мышь', данные) }
Server.js:
const http = require('http')
константный экспресс = требуется ('экспресс')
постоянное приложение = экспресс()
app.use(express.static('public'))
app.set('порт', '3000')
постоянный сервер = http.createServer(приложение)
server.