от Дан МакГрат. За какво е всичко това? Е, имам множество домашни автоматизация и ми харесва! Въпреки това, всеки път, когато го покажа на приятели и семейство, съм склонен да получа един от двата отговора. Първият е, че това е просто трик и те никога не биха искали нещо подобно. Второто е, че е чудесно, но твърде сложно за тях да създадат нещо подобно.
Така че това е моят опит за просто, всъщност много лесно устройство за автоматизация на дома, което всеки може да използва, и практически всеки може да направи. Всъщност сериозно обмислям да ги произвеждам на едро (добре нещо подобно) и да продавам цялата партида като управлявана услуга за около десет годишно. (Моля, уведомете ме дали това може да представлява интерес за някого). Както и да е, така че това е опитът ми за евтина домашна автоматизация за масите, надявам се да ви хареса …
Дизайн – Точно така, така че имам нужда от нещо, което е евтино, надеждно, лесно, за да се хвана. Също така нещо, което може да се задейства от лесен превключвател и този превключвател може да бъде някое от следните:
Свържете го с гнездо, светлина или друг уред и го използвайте, за да го монтирате.
Прикрепете към слънчев панел или LDR, за да следите нивата на светлината.
Свържете чифт сонди и открийте вода (растения, дъжд, течове и т.н. …)
Свържете се с PIR или тръстика за сигурност,
Свържете се с аларма за дим за противопожарна защита,
Свържете се с постелка под налягане и т.н.….
Повечето хора не искат компютър или сървър през целия ден, поради шума, топлината и консумацията на енергия. Лесните малки компютри на един дъски вече могат да бъдат закупени от 50 долара всеки (Xport, Arduino, Picotux и т.н.), но дори това изглежда прекалено много за това, което искам …
Управляван превключвател, рутер, защитна стена, всичко с Ethernet порт и някакъв уеб интерфейс беше това, което бях след това, но трябваше да е евтино … и малко…. След това измислих идеята за сървър за печат … сървърите за печат са идеални, те използват много малко електричество, разработени са за превключване през цялото време, могат да реагират на пинг и по-добре все още имат вграден уеб сървър. Направих малко Googling наоколо и ги видях толкова малко, колкото Tenner в eBay. О, и те също са мънички! Имах три идеи за този проект:
Първото беше, че мога да счупя или прекратя двойката за предаване на входящия Ethernet кабелна телевизия към сървъра за печат. Със сигурност с тези къси или счупени устройството няма да може да отговори на Ping или HTTP заявка.
Мисля, че ще работи, но изглеждаше малко варварска и съм сигурен, че мога да се справя по -добре.
Второто беше просто да се прекъсне захранването на устройството
Това имаше потенциал от гледна точка на спестяване на енергия, тъй като ще захранвате устройството само от известно време, разбира се, когато то беше захранване, няма да видите нито един от уебсайта, нито да отговорите на заявка за пинг. Доста ми хареса тази идея, единственото, което ме отложи, беше, че когато се изключи, би било невъзможно да се каже дали устройството е изключено или изключено от мрежата по друга причина – може би другаде другаде. Също така не бях сигурен колко дълго устройството ще запази настройките (мрежа и т.н.), докато то беше изключено.
Това, което наистина исках, беше начин да получа реакция от звеното, за да потвърдя, че е или в едно или друго състояние, по този начин можете да сте сигурни в това, което наистина се случва. Именно там идва третата ми идея.
Третата идея беше да подмами сървъра за печат, че принтер наистина е прикачен към него,
И след това го има, така че изглежда, че принтерът е бил на или извън линия.
Направих малко проучване и изглежда, че PIN 13 на конектора се използва за тази цел. Вземете щифта високо (т.е. нанесете 5volts към него) и сървърът смята, че принтерът е on_line, вземете щифта ниско (т.е. премахнете напрежението) и сървърът смята, че принтерът е OFF_LINE.
Тъй като всичко, което трябва да направя, е да прилагам и премахна 5volts, мога просто да намеря 5volts някъде и да го насоча през превключвател. Затворете превключвателя и изглежда, че принтерът е on_line, отворете превключвателя, а принтерът изглежда Off_line. Както казвам, този статус се отразява в уеб интерфейса, така че лесен скрипт трябва да може да анкетира тази страница и да анализира състоянието на принтера и след това да се използва тази информация за нещо полезно.
Конструкция-Както беше обсъдено по-горе, използвах EDIMAX PS-12206P Server Parallet Print, който закупих за около 25 паунда онлайн. Всъщност приличаше на 22 Quid, но пощенски разходи и опаковане на това малко. В крайна сметка закупих шепа от тях, тъй като бяха толкова евтини. Никога досега не съм чувал за Edimax, така че продуктът може да бъде добър или лош, но не ме интересува, стига да отговори на HTTP заявка, тогава ще се радвам! Бях приятно изумен, когато се появиха, те бяха добре боксирани и съдържанието също изглеждаше добре:
Едно е сигурно, че това устройство никога няма да бъде включено в гърба на принтер. Скоро ще го нарязвам в нещо много по -интересно. Подробности тук: EDIMAX PS-1206P
Добре, така че нека да извадим капака един от тях … просто обичам да отделям нещата, но да отделя чисто нови нещаХакване на сървър за печат за подаване на Ethernet Home Automation (###) от Дан МакГрат. За какво е всичко това? Е, имам множество домашни автоматизация и ми харесва! Въпреки това, всеки път, когато го покажа на приятели и семейство, съм склонен да получа един от двата отговора. Първият е, че това е просто трик и те никога не биха искали нещо подобно. Второто е, че е чудесно, но твърде сложно за тях да създадат нещо подобно.
Така че това е моят опит за просто, всъщност много лесно устройство за автоматизация на дома, което всеки може да използва, и практически всеки може да направи. Всъщност сериозно обмислям да ги произвеждам на едро (добре нещо подобно) и да продавам цялата партида като управлявана услуга за около десет годишно. (Моля, уведомете ме дали това може да представлява интерес за някого). Както и да е, така че това е опитът ми за евтина домашна автоматизация за масите, надявам се да ви хареса …
Дизайн – Точно така, така че имам нужда от нещо, което е евтино, надеждно, лесно, за да се хвана. Също така нещо, което може да се задейства от лесен превключвател и този превключвател може да бъде някое от следните:
Свържете го с гнездо, светлина или друг уред и го използвайте, за да го монтирате.
Прикрепете към слънчев панел или LDR, за да следите нивата на светлината.
Свържете чифт сонди и открийте вода (растения, дъжд, течове и т.н. …)
Свържете се с PIR или тръстика за сигурност,
Свържете се с аларма за дим за противопожарна защита,
Свържете се с постелка под налягане и т.н.….
Повечето хора не искат компютър или сървър през целия ден, поради шума, топлината и консумацията на енергия. Лесните малки компютри на един дъски вече могат да бъдат закупени от 50 долара всеки (Xport, Arduino, Picotux и т.н.), но дори това изглежда прекалено много за това, което искам …
Управляван превключвател, рутер, защитна стена, всичко с Ethernet порт и някакъв уеб интерфейс беше това, което бях след това, но трябваше да е евтино … и малко…. След това измислих идеята за сървър за печат … сървърите за печат са идеални, те използват много малко електричество, разработени са за превключване през цялото време, могат да реагират на пинг и по-добре все още имат вграден уеб сървър. Направих малко Googling наоколо и ги видях толкова малко, колкото Tenner в eBay. О, и те също са мънички! Имах три идеи за този проект:
Първото беше, че мога да счупя или прекратя двойката за предаване на входящия Ethernet кабелна телевизия към сървъра за печат. Със сигурност с тези къси или счупени устройството няма да може да отговори на Ping или HTTP заявка.
Мисля, че ще работи, но изглеждаше малко варварска и съм сигурен, че мога да се справя по -добре.
Второто беше просто да се прекъсне захранването на устройството
Това имаше потенциал от гледна точка на спестяване на енергия, тъй като ще захранвате устройството само от известно време, разбира се, когато то беше захранване, няма да видите нито един от уебсайта, нито да отговорите на заявка за пинг. Доста ми хареса тази идея, единственото, което ме отложи, беше, че когато се изключи, би било невъзможно да се каже дали устройството е изключено или изключено от мрежата по друга причина – може би другаде другаде. Също така не бях сигурен колко дълго устройството ще запази настройките (мрежа и т.н.), докато то беше изключено.
Това, което наистина исках, беше начин да получа реакция от звеното, за да потвърдя, че е или в едно или друго състояние, по този начин можете да сте сигурни в това, което наистина се случва. Именно там идва третата ми идея.
Третата идея беше да подмами сървъра за печат, че принтер наистина е прикачен към него,
И след това го има, така че изглежда, че принтерът е бил на или извън линия.
Направих малко проучване и изглежда, че PIN 13 на конектора се използва за тази цел. Вземете щифта високо (т.е. нанесете 5volts към него) и сървърът смята, че принтерът е on_line, вземете щифта ниско (т.е. премахнете напрежението) и сървърът смята, че принтерът е OFF_LINE.
Тъй като всичко, което трябва да направя, е да прилагам и премахна 5volts, мога просто да намеря 5volts някъде и да го насоча през превключвател. Затворете превключвателя и изглежда, че принтерът е on_line, отворете превключвателя, а принтерът изглежда Off_line. Както казвам, този статус се отразява в уеб интерфейса, така че лесен скрипт трябва да може да анкетира тази страница и да анализира състоянието на принтера и след това да се използва тази информация за нещо полезно.
Конструкция-Както беше обсъдено по-горе, използвах EDIMAX PS-12206P Server Parallet Print, който закупих за около 25 паунда онлайн. Всъщност приличаше на 22 Quid, но пощенски разходи и опаковане на това малко. В крайна сметка закупих шепа от тях, тъй като бяха толкова евтини. Никога досега не съм чувал за Edimax, така че продуктът може да бъде добър или лош, но не ме интересува, стига да отговори на HTTP заявка, тогава ще се радвам! Бях приятно изумен, когато се появиха, те бяха добре боксирани и съдържанието също изглеждаше добре:
Едно е сигурно, че това устройство никога няма да бъде включено в гърба на принтер. Скоро ще го нарязвам в нещо много по -интересно. Подробности тук: EDIMAX PS-1206P
Добре, така че нека да извадим капака един от тях … просто обичам да отделям нещата, но да отделя чисто нови нещаp-passwd = $ t_passwd –keep-session-cookies \
–Post-data = ”Потребител = Twitter_Username & Text = съобщение” \
fi
сън 1
Свършен
Като алтернатива можете да използвате някакъв софтуер за мониторинг като изключителните Freenats, за да ви предупреди, когато се случи нещо.
Заключение – Е, надявам се, че сте се зарадвали на това, което съм направил, трябва да признаете, че това е домашна автоматизация
на евтиния и много лесен за правене. Наздраве – Дан
Полезни връзки
CPAN – всички неща perl
Perl – много повече неща perl
Wget – wget приложение
EDIMAX – Доставчици на печатния сървър други / Разниции
Twitter – сайт за социални мрежи с SMS
Тази кратка статия, възпроизведена от оригинала чрез любезно съгласие на Дан МакГрат от YourMissus.com
Искам още? – Следвайте ни в Twitter, като нас във Facebook, или се абонирайте за нашата RSS емисия. Можете дори да получите тези новинарски истории, доставени чрез имейл, направо във входящата ви поща всеки ден
Споделя това:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
електронна поща
| Повече ▼
WhatsApp
Печат
Skype
Tumblr
Телеграма
Джоб