Пользователь
0,0
рейтинг
23 сентября 2012 в 01:09

ИК пульт для ПК и розеток. Часть 1

У меня нет телевизора. Совсем. На антресолях где-то лежит старый маленький пузатик, но кабель антенны давно свернут, а телевизор этот — скорее издевательство, разве что на кухне поставить и то маловат.
Поэтому в качестве музыкального центра и телевизора я использую свой ПК. И все бы хорошо, но лень — это не только двигатель прогресса, но и фактор, который портит удовольствие, заставляя встать с дивана, на котором уютно устроился с кружкой чая, чтобы запустить программу или выключить колонки после просмотра фильма перед сном.
Существует множество ИК приемников, практически все они могут управлять компьютером и даже могут его выключить, но не могут его включить. И вот в этот момент компьютер перестает быть столь же удобным сколь телевизор или музыкальный центр. Но и проект Igor HID не порадовал своим софтом. Вроде все умеет, а неудобно. И не влезешь в него, исходников нет. Вот поэтому я собрался и сделал свой проект, открытый и доступный всем.
Сделал я его с нуля до законченного комплекта. А поскольку мой опыт в разработке и программировании электронных девайсов до него можно сказать был нулевым, то я считаю, что повторить это сможет каждый, кому это интересно.
image
Называется он USB-IRPC (USB Infrared Remote Personal Computer Control — «Юэсби-ИРПиСи» или ИРПЦ, кому как больше нравится :). Буква R на самом девайсе — просто сокращение от моего ника.
Важным преимуществом девайса является то, что он программно совместим с Arduino и в случае отсутствия уверенности в своих силах в ЛУТ может быть сделан на основе Arduino на макетной плате. Это, конечно, не так компактно и аккуратно, не так дешево, но зато доступно практически всем, даже навыки пайки особые не потребуются.
Если стремление к комфорту вам не чуждо и идея превратить свой компьютер в медиацентр, а заодно поуправлять электророзетками с пульта вам интересна, тогда вперед.

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

Итак, идея устройства


Я хотел иметь следующие возможности:
  • Включать и выключать компьютер с пульта от телевизора или любого другого ИК пульта.
  • Включать и выключать розетки, в которые воткнуты настольная лампа и колонки (две розетки, управляются отдельно).
  • Управлять розетками с ПК программно, чтобы не искать пульт, оставленный на диване, когда сидишь перед компом или включать колонки для работы ПК в качестве будильника по расписанию с утра :)
  • Запускать программы на ПК по нажатию кнопки на пульте.
  • Выполнять custom задачи по нажатию кнопок — какие запрограммирую.

Все это на данный момент работает.
Функционал управляющей программы для ПК будет еще расширяться.
  • Устройство не требует драйверов, работает и под Win7 х86, Win7 x64, Win 8 x64.
  • Не требует прав администратора при подключении и использовании.
  • В системе определяется как HID устройство (USB Input Device).
  • Никаких дополнительных .dll типа lubusb тоже не потребуется.
  • Под Linux не проверял, но не думаю, что будут проблемы. Правда написать софт я не смогу — под Linux я этого не умею.

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


Недостатки

А куда без них :)
  • Пока на мой взгляд распознавание нажатий кнопок пультов не идеально. Можно сделать лучше, уверен. Но это исправляется программно.
  • Вшитые функции, работающие и без ПК, можно поменять только перекомпилировав прошивку, а для этого придется скачать AVR Toolchain — писать прошивку в Arduino IDE сплошное мучение для меня, поэтому я пользуюсь Code::Blocks. Но залить прошивку в Arduino не составляет никакой проблемы. Даже в консоль лезть не придется. Позже можно будет и программно назначить эти функции любым кнопкам пульта.
  • Программа на английском. Я знаю, что у подавляющего большинства проблемы с английским и знаю привычку все и вся русифицировать.
Я не люблю русифицированные интерфейсы по двум причинам:
  1. Русские надписи почти всегда длиннее английских либо имеют уродливые сокращения.
  2. В русском языке не сложилось однозначной терминологии для ИТ и надписи на элементах интерфейса часто больше путают чем проясняют.

Но, весь софт открытый, плагин к MKey вообще не требует ничего читать и настраивать в нем, а надписи в моей программе вы можете перевести, если 7 кнопок и 2 пункта меню вызывают проблемы с пониманием или запоминанием. Скомпилируйте и измените сами. Написано на Delphi 2010, проприетарных программных компонентов нет.

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

USB-IRPC на основе Arduino


На самом деле я и начинал устройство на основе Arduino. Я использовал дешевую Arduino Pro Mini и кусочек макетной платы:
IRPC
«IRPC v1»
Эта версия не имела связи с ПК, умела только управлять розетаками и питанием ПК, но проработала у меня больше 9 месяцев — с ноября 2011го.
Как обычно, начинаем с закупки деталей.

Нам понадобится:

1. Arduino (любая с питанием от 5В) — примерно от $7

Модуль управления розетками:
2. Плата с реле на 220В, управляемая сигналом 5В. Если хватает опыта, можете сделать сами. У меня была в хозяйстве вот такая, давно думал, куда ее приспособить:

Да, релешек на ней 4, а используется только 2, потому что во-первых — у меня был только 4проводный кабель под рукой, а для 4 реле жил нужно 6 (+- и 4 сигнальных), а во-вторых под рукой было только 2 одинарные розетки, а удлинителей не на общей шине, а с проводами к каждому гнезду отдельно я не нашел на рынке. Мне она досталась за дикие $17, но купил я ее давно. Сейчас она есть на ebay по $3.82, более того, советую вам взять для этого проекта с двумя реле — дешевле и компактнее:
image
Недостаток реле в том, что они щелкают при переключении. И если бы у меня не валялись без дела, я бы сделал на симисторах BT138 с гальванической развязкой на MOC3063 примерно вот по такой схеме (не моя, дернул кусок из найденной гуглом картинки):

3. Кабель 4-проводный (можно использовать UTP, если есть, тогда розеток можно сделать больше). Длина — чтобы хватило от ПК до места где будет лежать блок розеток.
4. Коннектор PBS-4 для окончательного варианта или вилка PLS-4, если будете делать на Arduino.

