ESP8266 Button. Build Log

ESP8266 Button. Build Log

Ed

Задача

Пришла тут от начальства одна интересная задачка- сделать WiFi-кнопку, сообщающую о всяких проблемах по офису - нет кофе, закончились вилки, срочно нужен вызов санитаров и т.п. Модули ESP8266 как нельзя кстати для этого подходят.

Примерно саму по себе идею и детали шеф описал мне в письме и в паре телефонных звонков - девайс должен быть автономным, на какой-то из внутренних серверов должно сваливаться сообщение от определенного чипа, и там уже серверная часть должна разруливать все письмами через Google API, которое мы активно используем.

Реализация

Питание

Итак, у нас есть батарейка CR2032, которая, в идеале, выдает 3V. Модуль ESP питается от 3v6, можно 3V3, значит нам нужен какой-то регулятор, умеющий сжирать то, что выдает аккум.

Пока-что нашел только вот это:

http://pdf.datasheet.live/e77f5d57/ti.com/TPS61221DCKR.pdf

http://www.kosmodrom.com.ua/el.php?name=TPS61221DCKR


В наличии в космодроме по 24 UAH. К нему в довесок нужны мелкая катушка индуктивности и пара конденсаторов.

Конденсаторы - керамические, SMD, 10 µF, 6.3V

Катушка - 4.7 μH

Резисторы, как видите - не нужны. У нас Fixed Output на уровне 3V3


Поехали дальше, нужен сам джек для батарейки:

http://www.platan.ru/docs/pdf/battery-holders.pdf

https://www.rcscomponents.kiev.ua/product/derzhatel-batarej-ch075-2032_49175.html

Их всего 10 штук в наличии, посему нужно будет шевелиться быстрее. Ну и рисовать этот холдер в компонентах для DipTrace.

Ну и дополнительная идея ко всему прочему - Hold Power по нажатию кнопки. Вот этот момент нужно просимулировать будет, т.к. я не уверен, что смогу удерживать P-мосфет через один из пинов и хватит ли нажатия клавиши для того, чтобы ESP загрузилась и сделала высокий уровень на одном из пинов. Скорее всего нужно будет поставить конденсатор для того, чтобы удерживать питание на загрузку. Или это глупость? В общем, нужно выяснить.



Report Page