田んぼIoT in 2018 その2

田んぼIoT in 2018 その2

待望の第二弾!おまたせしました! ウィルドの豊田です。 前回の記事ではIoT部の設立からハードの選定、システムの全体像について書きましたが、それを実現するために解決しなければいけない課題を挙げました。 まずは課題をおさらいします。 ■田んぼの状態を監視するので、屋外での稼働が可能であること ▶防水対策必須 ■長期稼働(田植え〜稲刈り)が可能であること ▶電源問題 ▶装置側の省電力化 ■計測したデータは遠隔からも閲覧(場合によってはメール通知)可能であること ▶計測データのプッシュ送信 今回はそれぞれの課題をどのようにクリアしたか説明していきたいと思います。 ★防水対策 今回採用したマイコンボードWioLTE JP Versionは大きさは5cm × 5cm程度の小さなボードです。 これだけ小さければ、アレに入れられますね。 100円ショップで買える「タッパー」です。プロトタイプを作るときの定番(らしい)です。 サイズも豊富なので適度な大きさのタッパーを買って加工。 空けた穴は温度計のセンサー配線用に2箇所。電源USB用に1箇所。本体を固定するための足場に二箇所。 あとは空けた穴をグルーガンで埋めてタッパーのフタをすれば、防水対策は完了です。 ちなみにグルーガンも100円ショップで買いました。 ★電源問題 次は電源問題です。 電源問題はIoTを考える上でほぼ間違いなく頭を悩ませる問題になります。 電源(コンセント)なんて無い場所で動かすことのほうが多いですからね。 田んぼの温度を計測するので、やはりコンセントなんてありません。更には田植え〜稲刈りまでの約6ヶ月間、電源供給を可能にしなければいけません。 ということで選択したのが 「バッテリー(蓄電)」+「ソーラーパネル(発電)」 の組み合わせです。特にサプライズのない当然の選択ですかね。日中発電した電力をバッテリーに蓄積、夜間(悪天候時)にバッテリーの電力で稼働させます。 バッテリーにもソーラーパネルにも容量(蓄電できる量/発電できる量)があるんですが、今回はかなりマージンをとって大きめのスペックのものを用意しました。 本当は小型化なども検討したかったんですが、そこまでのノウハウが無かったので割り切りました。 型番:WP22-12NE サイズ:181mm x 76mm x 167mm 定格蓄電容量:12V22Ah(20時間率) 重さ:6.31kg 型番:AT-MA25SG 公称最大出力:25W 公称最大出力動作電圧:18V 公称最大出力動作電流:1.39A 公称開放電圧:22.5V 公称短絡電流:1.5A ちょっとよくわからない数字が並んでますが軽く流しましょう。 これで電源問題はクリア! ★装置側の省電力化 上で説明した通り、今回のバッテリーとソーラーパネルはかなり大きいサイズのものを用意しましたので、本体側の消費電力を抑える仕組みは必須ではなかったんですが、何があるかわからないし、できることはすべてやっておこうと思ってやりました。 仕組みは単純で、必要な時(温度を計測する時)以外はマイコンの不要な部分の電源をOFFにして、消費電力を抑えます。 DeepSleepモード WioLTE(に載っているチップ)は、プログラミングで前述の「不要な部分の電源をOFF」にすることができます。 また、電源をOFFにする前にタイマーを設定することで、特定の時間に再起動させることが可能なんです。 ここで重要なことなんですが 簡単そうに言ってますけど、めっちゃ難しいんですよ。 試行錯誤はしたものの、結局自力での実装は諦めました... 実際に作られた方が解説とソースを公開されていたので、参考にさせていただきましたm(_ _)m これで消費電力を約半分に抑えられるようになりました!!! ★計測データのプッシュ送信 最後にデータのプッシュ送信です。 これはWioLTEを選択した一番の理由にもなってくるわけですが、携帯電話用通信回線を利用できるので、計測データをサーバーに送信できます。 サーバーまで温度データが送られるようになれば、あとはそれを好きなように加工するだけです。 計測した温度を指定のメールアドレスへメールを送ることだってできます。 ★とうとう田んぼデプロイ 細かい事を言うと、もっとたくさんのネタがあるんですが、書き始めると終わらないので省略して、最終的にこんな感じで設置しました! 気温計測のために手作り百葉箱を作って、鉄パイプの骨組みの上に設置してます。上にはソーラーパネルもあります。 温度もちゃんと計測できてるみたい! 大変だったけど、なんとか稼働までたどり着くことができましたー! かなり駆け足で説明してきましたが、実際にはこれらの課題をクリアするのに試行錯誤を繰り返し、土日を使った活動とはいえ4ヶ月くらいかかってます(笑) 次回は、今回書いた「課題」とは違う意味で困った点などを振り返りたいと思います。 それでは!

