2020/05/13 (水曜日) 晴れ
電子工作雑誌の記事でWiFi機能付きのマイコン(ESP8266)のことを知ったのは4年前
(2016年)の夏頃だった。
雑誌の記事を読んで「面白そうだな・・・」と思いながらも当時はスチームエンジン工作に
熱中していたのでそのままになってしまった。
そのスチームエンジン工作も一段落してしばらくはソフトウェアラジオやら超再生受信機
の工作に手を染めて作業机でハンダごてを握っていた。
ある日、工作の部品を買いに行った秋葉原の電子部品やでESP8266(ESP-WROOM
-02)を見つけてついでに購入してきた。
値段は7百円ぐらいで安い。
ソフトウェアの作成はARDUINOーIDE(アルディーノIDE)というソフトウェア開発環境
で行う。
ソフトウェアの開発は容易で子供でもできる・・・ということだ。
そしてこの開発環境は無料でパソコンに構築できるそうな。
これならもし、途中で投げ出しても惜しくはない。
実際に工作を始めてみるとなかなか面白い。
最初はプログラムでLEDを点滅させる程度のものだったがセンサーを接続して気圧や
気温、湿度などを測定する小型電子気象台(なんちゃって)を作った。
ネット上に開示してある諸先輩方のプログラムに、このマイコンをWiFiでパソコンに
接続してブラウザーにデータを表示させるというものがあった。
そのプログラムを参考に(真似して)サーバー内のカウンタを計数させるようにした。
これを応用すれば同じようなESP-WROOM-32マイコンで作った小型電子気象台の
観測データをブラウザーに表示できるかもしれない よーし、やってみよう。
以上前置き 相変わらず前置きが長い・・・・・
気象台プログラムとWebサーバープログラムを結合したプログラムを動作させてみた。

パソコンのブラウザーにサーバー(WROOM-02)のHTMLが表示される。

ARDUINO IDEが組み込まれたパソコンでモニターによる動作の確認をしている。
気象台が観測したデータが表示されていく。
また、クライアントのパソコン・ブラウザーで操作したボタンの情報も表示されてくる。

そんなテストの様子を動画でご覧ください。
今のプログラムの合体状況はWebサーバーのプログラムが気象台プログラムの観測間隔タイマーの
待ち合わせロジックと直列に入っているので観測と次の観測の待ち合わせ時間だけアイドル状態に
なってしまうことが原因だろう。
まぁ、どうなるかわからないけれど次のような構成を考えて合体させてみようと思っている。
電子工作雑誌の記事でWiFi機能付きのマイコン(ESP8266)のことを知ったのは4年前
(2016年)の夏頃だった。
雑誌の記事を読んで「面白そうだな・・・」と思いながらも当時はスチームエンジン工作に
熱中していたのでそのままになってしまった。
そのスチームエンジン工作も一段落してしばらくはソフトウェアラジオやら超再生受信機
の工作に手を染めて作業机でハンダごてを握っていた。
ある日、工作の部品を買いに行った秋葉原の電子部品やでESP8266(ESP-WROOM
-02)を見つけてついでに購入してきた。
値段は7百円ぐらいで安い。
ソフトウェアの作成はARDUINOーIDE(アルディーノIDE)というソフトウェア開発環境
で行う。
ソフトウェアの開発は容易で子供でもできる・・・ということだ。
そしてこの開発環境は無料でパソコンに構築できるそうな。
これならもし、途中で投げ出しても惜しくはない。
実際に工作を始めてみるとなかなか面白い。
最初はプログラムでLEDを点滅させる程度のものだったがセンサーを接続して気圧や
気温、湿度などを測定する小型電子気象台(なんちゃって)を作った。
ネット上に開示してある諸先輩方のプログラムに、このマイコンをWiFiでパソコンに
接続してブラウザーにデータを表示させるというものがあった。
そのプログラムを参考に(真似して)サーバー内のカウンタを計数させるようにした。
これを応用すれば同じようなESP-WROOM-32マイコンで作った小型電子気象台の
観測データをブラウザーに表示できるかもしれない よーし、やってみよう。
以上前置き 相変わらず前置きが長い・・・・・
気象台プログラムとWebサーバープログラムを結合したプログラムを動作させてみた。

パソコンのブラウザーにサーバー(WROOM-02)のHTMLが表示される。

ARDUINO IDEが組み込まれたパソコンでモニターによる動作の確認をしている。
気象台が観測したデータが表示されていく。
また、クライアントのパソコン・ブラウザーで操作したボタンの情報も表示されてくる。

そんなテストの様子を動画でご覧ください。
今のプログラムの合体状況はWebサーバーのプログラムが気象台プログラムの観測間隔タイマーの
待ち合わせロジックと直列に入っているので観測と次の観測の待ち合わせ時間だけアイドル状態に
なってしまうことが原因だろう。
まぁ、どうなるかわからないけれど次のような構成を考えて合体させてみようと思っている。
