Реализация — 2006го года. Просто руки все никак не доходили выложить. Сейчас особого смысла нет, конечно. Целью было не сделать конечный продукт, а ознакомиться с имеющимися технологиями. Иметь представление о wap, думаю, не лишне.
В оригинале защищено парольным доступом, в сообщениях между МК и компьютер есть подсчет контрольной суммы сообщения + постоянное сохранение данных в EEPROM для предотвращения проблем. связанных с перебоями в питании (в примере в архиве этого нет).
Если мне память не изменяет, гарантировано 1 млн перезаписей eeprom. Т.е. в день если 100 раз включать/выключать с компа подключенную к девайсу технику, то хватит на 1000000/100=10000 дней или на примерно ~27 лет. А в реальности куда больше 27 лет успеет пройти. Вполне себе нормальный срок жизни. Запитать от аккумулятора — можно. Но вообще это решение не делалось для запуска в производство. Только чисто для себя. И в качестве примера для вас, так казать. отправная точка для технических изысканий. Так что постоянная запись в память тут — вполне допустима, на мой взгляд.
— Пени, ты разве не поняла что только что случилось?
— Да! Вы включили свою стереосистему через ноутбук.
— Нет! Мы это сделали, отправив сигнал через весь мир по интернету!
— Вы знаете в радиомагазине продаются универсальные пульты, они очень дешевые кстати )
Это если приемник и передатчик в зоне прямой видимости. А если нет — то пульт бесполезен. Плюс может возникнуть набивший оскомину вопрос: «черт, где же этот пульт?». :)
Современные пульты спокойно могут управлять устройством из другой комнаты.
Но, к сожалению, и упомянутый пульт на позывные пока что не откликается. Так что приходится постоянно помнить, куда же его спрятали в прошлый раз. (:
Придерусь к терминологии. perlxstut расшифровывается как Perl XS Tutorial. Сам механизм для написания перловых библиотек на C называется соответственно XS или Perl XS.
Вы в схеме возле реле используете диод. Зачем он нужен? Просто у меня в похожей системе есть проблема, что при коммутации реле или если подергать вилку в розетке генерится помеха, которая вводит процессор в ступор.
Да. Но применение микроконтроллеров с usb для домашних поделок в 2006м году было еще не так распространено, как сейчас. Я и сам тогда только начинал знакомиться с микроконтроллерами вообще. Для меня взаимодействие по usb было еще не простым занятием.
Умный дом с web-интерфейсом с Perl XS