田んぼIoT in 2018 その1

田んぼIoT in 2018 その1

今年もあっという間に年の瀬ですね。 毎年、一年が短くなっていくのを感じて戦慄している豊田です。こんにちわ。 前回の記事にもあります通り、11月1, 2日、島根県松江市で開催されたRubyWorld Conference 2018に参加してきました。 本イベントGOLDスポンサーの弊社展示スペースには、田んbot(mruby/c ver.)を展示しました。 今年のRubyWorld Conference(特に2日目)のプログラムにはIoT関連のお話が多かったことからも、ここ数年のIoT分野の盛り上がりを感じます。 弊社も遅ればせながらこの流れに乗るべく、社内にIoT部を設立し活動してきました。 今回はこの一年の取り組みを振り返りたいと思います。 話が長くなるので三回くらい(もっと増えるかも?)に分けて書こうと思います。今回はその第一回。 IoT部設立と目標設定 IoT部の設立は今年の年明け頃です。 IoTでなにかやろうぜ!ってことでとりあえず設立。(超簡単!) 株式会社ウィルドでは、蔵出し米.comというECサイトを運営していて、ここで販売しているお米の生産農家さんの田植え、稲刈りを毎年お手伝いしています。 そんな裏事情も手伝って、当面の活動目標は**「田んぼ(田植え〜稲刈りまでの期間)の状態(気温等)を監視する」**になりました。 ちなみに正式な部員は私一人です。 課題と機器の選定 「とりあえずやってみよう精神」で始まったIoT部。 オブザーバー的な立場の弊社CTOも特段その分野に長けているわけではなく**「全員が手探り」**という状況からのスタートでした。 目標の達成にむけて、いろいろ調べた結果大きく3つの課題が見つかりました。 田んぼの状態を監視するので、屋外での稼働が可能であること 防水対策必須 長期稼働(田植え〜稲刈り)が可能であること 電源問題 装置側の省電力化 計測したデータは遠隔からも閲覧(場合によってはメール通知)可能であること 計測データのプッシュ送信 温度が計測できることは大前提ですが、それに加えてデバイスの選定に大きく影響があったのが**「計測データのプッシュ送信」。** 屋外稼働で設置場所も決まっていないのでWi-Fi利用は期待できません。当然ながら携帯電話用通信回線を利用した通信に行き着きました。 田植えまで時間があまりなかったことや、IoTのノウハウがない状態での取り組みでしたので、その他ハードウェア/ソフトウェアの実装の容易さ、IoTに特化したSIMが利用可能といったプロトタイプを作るハードルの低さも加味しつつ検討した結果、株式会社ソラコムさんの「Wio LTE JP Version」を利用することに決まりました。 今回作るシステムの全体像はこんな感じ。 と、書き始めると全然終わりが見えませんが、結構長くなってきたので今回はこの辺にしておきたいと思います。 さてさて、IoTのIもわかっていないメンバーで、本当にここまでたどり着くことができるんでしょうか。 次回の記事もご期待ください。

台東区ワーク・ライフ・バランス推進企業に認定して頂きました!

台東区ワーク・ライフ・バランス推進企業に認定して頂きました!