5. Кабель медный для подключения розеток к реле — 2 куска примерно сантиметров по 20.
6. Кабель электрический с вилкой Schuko (CEE 7/4) или любой другой, имеющийся под рукой, который выдержит нагрузку:
image
7. Две настенные накладные розетки (или больше, если релешек больше и кабель UTP) — примерно 30 рублей штука.
8. Кусок фанеры и коробочка для крепления платы с реле и розеток.
Я смонтировал в обычную картонную коробку, прикрепил к куску пластика болтиками и закрепил кабели стяжками. получилось вот так:
USB-IRPC 2-sockets 220v module
«USB-IRPC 2-sockets 220v module»
Под столом это смотрится довольно аккуратно. Розетки разные, да, других не было :) Одну купил, вторая осталась от апгрейда настенной розетки на двойную.
RPC-2PWR
«RPC-2PWR»
Оформительские изыски оставляю на ваше усмотрение.

Модуль ИК приемника

9. ИК приемник TSOP1738, TSOP1736 или IRM_3638. Найдете аналог — попробуйте его. У меня IRM3638 работает лучше всего.

10. Резистор на 10кОм
11. Светодиод + резистор на 100-390 Ом (какой есть такой и берите), на крайний случай можно обойтись встроенным в Arduino на Pin 13 если под рукой ни резистора ни светодиода нет, будет без выносной индикации.
12. 2 Коннектора PBS-4 для окончательного варианта или вилка PLS-4, если будете делать на Arduino.

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

Модуль управления питанием ПК

14. Коннектор PBS-2 для подключения к материнской плате вместо кнопки питания.

15. Коннектор PLS-2, для подключения кнопки питания от корпуса параллельно, чтобы не терять возможность ей пользоваться. (можно просто купить одну линейку пинов PLS-40 и откусить кусачками от нее куски с нужным количеством пинов).

16. Оптопара PC817 или ее аналог. По идее стоит 4-8 рублей, но на Царицынском радионыке барыги за нее потребовали 40 рублей.

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

Интерфейс с ПК (V-USB)

18. USB кабель, нас интересует только USB A вилка для подключения к ПК, на другом конце может быть что угодно, мы его все равно отрежем. Так что можно использовать любой ненужный кабель. Лишь бы целый был со стороны компа.
19. 2 стабилитрона на 3.6В желательно 0.25 Вт, но можно больше.

20. 2 резистора на 68 Ом.
21. 1 резистор на 2.2 кОм. К мощности особых требований нет.

Паяльник, припой, флюс (канифоль сойдет), немного монтажного провода (да любые проводки, какие есть под рукой).
Какой-нибудь пульт с кодировкой RC-5 типа такого:
IR RC
«IR RC»
У меня также отлично работает пульт от AverMedia.

Если будете собирать на макетной плате, то понадобятся она и немного проводов, нечто в этом роде :)

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

Разбираемся как собрать и как это работает



Если у вас Arduino Pro Mini или Arduino nano, устанавливаем ее на макетную плату типа Breadboard или как в моем случае на кусочек макетки с пятачками для пайки, припаяв ее туда напрямую или с помощью коннекторов, чтобы можно было снять:

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

Подключаем ИК приемник.

Сигнальную ножку напрямую к пину 8 (D8). Между сигнальной и ножкой питания включаем резистор на 10к, ну и оставшуюся ножку заземляем:

у TSOP 1738 сигнальная ножка на фото справа:

Средняя — питание (+5В), левая — земля (GND).
Это три провода, четвертый — для выносного светодиода, я его поставил рядом с приемником, чтобы показывать, что нажатие кнопки принято. Подключаем его через резистор анодом к пину D9, катодом к земле.


Подключаем плату с реле

Тут все предельно просто:
  • VCC к +5 Arduino
  • GND к GND Arduino (земля)
  • IN1 к пину 6
  • IN2 к пину 5

Вот для этого нам и понадобится 4проводный кабель, на конце кабеля припаиваем PBS-4, чтобы аккуратно надеть на вилку платы с реле, конец к макетной плате удобнее сделать с вилкой.
Теперь разбираем розетки. Если вы взяли кабель питания для компа, отрезаем конец силового кабеля, оставив только вилку Schuko и подключаем:
Коричневый провод — фаза — подаем на реле, на тот конец, что в нормальном состоянии разомкнут (на плате нарисовано).
Синий провод — ноль, подаем напрямую на розетки, на один из контактов.
Желто-зеленый — защитное заземление, подключаем к контуру заземления розеток.
(Расцветку поправил Nickel3000, у меня в описании коричневый и синий были перепутаны, хотя в данном случае это большой роли не играет).
Средний контакт реле, который будет замыкаться с фазой при переключении реле, выводите каждый к своей розетке (тут нам и понадобится тот медный провод из пункта 5) на второй контакт.
Можете прозвонить вилку — два штырька должны звониться на синий и коричневый провод, желтозеленый — на контакты заземления на корпусе вилки.
Помещаем все это в корпус (у меня просто коробочка):
USB-IRPC 2-sockets 220v module
«USB-IRPC 2-sockets 220v module»

Подключаем управление питанием ПК

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

Резистор подключаем к выходу А2 Arduino, второй контакт резистора к 1й ножке PC817 (отмечена точкой). Вторую ножку на землю. К 3й и 4й подключаем двумя проводами с двухконтактным разъемом те два пина на материнской плате, что обозначены как PWR + и PWR-, сюда же параллельно подключаем кнопку от корпуса ПК, чтобы она тоже могла замыкать эти контакты.

Подключаем к USB

В моем проекте используется программная реализация USB для AVR известная как V-USB.

