スイッチサイエンス製のWiFiモジュールWROOM02 開発キットを購入しました。
https://www.switch-science.com/catalog/2500/
アマゾンで購入しました。ほぼ同じものが別の販売店から出品されていましたがスイッチサイエンス製のものを選択しました。2000円以下で購入でき、「ほぼ同じもの」は数百円程度安く購入できます。
スイッチサイエンス製は裏面にスイッチサイエンスのシルクがあります。
USBケーブルでPCと接続しCOMポートとして認識するか確認します。PCのデバイスマネージャを開いておきCOMポートが増えているか確認します。
最初にUSBケーブルでPCと接続したときにCOMポートとして認識しないトラブルがありましたが、使ったケーブルが充電専用ということでデータ線がないものを使っていたようです。自分が持っている3本のケーブルのうち2本が充電専用でした。
次にTeraTermを起動します。
COM8のボーレートを115200にセット
デリミタは受信時がCR,送信時がCR+LFとします。
Local echoはチェックなしでOKのようです。他の方のブログではチェックありにするとのことでしたが、現時点のファームウエアではチェックなしでWROOM02が送信文字列を返してくれるようです。
WROOM02のリセットボタンを押すと、最初文字化けした文字列が表示されます。これは起動直後は115200とは違うボーレートで送信するためのようです。
TeratermからATと入力するとOKがかえってきます。
モードはアクセスポイントにアクセスするstationモードとアクセスポイントになるSoftAPモードが可能で、更に両者を混在させるモードもあります。stationモードに設定(AT+CWMODE=1)して利用可能なアクセスポイントを表示すると上の写真のように2.4GHzのアクセスポイントの一覧が表示されます。
DHCPもサポートされていてSSIDとパスワードを指定すればAPに接続できます。接続後は透過モードがあり、これを使うと簡単にTCPによる通信が可能です。
すべてATコマンドで操作するのでシリアルポートがあればコントロール可能です。
今回購入したものは開発ボードでUSBシリアル変換ICが搭載されていますがWROOM02単体で購入すればマイコンから制御可能です。
開発ボードでも基板にピンヘッダをつけると3.3Vレベルのシリアル通信でコントロールが可能になっています。
センサーのデータをWiFiを使ってサーバーに送信するテストを行うために購入してみました。
STM32開発ボードを入手したときに開発環境としてTrueStudioをインストールしました。
ARMの開発環境は複数の選択肢があり、何を使ったらよいか迷いますがSTMがAtollicを買収したようでサポートが厚くなるだろうとのことでTrueStudioを選びました。
HPからインストーラをダウンロードし実行します
実行したら、次へ、はい、をクリックしていきます
インストールが完了し実行るすと以下のように表示されます。この画面を閉じるといわゆるIDEの画面があらわれます
TrueStudioと一緒に使うと便利がツールがCubeMXです。
http://www.st.com/ja/development-tools/stm32cubemx.html
CubeMXを使うとCPUの初期化部分のソースを生成してくれます。CPU単体とSTMが販売している開発ボードがサポートされています。
CubeMXで新規プロジェクトをつくる。
1:開発ボードを選択する。
2:CPUのピンの役割をGUIから決める
3:ソースコード生成
このような手順で初期化コードが生成されるのでデータシートをすべて読み込まなくてもプログラムを始めることができます。
秋月のHPをみるとSTM32開発ボードがプログラマ付きで2000円程度で入手できるので手軽に始められます
以前から興味のあった、アンテナRHM8Bをアマゾン経由で無線ショップから購入しました。
思っていたより、仕舞寸法が小さく40cmの長さがあれば収納可能で国内出張用バッグや旅行バッグに入る大きさです。
MコネタイプのRHM10というアンテナもありますが、BNCタイプのほうが安価なのでRHM8Bを選択しました。BNCに比べてアンテナ重量があるので常時車につけての運用はできません。
コイルの先には、テレスコピックタイプのエレメントをねじ込みます。
コイル部分は手で引き伸ばします。回転させたりする必要はありません。また、コイルの巻き線が直接露出するような構造にはなっていません。
ローバンド時には、最大27cmまでコイルが伸びます。
これに、ラジアル線をつくってあげればBudistickよりは携帯性が良いアンテナになりそうです。
Recent Comments