Dan McGrathによるイーサネットホームオートメーション

提出用の印刷サーバーのハッキング。その時は何ですか?さて、私はホームオートメーションをたくさん持っています、そして私はそれが大好きです!しかし、友人や家族に見せるたびに、2つの回答のいずれかを取得する傾向があります。 1つ目は、それが単なる仕掛けであり、彼らはそのようなものを決して望んでいないということです。 2つ目は、それは素晴らしいことですが、彼らが似たようなものをセットアップするには複雑すぎるということです。

したがって、これは、誰でも使用できる、実際には誰でも作ることができる非常に簡単なホームオートメーションデバイスでの私の試みです。私は実際に、これらを大量に製造すること(よく似たもの)を製造し、1年に約1テンナーとしてロット全体を販売することを真剣に考えています。 (これが誰にとっても興味があるかどうか教えてください)。とにかく、これは大衆のための安価なホームオートメーションの私の試みです、私はあなたがそれを好きになることを願っています…

デザイン – そうです、だから私は安く、信頼性が高く、簡単に手に入れるものが必要です。また、簡単なスイッチによってトリガーできるもの、およびそのスイッチは次のいずれかである可能性があります。

ソケット、ライト、またはその他のアプライアンスに接続し、それを使用してMontorを使用します。

ソーラーパネルまたはLDRに取り付けて、光レベルを監視します。

プローブのペアを接続して、水(植物、雨、漏れなど)を検出します。

セキュリティのためにPIRまたはREEDスイッチに接続し、

防火のために煙警報器に接続し、

圧力マットなどに接続します…。

ほとんどの人は、ノイズ、熱、エネルギーの消費のために、1日中PCやサーバーを実行したくありません。簡単な小さな1つのボードコンピューターは、それぞれ50ドル(Xport、Arduino、Picotuxなど)から購入できるようになりましたが、これでさえ私が望むものにはやり過ぎのようです…

管理されたスイッチ、ルーター、ファイアウォール、イーサネットポートとある種のWebインターフェイスを備えたあらゆるものが私が望んでいたものでしたが、安くなければなりませんでした…それから私は印刷サーバーのアイデアを思いつきました…印刷サーバーは理想的であり、それらは非常に少ない電気を使用し、常にオンになっているために開発され、pingに応答することができ、まだ組み込みのウ​​ェブサーバーも持っています。私は少しグーグルでグーグルをして、eBayでテナーと同じくらい少しずつ見ました。ああ、彼らも小さい!このプロジェクトには3つのアイデアがありました。

1つ目は、着信イーサネットケーブルテレビの送信ペアを破損または短縮することができることでした。確かにこれらのショートまたは破損により、デバイスはpingまたはHTTP要求のいずれかに応答できません。

うまくいくと思いますが、それは少し野barなように思えたので、もっとうまくやれると確信しています。

2つ目は、デバイスへのパワーを破ることでした

これは、デバイスにしか電力を供給していないため、省エネの視点からの可能性がありました。もちろん、電源が切れたときは、ウェブサイトやPingリクエストへの応答が表示されません。私はこのアイデアがとても気に入っていました。私を先送りにしたのは、電源が切れたときに、デバイスがオフになっているか、別の理由でネットワークから切り離されているかを知ることが不可能だったということだけでした。また、デバイスがオフの間に設定(ネットワークなど)を維持する期間は不確かでした。

私が本当に望んでいたのは、ユニットから反応を得て、それがある状態または別の状態のいずれかであることを確認する方法でした。それが私の3番目のアイデアが登場するところです。

3番目のアイデアは、プリンターが実際に添付されている印刷サーバーをだましていることでした。

そして、プリンターがオンラインまたはオフラインであるように見えるようにするためにそれを持っています。

私は少し研究を行いましたが、コネクタのピン13がこの目的に使用されているようです。ピンを高く持ち(つまり、5ボルトを適用します)、サーバーはプリンターがon_lineであると考え、ピンを低くし(つまり電圧を削除します)、サーバーはプリンターがOFF_LINEであると考えます。

