ESP-WROOM-02D は Espressif Systems 社の Wi-Fi モジュールで ESP-WROOM-02 の後継機種にあたります。
今回は,PC と ESP-WROOM-02D を USB シリアル変換器で接続し,SNTP を使って時刻を取得してみます。
PC との接続にはサンハヤトの USB⇔シリアル変換モジュール MM-FT232 を使いました。 MM-FT232 には信号レベルの切り替えスイッチ(5 V / 3.3 V)がついているので,3.3 V にしておきます。
MM-FT232 には電源(5 V / 3.3 V)の出力端子がありますが,ESP-WROOM-02D の消費電流には足りないので,別途 3.3 V の電源を用意しました。
MM-FT232 の TXD,RXD 端子と ESP-WROOM-02D の TXD,RXD 端子はクロスに接続します。
ESP-WROOM-02D の EN 端子と RST 端子はプルアップ,IO15 端子はプルダウンとしました。
PC 上のターミナルソフト(Tera Term を使いました)からコマンド(AT コマンド)を送信することで,ESP-WROOM-02D とやり取りします。
デフォルトの通信設定は以下のようになります。スピード 115200 bps,データ長 8 bit,パリティなし,ストップビット 1 bit,フロー制御なし。
改行コードは,受信時 CR,送信時 CR+LF とします。
ターミナルソフト上で AT と入力し,Enter キーを押します。OK と返ってくれば,ESP-WROOM-02D と通信できています。
AT
OK
AT+CWMODE_CUR コマンドを使って,ESP-WROOM-02D を station mode に設定し,AT+CWJAP_CUR コマンドを使ってアクセスポイントに接続します。 "ssid" と "password" の部分は実際の SSID とパスワードに置き換えてください。
AT+CWMODE_CUR=1
OK
AT+CWJAP_CUR="ssid","password"
WIFI CONNECTED
WIFI GOT IP
OK
AT+CIPSNTPCFG コマンドを使って SNTP を有効にし,同時にタイムゾーンを設定します。
AT+CIPSNTPCFG=1,9
OK
AT+CIPSNTPTIME? コマンドを使って,時刻を取得します。
AT+CIPSNTPTIME?
+CIPSNTPTIME:Sun Oct 14 18:10:52 2018
OK