FC2ブログ

PCとかゲームの備忘録

ArduinoでWOLリピーター作成(後編)

前編読んでない方は前編読んでからどうぞ。(読んでなくてもわかるとは思います)

すっかり忘れてましたww
何を書こうとしてたかあんまり覚えていませんが、とりあえず後編いきます。
必要なもの
 ・Arduino
 ・Ethernetシールド
 ・根気
開発環境導入とかは勝手に調べてやってください。
Arduino WOL マジックパケット リピータ「新開発環境に対応したスケッチを公開」
でコードをコピペ。
完成!!!
でもいいんですが、さすがに素っ気ないので適当に改良したのを書いときます。
ですが、著作権やらいろいろ問題ありそうなのでコード直接書くのはやめておきます。
方法だけ…
 改良① ログを取れるようにした
  EthernetシールドにはmicroSDが挿せたのでデータ受信時にログをとろうかと。
  「Arduino SD」で書き込み方を調べて頑張ってください。
 改良② 時間を取れるようにした
  ログを取るためにつけました。
  Arduinoで遊ぼう - NTPを使ってインターネット経由で時刻をあわせる
  ここで大体わかるかと思います。
  Timeライブラリですがわたしの環境だと大体4時間で4秒ズレました。
  思ったより正確!
 改良③ MagicPacketじゃないとリピート送信しないようにした
   「// 受信したマジックパケットをリピート送信する」
   辺りにif文でPacketSizeとBufferの最初を見て判断する仕様にしました。

まぁ改良なしでも十分使えます。
ログなんてまず見ませんしw
改良したい人がいましたらどんどん質問どうぞ。
コード渡せるかもしれませんし
ではノシ

スポンサーサイト



  1. 2015/10/23(金) 23:06:41|
  2. EscapeR3記録
  3. 電子工作
  4. | コメント:0

ArduinoでWOLリピーター作成(前編)

大分前にWOLとリモートデスクトップは最強!という記事を書きました。
書くネタがないのでその時のWOL環境構築のメモします。

私のマザボP8Z77-V PROと私のルータでは「Power On By PCI 」を有効にしても電源落として、すぐならうまく起動したのですが
しばらく経つとできませんでした。
ルータのARPキャッシュが更新されるからだそうです。(よくわかってませんw)
ならブロードキャストしてやればいいじゃない!…これでルータ内ではうまくいきます。
でもルータ外からだとLANが弾いてしまうみたいです。
許可設定すればいけますがセキュリティ上よくないです。
そこで!WOLリピーターの登場です。
ポートマッピングで特定のポートに送られたMagicPacketをWOLリピーターに転送してやって、
ルータ内にいるリピーターがブロードキャストします。
これならリピーターのプログラム次第でセキュリティ問題も大分マシになります。

……ここまで書いて気付いた。この記事何を書こうとしてたんだっけ…?
環境構築のメモのはずがリピーターの仕組み書いてる…?
調べりゃ普通に出てくること書いてた(このブログ大抵そうですけど)。
ま、いいや。前編後編に分けよう。
というわけで前編ここまでです。
ノシ


追記
後編書きました。
ArduinoでWOLリピーター作成(後編)

  1. 2015/10/03(土) 13:26:43|
  2. EscapeR3記録
  3. 電子工作
  4. | コメント:0



                    

プロフィール

ちゃい

Author:ちゃい
1ヶ月広告を出さないように
のんびり更新していきます。
自分が後に思い出として振り返って
見るために書いてる所あるので
読みにくいかもです。

最新記事

最新コメント

年別アーカイブ一覧

カテゴリ

未分類 (8)
PC (18)
BlueStacks (4)
ゲーム (35)
艦これ (30)
電子工作 (2)
自転車 (17)
スマホ (9)
Android (7)
Programming (3)

カウンター

検索フォーム

リンク

このブログをリンクに追加する

ブロとも申請フォーム

この人とブロともになる

QRコード

QR