私がしなければならないのは、5ボルトを適用して取り外すことだけで、5つのボルトをどこかに見つけてスイッチを通してルーティングできます。スイッチを閉じて、プリンターがon_lineであるように見え、スイッチを開き、プリンターがOff_lineに表示されます。私が言うように、このステータスはWebインターフェイスに反映されているため、簡単なスクリプトはこのページを投票してプリンターのステータスを解析し、この情報を使用して有用なものに使用できるはずです。

構造 – 上記のように、私はオンラインで約25ポンドで購入したedimax PS-1206p Parallel Print Serverを使用しました。実際には22 Quidのようでしたが、郵便と梱包の隆起は少し上がりました。それらはとても安いので、私はこれらのほんの一握りを購入することになりました。 Edimaxのことを聞いたことがないので、製品は良いことも悪いこともありますが、HTTPリクエストに応答する限り、私は気にしません。彼らが現れたとき、私は嬉しく驚いていました、彼らはきれいに箱入りで、内容も大丈夫に見えました:

確かなことの1つは、このデバイスがプリンターの背面に接続されることはありません。私はすぐにそれをはるかに面白いものに切り刻みました。詳細はこちら:edimax PS-1206p

わかりました、それで、これらのいずれかから蓋をしましょう…。私にとっては特に楽しいです、それはとても間違っているようです!!底にフィリップスのヘッドネジがいくつかあり、これらが取り外されると、ケースは引き離されますが、2つの半分が互いにクリップをクリップするにつれて、側面を少し絞る必要があります。

私はこのユニットの内部に驚きました、それは非常によくまとめられました。主はすべてのビットが何のためにあるのかを知っているだけです。そこにはプロセッサ、記憶、少しのI/Oなどがわからない他のものがあると思います。

これで、プリントサーバーに大きな36pin Centronicsソケットを保持し、一致するプラグをつかんで接続するだけですが、これらは非常にかさばっており、特に2つの2つに接続する必要があることを考えると、少し上にあるようです。これらの36ピン。私はソケットを切ることを選びました…いいえ、私はxでそれをしませんでした、それは現時点では少し荒いように見えます:しかし:

次に、ボードから個々のピンを脱着し、少量の金属板を作り、欠落しているソケットから左の穴を遮断しました。私はその中にいくつかの穴を開けて、ネジ端子のペアを接続しました。 2部のエポキシといくつかのHeatshrinkとあなたはこれを持っています…

かなりきちんとしたえ?!それが機能するプロトタイプであり、少し運が良ければ、これらの2つのネジ端子を橋渡しするとon_lineステータスが返され、それらを開いたままにしておくとoff_lineが得られます。テストする時が来ました。注:上の写真は、ピン35と36への接続を示しています。これは間違っています。その後のテストでは、実際にピン13と19が必要であることが示されました。

私は消費電力を測定することを選びましたが、私が見つけたものに驚きましたが、それは6ワットしか使用していませんが、それはまったくありませんか? (kWhあたり10pで、実行するのに年間約5クイムかかります)

上で言ったように、私はHTTPリクエストでサーバーを投票し、プリンターのステータスを収集しますが、それがpingをpingすることでそこにあるかどうかを確認したい場合は、pingを使用して次のようなものを使用できます。

日にち
n = 1

while [$ n -lt 1000]
行う
ping -n 1 server_ip
エコー$ n
n = n+1とします
終わり
日にち

このデバイスは、52秒で簡単に1000ピンを送信(および受信)できることを示しています。したがって、それをpingすることは実行可能なオプションであり、かなり迅速な対応を与える必要があります。もちろん、Pingを使用するだけの場合は、電源接続またはネットワーク接続を破ってユニットをオフにする必要があります(プリンターのステータスの影響はありません)。 Pingsはインターネットではうまく機能しません。多くの人とルーターは境界でICMPリクエストを無効にしますが、このデバイスの利点は、可用性を確認するためにポーリングできるWebインターフェイスもあることです。これはインターネット経由で簡単に実行できます。また、短いスクリプトでは、1秒あたり約1秒のリクエストを使用できることがわかります。

#!/usr/bin/bash

user = username
パスワード=パスワード
url = server_url

wget –quiet –http-user = $ user –http-password = $ password \
–Proxy = $ Proxy $ url

grep off_line printer.htm> /dev /null

[“$?” ==「0」]
その後、「オフライン」をエコー
それ以外の場合は「オンライン」エコー
fi

RM Printer.htm

プリンターステータスに基づいて値を返します。予想されるように、船内のWebサーバーはかなり遅いことに注意してくださいが、1秒以内に反応が得られるため、5〜10秒ごとに投票することは耐えられると思います。 Echoコマンドをメールまたは追加のWGETコマンドに置き換えると、メールまたはURLを取得できます(Twitterを使用してSMSなどを使用してください。)

わかりました、Twitterステータスを更新する方法の例を以下に示します。

wget –keep-session-cookies –http-user = username \
–http-password = password –post-data = message \

(ユーザー名、パスワード、メッセージを置き換えてください。

またはさらに良いことに、何かが起こったときにツイートを送る方法は次のとおりです。

wget –keep-session-cookies –http-user = user \
–http-password = password –post-data = message \

注意してください、あなたはかなりクールなメッセージをurlエンコードする必要がありますよね? Twitter APIの詳細については、こちらをご覧ください。 – Twitter API

ネットからこれを見るには、印刷サーバーにNATを使用する必要があります。Ciscoルーターを実行しているので、次のことが機能しました。

IP NAT内部ソースStatic TCP拡張可能

(ポート番号を50,000秒の高さに保管すると、スキャンして調査する人が少なくなります)。 Linksysルーターがある場合、ガイドラインは異なりますが、このようなことはそれを行うべきです。

上記のどちらも持っていないなら、あなたはあなた自身にいます…頑張ってください!

ソフトウェア – わかりました、上記の例をいくつか挙げました。以下は、これらの1つを監視する作業バッシュシェルスクリプトで、Twitterは状態が変更されたときにSMSを使用します。それは非常に簡単な例ですが、あなたを始めさせるべきです。

#!/bin/bash

##Webパラメーターを取得します
user =“ admin”
パスワード=” 1234″
url =” http://ip_address/printer.htm”

## Twitterパラメーター
t_user = user
t_passwd =パスワード

##その他のパラメーター
status =” closht”

本当です
行う
old_status = $ status
wget –quiet –http-user = $ user –http-passwd = $ password $ url

grep off_line printer.htm> /dev /null

[“$?” ==「0」]
次にstatus =” open”
else status =” closht”
fi

RM Printer.htm

if [$ status!= $ old_status]
その後、wget –quiet –http-user = $ t_user \
–http-passwd = $ t_passwd –keep-session-cookies \
–post-data =” user = twitter_username&text = message” \

fi
睡眠1
終わり

または、傑出したFreeNatsのような監視ソフトウェアを使用して、何かが起こったときに警告することもできます。

結論 – まあ、私がやったことを喜んでいることを願っています、あなたはそれがホームオートメーションであることを認めなければなりません
安価で、とても簡単です。 乾杯 – ダン

便利なリンク

CPAN – すべてのものがperl
Perl – もっと多くのことがperl
WGET – WGETアプリケーション
edimax – 印刷サーバーのプロバイダーその他 /その他
Twitter – SMSを備えたソーシャルネットワーキングサイト

この短い記事は、yourmissus.comのDan McGrathの親切な同意によってオリジナルから再現されました

もっと欲しい? – Facebookで私たちのようにTwitterでフォローするか、RSSフィードを購読してください。 これらのニュース記事を電子メールで、毎日直接受信トレイに配信することもできます

これを共有:
フェイスブック
ツイッター
Reddit
LinkedIn
Pinterest
Eメール
もっと

whatsapp
印刷

Skype
タンブラー

電報
ポケット

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

自動ホーム15周年記念スペシャル#7 – Ant Skelton自動ホーム15周年記念スペシャル#7 – Ant Skelton

2011は、15歳の熟した老齢に到達する自動ホームに到達します。彼らのホームオートメーションは、過去10年半からのハイライトを強調しています。 さらに大きな挑戦のために、私たちは彼らに、今後15年間がデジタルの家畜にもたらすものを先取りするように頼みました。今回は、アント・スケルトンは、30歳の友人に代わって憧れながら、過去(彼の通常の面白いスタイルで)を横たわっています。 Ant Skelton、ワイヤレス埋め込みソフトウェアエンジニアおよび「スタートアップ愛好家」 – Good Lord、それはもう15年ですか?当時から少なくとも2つのプロジェクトを考えることができますが、まだ終わっていません。当時、ホームオートメーションは少しワイルドフロンティアでした。 Burly Fellowsは、風変わりな仕掛けを比較するためにパブのファンクションルームで会いました。すぐにかなりの理由はありませんでした。あなたはXplerまたはXaper、Homevisioner、またはMisterhouserでした。しかし、誰もがKAT5スイッチャーの到来を信じていました。誰もがティボを持っていて、誰もがプロントを持っていて、誰もが快適な警報システムを望んでいましたが、豪華な子供だけが買う余裕がありました。 その中心には、Usenet NewsGroup Comp.home.automation(若い読者はこれらの古風な用語のいくつかをウィキペディアする必要があるかもしれません)がありました。英国グループ:したがって、UKHA、または当時の「egroups.comのマークのリスト」が生まれました。ここでは、FlashmobsがCat5 Flood-Wiringのスポットのために編成され、このような記事を熟考しました。 必然的にこれはウェブサイトになり、当時のWebサイトはバナー広告やアフィリエイトリンクがまだ開発されていなかったため、非常に異なって見えました。貴重な小さなホームオートメーションが進行した2つの競合するIRCチャンネル(鉱山が失われました)がありましたが、多くの古いTootが話していました。 この時代の印象的な技術のための私の最初の選択は、X-10であり、チップとして安価であり、簡単に改造されたホームオートメーションモジュールでした。確かに、彼らは70年代のテクノロジーに基づいており、最も安価な可能なコンポーネントからアパルに作られていました。工業デザインはソビエトの残忍な学校から来ました。行動時間は恐ろしく、30mmの大砲にベルトを与えた場合、2アンペアのヒューズをより速く通過することはできませんでした。しかし、彼らがあなたに与えたのは、すべての電気を再配線する必要なく、低コストでライトと電化製品を制御する能力でした。 X-10を使用すると、「Nokia 6210からテキストを送信することで、すべてのライトをオンとオフに切り替えることができます!」友達や家族へのデモ。彼らの多くは、あなたがもちろん混乱しているかのようにあなたを見るでしょう、そしておそらくメーリングリストからあなたをすでに知っていなかった人たち。 X-10は、実質的なリバースエンジニアリングのダントによって開いており、あらゆる種類の自家製の狂気が続いていました。そして、誰がX-10のbarえるペット犬のアラームの純粋な狂気の輝きを忘れることができます。 しかし、最近の母との会話に続いて、私は考えを変えました。彼女は私が私の家を手に入れたときを思い出していて、完全に保守可能な放映食器棚を引き裂き、それを彼女にとって、言いようのない憎悪であったものに置き換えました。 Ukhaersはそれを「ノード0」として知っていますが、私の母はそれを悪の神聖な神殿と見なしています。点滅するライトのある神秘的なデバイスのラックがあるほど悪いですが、彼女に恐怖を抱えているのは、かなりの数の存在であり、彼女が多くの嫌いな敵であるワイヤーの存在です。彼女は彼らを古いものを嫌っていました。恐ろしく、見苦しいワイヤー、邪魔になり、通常はトラブルを見つけようとすることをloします。彼らは「ほこりを作り出す」とあなたが知っている、そしてフーバーなどの女性の追求を妨害します。 一方、彼らの塩に値するUKHAERは、ワイヤーを深く基本的な愛情を抱きます。 CAT-5ワイヤ、CT100ワイヤ、RG9ワイヤ。リビングルームのカーペットの下で蛇行している高価な平らな銅の三つ編み。多種多様な光ファイバーも多分。私たちは皆、新しい家に引っ越す前に着手する最も重要な仕事は、カーテンや装飾で作ることは何もないことを知っています。これは、10キロメートルの構造化された配線、パネルの位置、および放映食器棚の冒secの実質的な設置です。これらのフロアボードはすべて登場する必要があります。ガレージと庭の小屋には本当にイーサネットが必要ですか?もちろん私たちはそうします。 ワイヤーは、Ukhaersが過去15年間で存在してきた種類の生地であり、それらがなければ、私たちのティボと家庭用品がなく、X-10ドゥーダッドでさえも役に立たないでしょう。 Mighty Kat5スイッチャーでさえ、忠実な人に自分自身を明らかにするときに、ワイヤーを使用する必要があります。 より少ない識別されたKAT5スイッチャー – ユニコーンホーン&ヘンズの歯から鍛造 孔子は「未来を知っていれば過去を研究する」と言った。したがって、私は今後15年間、ワイヤーの終miseに、今後15年間、私の予測にゆっくりと捨てることができます。 驚いたことに、ワイヤレスネットワークのすべての邸宅すでにユビキタスであり、オタクやオタクの唯一の保護区でもありません。私の母は、彼女のブロードバンドとWiFiルーターの設置に続いてBTに問題の手紙を喜んで書いているので、私はこれを知っています。彼女のかなりの迷惑に、私のパパ(「私はインターネットを必要としません!それが図書館の目的です!」)は、彼のZigbeeパワーラインモニターを使用して消費するすべてのジュールの通過を嘆くことができます。

EQ-3マックス!スマートフォンまたはRaspberry PIEQ-3マックス!スマートフォンまたはRaspberry PI

を使用した経済的なワイヤレス暖房制御が日が短くなり、葉が落ち始め、冬になり、エネルギー代が増え続けます。暖房制御は、ホームオートメーションが解決するために作られた問題であり、暖房制御フォーラムには常に多くのアドバイスがあります。 Hello Max – そこで議論されているソリューションの1つは、ドイツのメーカー「EQ-3」の「Max!」です。ワイヤレスバッテリーを含む経済的なコンポーネントのシステムは、配管工を必要とせずに既存のラジエーターに簡単にレトロフィットするTRVを操作し、システムを排出することなく操作しました。一度マックス!インストールされているため、各ラジエーターの電動バルブを個別に制御し、効率が高く、請求書が削減されたゾーン加熱システムが作成されます。 また、iPhone / iPad用の無料のiOSアプリとAndroidバージョンでも、移動中の暖房を制御できるという追加の利点があります。システムは、868 MHz周波数を使用してモジュール間で通信します。 EQ-3マックス!ワイヤレスウォールサーモスタット(〜£25) – 壁のサーモスタットは、ハンサムよりもビジネスよりもビジネスですが、ほとんどの人よりも良く見えます。最大8マックスまで制御できます! 1つの部屋のラジエーターサーモスタットと、部屋の温度を測定し、ラジエーターサーモスタットに伝達する内部センサーがあります。 EQ-3マックス!ワイヤレスラジエーターサーモスタット(〜£25) – ラジエーターサーモスタットは、ラジエーターの調節を担当します。すべての構成設定は、最大で作成されます!各部屋にソフトウェアとさまざまな設定を作成できます。マックス間のコミュニケーション!コンポーネントは双方向です。これにより、送信された情報が受信者に届くことが保証されます。また、より包括的なLCDディスプレイとローカルコントロールを備えた追加の£5で利用できるサーモスタットの「プラス」バージョンもあります。どちらのユニットも2 x AAセルを使用し、E-Q3はバッテリーの寿命を2年で1日に2年間操作します。 EQ-3マックス! Cube LAN Gateway(〜£45) – キューブは、LANとMaxのRF Commsの間のゲートウェイです!システム。イーサネットポートがネットワークに接続され、電源がUSBソケットを介して提供されます。接続すると、最大でシステムを構成できます!ソフトウェア。さらに、システムのステータスを監視し、EQ-3のサーバーを介してインターネット上のPCまたはスマートフォン /タブレットから制御できます。インターネット接続を必要とせずに、ローカルコントロールを実行できます。キューブは、価格に3年間のサービスが含まれているようです。これは、4年目からサービスに支払う必要があることを意味します。 EQ-3によると、サブ価格は流通パートナーによって設定されていますが、私たちが見ることができるものから、彼らは高価ではないことがわかります(年間数ユーロ?)。 EQ-3マックス!ワイヤレスウィンドウセンサー(〜20ポンド) – ウィンドウセンサーは、ドアまたはウィンドウが開いたときにシステムに、ラジエーターサーモスタットが自動的に温度を下げてエネルギーを節約できるようにし、ウィンドウまたはドアが閉じたら再び増加させることができます。

ルーシー・リューの息子は、あなたが今まで見た中で最もスタイリッシュなプレイルームを持っています!ルーシー・リューの息子は、あなたが今まで見た中で最もスタイリッシュなプレイルームを持っています!

息子が幼児期に入ると、女優のルーシー・リューは、彼女がニューヨークのアパートのまばらな部屋を2歳のロックウェルのためにプレイルームに変える時だと知っていました。女優は、スタジオのデザイナーニコールフィッシャーと協力して、ワンキングスレーンで、なだめるようなカラーパレット、たくさんの収納、座席、クラフトエリアを備えた洗練されたスペースを作成しました。クリックして、彼女が子供にやさしいと大人の完璧なバランスを見つけ、自分の子供の部屋にインスピレーションを得る方法を確認してください! 「それは洗練される必要がありました – あなたがいくつかの仲間をワインのために何人か過ごすことを気にしないような場所です」とニコールはデザインで言います。それを実現するために、より暖かいトーンとテクスチャでニュートラルパレットが強化されました。 サイドへの読書隅が出発したのは、2つのネストテーブルとミッドセンチュリースタイルのランプを備えています。微妙な色のポップが投げ枕で持ち込まれます。 壁にある部族スタイルのマスクは、複数の文化を代表する空間へのルーシーの欲求を反映するために吊り下げられました。 ルーシーでさえ、窓とソファのペアの間に配置されたプレイテントを楽しんでいるようです。 豪華なおもちゃはストライプのバスケットに収容されており、妥協的なスタイルなしで物事を整理しています。 パターン化された壁紙は、きれいな裏地の棚に表示されるカラフルなおもちゃの完璧な背景であり、明らかにショーを盗みます。 オープンビンはおもちゃを簡単に手の届かないところに保ちますが、塗料とチョークの側面を握りしめて、クラフトペーパー駅の両側にチョークの側面を保持し、クラフトタイムを奨励します。 ロックウェルのアートワークのいくつかは、三角形の花輪にカラフルな洗濯ばさみで掛けられ、個人的なタッチを加えています。 デザイナーのニコールとのルーシーは、完成したプロジェクトの前でポーズをとっています。 モロッコのバスケットの色は、暖炉の上に垂れ下がっています。