先日、台東区より「平成30年度台東区ワーク・ライフ・バランス推進企業」に認定して頂きました!WYRDは平成28年度にも表彰して頂きましたので今回で2回目の認定となります。 認定分野は「子育て支援/働きやすい職場づくり」の2つです。 ブログでは、WLB(ワーク・ライフ・バランス)について書かせて頂くのは初めてなのでWYRDのWLBについてほんの少し紹介させて頂きます。 WYRDが取り組みを始めたのは2011年。社長がWLBについての講演を聞いてきてグっ!!!ときたのがきっかけです。その翌日に全社員宛にメールで””WLBという文字が入ったメール””が届きました。今から7年前なのでまだWLBという言葉さえ聞いた事がない社員がほとんどでしたので全員が「何を言っているんだろう?WLBって何??」というような空気でした。。 手始めに、タスクの見える化やノー残業デイ、会議短縮化(タイマー、ピンポンボタン)等々色々な取組を試してみますが… どれもうまくいかない。。 ワークとライフのバランスを取るのではなくワークかライフかのどちらかに重点を置いた状態になっていってしまいました。それでも試行錯誤を繰り返して約2年半やっと自社にあった取組を見つける事ができました。 現在は、「私用スケジュール公開」「週1回おやつタイム」「在宅勤務導入」「有給休暇取得率目標70%」「ランチMTG」「フレックスタイム」等を継続して行い、今では社員全員がワークとライフのバランスをうまく取れているのではないかと思っています。 少し話が脱線してしまいましたが、先日の台東区の表彰式では平成30年台東区より新たに認定を受けた企業が7社、更新で認定を受けた企業が弊社含め4社でした。認定企業の数を見てもWLBが既に当たり前の世の中になってきたんだな~という印象を受けました。 表彰式後には認定企業の皆さんとお話しする時間がありました。私自身が感じたのは、子育て支援や働きやすい職場づくりについての取組は行いやすいようでそれぞれ色々な取組をしているようでしたが介護となると…まだ直面していないという事もあり、どのような取組をしていったらいいのか分からない。と不安に思っている方もたくさんいらっしゃいました。 私たちもまだ介護という介護に直面した社員がいなく漠然としていますが、いざという時に慌てないためにも色々な情報は集めておこうと思っています。 WYRDにとっても今後の大介護時代は大きな課題です。

WYRDの Ruby World Conference 2018 レポート

WYRDの Ruby World Conference 2018 レポート

Ruby World Conference 、、、この言葉からどんなものをイメージしますか? 「Ruby?宝石の展示会??」→ Ruby World Conference 2018 をまずはご覧いただいてから本記事に進んでください 「Rubyのイベント!新しい情報を手に入れるぞ」→ Ruby World Conference 2018プログラム このようなプログラムで素晴らしいお話がたくさんありました。本記事では会場の雰囲気などをお楽しみください 「今年もRWCの季節か、1年が早いなぁ」→ どうぞそのままお進みください 年に1度のビッグイベント、RubyWorld Conferenceが今年も島根県松江市のくにびきメッセで開催されました Goldスポンサーとなっている我々、株式会社ウィルドもin島根でございます サービスのパンフレットやグッズ的なのはありませんが、山形で活躍した田んぼIoTキット(mruby/c)を展示! (田んぼIoTについてはきっと別の記事で語られる、、、かもしれない) 会場の温度を一定間隔でサーバーへ送り、タブレットのブラウザでグラフを表示するというパンフレットやグッズが並ぶテーブルで異彩を放つ田んぼIoTキット!! 会場の1Fではスポンサー企業が並ぶパネルを発見!どれどれ、、、 10回目を迎えた記念すべきRubyWorld Conferenceのパネル(ほぼ)中央にWYRDのロゴを発見! ありました!うん、これはもうセンターと言っても過言ではないんじゃないかな? オープニングに備える手前の2人組(この後、田んぼIoTに突然のエラー、その場で修正対応という流れ) 初日、2日目とRubyの今後や様々な分野での利用ケースなど、多彩なテーマの講演を聴いていると新しい刺激や発見が多くて次のプロジェクトへの意欲が湧いてくる感じです。やっぱりRuby業界は面白いなぁ、、、 という興奮と感動に浸るのもつかの間、抱えてるプロジェクトにより「仕事」という現実がやってくるのも様式美 今回はmruby/cに関するテーマが2日目に多くあって、田んぼIoTを製作したT氏は次なるステージに向けて良い刺激になったんだろうと(たぶん)思います。 ボクはngx_mrubyに関する講演で「リクエストに合わせてmrubyが動いてごにょごにょできるとかたまらんぜ、グフフ」という感じでした。 そして初日最後のレセプションではまつもとさんと弊社メンバー(とRuby Associationの杉原さん)とのスペシャルショットが実現! このポーズはサムズアップであり次はきっと上位のスポンs、、、げふげふというサインらしい まつもとさんとS氏(ディレクター兼ansible使い)という珍しいツーショット。楽しそうに会話してるが、、、 他メンバー:(あいつ、Rubyほとんど分かんないのに、、、まつもとさんと会話できるのか??) 「M5Stack楽しいっすよね」 「でっかいスマートウォッチ作った人いたよね」 一同:そっちかよwwww そんな和やかなエピソードもありつつ、たくさんの方々と繋がることができたRuby World Conference 2018。 今年もあっという間に2日が過ぎたなぁと感慨に胸を熱くしつつ最後のクロージングに向かった我々 スクリーンに輝く「株式会社WYRD」の文字! ご紹介ありがとうございます!これからも頑張ります!! というわけでダイジェストでお送りした「WYRDの Ruby World Conference 2018 レポート」でした!(どういうワケだってば) おまけ 空いてる時間はとにかく食べてました(昼食:そば 夕食:ラーメンのヘビーローテーション) だって美味しいんだもん!

