Добавляем аналоговый вход на esp-01.
Собираюсь один проект замутить. При выборе комплектующих выбор мой пал на Wi-Fi модуль esp-01.
Большую роль в выборе сыграла его цена (примерно 90 рублей на AliExpress), но и простота в работе тоже подкупили.
И всё бы было замечательно, если не одно НО. Мне нужен на нем вход АЦП, который на этой модели не выведен.
Но не велика беда, найдя распиновку непосредственно микроконтроллера в интернете, начал исправлять это недоразумение.
В общем нужно вывести Tout, который находится на 6 выводе микросхемы. Самый тонкий проводок, который у меня нашёлся, оказался ПЭТВ-2 (0.256), а вот с паяльником повезло меньше.
Но всё-таки припаять удалось. Честно ожидал худшего качества.
Чтобы проверить работоспособность, решил навешать огород из фоторезистора и сопротивления. Включил их по принципу делителя напряжения, так как АЦП работает только до 1 вольта.
Для программирования, как уже заметили, я использовал "esp8266 адаптер" (стоимостью примерно 60 рублей, все у тех же парней).
Но проблема возникла при программировании. Дело в том, что для перевода чипа в режим программирования нужно IO 0 посадить на ноль. Для этого я припаял тактовую кнопку на адаптер между GND и IO 0.
Ну теперь можно прошивать, для этого я использовал программу arduino ide (так как я туповат и ленив для изучения чего-то серьёзней). Описывать как это сделать неособо целесообразно, в интернете можно много информации найти.
Написал вот такую программку для проверки работы.
Теперь пришло время всю эту кашу как-нибудь облагородить. Для этого на обычный секундный клей приклеил разъём на нижнюю сторону.
Ну вроде всё.
Хотелось бы на последок объяснить, зачем я этим делюсь (хотя вроде и нечем). В интернете, из которого, кстати слизал пару картинок, подобной информации мной не было найдено.