
ESP-WROOM-02による中継型電力計
概要
話題のESP-WROOM-02
ESP8266という高性能マイコンを積んだ話題のESP-WROOM-02モジュール。
今回はこれを使って中継型電力計を作りました。
ESP8266

中継型とは
電源端子としてよく使われてるDCジャックに中継するだけで、そこから電力をもらいつつ電力を計測します。
WiFi経由でサーバーへ
測定した電力データはWiFiを使って任意のサーバーに送ることができます。
ESP8266という高性能マイコンを積んだ話題のESP-WROOM-02モジュール。
今回はこれを使って中継型電力計を作りました。
電源端子としてよく使われてるDCジャックに中継するだけで、そこから電力をもらいつつ電力を計測します。
測定した電力データはWiFiを使って任意のサーバーに送ることができます。
格安WiFiモジュールESP-WROOM-02を使って電流を計測してそれを受信し表示するアプリケーションを作りました。
Infrared Remote Controller with ESP8266 WiFi-module
You can control your home appliances with your smartphone or laptop.
The latest information is here .
以前 PIC18F27J53のすすめ という記事を書きました。それの続きで、今回はUSBの使い方について書きたいと思います。
今回紹介する方法では、USBをUARTの代わりに使えるようにするものです。PICをPCにつなぐとCOMポートが現れます。
これならUSBシリアル変換モジュールを使う必要はなくります。
電子工作をするうえでこれはとても大事なこと。「秋月で売っているなら使ってみるか」ってなりますよね。
もちろん、秋月なので値段が安い!!
1個270円です(2016年1月現在)。
Windowsのキーボードをカスタマイズして使いやすくする。
ESP8266とはWiFi制御用マイコンです。もともと中国で流行っていました。そのマイコンを内蔵したESP-WROOM-02というWiFiモジュールが日本の技適を取得したので、日本でも人気になりました。
その価格はなんと、たったの 550円 です!!
ESP-WROOM-02
←秋月電子などで売っています。ESP8266
Cygwinとは仮想UNIX環境をつくるソフトである。WindowsはUNIXベースの環境ではないので、コマンドライン操作がとてもやりづらい。Cygwinを使えば、C言語をはじめとしてrubyやpythonなど様々な開発をWindows上でできる。しかも、GUIでなくCUIなのでとても軽い。
NASがほしい!
じゃあ作ろう。
スペック
サーバ:Raspberrypi 2 Type B
HDD:Western Digital 2TB 3.5 inch
転送速度:10MB/s(ラズパイのイーサーネットが100Baseなので仕方ない…)
iptablesという有名なファイアウォールソフトウェアがあるが初心者には使いにくいので、今回は初心者でも使いやすいufwというソフトを使う。
秋月やaitendoで売っているI2C液晶を使っている人は多い。しかし、ほとんどのサンプルプログラムは、I2Cの通信をwhile文などにより送信完了待ちしていて、その間に(割り込みを除く)他のプログラムが実行できない。そこで今回は、I2C液晶に表示させる内容を送信バッファに入れておけば自動で送信してくれるプログラムを書く。
秋月の液晶もaitendoの液晶も共通の液晶制御ICを使っている。その型番が「ST7032」なので、液晶のこともその名前で呼ぶ。
秋月のI2C液晶(AQM0802)AQM0802
この本は電子工作の入門書です。しかし入門書と言っても内容は壮大で、CPUを設計して自作しようというものです。電子工作初心者だけでなく、ある程度電子工作をしてきた人にも読みごたえのある一冊になっています。
この本の中で設計しているCPUを実際に作りました。TD4とは Tada Dousa-suru-dake-no 4-bit CPU という意味です。
BIOSの代わりに最近のパソコンに導入されたインターフェース。BIOS特有の制約を解消したものと言える。UEFI環境でブートするには、ディスクの先頭にUEFIシステムパティションというものを置かなければならない。
Secure Shell。暗号や認証の技術を利用して、安全にリモートコンピュータと通信するためのプロトコル。 パスワードなどの認証部分を含むすべてのネットワーク上の通信が暗号化される。
ハードリンクは、別名の同じファイルといえる。ターゲットとリンクの区別がなく、すべてのファイルに実体があり(ディスク容量を消費)、削除するにはすべてのファイルを削除する必要がある。 シンボリックリンクは、いわゆるショートカットと同じで、パス情報のみを保持している。したがって、実体を削除するとシンボリックリンクはエラーになる。
ここではGitHubを使ったGitの使い方を説明する。