はじめに ESP8266のdeepsleepモードは優秀すぎて、モバイルバッテリーで運用しようとすると消費電流が少なすぎて負荷無しと判断され、電源が切れちゃう問題があります。 かといって、負荷無しと判断されないよう、単にdeepsleepの時間を短縮すると、無駄にバッテリーが浪費されてしまいます。 この問題をお手軽に解決する方法を考えてみます。 ここでの解決策 モバイルバッテリーを使うこと、余計なハードウェアを使用しないこと、を条件とすると、deepsleepの時間を短縮することは避けられません。 しかし、deepsleepから目覚めた後の処理を工夫すれば、電力の浪費は避けられそうです。 具体的には、目覚めた後に毎回処理をせず、何回かに1回だけ処理をすればよさそうです。 普通に毎回送信する場合の消費電力のイメージはこうです。 何回かに1回だけ送信処理する場合の消費電力はこうなります。 Wi
![【ESP8266】長時間deepsleepするとモバイルバッテリーがOFFになっちゃう件をどうにかする - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/56d8d31bc23fa0437b3e73c6f88122c65bcc8236/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgwJTkwRVNQODI2NiVFMyU4MCU5MSVFOSU5NSVCNyVFNiU5OSU4MiVFOSU5NiU5M2RlZXBzbGVlcCVFMyU4MSU5OSVFMyU4MiU4QiVFMyU4MSVBOCVFMyU4MyVBMiVFMyU4MyU5MCVFMyU4MiVBNCVFMyU4MyVBQiVFMyU4MyU5MCVFMyU4MyU4MyVFMyU4MyU4NiVFMyU4MyVBQSVFMyU4MyVCQyVFMyU4MSU4Q09GRiVFMyU4MSVBQiVFMyU4MSVBQSVFMyU4MSVBMyVFMyU4MSVBMSVFMyU4MiU4MyVFMyU4MSU4NiVFNCVCQiVCNiVFMyU4MiU5MiVFMyU4MSVBOSVFMyU4MSU4NiVFMyU4MSVBQiVFMyU4MSU4QiVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZmZhODU1ZWQ0MzRkNWY2ODBkNjExNWYxMTczOGZhOWE%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwcnVraWhlbmEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPThiZGJhOTVkNzdhZTJiMmVmMzUyYTA4YWRlNzRhOGJm%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dba651a5869f8f1439ffbb2219b9a7506)