コンテンツへスキップ

ジャンル:IoT 前回 =>Web × IoT メイカーズチャレンジに参加-前編

概要

今回web IoT メイカーズチャレンジのハッカソンに参加し、結果ありがたいことに最優秀賞をいただくことができました。作ったのは動く植木鉢「uekibati 2.5 動く苔」です。

web IoT メイカーズチャレンジとは

前回のをコピペ

Web×IoT メイカーズチャレンジでは、こうした「フルスタックなスキル」やアイデアを素早く形にできる「プロトタイピング力」を身につける機会としていただけるよう、実際にモノづくりを体験する 2 つのプロセスでイベントを構成 下記HPより引用

https://webiotmakers.github.io/

ラズパイとjavascritを使ったIoTをやってみような総務省主催のイベントです。日本各地でやっているらしいですが、俺は前橋でやりました。 12/15,16,1/19,20で開催されます。

HP=> https://webiotmakers.github.io/

作ったもの

動く植木鉢「uekibati 2.5 動く苔」です。下に簡単に機能を説明します。

生育環境情報の取得

気温、湿度、気圧、土壌の湿り気を取得します。CHIRIMENを使用してセンサから情報を取得しています。

動く

窓辺などで使用していると、洗濯物などによって植木鉢がある場所が暗くなると日陰から移動します。

光センサから取得する情報が一定値を下回ると移動を開始、一定値を上回ると停止します。光センサのライントレースで移動します。ラズパイでやるのは大変なのでarduinoでやってます。

取得情報の通知

IFTTTを使用してuekibatiが移動を開始した時に光度や湿度などを通知します。

顔の表示

湿り気などが規定値を超えるとLEDの顔が^v^から泣き顔に変化します。

喋る

移動を開始するときに「暗いので移動するよ」「明るいので止まるよ」など言う。このあたりのことは全く分かりません。

特典について

raspberry pi 3 model B+ をいただきました。また、東京で3月に行われるスマートIoT推進フォーラム総会に招待していただき展示させていただけるそうです。

雑談

通知が私の役割だったんですが、全然ダメでした。マジ悔しい。javascriptの構文すらいまいちわかってなかったのは完全に準備不足でした。 3月までに通知機能のみではなく、擬似的に会話できていると感じられるようにしたいです。

追記(2019/3/11):最優秀賞の特典として、スマートIoT推進フォーラムにお招き頂き、3/8にパネルで作品を紹介させて頂きました。全国の代表のアイデアや技術を学ぶことができました。さまざまな方と繋がることができる良い機会となりました。ありがとうございました。

追記(2019/3/18) 段落構成を変更しました。内容は変更ありません。

2018年12月19日この記事は群馬大学電子計算機研究会 IGGG Advent Calendar 2018 – Adventarの12/19の記事です。 今年のまとめなど。

ざっくり年表

やった事コメント
1
成人式など
2テスト
3 スキー場でケータイとクルマの鍵をなくす ポケットに入れてはダメ
4 基本情報受かった、このホームページを作り始めた、markdownが楽しい
5 javaに手を出す ちんぷんかんぷん
6 マイクロマウスへ向けて動き出す マイコンむずいですね
7テストヤバい
8 ホームページを更新し始める、合気道初段になる、部誌に初投稿、インターンin東京(~9月) パスタごちそうさまでした!
9 インターンinフィリピン、マイクロマウス完成せず ゲテモノ食いになった
10 ちょっと気が抜けてた時期
11わさわさ
12 各部活引退、ROSを教えてもらい始める、WebXIoTメイカーズチャレンジ参加 飲み会がおおい

やったこと

今年中は一回海外で遊ぼうと思ってたので、それは達成しましたね!
あとは就職する気も無いのにインターンにいって冷やかしてきました。車載のセキュリティみたいなのをかじったり、電子部品工場に行ったりしました。
HTML+CSSでホームページを作り、ちょこちょこ更新しています。
ROS勉強会やWebXIoTでラズパイを使っていてだいぶ慣れてきました。これから使っていきたいです。
スキー場で車の鍵をなくすとヤバいです。俺は長野から部屋にスペアキーをとりに戻りました。ブーツで電車移動丸一日。もうポケットに入れたまま滑ったりしない。

やらなかったこと

いろんなところのツテでjavaを教えてもらい、構文を覚えたりしましたが、結局何かを作りきったわけではないです。悲しい。
マイクロマウスというラジコンみたいなのを制作中ですが、結局未だ完成せず。回路のデバッグしてます。
いろいろと手を出して半分以上失敗に終わってしまいました。(^^ゞ

今後

しばらくは参加中のWebXIoTメイカーズチャレンジへ向けた制作、ROSの勉強で、個人的にはマイクロマウスの制作と、javascriptでホームページの強化をやっていきたいと思います。
他に、つくばチャレンジやETロボコンに参加するつもりです。今年のように半端では終わらないようにします。その後は、個人的にスマホアプリを作ったり実家の農業をスマートにしたりしたいですね!

あと一番大事なんですが、新しく配属された研究室の先生、先輩と仲良くなりたいです。モーターとか作ってるとこなので、どうにか言いくるめてドローンとかやれたらうれしいです。

所感

いろいろと手を広げてみた物のずいぶんと失敗しました。書いてないとこで、資格試験落ちたり作りきれなかったりいろいろとやらかしました。
まぁ自分のキャパが解ったし、なんとなくコードが読めるようになったし、ハードとソフトの理解はわずかに深くなったし、今たいした物が作れなくても道筋がイメージ出来るようになったかと思います。あと、チーム作るって大事だなと思いました。自分で全部をやらなくていいって素晴らしいですね。
今年のやらかしを生かして来年はもう少し確実に仕上げられる予定を立てて行きたいと思います。研究室が未知ですが。こわこわ。

以上でした。良いお年を!!

追記(2019/3/18) 段落構成を変更しました。内容は変更ありません。

ジャンル:IoT

2018/12/15,16 作業が進んでない上に、年末飲み会ラッシュにも関わらず今週は外部の勉強会に行ってみました。(前日に3次回までいったやつ) 

やったこと

IoTや無線に関する簡単な解説 CHIRIMEN for Raspberry Pi 3でLチカ~下記チュートリアル

CHIRIMEN for Raspberry Pi 3 セットアップ

Tutorials for CHIRIMEN / CHIRIMEN チュートリアル

web IoT メイカーズチャレンジとは

会場

Web×IoT メイカーズチャレンジでは、こうした「フルスタックなスキル」やアイデアを素早く形にできる「プロトタイピング力」を身につける機会としていただけるよう、実際にモノづくりを体験する 2 つのプロセスでイベントを構成


WebXIoT メイカーズチャレンジ2018-2019

ラズパイとjavascritを使ったIoTをやってみような総務省主催のイベントです。日本各地でやっているらしいですが、俺は前橋でやりました。 12/15,16,1/19,20で開催されます。

目的

  • javascriptを敬遠していた件

自分がロボ研で専攻がハードウェア系なので、処理の遅そうなスクリプト言語と縁があまり無かった上に、なんとなくC++こそ至高みたいな帝王学が勝手に頭のなかで生まれていたらしい、、、HP作りで使いそうな言語だし、イベントがあるのならと言うことで参加してみました。

  • APIってどうやったら使えるのさ

俺がツイ廃なので、twitterで遊びたいなと思ってたんですが、API(できあがってるコードみたいなイメージの物です)を利用するのってどうやったら良いのか和全く解らなかったんですが、このイベントで使うらしいので経験しておけば全然違うはずと思いました。

  • ラズパイは友達

ラズパイはかなり都合がいいヤツなので、仲良くなりたい。マイコンは使ったことがありますが、ハードウエアとして命令がどうなっているのかわからない環境でものを作るということにとても抵抗がありまして。先達に教えていただきたいと思っています。

ハッカソン

ハッカソンとは、

「ハッカソン」(hackathon)とは、広い意味でソフトウェアのエンジニアリングを指す“ハック”(hack)とマラソン(marathon)を組み合わせた米IT業界発祥の造語で、もともとはプログラマーやデザイナーから成る複数の参加チームが、マラソンのように、数時間から数日間の与えられた時間を徹してプログラミングに没頭し、アイデアや成果を競い合う開発イベントのことをいいます。


ハッカソンとは何?Weblio辞書

今回私たちのチームは「自分で快適な場所に移動する植木鉢」を作ろうということになりました。そういうんはすでに作っている人がいるもの。私たちの目玉は、かわいらしさでございます。懐かしのたまごっちのような、飼う植木鉢ができたら最高。

機能は

  • 植木鉢の状態のslack(SNS)への通知 温度、湿度、照度など
  • 光のある所への移動 簡単のため、室内での使用を考えています。窓辺においても、時間によって日の光の方角がかわりますよね。目標値よりも暗くなったら移動します。 簡単のために直線で東西を行ったり来たりするのを考えています。
  • 顔表示 画面を表示して、状態によって表情を変化させます。喜怒哀楽。
  • たまにしゃべる slack botです。かわいい。

俺はslackに通知するあたりを担当します。

お得感について

前半は講習とアイデア出しでした。目標の達成度はどんなものか。 APIの使い方はなんとなくわかった。 twitterよりslackのほうが楽らしい。通信はできそう。 チームを作ったほうが楽。 ラズパイたのしい。 javascriptたのしい。

今回はCHIRIMENというのを使っていますが、おれは別件でROSの勉強中でもあります。(別でまとめます。ロボ制御系です。)俺はこれまでマイコンを使ったりなどしてきましたが、ラズパイを使う感覚がわかってきました。仲良くなれそうです。物を作るイメージが具体的になってきたので、これから順を追っていろいろやっていきたいと思います。

あと、今回考えた中で一番重要なのが、もっと出来合いのものを使うべきだということ。ロボットを作っているときにセンサー回路を作ったりしてましたが、そんなものは買ってしまったほうが早い。(初めにマイコンを覚えるために使うというのはありなので今後やっていきます。)あとチームを作って機能の一部を人に任せたほうかいいということに気づきました。 ただし、係分担のとき、自分の専門の分野になるのは嫌でした。俺は電気科なのでハードウェアのほうがソフトよりいくらか詳しいですが、その流れで機体の移動部分を担当したらわざわざ外部勉強会に行ったのに新しいことを習得できないじゃないですか。(ラズパイを使ってセンサ取得をできるようにはなりますが。)そこで俺はslack通知係に立候補しました。これが失敗が許されないような企業の仕事になれば確実性の高い専門の仕事を任せられると予想されます。今のうちにいろいろやっておこうと思いました。

年末にslackとラズパイで遊ぼうと思います。

(追記2019/2/25 )後編 Web X IoT メイカーズチャレンジに参加後編

追記(2019/3/18) 段落構成を変更しました。内容は変更ありません。