160

ESP для Новичков. Часть 1

Серия ESP для Новичков

Дисклеймер: Специально для тех 3х людей, что подписались, пишу серию постов про работу с микроконтроллерами. В частности мы будем рассматривать микроконтроллер ESP8266 на примере платы ESP12F. Прошу сразу заметить, я не супер специалист в программировании микроконтроллеров, но за последние пару лет немного в этом поднаторел и считаю что знаю достаточно, чтобы помочь въехать в тему и дальше в ней самостоятельно развиваться. Все ссылки в посте приведены как пример, чтобы понимать цену и как выглядит товар, вы можете найти все это самостоятельно если есть желание на любой другой площадке или другого продавца.

Начнем с вопроса - Сколько стоит, где купить и что необходимо чтобы начать вливаться.

1) Сама по себе платка ESP12F, я знаю что есть Wemos и он основан на этой же платке, только с ногами, но я специально буду рассматривать платку в отрыве от внешней обвязки. Хотя бы потому что так она занимает меньше места. Для меня это плюс. Ссылка на саму платку.

2) Макетная платка для программирования ESP12F. Без макетки тут "никак", на самом деле можно без нее, но тогда нужен будет UART конвертер и будут сложности чисто по части удобства. Ссылка на макетку. По ссылке есть так же макетки для платок на основе ESP32, но мы их рассматривать не будем.

3) Кабель microUSB-USB для подключения макетки к компьютеру, тут я думаю проблем не возникнет.

4) Модуль реле для Ардуины, нам он будет нужен только для примера работы (спойлер: сделаем свое умное реле с управлением через телеграм бот). Ссылка.

5) Блок питания на 5V DC(вольт постоянного тока), вольтаж такой же как в любом заряднике. Можете взять например старую USB зарядку от ненужного телефона, либо взять что то вроде того что по ссылке ниже. Питание самого микроконтроллера у нас 3.3V DC, но мы возьмем 5V DC, потому что нам нужно запитать модуль реле, а он 5 вольт. Ссылка.

6) AMS1117. Эта замечательная микрушка позволяет нам сделать из 5 вольт 3.3 вольта. Ссылка.

Так же мы можем добавить сюда батарею и модуль зарядки, но это уже как нибудь потом разберем.

Так же на компьютере нам нужно установить Arduino IDE. Да, я в курсе что есть PlatformIO, но для новичка Arduino IDE выглядит менее нагруженым и более понятным. Сама по себе программа бесплатна и качается с официального сайта. Ссылка

С установкой Arduino IDE проблем возникнуть не должно, она проста как 2 копейки. Перейдем сразу к настройкам. Первое что нам необходимо, это сделать доступными профили плат ESP. Переходим в настройки

Вставляем вот эту строку "<!--noindex--><a href="https://pikabu.ru/story/esp_dlya_novichkov_chast_1_10832184?u=http%3A%2F%2Farduino.esp8266.com%2Fstable%2Fpackage_esp8266com_index.json&t=http%3A%2F%2Farduino.esp8266.com%2Fstable%2Fpackage_esp8266com_index.j...&h=376d03dfceace38d935361b87c88a584021e1a5b" title="http://arduino.esp8266.com/stable/package_esp8266com_index.json" target="_blank" rel="nofollow noopener">http://arduino.esp8266.com/stable/package_esp8266com_index.j...</a><!--/noindex-->" в указанное в скриншоте поле.

Вставляем вот эту строку "http://arduino.esp8266.com/stable/package_esp8266com_index.j..." в указанное в скриншоте поле.

Далее переходим в менеджер плат

Далее переходим в менеджер плат

В поле поиска "ESP8266", устанавливаем. В моем случае уже все готово, потому кнопки Install нет.

В поле поиска "ESP8266", устанавливаем. В моем случае уже все готово, потому кнопки Install нет.

Закрываем это окно и теперь у нас доступны платы на базе ESP8266. В нашем случае нужно выбрать Generic ESP8266 Module

Закрываем это окно и теперь у нас доступны платы на базе ESP8266. В нашем случае нужно выбрать Generic ESP8266 Module

