卒研の最近のブログ記事

斉藤卒研室の課題

簡単なunix環境での卒研の課題として、サーバに /home/lab15/Sotsu/access.log を 置いておいた。このファイルは、Webサーバでの数日前のアクセス履歴である。 このファイルの中から、2014年卒研のページ "/sotsu/lab14/" を見た人の 人数を数えよ。

(( /home/lab15/Sotsu/access.log ))
192.156.146.101 - - [29/Mar/2015:07:35:46 +0900]
    "GET /~t-saitoh/exp/h8/sample/h8car/h8-3664.x  ....

SQLite3でデータベース

卒研でデータベースを使いたい人もいるようだけど、 MySQLとかまで完璧なのが必要なければ、SQLite を使ったほうが楽。 ただし、データ型は実質すべてtext型になるけど、簡単なアプリベースなら 支障はないはず。

<?php

// データ保存用の sqlite-data はあらかじめ作っておく。                                                               
//  sqlite-data の書き込み許可                                                                                       
//    (手抜) $ chmod 777 sqlite-data                                                                           
//    (厳密) # chgrp sqlite-data                                                                                     
//           # chmod 774 sqlite-data                                                                                 
//  sqlite-data/.htaccess には"Require all denied"を書いて                                                           
//  ディレクトリ内をWeb的にアクセス禁止にする。                                                                      

// サーバのPHPを使うと、エラーが見つからず苦労するかも
// その時は、.htaccess ファイルに、以下の設定を記載しておく
// "php_flag  display_errors On"

// 説明しやすいように実行だけ関数をつくる                                                                            
function exec_command( $db , $cmd ) {
  if ( ($db->exec( $cmd )) === FALSE ) {
    print $db->lastErrorMsg() ;
  }
}

// データベースを作って初期データを登録                                                                              
function table_initialize( $db ) {
  exec_command( $db ,
    "create table Person(name text,phone text) ;" ) ;
  exec_command( $db ,
    "insert into Person (name,phone) values('t-saitoh','272925');" ) ;
  exec_command( $db ,
    "insert into Person (name,phone) values('tomoko'  ,'123456');" ) ;
  exec_command( $db ,
    "insert into Person (name,phone) values('mitsuki' ,'234567');" ) ;
}

// データベースを作る                                                                                                
if ( !file_exists( "./sqlite-data/sample.db" ) ) {

  // なにも無い状態                                                                                                  
  $db = new SQLite3( "./sqlite-data/sample.db" ) ;
  table_initialize( $db ) ;

} else {

  // すでに作られている場合                                                                                          
  $db = new SQLite3( "./sqlite-data/sample.db" ) ;
}

?>
<html>
<head>
</head>
<body>

<pre>
<?php
// 登録されているデータを全部表示                                                                                    
if ( ($query = $db->query( "select * from Person" )) !== FALSE ) {
  while( $res = $query->fetchArray( SQLITE3_NUM ) ) {
    printf( "| %-10s | %-10s |\n" , $res[0] , $res[1] ) ;
  }
}
?>
</pre>

</body>
</html>

福井県機械工業会青年会との共同開発の、ビニールハウス制御、太陽光追尾型太陽光発電システム完成。

太陽光追尾型太陽電池パネル

ローテータを制御して、1時間毎に太陽の方向に太陽電池パネルの方向を変えてくれます。

1209300900_640x480.JPG

ビニールハウス制御システム

機械工業会青年部の方が作ってくれた、頑丈なビニールハウス。 XBeeによる無線通信で、温度センサー部と、空調部が連動して、30.5℃を超えると、 ビニールハウス内の遮光カーテンと、DCファンの空調により、ハウス内の温度を下げます。

1209300900_640x480.jpeg
1207201338_960x640.JPG

卒業研究で、ビニールハウスの設備制御のためのセンサーと制御対象の無線ネットワーク を構築しようということで、取り組んでいる学生さんの試作品。 ガチャポンに入れたセンサー値を、受信側でモニタリング中。

連携事業での取り組みの案として、 エコへの取り組みを農業に応用できれば、 面白そうとのアイデアを頂き、 ビニールハウスの制御システムについて検討してみた。

丁度、卒業研究で組み込み系の通信システムに興味を 持っている人がいるので、XBeeを用いた無線通信ネットワーク を構築し、このビニールハウスの制御システムに適用 することを卒研テーマにしようと検討している。

さて、うまくシステム構築の話に結びつくかな....

1205211442_605x442.png
1203021716_4000x1506.jpg

電子情報卒研発表会

1203011049_960x640.JPG

卒研・ガイダンス

最初の卒研ということで、クラス全体のガイダンスにて、以下の点を説明。

  • 卒研に取り組んだ時間は、日付・時間・内容などを記録する
  • 卒研では発表等で資料を作るので日々の記録が重要(ノートを作る)
  • 資料提出用のファイル共有の概略説明

斉藤卒研室のガイダンス

各卒研室に分かれた後は...ということで、自分の卒研の学生さん向けにガイダンス。 ネットワーク系テーマや、制御系テーマについて解説し、 どのような内容で取り組むか考えてもらうために、簡単な課題を示す。 また、最初は毎月1回ぐらいのペースで中間報告をしてもらう方針を話す。 その後は、自分のパソコン環境の設定をしてもらう。

2日目は、サーバにユーザ登録をして、パスワード設定やファイル共有の使い方、 Webページの作り方の説明を行う。

卒業式...

今日は卒業式、5年間の思い出と共に卒業おめでとうございます。

優秀学生表彰

今年は、例年と違い最初に、学会などで優秀学生表彰された人を、卒業式の前に 表彰式が行われました。電子情報からは、4人の学生さんが選ばれました。

斉藤卒研

私の卒研室の4人と一緒に...

富山高専にて開催された、「学生による研究発表会」に参加してきました。 先日の卒研発表の内容(12分)を、8分に圧縮しての発表で、 説明しきれず質問が出たりしましたが、無事終了しました。

同じセッションで、野村卒研室からも発表がありました。

2015年12月

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

アーカイブ

Google

このアーカイブについて

このページには、過去に書かれたブログ記事のうち卒研カテゴリに属しているものが含まれています。

前のカテゴリは創造工学演習です。

次のカテゴリは情報工学基礎演習です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。