おはようございます!!
ちょっと間が開いてしまいましたが、こちら↓の記事を書かせていただきました。
スマートリモコンの学習キットの「sLab-Remo2」ですね!!
前回まで3回分じっくり確認してきましたが、どうしても理解できないのでもう1回挟ませていただくことにしました。
今回はスケッチの確認②を行いました!
目次
スマートリモコン「sLab-Remo2」(エスラボリモ2)【Scratch・Arduino対応】環境センサ・カメラ付《IoT電子工作・AI学習・プログラミング》
こちらです!
4,290円でこれだけ遊べたら安いものです。(・・・と奧さんに言われています)
ちなみに、本キットの心臓部ESP32-DevKitCですが、Amazonさんで1,500円ぐらいで普通に買えますね。
Espressif社純正 ESP-WROOM-32D開発ボード ESP32-DevKitC-32D
壊してしまったら一大事!と思ってましたが・・・昼ごはん1回我慢すれば買えます(泣)
では、スタートします。
sLab-Remo2【クラウド利用編】
公式メニューのクラウド利用に入ってます!(こちら)
これまでは自宅内での学習実験でしたが、ここからはネットに出ていくわけですね。
クラウド利用する電子工作について説明します。
クラウドを利用することで「メール通知」や「屋外から家電制御」、「AIスピーカ連携」など多くのことができるようになります。
仕組みについて以下に説明します。5-1.人を検知してリモコン制御とメール送信 (IFTTT)
5-2.屋外からの通信(プッシュ通知)
5-3.AIスピーカ連携/屋外スマホ/GPS連携
今回も5-3です!!
5-3.AIスピーカ連携/屋外スマホ/GPS連携
こちらですね。
今回の目標は、スケッチの確認終了です。
既に9月も半ばですし・・・頑張らなくては!!
スケッチ(制御ソフトウェア)②
公式の説明を読んだだけでは全く理解できなかったので、いつものようにフローチャート(みたいなもの)を作ろうかと思ったのですが、元となるスケッチの構成とサンプルスケッチを確認したいと思います。
まずは 4-3(スマホで家電操作(屋内))の振り返り
4-3ですね。まず、プログラムの説明はこちら↓の記事でした。
スマホでリモコン操作された内容をArduinoで処理する部分ですね。
そして、その次の記事でスマホのブラウザで動作させるWebサーバー部分をまとめてます。
最後に動作確認でした。
スマホのブラウザで操作したことをArduinoが解釈して赤外線を送信していたわけですね。
だから「スマホで家電操作(屋内)」になるわけなんですね・・・思い出してきました。
続いて 5-2(屋外からの通信(プッシュ通知))の振り返り
5-2ですね。インターネットを使う方です。
PC画面からCurlコマンドを実行してESP32のLEDを点灯させてました。
振り返ってみると、単純に証明書が間違っていただけでしたね。
今回は、これら2つのシステムを組み合わせてアレンジするんですね。
サンプルコードのファイル構成
サンプルコードはこちらですね。(Zipファイル)
現時点で「sLab-Remo2_ver202005_2.zip」となっていました。
(こちらのイラストを拝借させていただいて)わかりやすいように構成図を書いてみます。
Webブラウザ部分の構成は同じですが、スケッチ部分が全然違いますね。
そもそも、音声コマンドで動かすのに、なぜWebブラウザが必要なのでしょうか??
まとめ
残念ながらまだまだ続きます。
次回は1つずつスケッチの内容を解析していった方が良いのか?
それとも、先に無理矢理でも動かしてしまう方が結果がわかって把握しやすいのか??
・・・ちょっと考えます。
次回はスケッチ(制御ソフトウェア)③です!!
以上です!!
本当は、Alexaスキルの修正やobniz、M5Stackの勉強を進めたいんです。
でも、これまでこちらで勉強したこと経験したことは無駄にはならなかったと思いますので、とりあえず歩く速度でも歩きます・・・いや、最近は地面を這ってますね。
もはや、 匍匐前進(ほふくぜんしん)です(泣)
(おわり)