Из настроек нас интересует 2, Flash Size и Erase Flash. Выставляем как на скриншоте.

Из настроек нас интересует 2, Flash Size и Erase Flash. Выставляем как на скриншоте.

Далее перейдем к подключению. Сама по себе ESP12F вставляется в макетку с щелчком от подпружиненых ножек и должна в ней держаться, но у меня бывали случаи самовольного выщелкивания, потому стоит использовать "крабик".  Лимит поста:(

Далее перейдем к подключению. Сама по себе ESP12F вставляется в макетку с щелчком от подпружиненых ножек и должна в ней держаться, но у меня бывали случаи самовольного выщелкивания, потому стоит использовать "крабик". Лимит поста:(

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

занятие увлекательное, но навыки эти к сожалению мало оплачиваемые и следовательно мало нужные. ну а так, для себя конечно кайф, когда заставляешь железку делать что тебе нужно.

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
Мы тут скорее как хобби рассматриваем, я по профессии автоматикой занимаюсь, мне в кайф что можно за копейки сделать то что стоит достаточно дорого)
показать ответы
0
Автор поста оценил этот комментарий
ох ты ж. Я так не вспомню уже эти моменты.
А можно совет в обоих случаях?!
раскрыть ветку (1)
2
Автор поста оценил этот комментарий
На вскидку, если при включении, возможно дело в пиковых токах и наверное стоит попробовать разделить питание контроллера и силовую движка.

Если во время останова, то вероятно двигатель, являясь индуктивной нагрузкой, во время останова сам вырабатывает напряжение, которое он выдает в обратную сторону. Хотя если там реле с опторазвязкой должно быть наплевать. Как вариант попробовать поставить диод на цепь питания
1
Автор поста оценил этот комментарий
По поводу 8266 - больше не развивается, по поводу Arduino ide - версия 1.х.х устарела, сейчас версия 2.2.1 качается с сайта. Может лучше с ESP32 начать? Не особо она отличается от 8266, а мощей и возможностей больше.
раскрыть ветку (1)
2
Автор поста оценил этот комментарий
А там не последняя версия по ссылке? Если нет, мой косяк, конечно нужна последняя. По поводу 32ой, я там писал в посте, по сути 8266 хоть и устарела, но не потеряла функционал, а стоит дешевле. Да и в целом то что работает на 8266, работает и на 32, кроме специализированных задач)
показать ответы
9
Автор поста оценил этот комментарий

Дядь, только не останавливайся. Я как раз начинаю в эту тему погружаться.

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

ну да, я также) вот тоже поделку делал Сделай сам. Сканер J1939 на ESP32

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Уф, крайне круто бро, одобрямс)
0
DELETED
Автор поста оценил этот комментарий

Вакансии, вакансии...

Никаких вакансий, вакансии для слабаков.


Только Вы, Ваше ремесло и заказчик. Всё. Четвертый лишний!


Приходите на любое производство и заявляете: Я решу Вашу проблему за столько то деняг. Бьёте по рукам, работа, деньги, все довольны и говорят: а у нас ещё вот эта проблема есть, решите?


И так бесконечно.. потом подключается сарафанное радио и до пенсии вы завалены работой!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Ну кстати соглашусь. Если есть решение за три копейки + работа, да еще с гарантией, любой заказчик будет рад. Лично видел станок для металлообработки с управлением на дурине
0
Автор поста оценил этот комментарий
Подскажите пожалуйста: как то на Ардуино, подключал через модуль реле, маленький электродвигатель на 220 вольт (сливная помпа со стиральной машины), так вот, при включении ЭД плата зависает в двух случаях из трех.
Как с этим бороться?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
При включении или при выключении и остановке двигателя? Это важно, потому уточняю
показать ответы
0
Автор поста оценил этот комментарий

Можно ли через arduino использовать возможности FreeRTOS? Реально ли накатить micro-ROS (фреймворк для всяких роботов, который содержит готовые функции управления двигателем, взаимодействием с джойстиками и построение карт).

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Не изучал вопрос, не подскажу

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

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

Теги

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

Сообщества