Raspberry Pi zero wのGPIOでLチカ

Raspberry Pi zero wのGPIOでLチカ

二回目の投稿になります。 みなさんこんにちわ。豊田です。 前回のキーボードについての記事に続き、次の投稿もキーボードの記事にしようかと思っていましたが、今回ちょっと寄り道しまして、最近「Raspberry Pi」を触ったので、それを記事を書こうと思います。 ラズパイって知ってます? Raspberry Pi(通称ラズパイ)って皆さんご存知ですか? イギリスで「コンピュータ教育」に用いることを目的として生まれた、カードサイズのコンピュータのことです。 目的が教育なので、最低限の機能を搭載しつつ価格は抑えられており、日本国内なら5,000円くらいで購入することができます。(Amazonでも買えます) 今回はその中でも、より小さいコンピュータ「Raspberry Pi zero w」(以降ラズパイゼロw)を使って遊んでみました。 ラズパイゼロwは、本体が約10ドルと低価格です。これで、そこそこ動くパソコンが手に入るんですからびっくりですよね。(しかもwi-fi、Bluetooth搭載という大盤振る舞い) いろいろとイジろうとするなら周辺機器一式も必要になってくるので、長い目で見ればセットでの購入がお得でしょう。 国内では単品での入手が難しいので、セットで買うのが一番簡単で、4〜5,000円くらいします。 最低限必要なアイテムが一式揃っています。 (マウスやモニターなどはないので注意が必要です) これがラズパイゼロw(本体)です。 めっちゃ小さいです。名刺半分くらいのサイズ。 何をやろうか とりあえず手元にラズパイは来たものの、じゃあ何をやるか。って話になるわけです。 さすがにマシンとしては非力なので、できることは限られています。 しばらく考えて、ふと思いついたのが農業で活かせる「何か」を作れないかな。と。 私の会社では、毎年田植えシーズンと稲刈りシーズンに、山形県まで農業をお手伝いしにいくイベントをやっていまして、現地でお世話になっている農家さんの苦労を聞いて「何かITで手助けできたらいいな」と考えていました。 ということで、方針としては、ラズパイに何かしらの機器を接続して動かせるようにすることを目標にします。 といってもノウハウは皆無 ラズパイに機器を接続するとなると、基盤や電子回路の知識が必要になってきます。 しかし、中学校の技術の授業を最後に、特に基盤や回路などに触れてこなかった私には、そういったノウハウが全くありません。 ここは先人の遺産を拝借してやってみるしかありません。 LEDを点灯させてみよう ラズパイに限ったことではないのですが、基盤に機器を接続するには、専用のピン(GPIO)を介する必要があります。 ラズパイゼロにももちろん用意されている...ってあれ? そこにあるはずのピンが...無い。 あ... あるーーーーーーーーーーーー!!!!!