Берем USB кабель, отрезаем конец, который подключался к устройству
Красный — VCC (пин 1 на схеме справа)
Черный — GND (пин 5 на схеме справа)
Зеленый — D+ (пин 3 на схеме справа)
Белый — D- (пин 2 на схеме справа)
D+ подключаем к пину 2 через резистор 68 Ом, D- подключаем к пину 4 через резистор 68 Ом.
резистором на 2.2 кОм соединяем ножки D3 и D4 (подтяжка).
Стабилитроны включаются в обратном направлении катоды (сторона с черной полоской на корпусе) к — D2 и D4 соотвественно, аноды — на землю.
VCC и GND подключаем соответственно к таким же пинам Arduino — питаться она будет от USB.

Все, наша схема собрана.
Внимательно проверьте все по шагам, чтобы не спалить при подключении ничего.
Если все проверили — прошиваем с помощью AvrDudeR. Дело в том, что писал я прошивку на С, компилировано с помощью AVRToolchain. Проект в Code::Blocks. Исходники проекта выложу чуть позже на странице проекта
Настройки такие:

COM порт указываем тот, который назначился для Arduino, для Duemillanove скорость 57600, для UNO 115200.
Файл прошивки берем этот.
Если прошилось все успешно, можно отключить Arduino от компа, подключаем теперь нашим USB проводом, который мы развели на плате через стабилитроны и резисторы. Одновременно лучше не подключать и хвостом самой Arduino и коннектором проекта.
Если все сделали правильно, в системе определится USB Input Device.

Управление с помощью плагина к MKey


Плагин позволяет назначать кнопкам пульта любые функции MKey.
Качаем MKey, устанавливаем, мой плагин к нему кладем в папку Plugins.
Запускаем MKey, на вкладке настроек включаем плагин R USB-IRPC.
Настройка простая. Жмем Add, открывается окошко, где предлагают нажать кнопку, жмем ее на пульте, даем ей название как на пульте и назначаем для нее действие.


Для того, чтобы управлять реле программно, понадобится моя программа:


Сейчас она позволяет:
  • управлять реле и выносным светодиодом
  • программно «нажать» кнопку питания на ПК
  • автоматически отключается от устройства при засыпании ПК
  • автоматически подключается при пробуждении ПК.
  • опрашивает устройство каждые 300 мс по умолчанию (настраивается)
  • выводит состояние реле и индиакторного светодиода, код последней нажатой с момента опроса кнопки пульта
  • включить/отключить прием нажатий кнопок ИК пульта.
  • сохранить в EEPROM состояние реле и считать его оттуда. При включении USB-IRPC считывает из EEPROM состояние реле и устанавливает их.
  • соответствие названий кодам кнопок пульта считывается из простого текстового файла, выбранный файл конфигурации пульта загружается при старте программы автоматически.

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


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

