「日用品制作」カテゴリーアーカイブ

M5StackをArduinoとして使うまでの手順

M5StackをArduinoとして使う手順、2018年6月28日時点版

公式サイトの手順はarduino-esp32のインストールとm5stackライブラリのインストールでページが分かれていて、すこしややこしかったので現時点での手順を1ページにまとめてみました。

注:以下の手順は古いです。Arduino IDEのボードマネージャからESP32を選べるようになったそうです(2018/8/8 追記)

続きを読む M5StackをArduinoとして使うまでの手順

M5Stack使ってみた

2か月ほど前に買ったまま放置していたM5Stackを使ってみる。

M5Stackであそぼう

とりあえずお手軽にM5Cloudでお試し。

jpg画像表示は簡単にできたので、二酸化炭素センサー MH-Z19をつないでみる。

前回MBEDでこのセンサーを使ったときはPWMでデータを読んだので今回はUARTで接続。

M5StackのTX2とRX2という端子がUART2の送受信端子なので、そこにMH-Z19のRXとTXを接続してあとは5VoutとVin、GとGNDをつなぐだけ。

仕様書に書かれた通りのコマンドを送ると値が読み取れたので、そのままCO2濃度としてディスプレイに表示。

外付けセンサーがかなり不格好だけど最初からディスプレイとバッテリがついてるのはお手軽でいい感じ。

センサーをスタックできるようにケースつくればいいんだろうけど・・・

一応コードも張り付けておく。

IoTLT#6で自動給餌機とスマートスピーカー連動の話をしてきた

2018/02/16(金)19:00 〜 21:00
福岡版IoT縛りの勉強会 vol.6@Fukuoka Growth Next
で初LTしてきた。

発表に使った資料はこちら。しかじろうさんの代わりにガヤ芸お願いしたとこの個人名と艦長の写真は削除。Googleスライドから変換したら画像遷移のアニメーションもなくなってしまった。

 

 

しゃべりなしの資料だけだとわけがわからないけど、流れとしては、スマートスピーカー・IoT・3Dプリンタを組み合わせると世界が広がってとってもいいですよというのを感じてもらいたい⇒実例紹介⇒モデリングの苦労編、という感じ。

単にスマートスピーカー連動のIoT餌やり機を作りましたで話し始めると、へーってなってしまいそうだったので、色々導入方法を考えて、夢は大きく現実でずっこけ感でるように、スタートレックのレプリケーターを真似したいというのを(後付)動機にしてみた。

一番がんばったのはイラストやさんを使わず、オール手描きイラストで資料つくったところ。スケッチブックにHB鉛筆でがんばって描いた。自信作はスポックさんと紅茶飲んでる艦長かな。

ESPとかIFTTTの使い方とかは調べたりすればすぐわかるのであっさり流し。モデリングの苦労と言うか、変化の過程も見てもらいたかったのと時間余るのが怖くてプレゼンの最後にモデリングの過程資料を付け足したけど、モデリングパートにたどり着いたときにすでに5分経ってたので、完全に時間オーバー、蛇足だった。

発表直前に思いついてしかじろうさんツイートを盛り込んだおかげか、手書きイラストのおかげか、聴講者のみなさんが話した内容に対してしっかり反応かえしてくれて、いい雰囲気でLTできた。一番の失敗は動画撮影をお願いしていたつもりが、動画ってちゃんと伝えてなくて写真撮影してもらってたこと・・・ガクー。

LT後の懇親会では前々から話を聞いてみたかったIoT主婦さんとがっつりお話できたのがよかった。なんにでもばんばん飛び込んでいく姿勢、刺激を受けました。とりあえずアレクサスキル公開したくなった。

スライドにはソースコード一切でてこないので、一応ちょっとだけコードがでてくるQiitaのリンクも貼っておく。

esp8266でSlackBotを作ってIFTTTからのメッセージを待ち受けする

最後に、福岡版IoT縛りの勉強会 vol.6の他の登壇者の資料へのリンク。IoT主婦山田さんの「Voice」と、Blenderの師匠宮田さんの「攻めの可視化」。

宮田さんの方は装置?の写真がないと意味不明なので写真もつけておく。

 

自動給餌器のハードウェア構成

マイコンとサーボまわり。サーボは次のURLで紹介されている初心者向けおすすめのEMAX ES08MAIIを利用(2017年4月頃に買ったまま放置してたのを活用)。マイコンは手元にあったArduino LEONARDOを使った。

Arduino、Raspberry Pi等で使える1000円以下の安サーボモータ比較~我々はどのサーボを使うべきか

サーボは2つだけならArduino直結でもよさそうだったけど、少しでも不安定要素を除きたかったのでサーボコントローラーを購入。Amazonで検索してPCA9685 16Channelというやつ。Adafruitの互換品で980円ぐらい。

電源は手元にあった5V2Aぐらいの秋月のACアダプタ。サーボコントローラに給電してそこからArduinoに配る形。サーボコントローラのVCCはどこからつなげていいかよくわからず、5V-outと直結でいいような気もしたけど、なんとなくArduinoの5Vをお返しする形でつないだ。

あとはサーボをコントローラにつないで、コントローラとArduinoのI2Cをつないで、配線はできあがり。