- ベストアンサー
大学3年生がゼミの課題に苦戦中。アプリ開発やプログラミングのアドバイスをお願いします!
- 大学3年生が環境問題に興味を持ち、『大学内の電気使用量がリアルタイムでわかるアプリ』を開発するゼミの課題に取り組んでいます。しかし、自分の能力に見合わない大きなテーマに手をつけることに苦戦中です。
- アプリケーションの開発やプログラミングに詳しい方のアドバイスをお願いしたく、質問させていただきます。また、先生からはテーマの変更も可能だと言われていますが、どの程度まで難易度を下げるべきかも考えています。
- この課題に取り組むための参考書や情報の仕入れ方法など、どんなアドバイスでも結構です。お力を貸していただける方、よろしくお願いします!
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
面白そうだったのでちょっと調べてみました。 http://greenpost.way-nifty.com/sinaken/2011/01/wifi-power-cost.html http://www.amazon.com/Blue-Line-Innovations-BLI-24000-PowerCost/dp/B000RBEGTS PowerCost Monitor WiFi対応の上、分電盤の側に置くだけで流量を図ってくれるらしいです。 ちなみにAmazonで$40くらい。 これを学校のメインの分電盤の所に置かせてもらえれば、データ取得は解決しそうです。 (近くにWiFi対応HUBと、それを学内LANに接続するLANの口が必要ですが) 実際データ自体取れてしまえばプログラム的な実装は簡単なので とりあえず、以下をある程度使えるようになれば問題ないかと思います。 ・PHP(最低限DBアクセス回り) ・MySQL(phpMyAdminとか入れると幸せになれます) ・Javascript(リアルタイム表示であれば必須。jQueryとか使うとイカした感じにできます) ・HTML(基本的な使い方が分かればOK) ・CSS(基本的な使い方が分かればOK) たぶんですが、何も分からない状態から始めるならこんな構成でやるのが 手っ取り早いかと思います。 慣れた人なら基本動作くらいは一週間もあればできると思いますが、 一からやるならある程度まで作って、残りを卒論にするのも有りかもしれませんね。 一先ず課題としては、取得したデータが数値で表示されるくらいまででどうでしょう?
その他の回答 (4)
- superside0
- ベストアンサー率64% (461/711)
> PowerCost Monitor > WiFi対応の上、分電盤の側に置くだけで流量を図ってくれるらしいです。 なるほど! これは いいですね。 ただ、参照URLの動画を確認してみましたが、これは 電力メーターの周りにわっかをかぶせる形でセンサーを設置するようなので、 ブレーカーがあるだけで電力メーターのない分電盤ではだめみたいですね。 なお、ブレーカーのみの分電盤の場合でも http://www.ishikawa-lab.com/power_index.html みたいに、既存の配線のまま、センサを電力線にかませる形もあるようです。
- superside0
- ベストアンサー率64% (461/711)
大学内の使用電気量って いうのを そもそもどうやって取り出すかが 大きな課題ですよね。 LAN接続されたスマートメーターが大学内にすでに設置してあって、 そのメーターにTCP/IP経由で APIを投げれば そのときの電力量が 戻ってくる という状態が既に大学で用意されているのあれば あとは、そのAPIをコールして表示するWebアプリを作るだけなので、 さほど 難しいとは 思えません。 逆に、そういった設備がないのなら、自力でスマートメーターを設置する必要がありますが、 LAN設備+予算+大学への許可 といった問題解決が面倒そうです。 (最近は、WiFiメッシュ機能つきスマートメータもあるようなので、有線LANが必須ではないようですが) もしくは、既存の主電源装置(監視装置)のメータの前に、固定の動画カメラを置いて LAN経由でその動画を取り出し、画像認識してからメーターの回転数から電力量を算出するって 感じなら、許可とりやすいでしょうけど、 これはこれで、Webアプリの開発というより 画像認識アプリの開発って感じで、結構大変かも。 実データでなく、ダミーデータでいいのなら、 適当にでっち上げた電力データを戻す スマートリレーと同じ動きをするAPIを Webサーバー上に用意しておいて、 メインのWebアプリからは、そのAPIをコールして表示させておいて、 このAPIが、将来 スマートメーターに置き換われば、実データが表示されるようになるんですよ って感じで、お茶を濁す というのも、一案ですかね。
- LancerVII
- ベストアンサー率51% (1060/2054)
こんにちは。 1.Webアプリとはどのように作ることが出来るか 2.では何の言語を利用して作るか 3.その言語ではどのように作るか を決めた上で、書籍等から作り方を学んだらいかがでしょうか。 例えばこのカテゴリであるPHPであったり名前を良く聞くJavaであったり。 他にもASPやRuby,perl,C等いろいろあります。 WebでいきなりやるならPHPが良いかな?と思いますが何でもいいといえばいいです。 で、サーバサイドの話より以前にHTMLやCSS,JavaScriptと言ったブラウザ側で使用するものの勉強も必要です。 ただ、キモとなる「大学内の電気使用量」をリアルタイムで取得する術が無い限り実現できませんがその辺はいかがでしょうか。 ダミーデータで良ければ問題ないと思いますが。
- okbakasine
- ベストアンサー率27% (67/242)
>カテゴリー違いだったらすみません。 PHPが何かすら理解してないほどの素人?
お礼
ご回答ありがとうございます。 そう捉えていただいて構いません。