Розетка с таймером – начало умного дома за небольшие деньги
Многие считают, что «умный дом» — это роботизированное жилище, населенное киборгами, которые выполняют всю человеческую работу. На самом же деле «умный дом» — это совокупность приспособлений, в т.ч. розеток с таймерами, которые минимизируют наши расходы на коммунальные платежи, позволяют нам не задумываться о некоторых вещах и просто дарят больше комфорта.
Розетка с механическим таймером
Сфера применения
На самом деле применение розетки с таймером не ограничивается только жильем. Её вполне можно применять и в офисе и на производстве. Суть остается одной. Это приспособление позволяет включать и отключать электричество по заданному графику. Вот несколько примеров применения розетки с таймером:
- Включение обогревателя за полчаса (ну или сколько вам надо) до прихода людей;
- Отключение после окончания рабочего дня;
- Освещение аквариума/растений для продления светового дня до определенного значения;
- Включение электрообогревателей, водонагревателей и прочих энергоёмких приборов в ночное время, для тех, у кого установлены двухтарифные счетчики электричества;
- Включение наружного освещения по графику;
- Включение специального освещения (о нем мы поговорим чуть ниже)
На самом деле возможности розетки с таймером весьма широки, а с применением дополнительных датчиков расширяются многократно, например, если установить таймер на включение наружного освещения с 18-00 до 23-30, и подключить к нему датчик освещенности, то свет будет включаться только если в этот период действительно будет темно. Например, летом он будет включаться только на 2-3 часа в зависимости от широты.
Виды
Розетки с таймером разделяются на две большие группы: механические и электронные. Электронные дают больше возможностей и они подороже. В зависимости от возложенных на розетку задач вы должны сами определиться с выбором. Мы предоставим вам сравнение.
Механические:
- Программируются на 24 часа;
- Шаг программирования – 15 минут, т.е. минимальное время, на которое вы можете включить/отключить розетку – 15 минут;
- Внутри обычный часовой механизм.
Это вовсе не означает, что вам нужно будет каждый день вновь выставлять таймер, просто одна и та же программа будет выполняться ежедневно, вне зависимости от дня недели. Часовой механизм работает от электросети, а если электричество отключили – есть встроенный аккумулятор.
В целом, механические розетки с таймером более просты в эксплуатации и настройке, поэтому и нашли весьма широкое применение.
Электронные:
- Программирование на неделю;
- Шаг программирования – 1 минута;
- Многие модели оборудованы подсветкой и звуковым сигналом включения/оключения;
- Один таймер на две розетки;
Один таймер на две розетки
- Возможность включения специального освещения.
Программирование розетки на неделю позволит вам не тратить лишнее электричество в выходные дни, либо же наоборот включить его там, где в будни вас не бывает. Более точное программирование также дает больше возможностей для настройки. В общем, электронные розетки с таймером являются более продвинутыми.
Специальное освещение – в различных моделях называется по разному, но суть сводится к созданию эффекта присутствия человека. Вы задаете период, например с 18-00 до 23-00 и розетка случайным образом включает свет в комнате на случайный период времени, создавая иллюзию присутствия в квартире человека, когда вы на самом деле находитесь в отпуске далеко от дома. Таким образом розетка с таймером не только экономит ваши деньги, но и заботится о безопасности ваших вещей.
Производители
На рынке розетки с таймерами фактически представлены двумя производителями Duewi (Германия) и Feron (Китай). Причем это тот случай, когда китайский товар ничем не уступает по качеству немецкому. Обе фирмы представляют весь спектр различных розеток с таймерами, как механическими, так и электронными, поэтому отдать предпочтение одной из сторон очень сложно.
Более того, цены на розетки практически одинаковые при одинаковом функционале. Начинается цена от 8$ как за китайский, так и за немецкий вариант розетки.
Особенности подключения двухклавишного выключателя, что нужно учитывать при монтаже Как собрать удобный распределительный щит своими руками Чем отличаются дифавтоматы ABB от конкурентов Что представляет собой проходной выключатель Legrand, особенности схемы его подключения.
Электронный таймер розетка, виды, применение
Включить и отключить электрооборудование, устройства и приборы в нужный интервал времени в автоматическом режиме помогут розетки-таймеры, выпускаемые многими отечественными и зарубежными производителями в большом ассортименте. Управление режимом работы электрических изделий можно осуществлять как в быту, так и промышленности, коммунально-бытовом и сельском хозяйстве. Системы умный дом, подъездного, уличного освещения и многие другие без применения таймер-розеток невозможно представить. Они обеспечивают комфорт, и с их помощью осуществляется экономия электрической энергии, что в наше время является задачей номер один, а также повышается электробезопасность.
Электронная розетка с таймером в интерьере помещения
Сферы примененияРозетки-таймеры широко применяются для решения следующих задач:
- управления освещением. В частном доме или на даче можно установить время включения и выключения света в ранние или вечерние часы, имитировать присутствие людей в помещениях дома в вечернее время, включать свет в определенные часы в аквариуме, террариуме, курятнике и т.д. Магазины и крупные супермаркеты используют их для освещения бигбордов, витрин и другой световой рекламы;
- управления электроприборами и бытовой техникой. Особенно это выгодно на тех объектах, где установлены двух,- и трехтарифные счетчики. Нагревательные приборы, бойлер, кондиционер, теплый пол и т.д. будут работать только в запрограммированное время, что не только поможет сберечь потребление электроэнергии, но и убережет технику от перенапряжений;
- автоматизации сельских работ. Полив растений, освещение, обогрев, вентиляция теплиц, уход за животными и птицей будет выполняться по графику, который можно установить с помощью розетки-таймера;
- автоматизации работы устройств производственных помещений. Освещение, кондиционирование, вентиляция и теплоснабжение будут работать как часы в установленное время.
Розетка двойная Expert модели E-TE состоит из следующих основных частей:
- корпуса;
- кнопок управления;
- вилки для включения в стационарную розетку;
- управляющей платы;
- двух розеток;
- проводов, соединяющих элементы розетки-таймера.
Внутреннее строение розетки-таймера модели E-TE
В корпусе имеется дисплей для отображения информации и набор кнопок (9 шт.) для внесения необходимых данных:
- MASTER CLEAR – удаление данных;
- RANDOM – отмена функции случайного включения или установка нужных данных;
- CLOCK – кнопка используется в сочетании с другими кнопками:
- WEEK, HOUR, MIN – для установки текущего времени;
- TIMER – для установки 12,- или 24-часовой работы;
- ON/AUTO/OFF – для перевода на зимнее или летнее время и выбора рабочего режима таймера;
- TIMER – происходит настройка программ в сочетании с кнопками WEEK, HOUR, MIN; в сочетании с кнопкой CLOCK выполняется установка 12,- или 24-х часового формата;
- WEEK – установка дня (дней) недели в сочетании с кнопками CLOCK или TIMER;
- HOUR – установка часов в сочетании с кнопкам и CLOCK или TIMER;
- MIN – установка минут в сочетании с кнопками CLOCK или TIMER;
- RST/RCL – отмена программ или восстановление отмененных программ;
- LED: показание рабочего положения ON, свидетельствует о наличии выходной мощности, OFF – говорит об ее отсутствии.
Розетки с таймером классифицируют по следующим признакам:
- системе управления (механические, электронные):
У механических изделий управление работой осуществляется часовым механизмом. Настройка времени подачи и отключения напряжения осуществляется с помощью кнопок, которые находятся на табло. У таких розеток ограничивается минимальное время, оно составляет 15 мин. За сутки можно задействовать до 96 программ. Необходимое время устанавливается по циферблату, и лишь затем приводится в действие таймер. Еще одна разновидность изделия – с механизмом отложенного выключения. В этом случае задается время, через которое отключится электропитание (при помощи вытягивания кольца).
Электронные розетки-таймеры оснащены дисплеем и набором клавиш. Первый служит для просмотра вводимых данных, вторые – для установки параметров. С помощью таких устройств можно задействовать до 140 программ, что значительно расширяет функциональные возможности. Если учесть, что электронные розетки можно использовать при температуре от минус 10 до плюс 55 0С, то станет понятно, почему при выборе розетки с таймером необходимо отдать предпочтение цифровым устройствам.
- типу настройки (суточные, недельные):
Механические розетки настраиваются только для работы в суточном режиме, электронные могут работать как в суточном, так и недельном режимах. Недельный режим предполагает включение и отключение приборов, устройств и оборудования по дням недели, каждый из этих дней может отличаться временем включения и отключения в работу.
- степени защиты (IP20; IP44; IP54; IP65):
Степень защиты розеток ставится производителями на каждом выпускаемом изделии. Это позволяет для каждого помещения, включая влаго,- и пыленасыщенные, подобрать изделие нужной конструкции. Чем выше IР, тем надежнее защита от попадания в корпус пыли и влаги.
Электронная розетка с таймером со степенью защиты IP44
- способу установки (накладная, в подрозетник, на DIN-рейку).
Установить розетку-таймер своими руками совсем не сложно. Все зависит от ее конструкции. Они могут устанавливаться с помощью:
- вилки, предусмотренной в их конструкции, установкой в уже имеющуюся стационарную розетку;
- подрозетника, как обычная розетка, устанавливаемая закрытым способом;
- накладным способом, как обычная накладная розетка при проводке, осуществленной открытым способом;
- DIN-рейки прямо в распределительный щиток.
Механическая розетка-таймер, устанавливаемая на DIN-рейку
Вне зависимости от конструкции, все типы изделий оснащаются аккумулятором питания и резервного сохранения данных. Многие изделия имеют встроенную функцию присутствия. С ее помощью включается свет самопроизвольно в интервале времени с 18-00 вечера до 6-00 утра.
Технические характеристикиК ним относят:
- рабочее напряжение в В;
- частоту в Гц;
- max активную и реактивную нагрузку в Вт;
- интервал рабочих температур в 0С.
Активная и реактивная нагрузка включаемых в работу изделий с помощью розеток с таймером не должна превышать значений, указанных в паспорте на само устройство.
Преимущества и недостаткиПреимущества изделий очевидны. Они экономят расход электроэнергии, обеспечивают высокий уровень электробезопасности. Механические розетки с таймером легко и просто настраиваются, что относят к их достоинствам.
Но они имеют ряд существенных недостатков. При внезапном исчезновении питания сбивается программа, которая одинакова на каждый день недели. Электронные изделия в отличие от механических экземпляров, требуют более тщательного изучения инструкции пользования, но зато при отключении электричества не сбиваются с программы, их можно запрограммировать на каждый день недели по-разному, как и на каждую неделю месяца. Они легко переходят с зимнего времени на летнее, и наоборот.
ПроизводителиПрограммируемые розетки с таймером на рынке представлены разными производителями. Лучше всех о работе говорят отзывы пользователей. Самыми популярными моделями в виду невысокой стоимости являются механические изделия ТМ32 и ТМ50 от компании Feron Company (Китай).
Внешний вид механической таймер-розетки ТМ32
ТМ32, ТМ50 подключаются к сети, у которой нагрузка не превышает 16 А, а максимальная нагрузка составляет 3500 Вт. Работает такое устройство в интервале температур от минус 10 до плюс 40 0С. Установка текущего времени осуществляется вращением циферблата по направлению часовой стрелки до необходимого времени включения, установка таймера – нажатием сегментов, которые расположены вокруг циферблата. Прибор включит электроприбор, к которому он присоединен, в установленное время и выключит его через 15 мин. Далее необходимо включить устройство в сеть, а затем и сам прибор, время работы которого он задает.
Розетка-таймер не будет работать, если электроприбор не будет включен.
Электронные розетки с таймером моделей ТМ21и ТМ22 той же компании являются самыми востребованными. У них минимальное время настройки, оно составляет 1 мин.
Внешний вид электронной таймер-розетки ТМ22
Еще одна модель розетки E-TE с таймером электронного программирования от компании Expert из Гонконга по праву заслуживает пристального внимания. Она имеет 2 выхода, что позволяет работать напрямую и по таймеру, оснащена аккумулятором, позволяющим устройству работать длительное время при пропадании электрического тока, а также индикатором, свидетельствующем о ее рабочем положении. Программируется как на каждый день, так и на определенный день недели с минимальным временем настройки в 1 мин. Перед использованием эту модель необходимо зарядить. Время зарядки 14 часов. Работать модель E-TE может при низких температурах (до минус 100С).
Внешний вид таймера с розеткой Expert E-TE
Таймер-розетка. ВидеоИспытание работоспособности розетки с таймером представлено в видео ниже.
Чтобы правильно пользоваться устройством, необходимо в точности выполнять все указания инструкции, которая обязательно прилагается к изделию. Там четко описано следующее:
- общие технические характеристики;
- назначение кнопок;
- способ включения в сеть;
- порядок установки времени и программ;
- особенности настройки;
- режимы работы;
- указаны функции плавающего включения;
- как осуществить переход на летнее и зимнее время.
Таймер-розетки используются повсеместно теми, кто хочет экономить потребление электроэнергии, защитить объект от негативных последствий оставленных электроприборов без присмотра, наслаждаться комфортными условиями пребываниями в помещениях, а также облегчить работу на своем приусадебном участке. Этот современный девайс может многое, главное – понять принцип его работы и правильно подобрать под конкретные нужды.
Оцените статью:Розетка с таймером включения и выключения
Вспомните, как часто бывают случаи, когда возвращаясь домой из командировки, вы мечтаете о том, чтобы в водонагревательном баке была уже теплая вода. Или о том, чтобы электрический котел включился за полчаса до вашего прихода, и вы зашли в теплую квартиру. Еще несколько лет назад мы думали, что этим мечтам так и суждено будет остаться мечтами. Теперь, чтобы включить тот или иной прибор в определенное время, просто нужно запрограммировать ваш розеточный таймер перед выходом из дома.
Розетка с таймером включения и выключения
Не знаете, что делать с огородом и кому поручить его полив в ваше отсутствие? Не стоит утруждать соседей лишними просьбами, просто подключите систему полива к розетке с таймером. Удобно, быстро и надежно. Вы можете спокойно ехать в отпуск хоть на неделю. Установите интервал между поливами на таймере-розетке и будьте уверены, что ваш урожай будет обеспечен регулярным поливом.
Даже в случае отключения электроэнергии, все данные на электротаймере на розетку будут сохранены благодаря встроенному аккумулятору. По невысокой цене таймер-розетку в обычном магазине купить будет очень сложно, а вот в интернет-магазине можно заказать качественный товар по приятной стоимости.
Умная розетка с таймером удобна и для освещения объектов в вечернее время. Свет будет включаться автоматически в заданное время и выключаться также самостоятельно. Это поможет сэкономить затраты на электроэнергию и исключить ее перерасход в дневное время суток. Нужно включить освещение и фильтры для аквариумных рыбок в определенное время суток или оставить компьютер в офисе включенным на полчаса для передачи данных?
Можете легко доверить эту работу электронному таймеру с розеткой. Подключите кофеварку к такой розетке, и горячий кофе будет ждать вас на кухне в назначенный час. В общем, любой прибор, подключенный в розетку 220 с таймером, становится индивидуально управляемым. Купите розетку с таймером включения и выключения, и вы никогда не пожалеете об этом приобретении.
Таймер-розетка
Программируемая розетка с таймером выполнена из качественного белого пластика и отлично впишется в любой интерьер. Немаловажно то, что устройство является не стационарным, вы можете его использовать каждый раз для разных приборов. Также аксессуар имеет небольшой вес и компактный размер, его легко можно взять с собой на дачу или на работу. Купите розетку с таймером, и вы сможете сэкономить время и доверить отключение приборов новому гаджету. Купить розетку с таймером в интернет магазине вы можете в любой момент, просто оплатите заказ, и уже очень скоро устройство будет радовать вас своей безупречной работой.
Таймер электрический в розетку может работать в режиме Random. Эта кнопка находится на панели управления и включение ее говорит о том, что таймер в розетку 220 электронный будет работать в этом режиме с 18.00 до 06.00. Эта функция удобна в том случае, когда нужно обеспечить работу устройства в ночное время суток. Купите таймер в розетку электронный, и это позволит в ваше отсутствие создать видимость того, что в доме кто-то есть. Привлекательная цена розетки с таймером порадует даже самых экономных хозяев.
На панели управления таймера для розетки 220в находится 8 кнопок, они отвечают за включение, выключение и управление аксессуаром. Система управления довольно проста, и вы очень быстро разберетесь в ней. Для начала включите электрическую розетку с таймером. Нажав кнопку Res\Rcl, вы обнулите все данные розетки с цифровым таймером. Когда на табло появятся цифры, нажмите кнопку настроек и выставьте время и дату.
Затем выберите интервал работы розетки с таймером включения, используя кнопки управления. Просмотр и установление настроек текущего времени можно осуществить зажатием кнопки Clock. Установить режимы работы можно используя кнопку Timer и верхний ряд кнопок для установки времени и интервала.
Затем, когда все данные введены, для запуска работы таймера включите кнопку Timer. Кнопками on/off/auto вы можете выбирать режим работы таймера. Он может быть либо включен, либо выключен, либо работать в автономном режиме. Теперь можете подключать к гаджету любой прибор и быть уверенными, что розетка с таймером выключения вас не подведет.
Электронный таймер-розетка. Преимущества
- Недельная программа таймера не нуждается в перезапуске каждый день;
- 10 режимов работы;
- Ж/к дисплей и удобная панель управления;
- Встроенный аккумулятор рассчитан на 100 часов беспрерывной работы;
- Кнопка перехода на 12 и 24 режим работы часов;
- Экономит потребление электроэнергии;
- Подходит для любых розеток на 220 в;
- Программирование на 7 дней;
- Кнопка перехода на летнее и зимнее время.
Цены на розетки с таймером включения и выключения могут значительно отличаться у разных производителей. В нашем интернет-магазине вам будет предложена розетка с таймером отключения по привлекательной стоимости и при этом отличного качества.
Характеристики
- Материал корпуса: пластик;
- Дисплей: LCD;
- Напряжение: 230V 50Hz;
- Точность: ±1 мин;
- Размер: 12,7 х 5,7 х 3,5см;
- Вес: 160 г.
Комплектация
- 1 х Розетка с таймером.
Розетки с таймером тм Ферон
Розетка с таймером тм Ферон подключит и отключит от сети в автоматическом режиме любой электроприбор, светильник и т.д. В розетках с типом таймера «недельный» можно установить различное время для включения и отключения от сети на каждый день недели, а так-же, в таких розетках есть аккумулятор, кот. поможет сохранить заданные настройки в случае отключения электроэнергии до 100 часов. В розетках с типом таймера «суточный» настройки делаются в 24-х часовом диапазоне. Минимальный интервал в таких розетках для вкл./выкл. соответствует 15 минутам.
Как выбрать розетку с таймером.
Если вам необходимо включить и выключить в заданное время например подсветку для аквариума, то удобнее будет приобрести розетку с таймером типа «недельный». В таком типе таймера можно будет установить точное время включения и отключения необходимое для каждого дня недели или на всю неделю сразу. Установленная программа будет повторяться каждую неделю. К тому же в таких таймерах, как правило встроен аккумулятор, кот. позволит сохранить заданные настройки при отключении электроэнергии. В таймере типа «недельный» можно устанавливать не более 5-ти вкл/откл. на каждый день недели.
Если розетка с таймером вам необходима для подключения например насоса, то удобнее будет приобрести розетку с таймером типа»суточный», т.к. необходимо например вкл/выключ. в течении суток каждые 30 мин.. В «недельном» таймере такое невозможно, т.к. там кол-во вкл./откл. ограничено — не более 5-ти за сутки. В таймере типа «суточный» можно установить вкл./откл. прибора хоть каждые 15 минут в течении суток, данная программа будет повторяться каждые 24 часа(переустанавливать таймер каждый день не нужно).
Подробные инструкции к розеткам с таймером тм Ферон размещены в «фотогалерее»:
Инструкции к розеткам с таймером.
Сортировка:
Не сортировать
Подобрать товар
Розетки с таймером и выключатели
85 фото электронных и механических вариантов
Большая часть приборов в доме потребляет электроэнергию не рационально, а перерасход грозит большими затратами. Приобретение розеток с таймером включения и выключения позволяет сэкономить электроэнергию и сделать жизнь более удобной.
Возможности розеток с таймером
Если система «умный дом» не совсем вписывается в ваш бюджет, то это устройство вполне по карману каждому. Оно способно значительно облегчить ваш быт. Изучив инструкцию для розеток и настроив их по своему усмотрению, вы сможете управлять устройствами по собственному расписанию.
Прибор представляет собой сочетание таймера и розетки и напоминает блочный переходник. Работает от стационарной точки питания, рассчитан на 220 В.
Устройства делятся на два типа: электронные и механические. Программирование может осуществляться на срок от суток до недели. Время начала работы и отключения прибора устанавливает на панели управления.
Внешний вид устройства позволяет ему отлично вписываться в интерьер, к нему можно подключать любой бытовой прибор. Приобрести розетку вы сможете в любом специализированном магазине, ее установка проста и не требует специальных навыков – просто подключайте ее в сеть и пользуйтесь. Рассматривая фото розеток с таймером, легко убедиться, насколько просто устроен прибор.
Умную розетку легко применять в частном доме, на даче, отпугивая нежелательных «гостей», создавая эффект присутствия в доме хозяев.
Использование устройства для автоматического отключения уличного освещения позволяет избежать лишнего потребления электроэнергии. Она может регулировать включение системы полива – вы будете избавлены от необходимости рано вставать или выходить на улицу.
Находкой устройство станет и в уходе за животными, включая свет в загоне и автоматические поилки. Вы сможете автоматизировать любые электроприборы, осуществлять по расписанию вентиляцию теплицы, полив растений и т.д. Экономия электроэнергии существенная – до 40%.
Выбор и типы розеток
Обдумывая, как выбрать розетку, определитесь с тем, какой временной промежуток потребуется. Приборы бывают:
- суточными;
- недельными.
Недельные позволяют программировать начало и окончание функционирования на любой день недели. Некоторые розетки предусматривают исключительно режим выключения – имеющаяся шкала с делениями позволяет устанавливать точное время до отключения прибора.
Рассмотрим подробнее, как настроить розетки с таймером, а также поговорим об особенностях эксплуатации различных моделей.
Механические розетки
Эксплуатация проста, включение производится путем нажатия на определенные зоны, расположенные вокруг циферблата, благодаря чему внутри происходит сжатие пружины, приводящей в действие шестеренки механизма. Разные модели позволяют устанавливать таймер на 15 минут или полчаса. В сутки это 96 или 48 программ соответственно.
Основной минус таких розеток – кратковременность работы. Еще один недостаток – скачки напряжения могут сбить настройки прибора. Но в такой зависимости от сети есть и свои плюсы. Например, если произошло аварийное отключение электроэнергии, после возобновления работы прибор выполнит задачу.
Электронные розетки
Выполняют такие же функции, как механические, но работают несколько иначе. Цифровые розетки оснащены:
- счетчиком времени;
- платой программирования;
- ЖК-дисплеем;
- реле.
Прибор сложный, работает более чем в 140 программируемых режимах. Чаще всего этот тип розеток оснащается встроенным датчиком движения, что позволяет использовать его в качестве электронного выключателя.
Программирование производится нажатием специальных клавиш, находящихся на корпусе прибора. ЖК-дисплей отображает всю информацию о работе и состоянии устройства, его очень удобно контролировать.
Прибор бывает суточным или недельным. В первом случае он программируется на 24 часа, на следующий день цикл повторяется. Розетки, программируемые на неделю, позволяют настроить каждый день по отдельному расписанию.
Почти все модели электронных розеток позволяют использовать их в качестве часов – точное время отображено на них постоянно, а благодаря встроенному аккумулятору эта информация сохраняется очень долго. Кроме того, цифровую розетку, программируемую на неделю, можно использовать для имитации присутствия людей, автоматически включая свет в доме в ночное время. Для этого достаточно подключения к любой лампе.
Главное преимущество таких устройств – они работают от аккумулятора, никак не завися от внешнего источника питания. Если произошло аварийное отключение энергии, розетка будет работать еще 100 часов и более, без сбоев настроек.
Модели розеток обоих видов изготавливаются как в стационарном варианте, так и в виде переходника, имеющего вилку для любой стационарной розетки. На какой бы модели вы ни остановились, такое приобретение для дома принесет несомненную пользу и найдет свое практическое применение.
Фото розеток с таймером
Также рекомендуем посетить:
Post Views: Статистика просмотров 212
Лучшие таймеры для электрических розеток 2021: Лучшие таймеры для освещения и гаджетов
Представленные продукты выбираются нашей редакционной группой независимо, и мы можем получать комиссию за покупки, сделанные по нашим ссылкам; розничный торговец также может получать определенные данные, подлежащие аудиту, для целей бухгалтерского учета.
Вне зависимости от того, уезжаете ли вы в отпуск или только что установили уличное освещение, наличие таймера на электрической розетке может во многих отношениях облегчить вашу жизнь. Вот все, что вам нужно знать.
Руководство по покупке таймера электрической розеткиЛучшие таймеры для электрических розеток — это здорово, если вы хотите их по соображениям безопасности или для регулирования затрат на электроэнергию, чтобы убедиться, что ночные приборы и электрическое оборудование, такие как увлажнители и обогреватели, отключились утром, или просто убедитесь, что телевизор выключился после вы засыпаете. Некоторые устройства делают дополнительный шаг по мониторингу энергопотребления подключенного к нему устройства и могут вести текущий учет статистики в течение многих лет или даже десятилетий.
Многие новые пики позволяют вам установить несколько периодов времени или регулярное повторяющееся расписание. Старые модели циферблатов все еще доступны, но современные таймеры теперь в основном имеют ЖК-экраны, отображающие четкие числа, чтобы не допустить ошибок при программировании. Его немного сложнее освоить, чем таймер с колесом управления, поэтому, если вы не разбираетесь в технологиях или у вас мало терпения, чтобы справиться с этим, аналоговая модель с ручным управлением может быть лучшим вариантом. Что касается противоположного конца технологического спектра, умные таймеры совместимы с вашим Alexa и Google Home и могут вообще не иметь экрана или набора номера, поскольку они будут программироваться через прилагаемое приложение или пульт.
Если вы хотите использовать это на открытом воздухе или регулировать работу приборов, которые будут находиться снаружи, вам понадобится тот, который имеет заземленные розетки и защищен от короткого замыкания. Это касается не только садового инвентаря, такого как насосы и светильники для выращивания растений (хотя они отлично подходят для них) — вместо этого подумайте о праздничных огнях или даже о установке проектора на заднем дворе. Если вы собираетесь подключать дорогие или важные предметы, также неплохо выбрать один со встроенным сетевым фильтром, чтобы защитить их любой ценой.
У таймеровдаже есть возможность их собственных индивидуальных настроек для разных дней недели и отдельных команд для разных розеток. И если это будет частью вашей постоянной установки, варианты, которые ввинчиваются в стену для дополнительной устойчивости, являются сильным выбором.
Некоторые из них более точны, чем другие, поэтому, если вам нужно, чтобы они были точными с точностью до минуты (или даже секунды), обязательно проверьте, насколько глубоко они могут быть определены.
Какие таймеры для электрических розеток лучше всего?
Мы нашли лучшие таймеры для электрических розеток, которые могут сэкономить ваше время, деньги и избавить вас от головной боли, связанной с отслеживанием управления несколькими приборами по всему дому, будь вы дома или вдали от дома.
1. Двойной цифровой таймер Nearpow
Этот толстый зверь-таймер может выглядеть устрашающе, но у него есть четко обозначенные кнопки и большой светодиодный экран, чтобы упростить программирование, чем у многих его конкурентов.
NearPow предлагает здесь два независимо управляемых выхода с возможностью программирования с точностью до второго. Также есть до 15 предустановленных опций, которые можно установить максимум на семь дней. Это надежный и рекомендуемый прибор для таких вещей, как аквариумы, а также для регулирования модемов и роутеров.Он также работает тихо, без раздражающего шипения и щелчка, которые могут быть у некоторых таймеров.
Amazon
Купить: Двойной цифровой световой таймер Nearpow в 15,99 долл. США2. Цифровой программируемый таймер BN-LINK
ЖК-экран BN-Link прост в использовании, он включает восемь различных программируемых настроек, которые могут длиться от минуты до нескольких дней подряд. Здесь есть две заземленные розетки и резервный аккумулятор, который сохраняет ваши настройки на случай отключения электроэнергии.Здесь также есть режим отпуска, который включает и выключает свет каждый день в случайном порядке, чтобы ваш дом выглядел так, как будто кто-то всегда дома.
Amazon
Купить: Цифровой программируемый таймер BN-LINK в 12,99 долл. США3. Интеллектуальный удлинитель Powrui с удлинителем розетки
Если вы хотите полностью избавиться от экрана на таймере, этот вариант с четырьмя руками от Powrui выполнит эту работу через ваш телефон. Каждой розеткой можно управлять индивидуально, она совместима с вашим умным домом с помощью помощников AI, таких как Alexa и Google Home, а также может работать с помощью голосового управления.Он также пожаробезопасен, устойчив к атмосферным воздействиям IP44 и может использоваться на улице даже при экстремальных температурах.
Amazon
Купить: Интеллектуальный удлинитель Powrui с розеткой… в 29,97 долл. США4. Уличная розетка BN-LINK Smart WiFi
Еще один неплохой вариант от BN-Link, на этот раз и для уличной техники. BN-Link может работать с крупной бытовой техникой и имеет степень защиты IP44, выдерживая влажную и холодную погоду. Он оснащен тремя интеллектуальными розетками, совместимыми с Alexa и Google AI, и может управляться вашим телефоном или голосовыми командами при подключении к вашей системе умного дома через 2.Подключение по Wi-Fi 4GHz. Хотя розетки не работают независимо, устройство может обрабатывать до 30 команд включения и выключения каждый день. Настройка занимает несколько шагов в приложении, и там же можно запрограммировать таймер.
Amazon
Купить: Уличная розетка BN-LINK Smart WiFi в 19,99 долл. СШАSOCKET, TIMER — Systems Loading Dock Parts
РОЗЕТКА, ТАЙМЕР
- Артикул:
- 3051-0061
- Доставка:
- Рассчитано при оформлении заказа
Жители Калифорнии: Предложение 65 ПРЕДУПРЕЖДЕНИЕ
Заменяется вместе как комплект.
Заменяется вместе как комплект.
Выключатели света с таймером— HomeTips
Выключатели с таймероммогут значительно сэкономить электроэнергию, если вы часто забываете выключить свет, когда выходите из комнаты.
Они также могут повысить безопасность, позволяя автоматически включать и выключать освещение, создавая впечатление, что кто-то находится дома, пока вас нет.
Выключатели света с таймером разработаны для замены обычных выключателей света — вы просто снимаете стандартный выключатель и устанавливаете выключатель с таймером в той же электрической коробке.
В этой статье мы обсуждаем таймеры, обычно используемые в помещениях. Для получения информации о вариантах наружного освещения см. Энергосберегающее наружное освещение.
Типы световых переключателей с таймером
Электронные и механические таймеры доступны в виде переключателей или сменных модулей.
Электронные программируемые таймеры — это цифровые устройства, которые имеют до семи ежедневных настроек включения и выключения, а также случайную настройку, которая меняет время включения и выключения освещения, пока вас нет, что позволяет со стороны кажется более вероятным, что кто-то дома. Электронные переключатели гораздо более универсальны, чем механические таймеры, но их немного сложнее запрограммировать.Программируемый переключатель света предлагает до 7 различных настроек плюс ручное управление. Honeywell
Механические таймеры с пружинным заводом имеют циферблат, который вы поворачиваете для включения прибора. В зависимости от того, где вы поворачиваете циферблат, вы можете настроить свет на время от одной до 60 минут. Этот тип таймера часто используется для обогрева ванных комнат с лампами или вентиляторами. Механический таймер прост в эксплуатации и недорого. Woods
Вставные таймеры. Если вы хотите автоматически включить одну или две лампы, но не хотите заменять выключатель света выключателем с таймером, вы можете выбрать простой таймер, который подключается к розетке и управляет лампами, которые к нему подключены.Или вы можете купить ввинчивающийся таймер, который крепится непосредственно к патрону лампы — вы вставляете лампочку в сам таймер.
Недорогой механический таймер подключается к розетке и управляет одним светом. IntermaticПокупка правильного переключателя с таймером
Обязательно приобретите правильный таймер для ваших светильников или светильников. Во-первых, имейте в виду, что все переключатели имеют номинальную мощность — вы должны сложить мощность лампочек и приборов, которыми переключатель будет управлять, а затем убедитесь, что переключатель рассчитан на эту общую мощность.
И рассмотрите конфигурацию освещения: большинство переключателей будут работать со стандартными однополюсными переключателями, когда один переключатель управляет освещением. Но не все будут работать как трех- или четырехпозиционные переключатели, в которых управление освещением осуществляется из двух или более мест, например, с противоположных концов коридора. Универсальный сверхмощный настенный таймер переключателя может управлять люминесцентными или лампами накаливания, двигателями и т. Д. и более. Intermatic
Затем рассмотрите типы осветительных приборов или устройств, с которыми будет работать коммутатор.Если вы будете управлять люминесцентными лампами, компактными люминесцентными лампами или низковольтными лампами, вам понадобится специальный переключатель, который может работать с этими типами. Имейте в виду, что некоторые таймеры будут работать для освещения, но не для двигателей, например вентиляторов для ванной.
Вы можете купить любые переключатели света с таймером, показанные здесь, и многие другие, в Интернете, в крупных центрах по ремонту дома или в розничных магазинах осветительных приборов. И механические, и электронные таймеры, как правило, стоят от 25 до 50 долларов, хотя некоторые механические переключатели стоят всего 12 долларов, а таймеры для съемных розеток можно купить примерно за 8 долларов.
Для получения информации о переключателях проводки см. Как установить переключатель света. Или, если эта работа выходит за рамки вашего уровня квалификации, обратитесь к местному электрику, прошедшему предварительную проверку.
О Доне Вандерворте
Дон Вандерворт развивал свой опыт более 30 лет, работая редактором по строительству Sunset Books, старшим редактором журнала Home Magazine, автором более 30 книг по благоустройству дома и автором бесчисленных статей в журналах. Он появлялся в течение 3 сезонов на телеканале HGTV «Исправление» и несколько лет был домашним экспертом MSN.Дон основал HomeTips в 1996 году. Подробнее о Доне ВандервортеМожно ли подключить обогреватель к таймеру?
Можно ли подключить обогреватель к таймеру? Это вопрос, который задают многие, потому что вы можете сэкономить так много энергии, автоматически отключив обогреватель.
«Таймеры розеток с циферблатом использовать просто — просто подключите их к розетке, затем подключите к ним свое устройство и установите таймер».
Сесилия Харш — Хункер
Например, вы можете обогревать спальню во время сна и автоматически выключать обогреватель в 1 час ночи, чтобы сэкономить деньги на счетах за электроэнергию.
Но возможно ли это? Подходят ли обогреватели для таймеров?
Из этой статьи вы узнаете, можно ли подключить обогреватель к розетке с таймером и на что следует обращать внимание!
Но сначала быстрый ответ.
Вопрос: Можно ли подключить обогреватель к таймеру?
Ответ: Да, вы можете подключить обогреватель к таймеру, если он не превышает пределы мощности таймера. Большинство таймеров могут справиться с количеством энергии, необходимой обогревателю.Тем не менее, вы все равно должны проверить требования к питанию вашего таймера из соображений безопасности.
Но чтобы проверить, можно ли использовать таймер вместе с обогревателем, сначала нужно знать, что важно учитывать.
Сколько мощности нужно обогревателям?
Обычно обогреватели потребляют много энергии: 1500 Вт, если быть точным. Это примерно как 3 настольных игровых компьютера одновременно.
Часто у них также есть режим средней температуры, в котором вы можете установить мощность 750 Вт или аналогичную.
Неважно, какой у вас обогреватель: инфракрасный, керамический или электрический. Почти всем им требуется мощность 1500 Вт. Но почему?
Что ж, для того, чтобы обогреть должным образом, обогреватели потребляют столько энергии, сколько они могут получить. Обогреватель с меньшей мощностью не был бы таким эффективным. Итак, все компании проектируют свои обогреватели для работы на 1500 Вт, и это то, что может обеспечить энергоснабжение вашего дома.
Сколько энергии может выдержать таймер?
Обычно электрические таймеры выдерживают около 1800 Вт мощности.
Причина, по которой они могут обрабатывать так много, заключается в том, что они часто построены с использованием реле, которое представляет собой электрический переключатель, который подходит для включения и выключения очень высоких токов. Реле используются всякий раз, когда вам нужно переключить большую мощность.
Вот почему таймеры обычно безопасны для работы с мощными устройствами. Поэтому они могут включать и выключать холодильники, свет (которые потребляют много тока) и кондиционеры.
Но могут ли электрические таймеры работать с обогревателями?
Во-первых, давайте посмотрим, чего вы определенно не можете делать.
Никогда не подключайте несколько обогревателей к таймеру
Вообще говоря, каждый раз, когда вы подключаете более одного обогревателя к источнику питания (через удлинитель), вы где-то перегораете. Причина в том, что ваш блок питания не может выдавать ток более 15-20 ампер.
При использовании только второго обогревателя придется отказаться от большинства источников питания.
Аналогично для таймеров:
Поскольку большинство выходных таймеров рассчитаны на ток от 15 до 20 А, они не могут одновременно работать с более чем одним обогревателем. Большинству обогревателей требуется около 12,5 А (иногда больше, иногда меньше).
Можно ли подключить обогреватель к таймеру?
Да, вы можете подключить обогреватель к большинству таймеров. Только не забудьте проверить рейтинг таймера.
Он рассчитан на 15 А? Отлично!
Он рассчитан ниже 15А? Затем я бы посоветовал поискать другой таймер розетки, чтобы убедиться, что вы случайно что-нибудь не сожжете или не разрушите.
Обычно вы можете найти номинал электрического таймера где-нибудь сбоку или внизу корпуса.Если вы его не видите, изучите свой коммутатор в Интернете или просто воспользуйтесь другим, если вы уверены, что он выдержит ток 15 А.
Тем не менее, люди часто беспокоятся о подключении обогревателя к таймеру, потому что переключатель имеет небольшое сопротивление.
Это сопротивление вызывает падение напряжения. Поскольку источник питания вашего дома хочет подавать 1500 Вт на обогреватель, он должен увеличить ток.
Эти эффекты, однако, незначительны и представляют угрозу безопасности только тогда, когда вы используете дешевый удлинитель с обогревателем (см. Статью: Могу ли я использовать удлинитель с обогревателем?).
Как правило, большинство таймеров безопасно работать с обогревателем.
Советы по безопасности при включении обогревателей в таймеры
Тем не менее, вы всегда должны помнить о некоторых аспектах безопасности, если хотите обезопасить свой дом при включении обогревателя.
- Независимо от таймера, вы никогда не должны запускать обогреватель в ваше отсутствие. Обогреватели потребляют большие токи и выделяют большое количество тепла. Возможно, что-то случайно загорится. Выключайте обогреватель, когда вас нет дома.
- Используйте таймер только в том случае, если вы абсолютно уверены, что он может выдержать количество энергии, необходимое вашему обогревателю. Проверьте пределы мощности вашего таймера и обогревателя.
- Часто бывает удобно спать с включенным обогревателем. Если вы используете таймер, чтобы выключить его на ночь, вы можете сэкономить деньги на счетах за электроэнергию. Однако я бы посоветовал следующее: Во время сна включите обогреватель на низком уровне мощности. Большинство обогревателей имеют настройку 750 Вт, что снижает вероятность перегрева.
Если вы не уверены, безопасно ли работать с обогревателем, вы также можете поискать новый. На мой взгляд, современные обогреватели очень безопасны. Часто у них есть защита от перегрева, автоматическое отключение при опрокидывании, и они не нагреваются на поверхности.
Если вы используете очень старый обогреватель, купить новый — хорошая идея.
Какой таймер использовать?
В целом, я бы сказал, что почти каждый таймер, который вы можете получить, подходит. Вы можете просто пойти в любой супермаркет, который их продает, и купить его. Большинство таймеров безопасно использовать с обогревателями.
Мое отношение:
Не задумывайтесь.
Таймерыпредназначены для работы с устройствами большой мощности. Не стоит слишком об этом беспокоиться.
Можно ли включить обогреватель в интеллектуальную розетку?
Да, вы можете подключить обогреватель к интеллектуальной розетке. Подобно обычным таймерам, умные розетки подходят для работы с мощными устройствами, такими как холодильники, обогреватели и т. Д., Поэтому вам не о чем беспокоиться.
Использование умной розетки для обогревателя — это на самом деле неплохая идея. Вы можете не только автоматически выключить его, но и увидеть, сколько энергии потребляет ваш обогреватель.
В конечном итоге умная розетка может даже сэкономить вам деньги. Если вы видите, сколько энергии требуется вашему обогревателю, вы вряд ли будете злоупотреблять ею.
Альтернатива: приобретите обогреватель со встроенным таймером
Часто обогреватели уже имеют встроенную функцию таймера.Обогреватели со встроенными таймерами надежны, так как производитель должен был проверить, что все работает правильно.
Так что вы можете положиться на таймер в работе.
Напротив, если вы все сделали сами, даже если вы не совсем знакомы с электричеством, вы можете что-то пропустить и случайно повредить обогреватель.
Тем не менее, я думаю, что обычные таймеры должны подходить почти для всех обогревателей, и вам не стоит особо беспокоиться.
Если в вашем обогревателе еще нет встроенного таймера, я куплю новый обогреватель только в том случае, если вам действительно неудобно устанавливать обычный таймер самостоятельно.
Заключение — Можно ли подключить обогреватель к таймеру?
Ответ: Y es, вы можете безопасно подключить обогреватель к таймеру. Большинство таймеров предназначены для работы с устройствами, требующими огромного количества энергии. Таким образом, использование обогревателя с электрическим таймером должно быть безопасным.
Просто проверьте мощность своего таймера. Если 15-20А, все в порядке. Если он ниже 10 А, я бы поискал другой таймер, потому что большинство обогревателей потребляют больше тока.
Я надеюсь, что смогу помочь вам с этой статьей! Если вы хотите узнать больше о обогревателях, ознакомьтесь с моими другими руководствами по обогревателям!
Атрибуты: титульное изображение jalexartis Photography
[author title = «Об авторе»]Как заменить автомобильный таймер свечи накаливания
Свечи накаливания в дизельных двигателях должны знать, когда выключить, и для этого есть таймеры свечей накаливания (также называемые реле или модулем в зависимости от производителя). При соблюдении определенных критериев (температура, продолжительность работы, запуск двигателя) эти таймеры или реле отключаются и позволяют свечам накаливания остыть.Свечи не нужны, когда двигатель прогреется достаточно для нормального сгорания; их автоматическое отключение с помощью таймера значительно продлевает срок службы свечей. Симптомы неисправности таймера или реле чаще всего включают неисправность самих свечей накаливания. Если они будут перегреваться в течение длительного периода времени из-за неисправного таймера, свечи могут стать хрупкими и даже сломаться.
Часть 1 из 1: Замена таймера свечи накаливания
Необходимые материалы
Шаг 1: Отсоедините аккумулятор .Всегда отсоединяйте отрицательный кабель аккумуляторной батареи от автомобильного аккумулятора, чтобы отключить питание при работе с любой электрической системой.
Шаг 2: Найдите таймер свечи накаливания . Таймер свечи накаливания находится в моторном отсеке. Обычно он устанавливается в недоступном месте, скорее всего, на межсетевом экране или боковой стене.
Если ваш автомобиль оборудован реле, оно будет расположено в главном блоке предохранителей или рядом с двигателем, где вероятность его нагрева меньше.
Шаг 3. Отключите таймер .Некоторые стили таймеров или контроллеров требуют отключения от жгута проводов. Вам нужно будет отключить терминал (ы) на устройстве.
Некоторые просто вытаскивают, для чего можно использовать плоскогубцы, в то время как другие требуют удаления удерживающего болта с помощью небольшого гнезда.
В более новых моделях может использоваться реле, которое не нужно отключать.
Шаг 4: Снимите таймер . После отключения таймера вы можете удалить болты или винты, удерживающие его на автомобиле.На этом этапе вы можете очистить открытые контакты.
- Примечание : Плохая связь между датчиками и таймером может вызвать симптомы отказа. Обязательно очистите контакты, чтобы обеспечить правильное соединение.
Шаг 5: Установите новый таймер . Сравните свой старый таймер с новым устройством. Вам нужно будет подтвердить, что количество контактов (если есть), а также их форма, размер и контакты совпадают. Установите новый таймер и прикрепите имеющимися болтами или винтами от старого таймера.
Шаг 5: Подключите клеммы . Убедитесь, что клеммы чистые. Подсоедините клеммы проводки к таймеру и затяните вручную.
Если таймер или реле подключены, убедитесь, что они полностью включены и надежное соединение.
Шаг 6: Проверьте таймер . Заведите автомобиль и проверьте правильность работы свечей накаливания. Они должны выключиться через несколько секунд в зависимости от температуры наружного воздуха.
Конкретное время уточняйте у производителя таймера для замены.
Свечи накаливаниямного работают и при каждом использовании должны выдерживать резкие перепады температуры. Обычно приходится заменять их или другие связанные с ними детали, например таймеры свечей накаливания. Если вы не хотите заменять таймер свечи накаливания самостоятельно, назначьте удобную встречу с сертифицированным механиком из YourMechanic для обслуживания дома или в офисе.
Три способа мониторинга вашего кода — настоящий Python
Вспомните, как вы добавили таймер Python в приведенный выше пример.Обратите внимание, что вам понадобится как минимум одна переменная ( tic
) для хранения состояния таймера Python перед загрузкой учебника. Немного посмотрев на код, вы также можете заметить, что три выделенные строки добавлены только для расчета времени! Теперь вы создадите класс, который делает то же самое, что и вызовы perf_counter ()
вручную, но более читаемым и последовательным образом.
На протяжении всего этого руководства вы создадите и обновите Timer
, класс, который можно использовать для синхронизации кода несколькими способами.Окончательный код также доступен в PyPI под именем codetiming
. Вы можете установить это в свою систему следующим образом:
Вы можете найти дополнительную информацию о codetiming
позже в этом руководстве, в разделе под названием Python Timer Code.
Понимание классов в Python
Классы являются основными строительными блоками объектно-ориентированного программирования. Класс по сути является шаблоном, который можно использовать для создания объектов .Хотя Python не заставляет вас программировать объектно-ориентированным образом, классы присутствуют повсюду в языке. Для быстрого доказательства давайте рассмотрим модуль , время
:
>>> время импорта
>>> тип (время)
<класс 'модуль'>
>>> время .__ класс__
<класс 'модуль'>
type ()
возвращает тип объекта. Здесь вы можете видеть, что модули на самом деле являются объектами, созданными из класса модуля .Для получения доступа к классу, определяющему объект, можно использовать специальный атрибут
.__ class__
. Фактически, почти все в Python - это класс:
>>> тип (3)
<класс 'int'>
>>> тип (Нет)
<класс 'NoneType'>
>>> введите (печать)
<класс 'builtin_function_or_method'>
>>> тип (тип)
<класс 'тип'>
В Python классы удобны, когда вам нужно смоделировать что-то, что должно отслеживать конкретное состояние.В общем, класс - это набор свойств (называемых атрибутами , ) и поведений (называемых методами , ). Для получения дополнительной информации о классах и объектно-ориентированном программировании ознакомьтесь с объектно-ориентированным программированием (ООП) в Python 3 или официальной документацией.
Создание класса таймера Python
Классы подходят для отслеживания состояния . В классе Timer
вы хотите отслеживать, когда запускается таймер и сколько времени прошло с тех пор. Для первой реализации Timer
вы добавите ._start_time
, а также методы .start ()
и .stop ()
. Добавьте следующий код в файл с именем timer.py
:
1 # timer.py
2
3импорт время
4
5class TimerError (Исключение):
6 "" "Пользовательское исключение, используемое для сообщения об ошибках при использовании класса Timer" ""
7
Таймер 8 класса:
9 def __init __ (сам):
10 self._start_time = Нет
11
12 def start (self):
13 "" "Запустить новый таймер" ""
14, если self._start_time не равен None:
15 поднять TimerError (f "Таймер работает.Используйте .stop (), чтобы остановить его ")
16
17 self._start_time = time.perf_counter ()
18
19 остановка по умолчанию (самостоятельно):
20 "" "Остановить таймер и сообщить прошедшее время" ""
21, если self._start_time равно None:
22 поднять TimerError (f "Таймер не запущен. Используйте .start (), чтобы запустить его")
23
24 elapsed_time = time.perf_counter () - self._start_time
25 self._start_time = Нет
26 print (f "Истекшее время: {elapsed_time: 0,4f} секунды")
Здесь происходит несколько разных вещей, поэтому давайте рассмотрим код шаг за шагом.
В строке 5 вы определяете класс TimerError
. Обозначение (Exception)
означает, что TimerError
наследует от другого класса с именем Exception
. Python использует этот встроенный класс для обработки ошибок. Вам не нужно добавлять какие-либо атрибуты или методы в TimerError
. Однако наличие настраиваемой ошибки даст вам больше возможностей для решения проблем внутри таймера
. Для получения дополнительной информации ознакомьтесь с Исключениями Python: Введение.
Само определение таймера
начинается в строке 8. Когда вы впервые создаете или создаете экземпляр объекта из класса, ваш код вызывает специальный метод .__ init __ ()
. В этой первой версии Timer
вы инициализируете только атрибут ._start_time
, который вы будете использовать для отслеживания состояния вашего таймера Python. Он имеет значение Нет
, когда таймер не работает. Когда таймер запущен, ._start_time
отслеживает, когда таймер был запущен.
Примечание: Префикс подчеркивания ._start_time
- это соглашение Python. Он сигнализирует, что ._start_time
является внутренним атрибутом, которым не должны управлять пользователи класса Timer
.
Когда вы вызываете .start ()
для запуска нового таймера Python, вы сначала проверяете, что таймер еще не запущен. Затем вы сохраняете текущее значение perf_counter ()
в ._start_time
. С другой стороны, когда вы звоните по номеру .stop ()
, вы сначала проверяете, что таймер Python запущен. Если это так, то вы рассчитываете прошедшее время как разницу между текущим значением perf_counter ()
и тем, которое вы сохранили в ._start_time
. Наконец, вы сбрасываете ._start_time
, чтобы таймер можно было перезапустить, и распечатываете прошедшее время.
Вот как использовать таймер
:
>>> из таймера импорт таймера
>>> t = Таймер ()
>>> т.Начните()
>>> t.stop () # Через несколько секунд
Затраченное время: 3,8191 секунды
Сравните это с предыдущим примером, где вы использовали perf_counter ()
напрямую. Структура кода довольно похожа, но теперь код более понятен, и это одно из преимуществ использования классов. Тщательно выбирая имена классов, методов и атрибутов, вы можете сделать свой код очень наглядным!
Использование класса таймера Python
Давайте применим таймер
к latest_tutorial.py
. Вам нужно всего лишь внести несколько изменений в свой предыдущий код:
# latest_tutorial.py
из таймера импорт таймера
из фида импорта читателя
def main ():
"" "Распечатать последний учебник от Real Python" ""
t = Таймер ()
t.start ()
tutorial = feed.get_article (0)
t.stop ()
печать (учебник)
если __name__ == "__main__":
главный()
Обратите внимание, что код очень похож на тот, что вы видели ранее. Timer
не только делает код более читабельным, но и выводит на консоль истекшее время, что делает регистрацию затраченного времени более согласованной.Когда вы запустите код, вы увидите почти такой же результат:
$ python latest_tutorial.py
Затраченное время: 0,64 секунды
# Функции таймера Python: три способа мониторинга вашего кода
[... Полный текст учебника ...]
Печать прошедшего времени из Таймер
может быть последовательной, но кажется, что этот подход не очень гибкий. В следующем разделе вы увидите, как настроить свой класс.
Еще больше удобства и гибкости
До сих пор вы видели, что классы подходят, когда вы хотите инкапсулировать состояние и обеспечить согласованное поведение в вашем коде.В этом разделе вы добавите больше удобства и гибкости своему таймеру Python:
.- Используйте адаптируемый текст и форматирование при сообщении о затраченном времени
- Примените гибкое ведение журнала либо к экрану, либо к файлу журнала, либо к другим частям вашей программы
- Создайте таймер Python, который может накапливаться за несколько вызовов
- Build информативное представление таймера Python
Во-первых, давайте посмотрим, как можно настроить текст, используемый для отчета о затраченном времени.В предыдущем коде текст f «Прошедшее время: {elapsed_time: 0.4f} секунд»
жестко закодирован в .stop ()
. Вы можете добавить гибкости классам, используя переменные экземпляра . Их значения обычно передаются в качестве аргументов в .__ init __ ()
и сохраняются как атрибуты self
. Для удобства вы также можете указать разумные значения по умолчанию.
Чтобы добавить .text
в качестве переменной экземпляра Timer
, вы должны сделать что-то вроде этого:
def __init __ (self, text = "Прошедшее время: {: 0.4f} секунды "):
self._start_time = Нет
self.text = текст
Обратите внимание, что текст по умолчанию «Прошедшее время: {: 0,4f} секунд»
дается как обычная строка, а не как f-строка. Вы не можете использовать здесь f-строку, потому что они вычисляются немедленно, а когда вы создаете экземпляр Timer
, ваш код еще не рассчитал прошедшее время.
Примечание: Если вы хотите использовать f-строку для указания .text
, тогда вам нужно использовать двойные фигурные скобки, чтобы избежать фигурных скобок, которые будут заменены фактическим истекшим временем.
Одним из примеров может быть f «Завершено {задача} через {{: 0.4f}} секунд»
. Если значение для задачи
равно «чтение»
, то эта f-строка будет оценена как «Закончено чтение через {: 0,4f} секунд»
.
В .stop ()
вы используете .text
в качестве шаблона и .format ()
для заполнения шаблона:
остановка защиты (самостоятельно):
"" "Остановите таймер и сообщите прошедшее время" ""
если self._start_time равно None:
Raise TimerError (f "Таймер не запущен.Используйте .start (), чтобы запустить его ")
elapsed_time = time.perf_counter () - self._start_time
self._start_time = Нет
print (self.text.format (прошедшее_время))
После этого обновления до timer.py
вы можете изменить текст следующим образом:
>>> из таймера импорт таймера
>>> t = Таймер (text = "Вы ждали {: .1f} секунд")
>>> t.start ()
>>> t.stop () # Через несколько секунд
Вы ждали 4,1 секунды
Затем предположим, что вы не просто хотите выводить сообщение на консоль.Возможно, вы хотите сохранить свои измерения времени, чтобы сохранить их в базе данных. Вы можете сделать это, вернув значение elapsed_time
из .stop ()
. Затем вызывающий код может либо игнорировать это возвращаемое значение, либо сохранить его для последующей обработки.
Возможно, вы захотите интегрировать Таймер
в свои процедуры регистрации. Для поддержки регистрации или других выходных данных из Timer
вам необходимо изменить вызов на print ()
, чтобы пользователь мог предоставить свою собственную функцию регистрации.Это можно сделать аналогично тому, как вы настраивали текст ранее:
def __init __ (self, text = "Прошедшее время: {: 0,4f} секунд", logger = print):
self._start_time = Нет
self.text = текст
self.logger = регистратор
def stop (self):
"" "Остановите таймер и сообщите прошедшее время" ""
если self._start_time равно None:
Raise TimerError (f "Таймер не запущен. Используйте .start (), чтобы запустить его")
elapsed_time = time.perf_counter () - self._start_time
self._start_time = Нет
если сам.регистратор:
self.logger (self.text.format (elapsed_time))
вернуть elapsed_time
Вместо прямого использования print ()
вы создаете другую переменную экземпляра, self.logger
, которая должна ссылаться на функцию, которая принимает строку в качестве аргумента. В дополнение к print ()
вы можете использовать такие функции, как logging.info ()
или .write ()
для файловых объектов. Также обратите внимание на тест if
, который позволяет полностью отключить печать, передав logger = None
.
Вот два примера, демонстрирующих новые функции в действии:
>>> >>> из таймера импорт таймера
>>> импорт журнала
>>> t = Таймер (logger = logging.warning)
>>> t.start ()
>>> t.stop () # Через несколько секунд
ВНИМАНИЕ: root: Прошедшее время: 3,1610 секунд
3,1609658249999484
>>> t = Таймер (регистратор = Нет)
>>> t.start ()
>>> value = t.stop () # Через несколько секунд
>>> значение
4,710851433001153
Когда вы запускаете эти примеры в интерактивной оболочке, Python автоматически печатает возвращаемое значение.
Третье улучшение, которое вы добавите, - это возможность накапливать измерений времени . Вы можете захотеть сделать это, например, когда вызываете медленную функцию в цикле. Вы добавите немного больше функций в виде именованных таймеров со словарем, который отслеживает каждый таймер Python в вашем коде.
Предположим, вы расширяете latest_tutorial.py
до сценария latest_tutorials.py
, который загружает и распечатывает десять последних руководств из Real Python .Ниже приводится одна из возможных реализаций:
# latest_tutorials.py
из таймера импорт таймера
из фида импорта читателя
def main ():
"" "Распечатайте 10 последних руководств по Real Python" ""
t = Таймер (text = "Загружено 10 обучающих программ за {: 0,2f} секунды")
t.start ()
для tutorial_num в диапазоне (10):
tutorial = feed.get_article (номер_учебника)
печать (учебник)
t.stop ()
если __name__ == "__main__":
главный()
Код перебирает числа от 0 до 9 и использует их в качестве аргументов смещения для подачи .get_article ()
. Когда вы запустите скрипт, вы увидите много информации, напечатанной на вашей консоли:
$ python latest_tutorials.py
# Функции таймера Python: три способа мониторинга вашего кода
[... Полный текст десяти уроков ...]
Скачал 10 туториалов за 0,67 секунды
Одна тонкая проблема с этим кодом заключается в том, что вы измеряете не только время, необходимое для загрузки руководств, но также время, которое Python тратит на печать руководств на вашем экране. Это может быть не так важно, поскольку время, затрачиваемое на печать, должно быть незначительным по сравнению со временем, затраченным на загрузку.Тем не менее, было бы хорошо иметь способ точно рассчитать время, к чему вы стремитесь в подобных ситуациях.
Примечание: Время, потраченное на загрузку десяти учебных пособий, примерно такое же, как время, потраченное на загрузку одного учебного пособия. Это не ошибка в вашем коде! Вместо этого считыватель
кэширует канал Real Python при первом вызове get_article ()
и повторно использует информацию при последующих вызовах.
Есть несколько способов обойти это, не меняя текущую реализацию таймера .
Однако поддержка этого варианта использования будет весьма полезной и может быть реализована с помощью всего нескольких строк кода.
Сначала вы представите словарь под названием .timers
в качестве переменной класса на Timer
, что означает, что все экземпляры Timer
будут использовать его. Вы реализуете его, определяя его вне каких-либо методов:
класс Таймер:
таймеры = dict ()
Переменные класса могут быть доступны либо непосредственно в классе, либо через экземпляр класса:
>>> >>> из таймера импорт таймера
>>> Таймер.таймеры
{}
>>> t = Таймер ()
>>> т. таймеры
{}
>>> Timer.timers - это t.timers
Правда
В обоих случаях код возвращает один и тот же пустой словарь классов.
Затем вы добавите необязательные имена в свой таймер Python. Вы можете использовать имя для двух разных целей:
- Поиск прошедшего времени позже в вашем коде
- Накопление таймеров с таким же именем
Чтобы добавить имена к таймеру Python, вам нужно внести еще два изменения в таймер .py
. Во-первых, таймер
должен принять имя
в качестве параметра. Во-вторых, истекшее время следует добавить к .timers
, когда таймер остановится:
класс Таймер:
таймеры = dict ()
def __init __ (
себя,
name = None,
text = "Прошедшее время: {: 0.4f} секунды",
logger = печать,
):
self._start_time = Нет
self.name = имя
self.text = текст
self.logger = регистратор
# Добавить новые именованные таймеры в словарь таймеров
если имя:
себя.timers.setdefault (имя, 0)
# Остальные методы без изменений
def stop (self):
"" "Остановите таймер и сообщите прошедшее время" ""
если self._start_time равно None:
Raise TimerError (f "Таймер не запущен. Используйте .start (), чтобы запустить его")
elapsed_time = time.perf_counter () - self._start_time
self._start_time = Нет
если self.logger:
self.logger (self.text.format (elapsed_time))
если self.name:
self.timers [self.name] + = прошедшее_время
вернуть elapsed_time
Обратите внимание, что вы используете .setdefault ()
при добавлении нового таймера Python в .timers
. Это отличная функция, которая устанавливает значение только в том случае, если name
еще не определено в словаре. Если name
уже используется в .timers
, то значение остается нетронутым. Это позволяет накапливать несколько таймеров:
>>> из таймера импорт таймера
>>> t = Таймер ("накапливать")
>>> t.start ()
>>> t.stop () # Через несколько секунд
Прошедшее время: 3.7036 секунд
3,703554293999332
>>> t.start ()
>>> t.stop () # Через несколько секунд
Затраченное время: 2,3449 секунды
2.3448921170001995
>>> Timer.timers
{'Накопить': 6.0484464109995315}
Теперь вы можете повторно посетить latest_tutorials.py
и убедиться, что измеряется только время, потраченное на загрузку руководств:
# latest_tutorials.py
из таймера импорт таймера
из фида импорта читателя
def main ():
"" "Распечатайте 10 последних руководств по Real Python" ""
t = Таймер ("загрузка", регистратор = Нет)
для tutorial_num в диапазоне (10):
т.Начните()
tutorial = feed.get_article (номер_учебника)
t.stop ()
печать (учебник)
download_time = Timer.timers ["скачать"]
print (f "Загружено 10 учебных пособий за {download_time: 0.2f} секунды")
если __name__ == "__main__":
главный()
Повторный запуск скрипта даст аналогичный результат, как и раньше, хотя сейчас вы только рассчитываете фактическую загрузку учебников:
$ python latest_tutorials.py
# Функции таймера Python: три способа мониторинга вашего кода
[... Полный текст десяти учебных пособий ...]
Скачал 10 туториалов за 0,65 секунды
Последнее улучшение, которое вы внесете в Таймер
, - это сделает его более информативным при работе с ним в интерактивном режиме. Попробуйте следующее:
>>> из таймера импорт таймера
>>> t = Таймер ()
>>> т
<объект timer.Timer в 0x7f0578804320>
Эта последняя строка является способом представления объектов Python по умолчанию. Хотя вы можете почерпнуть из него некоторую информацию, обычно она не очень полезна.Вместо этого было бы неплохо увидеть такие вещи, как имя Timer
или то, как он будет сообщать о времени.
В Python 3.7 классы данных были добавлены в стандартную библиотеку. Они предоставляют вашим классам некоторые удобства, включая более информативную строку представления.
Вы конвертируете свой таймер Python в класс данных с помощью декоратора @dataclass
. Позже в этом руководстве вы узнаете больше о декораторах. На данный момент вы можете думать об этом как о нотации, которая сообщает Python, что Timer
является классом данных:
1 из классов данных импортировать класс данных, поле
2из ввода import Any, ClassVar
3
4 @ dataclass
Таймер 5 класса:
6 таймеров: ClassVar = dict ()
7 name: Any = None
8 text: Any = "Прошедшее время: {: 0.4f} секунды "
9 регистратор: Любой = печать
10 _start_time: Any = field (по умолчанию = None, init = False, repr = False)
11
12 def __post_init __ (сам):
13 "" "Инициализация: добавить таймер к таймерам" ""
14, если self.name:
15 self.timers.setdefault (self.name, 0)
16
17 # Остальной код без изменений
Этот код заменяет предыдущий метод .__ init __ ()
. Обратите внимание, как классы данных используют синтаксис, похожий на синтаксис переменных класса, который вы видели ранее для определения всех переменных.Фактически, .__ init __ ()
создается автоматически для классов данных на основе аннотированных переменных в определении класса.
Чтобы использовать класс данных, необходимо аннотировать переменные. Вы можете использовать это для добавления подсказок типа в ваш код. Если вы не хотите использовать подсказки типа, вы можете вместо этого аннотировать все переменные с помощью Any
, как вы это делали выше. Скоро вы узнаете, как добавить фактические подсказки типа к вашему классу данных.
Вот несколько примечаний о классе данных Timer
:
Строка 4: Декоратор
@dataclass
определяетTimer
как класс данных.Строка 6: Специальная аннотация
ClassVar
необходима для классов данных, чтобы указать, что.timers
является переменной класса.Строки с 7 по 9:
.name
,.text
и.logger
будут определены как атрибуты наTimer
, значения которых можно указать при создании экземпляровTimer
. Все они имеют заданные значения по умолчанию.Строка 10: Напомним, что
._start_time
- это специальный атрибут, который используется для отслеживания состояния таймера Python, но должен быть скрыт от пользователя. Используяdataclasses.field ()
, вы говорите, что._start_time
следует удалить из.__ init __ ()
и представленияTimer
.Строки с 12 по 15: Вы можете использовать специальный метод
.__ post_init __ ()
для любой инициализации, которая вам потребуется, помимо установки атрибутов экземпляра.Здесь вы используете его для добавления именованных таймеров в.timers
.
Ваш новый класс данных Timer
работает так же, как ваш предыдущий обычный класс, за исключением того, что теперь он имеет хорошее представление:
>>> из таймера импорт таймера
>>> t = Таймер ()
>>> т
Таймер (name = None, text = 'Истекшее время: {: 0,4f} секунд',
logger = <встроенная функция print>)
>>> t.start ()
>>> t.stop () # Через несколько секунд
Прошедшее время: 6.7197 секунд
6.719705373998295
Теперь у вас есть прекрасная версия Timer
, последовательная, гибкая, удобная и информативная! Многие из улучшений, которые вы видели в этом разделе, можно применить и к другим типам классов в ваших проектах.
Прежде чем закончить этот раздел, давайте взглянем на полный исходный код таймера Timer
в его нынешнем виде. Вы заметите добавление подсказок типа к коду для дополнительной документации:
# таймер.ру
from dataclasses импортировать dataclass, field
время импорта
от ввода import Callable, ClassVar, Dict, Optional
класс TimerError (Исключение):
"" "Пользовательское исключение, используемое для сообщения об ошибках при использовании класса Timer" ""
@dataclass
класс Таймер:
таймеры: ClassVar [Dict [str, float]] = dict ()
name: Необязательно [str] = None
text: str = "Прошедшее время: {: 0.4f} секунды"
logger: Необязательно [Callable [[str], None]] = print
_start_time: необязательное [float] = field (по умолчанию = None, init = False, repr = False)
def __post_init __ (self) -> Нет:
"" "Добавить таймер в список таймеров после инициализации" ""
если сам.имя не None:
self.timers.setdefault (self.name, 0)
def start (self) -> Нет:
"" "Запустить новый таймер" ""
если self._start_time не равно None:
Raise TimerError (f "Таймер запущен. Используйте .stop (), чтобы остановить его")
self._start_time = time.perf_counter ()
def stop (self) -> float:
"" "Остановите таймер и сообщите прошедшее время" ""
если self._start_time равно None:
Raise TimerError (f "Таймер не запущен. Используйте .start (), чтобы запустить его")
# Рассчитать прошедшее время
elapsed_time = время.perf_counter () - self._start_time
self._start_time = Нет
# Отчет об истекшем времени
если self.logger:
self.logger (self.text.format (elapsed_time))
если self.name:
self.timers [self.name] + = прошедшее_время
вернуть elapsed_time
Использование класса для создания таймера Python дает несколько преимуществ:
- Читаемость: Ваш код будет читаться более естественно, если вы внимательно выберете имена классов и методов.
- Согласованность: Ваш код будет проще использовать, если вы инкапсулируете свойства и поведение в атрибуты и методы.
- Гибкость: Ваш код можно будет повторно использовать, если вы используете атрибуты со значениями по умолчанию вместо жестко заданных значений.
Этот класс очень гибкий, и вы можете использовать его практически в любой ситуации, когда вы хотите отслеживать время, необходимое для выполнения кода. Однако в следующих разделах вы узнаете об использовании диспетчеров контекста и декораторов, которые будут более удобными для синхронизации блоков кода и функций.
.