70

Добавляем аналоговый вход на esp-01.

Собираюсь один проект замутить. При выборе комплектующих выбор мой пал на Wi-Fi модуль esp-01.

Большую роль в выборе сыграла его цена (примерно 90 рублей на AliExpress), но и простота в работе тоже подкупили.

И всё бы было замечательно, если не одно НО. Мне нужен на нем вход АЦП, который на этой модели не выведен.
Но не велика беда, найдя распиновку непосредственно микроконтроллера в интернете, начал исправлять это недоразумение.

В общем нужно вывести Tout, который находится на 6 выводе микросхемы. Самый тонкий проводок, который у меня нашёлся, оказался ПЭТВ-2 (0.256), а вот с паяльником повезло меньше.

Но всё-таки припаять удалось. Честно ожидал худшего качества.

Чтобы проверить работоспособность, решил навешать огород из фоторезистора и сопротивления. Включил их по принципу делителя напряжения, так как АЦП работает только до 1 вольта.

Для программирования, как уже заметили, я использовал "esp8266 адаптер" (стоимостью примерно 60 рублей, все у тех же парней).
Но проблема возникла при программировании. Дело в том, что для перевода чипа в режим программирования нужно IO 0 посадить на ноль. Для этого я припаял тактовую кнопку на адаптер между GND и IO 0.

Ну теперь можно прошивать, для этого я использовал программу arduino ide (так как я туповат и ленив для изучения чего-то серьёзней). Описывать как это сделать неособо целесообразно, в интернете можно много информации найти.

Написал вот такую программку для проверки работы.

Теперь пришло время всю эту кашу как-нибудь облагородить. Для этого на обычный секундный клей приклеил разъём на нижнюю сторону.

Ну вроде всё.
Хотелось бы на последок объяснить, зачем я этим делюсь (хотя вроде и нечем). В интернете, из которого, кстати слизал пару картинок, подобной информации мной не было найдено.

Arduino & Pi

1.5K постов20.9K подписчиков

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

6
Автор поста оценил этот комментарий

Да вы, батенька, Левша, не иначе - таким паялом такую мелюзгу паять!

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
Почти, не добитый амбидекстр.
0
Автор поста оценил этот комментарий

Да просто интересно как в скетче этот аналоговый порт обозначается. А0 или как-то иначе. Ну и подробности по диапазону напряжений, разные версии есть, в вемос так до питания, а тут хз, некоторые говорят об 1В

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Скетч не нашёл. Но немного полазив по интернетам, вспомнил.
Порт обозначается А0.
И да максимальное напряжение 1 вольт.
3
Автор поста оценил этот комментарий
Послушайте, вот тащите в русский язык всякую бредятину, типо-тащемто, компремде-тьфу блин сам повторил эти слова. Это наверное для того, чтобы окончательно сбить с толку форумчан и утвердиться со своим мнением? Ну грамотный же человек с виду, пост комментируете, не простой- техническими терминами обставленный? Зачем? Для острия словца?
По существу услышанного, могу сообщить следующее, что модуль ESP8266-01,ESP- 07 и ESP-12, действительно имеют один и тот же чип внедренный в производств китайской компаний Espressif Systems, разница этих модулей лишь в количестве выведенных контактов GPIO и в объеме flesh-памяти на борту. По модулю esp-01, хочу сказать, что это самый компактный wi-fi модуль и он используется в устройствах интернет вещей и по сей день, есть свои недостатки в своих "висящих" контактах, но при помощи паяльника, резистора, проводков и умелых рук подтягиваются куда необходимо, согласно схем по питанию, либо исходя из необходимости программирования модуля. Программируется модуль тоже легко, либо из среды Arduino IDE, либо из любых сторонних утилит, с возможностью "заливать", готовые *. bin прошивки, с lua-интерпритатором, для возможности программирования на языке lua или python, в последних вижу нарастающую популярность, массу примеров, благодаря проекту NodeMcu, где вы можете взять готовые примеры кода, под Ваш проект, либо получить объяснение, консультацию, на форумах ESP8266 и написать свой код, под свои нужды и "залить" его при помощи usb-uart переходника на еспишку. Сам имею опыт, работы с этим модулем, "заливал" на него кастомные прошивки, как на lua языке, так из среды arduino ide на языке c+, проект был по управлению реле, с подключенной к нему нагрузкой и управлялось это реле, посредством приложения установленного на смартфон, через модуль esp8266 - 01, сам модуль не имел ни каких модификаций, единственное, что я делал это "подтягивал" GO0 на "землю" разово, для заливки прошивки и контакт chip-en "подтягивал" на vcc, чтобы стартанул сам чип и всё. Примеры брал из интернет. Модуль выступал в роли и как точка доступа по wi-fi и как клиент, т. е. можно к нему цепляться напрямую с телефона, без присутствия каких либо сетей в округе, либо управлять модулем, когда он подключен к роутеру в домашней сети с любого устройства в этой сети. Модуль зарекомендовал себя, как неубиваемый, прошивался раз 30-50 разными прошивками и из разных утилит и сред разработки, всё работало на "ура". Единственное, что я бы посоветовал подбирать реле 3в, чтобы согласовывались логические уровни esp-01 3,3в и реле.
Пост автора считаю нужным, как развитие самого модуля, сделать его функционал, как можно шире, показать любителям радиолектроники, что модуль ESP8266-01 списывать со счетов ещё рано, что он могёт, не только цифру, но и аналог. Ну и конечно спасибо автору за пост, за суету.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Поддерживаю
Автор поста оценил этот комментарий