Во второй части расскажу как сделать устройство, изображенное на самой первой фотографии самостоятельно с нуля, а не на основе Arduino.
Все исходники я немного причешу и выложу на страницу проекта, чтобы функционал можно было изменить под себя.
Если будут желающие, отдельно расскажу что и как работает с программной точки зрения.
Часть 2 — изготовление с нуля и программный интерфейс.
Andrew Kambaroff @RaJa
карма
164,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (88)

  • 0
    А вы не думали сделать что-то подобное на основе радио? Есть же беспроводные выключатели, возможно, есть какие-нибудь продвинутые радиопульты с большим количеством кнопок.
    • 0
      Думал. Это несколько усложняет задачу — придется переделывать пульт и удорожает — нужно два радиомодуля. я вот пока еще не добрался до NRF24L.
      В этом же варианте можно использовать любой пульт, хоть от видеомагнитофона, они обычно довольно навороченные.
      Плюс — относительная простота. Ну и девайс в другой комнате не будет включаться от пульта у вас в руках :) если вы сделаете несколько.
  • +1
    Спасибо! Уже давно думаю над управлением компьютером/розетками/светом от пульта, но никак не доберусь, да и знаний пока маловато, но после статьи понятно в каком направлении копать.
    Жду второй части, и интересно как работает с программной точки зрения.
    • 0
      Вторая часть будет скоро, вопрос только во времени для ее написания — эту писал больше 3 часов, чтобы не упустить ничего. Весь материал для нее готов. Я вообще собирался описать сразу все, но когда закончил описывать простой вариант, понял, что такого размера статью никто не осилит :)
  • –5
    Освойте ЛУТ, пожалуйста.
    • +3
      Для тех, прочитать не удосужился: девайс сделан с помощью лут и работает:
      USB-IRPC Front
      «USB-IRPC Front»
      Просто я его упрятал в аккуратный корпус. Или кто-то думает, что arduino влезет в корпус 45х60мм? (рубль рядом для масштаба лежит)
      • +1
        Другое дело. А то фото обломанной макетки у вас есть в топике, а фото готовой платы — нет. Да и не написано особо об изготовлении.
        • +1
          Вы и эту то статью не прочитали внимательно, похоже, если бы я описал тут и изготовление, ее вообще никто читать бы не стал. В избранном вон у кучи, а прочитать почти никто не прочел еще. :)
          Не переживайте, расскажу, мне не жалко.
          • +6
            А что вы минусуете? в закладках у 58 человек, комментариев, включая мои на данный момент 9, проголосовало только 15. Я сделал вывод — отметили, чтобы не забыть прочесть, но сейчас читать не стали.
            Судя по комментарию vzvlad, он тоже только пробежал глазами, иначе бы знал, что девайс уже изготовлен с нуля и не советовал бы изучать ЛУТ.
            Вопрос по существу задал один человек-про радиоинтерфейс.
            два человека высказали интерес к продолжению. Похоже, статья не особо понравилась. Если не согласны с комментарием, не жмите молча стрелку, выскажите свое мнение словами.
            Я по комментариям делаю выводы — н
            • +3
              нравится/не нравится. Если интересующихся не будет — зачем писать вторую часть? Если будет хотя бы 5 человек, у меня будет стимул выделить на нее время, потому что это кому-то нужно.
              • 0
                Статья понравилась, однако лучше не откладывать на потом, а написать длинную статью сразу — кто не осилит сразу всю — прочитает половину, а потом вернётся :-)
                • 0
                  Ок, учту, хотя я даже сам когда писал ее, замучался листать вверх-вниз при предпросмотре, чтобы посмотреть все ли правильно отображается. Возможно, неплохо бы делать в длинной статье вначае что-то вроде содержания со ссылками на конкретные части статьи.
  • +1
    Пишете вторую часть, развивайте идею…

    Не останавливайтесь на IR модуле, смотрите так же в сторону Bluetooth.

    Я с удовольствием прочитал эту статью, и с нетерпением жду второй (выделите время, не обращайте внимание на минусующих )

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

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

    Упор стоит делать на Bluetooth, а не Wifi, Bluetooth — очень интересен будет, т.к. есть ограничение по расстоянию и вправлять можно источниками в «зоне действия».

    Вот к примеру Kickstarter проект у которого упор на Wifi коммуникацию:

    www.kickstarter.com/projects/limemouse/lifx-the-light-bulb-reinvented?ref=live

    image

    image

    Творите, рассказывайте. Руки у вас из правильного места.
    (жду вторую статью и попробую повторить)
    • 0
      Bluetoth не будет. Это абсолютно точно. С ним есть проблема — полноценный Bluetooth девайс а не эмуляцию COM -порта на Atmega168 будет сделать непросто, если вообще возможно. Второе — Bluetooth долго подключается, а значит пульт придется включать и выключать, т.к. во включенном состоянии он довольно много потребляет. А включив придется ждать, пока он сконнектится. ИК пульт от батарейки работает годами, всегда готов к работе. Я, кстати, поэтому не люблю Bluetooth мыши и клавиатуры — они быстрее разряжаются, дольше коннектятся и с ними больше проблем, чем с радиомышами, которые готовы как только щелкнул выключателем, а работают от батарейки очень и очень долго.
      Альтернативой может стать радиоинтерфейс, но это потребует переделки пульта, не уверен, что мне удастся втиснуть в крошечный пульт процессор и радиомодуль, не испортив его внешний вид. Разве что специально покупать пульт большого размера. Для этого варианта подошли все пульты, какие были дома без каких либо переделок. Мне нравится делать простые и дешевые устройства. Дорого и наворочено можно купить готовое :) — на ixbt есть обзор радиопультов, правда в продаже я их не нашел.
      Если найду код для работы с NRF24l01 для ATMega168P (под avrgcc) или для Arduino (wiring), попробую сделать радиопульт.
      • 0
        NRF24L01+ — хорошие чипы, рекомендую не откладывать общение с ними.
        Документация на них отличная, регистры просто и логично организованы, не то что в чипах от TI.
        Если не ставить цель сделать interrupt-driven прошивку для работы с ними и не юзать DMA (коего в авр и нет), то на драйвер даже с нуля у вас уйдет совсем немного времени.

        Кстати, открою вам секрет — если хватит радиуса действия метров в 10, то их можно запихнуть куда угодно, т.к. «нано-ресиверы» от лоджитека и майкрософта их и содержат.
        Вот:
        image
        image

        Это несколько более апгрейженная версия чипа — с USB и процессорным ядром 8051 на борту.
        Прошивка там, скорее всего, локнута, но купить донгл+совместимый чип, после чего перепаять — дело нехитрое. В итоге получите ваш кастомный донгл очень маленьких размеров.
        • 0
          Круто, а есть пример кода, который можно использовать на атмеге 168/328? Я не очень люблю изобретать велосипед, если можно взять готовый ездящий. :)
          • 0
            Наверняка есть, но не у меня, т.к. я писал драйвер для нее под FreeRTOS на STM (как раз чтобы задействовать DMA).

            Да почему бы не потратить время, будете знать регистры этой микрухи, режимы — это лишним не будет, тем более что там не так все страшно — зато если решите писать под тот чип, что в донгле, сможете легко портировать ваш код.
            • 0
              Дело в том, что время, когда каждая новая железка была в радость и вызывала бурный интерес, прошли. Теперь мне просто жалко времени. Отчасти потому, что это только хобби, но хобби не в изучении железок, а в использовании их — мне нравится делать взаимосвязанные системы и их управление и то, что приходится тратить время на отдельные элементы, больше раздражает, чем доставляет удовольствие. Это одна из причин, почему я использую везде одни и те же МК — Atmega168/328. Еще вот собираюсь добраться до STM32 для тех задач, где 8битных не хватит. Уже купил две платы — STM32VLDiscovery и платку с STM32F103 и 2.4" LCD экраном.
              Я люблю унификацию, тогда можно писать не на убогом питоне или Wiring, а один раз изучить С и писать экономный, быстрый, удобный код. А под ПК пишу на Delphi и немного на MSVisual C++. Мне не нравится managed код и поэтому я не использую C# в частности потому, что он запускается гораздо медленнее. Особенно на КПК с WM6.1.
              В общем стараюсь зоопарк не сильно разводить :) Иначе времени на все задумки просто не хватит.
              Чип из донгла использовать скорее всего не буду. Кстати, я бы предпочел не напрямую с регистрами работать, а написать класс или на худой конец модуль с небольшим количеством функций. инкапсуляция сильно упрощает разработку. Я не хочу помнить где у нее что, а потом менять код, если что-то понадобилось изменить. Я люблю черные ящики, один раз открыл, разобрался как с этим работать, написал код и забыл. Если кто-то до меня качественно проделал эту работу и удобный компактный код хорошо работает — он сэкономил мне кучу времени. :)
              • 0
                Использовать не изучая — всегда быть на несколько шагов позади.
                Тот же донгл использовать, портировав на него код — значит получить в распоряжение новый, отличный инструмент.
                Согласитесь, если ваш девайс будет в виде донгла размером 1х1 см, это куда более изящно и впечатляюще, чем коробка с ардуиной, или даже с кастомной платой большого размера.
                • +1
                  Позади кого или чего? Я не разработчик железа, не зарабатываю этим на жизнь. В своих проектах намеренно использую уже хорошо проверенные и дешевые решения. Они массовые, легко доступные. Это не передний край технологий. Неужели в моих простых проектах хоть рах промелькнула идея за кем-то угнаться? Я просто делаю интересные и удобные для себя штуки. Потом делюсь с людьми тем, как можно что-то сделать самому. Я люблю, когда простота, удобство, надежность и гибкость сочетаются.
                  Согласен, но 1х1 см потребует не в пример больше труда — к тому же подключить туда реле скорее всего не удастся, а пульт переделывать придется и не изуродовать его — непросто. Повторить такое смогут уже единицы. А я считаю, что работа Левши — удивлять, а моя — показывать как каждый может сделать нечто интересное для себя и окружающих. Моя версия: коробочка 45х65 мм, к тому же она спрятана в корпус ПК. снаружи находятся только блок розеток и крошечный датчик как раз примерно 10x8 мм. размером. При этом плата изготовлена технологией одностороннего ЛУТ. То есть доступна для повторения. Гнаться за Samsung или Apple невозможно — они могут себе позволить 10 слойные платы и BGA корпуса. Зато я могу сделать то, что мне нужно сам, дешево и дома. Без огромных затрат труда и времени. И повторить это смогут многие — для меня это важно.
                  • 0
                    Позади тех, кто эти библы пишет. Суть в том, что многие смогут повторить и фокус с донглом, но даже не думают об этом, хватаясь за ардуины.
                    Это просто возможность расширить свой арсенал инструментов, так же как и роутер, который WR703N.
                    • 0
                      Arduino-вариант только для тех, кто боится ЛУТ. :) и то, уверен, некоторые испугаются количества деталей, которые нужно приобрести. Покажите, как сделать с донглом, в деталях, чтобы прочитавшие смогли повторить. Я пишу для того, чтобы доказать — не нужно быть 7 пядей во лбу, чтобы такое сделать. Я в последний раз профессионально связан был с разработкой девайсов в 2003м году и то не сам их разрабатывал, а писал под них софт на ПК, участвовал в разработке косвенно, разрабатывал протокол обмена. Раз я смог, почти любой сможет.
          • 0
            Хотя уже нашел, зря побеспокоил :)
            у меня примерно такой модуль, только контактов 10 nRF24L01
            • 0
              С виду это не L01, а L01P, кстати…
              • 0
                Это важно? У меня вообще вот такие:
                nRF24L01
                «nRF24L01»
                В чем разница?
                • 0
                  Этот — L01, тот что по ссылке выглядит как L01P.
                  Мало чем отличаются, L01P может работать на 250 кбит/с, плюс буквально один-два регистра поменялись.
                  Но с точки зрения радио, говорят, те что 01P получше, это не проверял, у меня сразу 01P был.
        • 0
          Аналог от Inhaos вроде немного дешевле, програмица через Keil Studio. Прошивается поставляемым загрузчиком. Пример использования тут.
    • 0
      Что касается смартфонов — под Android писать мне неудобно — Java я уже не помню, изучить понадобится немало времени, чтобы сделать что-то приличное, чем удобно пользоваться, а не наколенную поделку за 5 минут. про Bluetooth уже говорил — у меня нет ни одного устройства на Bluetooth, которое бы работало так как надо — быстро, надежно, удобно. Вечно отваливаются, тупят и не работают именно тогда, когда нужны. (есть клавиатурка BT которую пытался использовать в качестве пульта. Намучавшись с ней, решил сделать полноценное устройство — разница в удобстве колоссальная).
      я сейчас использую телефон как пульт для MPC HC и AIMP — не очень удобно, потому что он светится в темноте, нужно разблокировать чтобы нажать кнопку (а он сам блокируется через некоторое время, даже если автоблокировку отключил), нет тактильного ощущения кнопок — приходится смотреть на кнопку, а не в экран и проверять потом на экране — сработало ли нажатие, не слишком удобно.
      У меня есть и КПК под WinMobile, под который писать гораздо удобнее, например iPAQ 2490 который стоит на рынке 1-2 тысячи рублей, имеет Bluetooth и WiFI и ИК. пробовал, тоже неудобно, пульт от телевизора по эргономике даст 100 очков вперед. Я использую и то и другое каждый день :) Поэтому в планах заменить функционал софта под Android для управления плеерами с помощью своей программы для USB-IRPC. На пульте я могу управлять громкостью на ощупь, включить и выключить комп даже в темноте, я могу на него сесть и ему ничего не будет (я вешу 86 кг), в отличие от телефона и КПК.
      Его не нужно заряжать через день, не нужно включать или разблокировать, чтобы использовать, он не слепит глаза в темноте (даже на маленькой яркости экран телефона и КПК слепит в темноте), когда я смотрю фильм.
    • 0
      Зачем, ну зачем там bluetooth?
      Просто, потому что «радио»?
      Для того, чтобы перещёлкнуть розетку — не нужны мегабитные скорости!
      И не нужен ещё один генератор помех в уже и без того замусоренном канале 2,4ГГц?

      IR как раз лишён этих недостатков.
      Если нужно что-то более дистанционное чтобы «управлять лампочками и розетками» — то гораздо лучше посмотреть на специально разработанные для этого протоколы.
      Хотя бы тот же z-wave.
      • 0
        Все правильно, за исключением z-wave — дико дорогие устройства на его основе. Заменить основые выключатели на z-wave управляемые обойдется в 15-30 тысяч. Это не считая того, что ими еще управлять нужно.
        • 0
          не-не-не, Дэвид Блэйн!
          Если уж браться за DIY-проект, то всё гораздо дешевле!
          Берём готовый модуль для z-wave (по сути — МК с радиоинтерфейсом и реализацией протокола) и обвешиваем своей электроникой (например, вашим же реле и т.д.).
          Сам модуль за несколько минут нагугливается по вполне демократичной цене (Вот, например. 500 рублей). Да, это дороже ардуины (кстати, не всякой). Но вполне сравнимо с модулем bluetooth для аналогичных поделок. К тому же, наверное, если погуглить внимательнее, то наверняка есть и ещё дешевле.
          А в качестве большого плюса получаем как раз совместимость с сетью z-wave в целом. Т.е. сделав пару розеток/выключателей самостоятельно — можно следующую пару купить за «15-30 тысяч», при этом они органично впишутся в уже имеющуюся сеть.
          • 0
            500 рублей за модуль, к которому нужна обвязка, розетка, антенна и возня, это по-вашему демократично за 1 розетку? По-моему это очень дорого.
          • 0
            Кстати, bluetooth модуль стоит всего 6 долларов, при этом антенна и обвязка ему уже не нужна — подключай и пользуйся, а если голова правильно вставлена и не лень, то и прошивку прямо в него запихать можно. Только твердотельное реле добавить и все.
            • 0
              Да да, именно…

              Жаль конечно у вас железный килл-довод по поводу энергоэффективности пульта за счет bluetooth модуля, да и конект с авторизацией действительно требует времени (что совсем не подходит для устройства «щас я включу свет в чулане»)
              • 0
                Дело в том, что я пробовал управлять компом по BT — кроме нервов и глюков никаких эмоций не вызвало.более того, дальность оказалась меньше чем с ИК пультом. По крайней мере мини-клавиатура с BT интерфейсом имела такую дальность. А если пользоваться неудобно — зачем огород городить.
            • 0
              Ну, видите ли… сравнивать 500 рублей и 6 долларов — не совсем корректно.
              Если не ради полемики — посмотрите, это далеко не самое дешёвое предложение. Я просто взял одно из «топовых» поисковых откликов (а там есть и вариант за 300 с небольшим р.)
              (если вы ровно тем же методом поищете модуль bluetooth — то в топе может и чип-и-диповский вариант всплыть :) Вряд ли за те же 6 долларов :) ).

              В общем — если не вдаваться в полемику, то z-wave не настолько уж и дороже. А стОит ли заплатить за специализированное решение на сотню-полторы рублей больше, с учётом его достоинств для конкретного применения (перечислять не буду, всё гуглится) — это уже другой вопрос. Главное, чтобы эта возможность была озвучена, как существующая.
              • 0
                Разумеется, потому что в 500 рублей входит только голый модуль, к которому еще много чего нужно, как следует из описания. Тот же блютуз гораздо ближе к самостоятельному модулю — ему только питание требуется.
                Сравнимая цена — это не больше чем в 1.5 раза дороже. Уже двукратная разница — это серьезный повод задуматься, стоит ли эта платформа расходов.
                Искать не очень хочется — я в свое время пробовал найти в продаже на ebay или в москве по разумным ценам — не нашел ничего интересного, более того выяснилось, что на каждый чих там отдельная дорогая железка.
                То же самое и с управлением по электропроводке.
                Если я неправ — покажите прямую ссылку на компоненты, которые позволят подключить к МК z-wave розетки по приемлемой цене. Это ведь не я говорю о том, что они есть, а вы.
                Bluetooth по $6.6 вот. Подайте 3.3В и можно работать с ним. Больше никаких затрат на него. ответный модуль встроен в телефон, ноутбук, для ПК стоит 2-3 доллара. Для Z-Wave понадобится и передатчик или сразу пульт с таким передатчиком.
              • 0
                При этом, надо заметить, что Bluetooth не подходит для управления отдельными девайсами — он не может организовать сеть, соединение только точка-точка. По крайней мере модулей с поддержкой сетей на Bluetooth а не эмуляции serial интерфейса для МК я не видел.
      • 0
        Хм… доля истины в ваших словах есть.

        Действительно эфир и без того загажен.

        bluetooth — только из-за демократичной цены и доступности для DIY проектов.

        За z-wave спасибо, расширили мне кругозор.
  • 0
    Решил данную задачу несколько лет назад намного проще, может кому пригодится. Имеем роутер с USB портом, китайский USB приемник за 4$ в комплекте с пультом. Приемник в роутер, на роутере lirc + скрипт, который по кнопке посылает команду WOL на компьютер, на роутер было вынесено много других функций с привязкой к пульту, но это уже офтопик.
    • 0
      Лично мне не нравятся варианты с роутерами, хотя сам себе купил для эксперимнтов WR703N. LIRC — весьма специфическая программа, мне не понравилось возиться с ней. Но пока нашел способа сделать на нем что-нибудь интересное, кроме использования его по назначению с OpenWRT. К сожалению, не удалось на OpenWRT заставить работать его с Мегафон модемом 3G (E173 от Huawei).
      но если вы поделитесь своим способом в виде статьи или комментария, я думаю, что многим будет интересно. Мне в том числе.
      • +1
        К сожалению роутер уже пол года как продан, перешел на управляемый свич, т.к. SOHO железяка не тянула гигабитный интернет-канал. Использовал Rt-n16 с прошивкой tomatoUSB Lirc к роутеру прикручивается так , конфиг утерян, но там все просто, примеры. Прошивку OpenWRT не советую, сырая и не дружественная. На томате модем заводится так. Из вашего модема, если разлочить голосовые функции, можно сделать полноценную звонилку, подняв на роутере asterisk. Можно посмотреть в сторону DD-WRT, функционал аналогичный, но мне не понравился интерфейс.
        • 0
          Спасибо за информацию
        • 0
          Голосовые функции разлочены, я звонил им. Я его вообще разлочил и отвязал от Мегафно. OpenWrt показалась довольно простой и дружественной, а вот сырая… наверное, раз не все заработало. Для астериска думаю там маловато памяти и флеша — памяти 32 мб, флеша 4. DDWRT абсолютно не юзабельна на WR703N — ооооочень медленная. Каждое нажатие в вебморде приходится ждать почти минуту. Да и сама работает не быстро.
          • 0
            Тут пожалуй вы правы, железка слабовата. Идея управляемой розетки отличная, но это нужны ровные руки и дружба с паяльником, мне проще было роутер прикрутить. Еще бы не ИК, а то необходимость прямой видимости многое портит.
            • 0
              Ну тут никто не мешает сделать на радиоинтерфейсе — пины SPI выведены, nRF24L01 нужно освоить и пульт с таким же модулем сделать. Проект вполне можно доработать без особых проблем. Исходники я выложил во второй части, угощайтесь.
  • 0
    я дико извиняюсь, но бехолдеровские тюнеры умеют включать ПК с пульта)
    • 0
      Тюнер — не сомневаюсь :) я ведь говорил про ИК приемники и программы к ним. Покупать целый тюнер, а у бехолд они не совсем дешевые, ради только добавления функции включения/выключения, мне показалось не очень правильным. Но дело даже не в этом. Тюнер будет работать отлично и комп включаться будет. но смогу ли я с того же пульта управлять питанием розеток (а мне это критично — при выключении компа колонки начинают гудеть, а выключатель на задней стенке колонок — лезть неудобно, настольную лампу с пульта удобно выключить перед сном, чтобы не вставать или включить ночью, если нужен неяркий свет, компьютер для этого включать не нужно).
      • 0
        У меня такой пульт:
        www.allmart.ru/new_catalog/detail/142983/
        Включает и выключает без нареканий
        • 0
          Компьютер — да, а розетки? мои задачи включали:
          -Включать и выключать розетки, в которые воткнуты настольная лампа и колонки (две розетки, управляются отдельно).
          -Управлять розетками с ПК программно, чтобы не искать пульт, оставленный на диване, когда сидишь перед компом или включать колонки для работы ПК в качестве будильника по расписанию с утра :)
  • –6
    ИРПЦ
    image
  • 0
    здорово!
    я бы купил :)
    собирать на продажу не думали?
    • 0
      Издеваетесь? :) Заработать на этом можно только при огоромном тираже. А рынок весьма невелик.
      • 0
        нисколько не издеваюсь.
        сам собрать такое я не в состоянии, а систему, способную включить компьютер и подать ток на 2-4 устройства я приобрел бы, тем более, если это открытый проект.
        • 0
          Розетки с радиоуправлением есть на рынке. Я купил в супермаркете каком-то набор за 1000р из двух розеток и диммера с пультом.
          Что касаемо компьютера, в некоторых BIOS есть функция включения компьютера при подаче питалова.
          • 0
            То, что вы платите 1000 рублей за две розетки и будете управлять ими отдельным пультом, а про включение компьютера идею вообще кажется не поняли, это ваше дело, вы только не путайте человека. Этот проект ему обойдется максимум в 1000 рублей итого. Вместе с пультом и розеткам и всем, что нужно.
            Кучку пультов по одному для каждого девайса уже проходили, спасибо. Неинтересно )
            • +1
              Ни в коем случае не противопоставляю такую покупку вашему решению. Вы молодец и спасибо за статью.

              Человек написал «включить компьютер и подать ток на 2-4 устройства» и «сам собрать такое я не в состоянии» — я предложил ему решение.

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

              А вот про включение поясните: чего это я не понял? Надо включить компьютер с пульта. Ок, вешаем питалово на радиорозетку, настраиваем биос, вуаля. У меня когда-то давно так было сделано, только не радиорозетка, ну не важно.
              • 0
                Не волнуйтесь, я не воспринимаю в штыки. Мне просто странно, что каждый бросился искать аналог частному решению :) при том, что есть похожее решение — IgorHID, но закрытое. Я о нем узнал только неделю назад, когда свое устройство уже сделал. Но к сожалению, в него тоже не влезешь. Хотя большинству и не надо — купите готовое. Девайс решает примерно те же задачи. А мой вариант для любителей сделать самостоятельно. ну и как бонус — совместим с железом Arduino, можно сделать из уже имеющихся деталей.
                Насчет питания — включение у меня сделано немного мягче — просто нажатием кнопки питания на ПК.
                Дело в том, что я не выключаю комп почти никогда в смысле Shutdown. Я отправляю его в Sleep — все выключено, питается только память, но просыпается мгновенно, как телевизор. Так же нажатием кнопки питания отправляем в Sleep. Удобно и быстро. Управленим розеткой этого не добиться. вы можете только подать питание или отобрать его. И с пульта выключить комп, но разбудить сможете только если пульт от тюнера например бехолдер.
        • 0
          Почему не в состоянии? Я что, зря писал подробно с картинками, которых больше 25 штук, что и как выглядит, что с чем соединять?
          • 0
            увы, я не IT-шник, у меня медицинское образование.
            кровеносные сосуды соединять обучен, читать электрические схемы — нет :(
            • 0
              Ну тогда вам остается купить готовое устройство или увлечься в режиме хобби и сделать самостоятельно :) тем более, что ничего особо сложного тут нет.
  • 0
    Кстати, что бы реле не щелкали и не собирать самому на симисторах, то есть вот такие платки на том же eBay:
    www.ebay.com/itm/260957404239
    Находятся на слово «SSR Arduino».
    • 0
      К сожалению, эти только до 2А. А так да, вариант для небольшой нагрузки. Но собирать там особо нечего — в схеме несколько резисторов, конденсатор и симистор
      • 0
        Не все могут решиться собирать высоковольтные схемы, к которым требования осторожности немного повыше пятивольтвовых ардуинок.
        Есть еще вот такие до 25 Ампер (SSR-25DA):
        www.ebay.com/sch/i.html?_from=R40&_nkw=ssr-25da
        • 0
          Конечно, нужно понимать, что проверять все нужно тщательно и думать как следует. Поэтому, прежде чем включить в розетку, я проверял все тестером на правильность работы. В том числе реле тестировал с низковольтной нагрузкой.
          Насчет этих реле — нужно посмотреть какой ток они потребляют при управляющем напряжении 5В, МК Atmega может выдать не больше 40 мА на ножку. Если все в порядке — можно использовать.
          • 0
            Там оптопара стоит. В спеках пишут 7.5ma при 12 вольтах. Есть Zero Cross.
            Единственный видимый для меня недостаток — сложнее проверить на низковольтной нагрузке, так как нижний предел напряжения 24 вольта.
            • 0
              про 7.5 мА при 12В видел, поэтому и появился вопрос про 5В.
              Вот как раз проверка не особо беспокоит.
              • 0
                Входное напряжение от 3 до 32 вольт.
                Я так понимаю там внутри стоит ИК светодиод (скорее всего, даже с ограничительным резистором), поэтому проблем на 5 вольтах быть не должно.
  • 0
    На dealextreme меньше чем за 5$ есть такая штука. Покупал одну поиграться — вполне работает. Умеет программироваться на любую кнопку ИК пульта. Так что для тех, кто хочет быстро, дешево и сердито включать розетки пультом — самое оно.
    • 0
      Если нет возражений против отдельных пультов на каждый случай или достаточно просто розеток, почему бы нет.
  • 0
    «Если не покупать все в чип и дипе»,
    А подскажите, где же покупать всю мелочь, если не в дорогом чип-и-дипе, и чтобы не ждать посылки?
    • 0
      мне как то посоветовали:
      «интернет магазины, типа elitan.ru, seeedstudio.com, chip-nn.ru и т.д. Есть замечательные оффлайн магазины типа terraelectronica.ru (подпишитесь на их бюллетень!), voltmaster.ru.»
      в терраэлектронике покупал, в элитане и других — нет.
      Если собираетесь сделать закупку сразу кучи всего больше чем на 1500 рублей или с другом на пару скооперироваться — можно в icdarom — цены у них хорошие, но все портит доставка и порог в 1500.
  • 0
    А не было планов заменить картонную коробку на что-то более пожаробезопасное?
    • 0
      Нет, нагревания там нет вообще, а в случае реальной опасности возгорания только керамика или стекло будут реально безопаснее. И то, в случае негорючей изоляции проводов. Но вы можете сделать как вам больше нравится. Я просто показал, как сделал я. Меня такой вариант устраивает.
  • 0
    Интересная статья. Стоит только иметь ввиду, что вилки и розетки Schuko неполяризованы, поэтому безопасней разрывать оба провода (фазу и ноль), для двух розеток как раз подойдут 4 реле (спаренных).
    • 0
      Да, можно и так, хорошая идея.
  • 0
    Вообще, надо как то тему умного доам развивать. У меня один ремонт уже закончен, сейчас читаю тему и хоть все делай заново :)
    Еще один ремонт не сделан, но вот понимание того, что сейчас есть и что можно заложить на будующие (провода) нет.
    • 0
      Проектирование — это самое главное. Основная беда в проектировании — нужно знать, какая технология будет использоваться. Если провода не заложили, придется сильно усложнять и удорожать конструкцию, делая радиоуправление или управление по электропроводке, что тоже недешево и не всегда возможно.
      У меня квартира съемная, поэтому мне все равно второй вариант выбирать :)
  • 0
    Может быть, яне очень был внимателен, но откуда Вы питаете коробочку с микроконтроллером? Не вижу преобразователя 220V to 5V.
    • 0
      От USB, разумеется. А зачем там 220В вообще?
      • 0
        Вы же розеткой управляете — ну вот через те самые релешеки. Т.е. 220В там и так рядом есть, а Вы еще и USB подтягиваете? А если USB рядом нет? Я думал, у вас что-то вроде этого или того, что стоит в китайских гирляндах.
        • 0
          Нет, через USB подается питание на МК, а от него идет линия 5В до релешек. читайте внимательно
          image
          image
          • 0
            Значит, я все понял верно. Но это же неудобно. Это означает отдельный 5V блок питания, что сразу делает неудобным применение вашего «управлятеля нагрузкой» — он всегда требует на одну розетку больше (upd: или необходимость держать этот управлятель рядом с источником чего-нибудь usb-образного).
            • 0
              Чет я не понимаю — чего вам неудобно? Какая отдельная розетка, какой блок питания? Вы разобрались зачем девайс нужен? Это управление компьютером И розетками. Причем основная фича не то, что управляется с пульта, а то, что розетки управляются с компа и комп включается/выключается с пульта.
              Даже если использовать отдельно (что довольно бессмысленно), вы микроконтроллер питать чем будете? Вот шина питания тут общая, неважно где подать питание — в модуле реле 5В, через USB или на микроконтроллер завести питание от батарейки.
              Прежде чем странные вопросы задавать вы хоть разберитесь о чем статья.
              • 0
                Вам не пришло в голову, что это Вы не вчитываетесь в вопрос? :-) Я всего-то спросил, откуда Вы взяли 5 вольт — из 220 через конденсаторное питание (ибо у Вас все равно 220V под боком) или использовали отдельный кабель к блоку питания или USB! OK, у Вас второе.
                • 0
                  Не приходило, потому что вчитывался. И правильно понял, судя по повторному разъяснению. Я уже устал пытаться понять зачем вам далось 220В. Мой ответ вы судя по этому комментарию не поняли. У вас какое-то свое видение задачи.
                  Как получить 5В из 220 вы и так знаете. Зачем мне вообще городить какое-то внешнее питание, когда оно получается автоматом вместе с USB интерфейсом, которым девайс связан с компом всегда, я вообще не понимаю. Но если вам нравится плодить лишние сущности — ваше право.
                  Предлагаю на этом закончить. Все схемы в постах даны, разобраться при желании сможет каждый, тем более что там все предельно просто.
              • 0
                Кстати, если бы Вы немного разделили мысль «управляю компом» и «управляю розетками», получили бы вполне себе аналог nooLite, о котором сегодня в очередной раз писали, и включали бы и выключали бы свет на кухне, сидя за ПК. Собственно, исходя из этой мысли я и интересовался типом питания, т.к. вожусь с похожей штукой с управлением через 2.4GHz. А Вы сразу на личности.
                • 0
                  Мне не нужен nooLite, но сделать беспроводный модуль управления розетками тоже можно и это вполне можно реализовать — SPI разъем свободен, подключить к нему NRF24L01 и будет вам беспроводная связь. Меня интересесовал USB интерфейс к ИК пульту и розеткам. Прямая и обратная связь. Исходники и схемы открыл для того, чтобы каждый мог доработать сам. Сделать к нему различные выносные модули под свои нужды. Кому-то GSM понадобится — велкам, UART свободен, вам вот RF модуль розеток, велкам SPI свободен. Если понадобится подключить датчик температуры или еще какой сенсор — полно свободных ног и I2C тоже к вашим услугам. Во флеше тоже места предостаточно.
                  Это базовый девайс, развивайте.

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