Skip to content

ラボワーク LW04 – W5100イーサネットシールドを使ったWebサービスのプログラミング

by : 2016年4月18日

高等学校の教科「情報」が実施になったのは、今から約13年前、2003年(平成15年)の4月からでした。当初はコンピュータやプログラミングの取り扱いに重点を置かない授業が多くみられましたが、ようやく近年になってその重要性が認識されるようになりました。そこで Adminteachers ではコンピュータやプログラミング、ネットワークを教科「情報」の授業で実践するノウハウを共有する勉強会をします。

「ラボワーク」では少人数でテーブルを囲み、それぞれのペースでアイデアを出し合いながらプログラミングや電子回路の実験をします。第一回は「Netduino で Lチカプログラミング」と題して、.Net Micro Framework が動き Visual Studio で C# を言語として開発できるマイコンボード Netduino を使って実験をしました。第二回は Digispark というプロジェクトで開発された切手大の小さな Arduino の亜種を使って実験をしました。第三回は Arduino UNO 用の実験用シールド「マルチファンクションシールド」を使い、シフトレジスタをコントロールしダイナミック点灯を実現するプログラミングをしました。第四回は W5100 チップを使った Arduino UNO 用のイーサネットシールドを使い、Web サービスをプログラミングして実装します。

「ラボワーク」は自由参加型のオープンな体験会です。開始時間と終了時間は決めますが、各自ワーク時間内に自由にお越しいただいてかまいません。

————————————————————————————————————

日時:2016年5月7日(土)19:00~20:00
場所:神戸市勤労会館 会議室 702(7階)
(前々回の神戸市青少年会館と同じ建物です)

神戸市中央区雲井通5丁目1番2号
最寄駅は三宮(JR、阪神、阪急、神戸市営地下鉄)徒歩2分から5分
神戸市勤労会館へのアクセス

対象:高等学校の情報教員、または情報教育に関心のある方
定員:12名
申し込み:電子メール

宛先 ad-teachers@outlook.com
件名 「2016年5月7日 ラボワーク LW04 申し込み」
メールの本文にご氏名、所属をお書きください。

持ち物:Arduino 開発環境を整えたノートパソコン 
             W5100イーサネットシールド(あれば) 
             Arduino UNO R3 (あれば)
             ※W5100イーサネットシールドと Arduino UNO R3 は人数分ご用意します。 
運営費:500円程度
司会:松本吉生 (Microsoft MVP 兵庫県立神戸工業高等学校)

————————————————————————————————————

WIZnet の TCP/IP ハードウェア処理チップ W5100 は Arduino UNO 用イーサネットシールドの定番として使われる IC です。複雑な処理を必要とする TCP/IP 処理をハードウエア的に処理し、プログラムが簡単に実装できます。Arduino には標準で W5100 をコントロールするライブラリがあり、簡単な Web サービスなら数行のコードを書くだけで実装できます。

今回のラボワークでは、この W5100 イーサネットシールドを使って Web サービスを実装し、TCP/IP 通信を体験します。TCP/IP 通信でやりとりされるデータはプログラム上でコントロールできるので、生のデータを取り出してシリアルコンソールに出力してモニタすると通信の様子がよくわかります。

「W5100 イーサネットシールド」は人数分ご用意します。ご自分の Arduino UNO R3 があればお持ちください。

P1140109_clip_640_480

P1140114_clip_640_480

P1140122_clip_640_480

広告

From → ラボワーク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。