# メモ書き ハード機能作成済み ## smartconfigによるwifi接続機能 [EspTouch](https://github.com/EspressifApp/EsptouchForAndroid/releases)このサイトよりapkファイルをダウンロードすることで、EspTouch(Android)を入手することができる。 また、Wifiに接続した状態でEspTouchにWifiのPasswordを設定することで、ESP32をWifiに接続することができる。 ## Wifi接続状態確認機能 LEDライトが点滅状態の時、Wifiが接続されておらず、点灯状態の時、Wifiが接続されている。 ## エアコン自動制御設定 5分毎にエアコンに対して赤外線で信号を送信する。 湿度が55%より高い場合、除湿モードで運転。 湿度が45%より高い場合、不快度指数の設定に伴う室温設定でのエアコン制御。また、設定温度が現在の室温より高ければ冷房、低ければ暖房モードで運転。 湿度が45%以下の場合、不快度指数の設定に伴う室温設定でのエアコン制御。また、設定温度が現在の室温より高ければ冷房、低ければ暖房モードで運転。 ## 室温、湿度取得機能 5分毎に室温と湿度を取得し、グローバル変数に格納する。 ## EEPROMによるWifi設定記憶機能 Wifiに接続成功した時、SSIDとPASSをEEPROMによって記憶し、次回以降同様の設定で起動できるようにする。 ## 現在時刻取得機能 Wifiに接続した状態で時刻を取得することができる。 また、現在時刻と設定時刻を比較し、エアコンの運転のONOFFを制御する。 ## mqtt接続の確立 AWS IoT coreとの接続を確認。 サブスクライブ機能の設定。