да не, дело автора, конечно. Но стек Wi-Fi там - древнючий, по хорошему - его надо полностью перешивать. Это ж, по сути - первое поделие китайцев, оно, конечно, работает, но следующие версии - гораздо стабильнее и вкуснее, при сходной цене.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Приму информацию к размышлению.
показать ответы
0
Автор поста оценил этот комментарий

Интересно было бы скетч посмотреть, если конечно за два года не потерялся :)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Вообще где-то был.
Но там скетч, чисто для проверки пайки. В дело так и некуда и не пошло.
показать ответы
0
Автор поста оценил этот комментарий

Какой порт инициировали в прошивке для TOUT, к которому подпаялись?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Привет
Так как это дело ковырял в arduino ide, то инициализировал A0.
Использовал готовую библиотеку. Как называется не помню(, в понедельник напишу название (если не забуду).
показать ответы
0
Автор поста оценил этот комментарий

Подскажите, пожалуйста, а какой номинал резистора?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Я использовал резистор 1,5 кОм.
Но проблема в том что у фоторезисторов очень разнятся значения сопротивлений.
1
DELETED
Автор поста оценил этот комментарий
В тему компактности. Посмотрите esp01m. Там следующее поколение чипа установлено. Нет чипа памяти, нет подтягивающих резисторов снаружи. Больше доступных ножек.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Спасибо, посмотрю.
2
Автор поста оценил этот комментарий

Не принимай, выше ложная инфа написана. Из Arduino IDE нет разницы какой модуль шить - код один и тот же сгенерируется. Разница только в количестве разведенных ног на плате модуля и всё.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
В других esp чип закрыт металлическим корпусом. Я думал это придаёт надёжности.
показать ответы
0
DELETED
Автор поста оценил этот комментарий

Я просто думал купить такой, мне казалось что эта функция там обязана быть по умолчанию, иначе зачем подключать esp к usb  порту.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Я тоже так думал, но пришлось всего то припаять кнопульку.
0
Автор поста оценил этот комментарий
Вай-фай ловит
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Вообще ловит, но после ковырчний не проверял.
0
DELETED
Автор поста оценил этот комментарий

Подождите, вы хотите сказать, что usb адаптер для esp-01 не переводит модуль в режим программирования?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Да она только для чтения и AP команд, получается. Либо я что-то не понимаю.
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества