##はじめに
この記事はCisco Systems Japan Advent Calendar 2020 2枚目の 22日目として投稿しています。完走まであと3日!
2020年版(1枚目): https://qiita.com/advent-calendar/2020/cisco
2020年版(2枚目): https://qiita.com/advent-calendar/2020/cisco2
##Cisco Packet Tracerでプログラミング!?
Cisco Packet Tracerは、シスコのデジタル人材育成プログラムであるCisco Networking Academyが提供する無料シミュレーションソフトウェアです。日本でも年間数千を超える方々に活用して頂いていますが、ネットワークシミュレータとして利用している方がほとんどかと思います。ここでは、IoTデバイスのシミュレートやプログラミング学習ツールにもなるCisco Packet Tracerの機能を紹介します。
このアドベントカレンダーも終盤に差し掛かるにつれて、日々寒さが増してきています。そんな寒い冬に欠かせないのがエアコン。Cisco Packet Tracerの中で、遠隔からエアコンの電源をオンにし、暖かい気分を味わってみたいと思います!
##Cisco Packet Tracerでエアコンをリモート制御
PC、タブレット、またはスマートフォンからWebブラウザを使用して、ホームゲートウェイまたはサーバに接続し、IoTデバイス(AC、エアコン)の電源オン/オフの切り替えを行います。
いちから作成することも可能ですが、この例では、File > Open Samples > IoT > IoT_Devices > Lawn Sprinkler サンプルファイルを使用し、サーバ、スイッチ、PCの設定はそのまま転用しています。
####3. スイッチとACを接続
同様に、AC側もFastEthernet0に接続します。しばらくするとリンクがアップします。ケーブル上の三角のアイコンが緑に変わるとリンクアップです。
####4. IoTデバイスの基本設定
####5. PCからリモート操作
PCからエアコンを操作できるようになっているでしょうか。確認してみましょう。
IoTサーバに接続されたデバイスリストに、ACが載っていることが分かります。
赤いボタンをクリックして電源をオンにすると!
地味ですが(笑)、若干部屋の中が暖かくなった気がしてきました。
エアコンの先にサーモスタットを接続し、PC上でエアコンの電源付けたり消したりすると、みるみるうちに部屋の温度が変化する様子が視覚化され、手応えを感じます。
##プログラミング学習にも
Cisco Packet TracerはPython、Blocky、JavaScriptをサポートしています。IoTデバイスをプログラムすることも可能です。
##練習問題と設定ファイルテンプレート
今回使用したサンプルテンプレートも数多くありますが、Cisco Networking Academyが提供している無料オンラインコース内にも、練習問題とその問題毎の設定ファイルを用意しています。
日本語コース
Introduction to IoT 7問
Cybersecurity Essentials 9問
英語コース
Introduction to Packet Tracer 9問
Networking Essentials 25問
各コースのコースインデックスからPacket Tracerインデックスを選択すると、練習問題リストが表示されます。
##Cisco Packet Tracerダウンロード方法
Cisco Packet Tracerのダウンロード方法やネットワークシミュレータとしての活用方法などは、多くの方がYoutube、ブログ、更にはこのQiita内でもまとめてくださっているので、是非そちらを参照ください。
特にこちらのQiita記事はとても分かりやすく丁寧にまとめていただいています!リンク許可いただいたのでご紹介します。ありがとうございます!
##皆さんのトポロジ募集中
Cisco Networking Academy 公式 twitter では、Cisco Packet Tracerを使った皆さんの作ったトポロジを定期的にシェアしています。我こそは、という方はご連絡ください。世界中にアピールするチャンスです
##さいごに
Cisco Packet Tracerの新たな一面いかがでしたか。今日は寒い冬に大活躍するエアコンを取り上げましたが、コーヒーを沸かしたり、ドアやガレージの扉を開閉したり、煙探知器を取り付けたり、庭のスプリンクラーを回してみたり、と、日本の住環境ではお目にかかることがなさそうなスマートデバイスもシミュレートできます!
年末年始のステイホームな時間に遊んでみていただけると嬉しいです。