Как стать автором
Обновить

Комментарии 49

Вот такой будет поудобней

Скрытый текст
image



P.S. Подскажите кто нибудь, где их искать и как выбирать, чтоб побольше флэша было? Стандартно они идут с 512 кб, хочется 1-4 мегабайте. Нужно для SPIFS (если интересно, напишу от этом статью).
Хм, попользовавшись обеими не стал бы утверждать, что одна из этих плат удобнее. Скорее они немного для разного применения.
WeMos поуже, да. На макетке помещается с рядом свободных отверстий. И гребенки к нему дают сквозные, что хорошо.
Но ни датчика освещенности, ни RGB-светодиода у него нет, равно как и кнопки Flash, весьма полезной при программировании 8266 через Arduino-IDE.
Кнопка flash на WeMos не нужна — там всё подтягивается автоматом.
Кстати аналогично она не нужна и на NodeMCU board. Вообще последняя порадовала простотой подключения — не надо шаманить с питанием, подтягиванием пинов и прочим.
По сравнению с бутербродом из статьи — она одноэтажна, нет надобности перетыкать для прошивки. Для отладки скетчей — ее можно смело рекомендовать. Интересно стало сравнить ее с WeMos — судя по всему они аналогичны по ТТХ?
Пожалуй, действительно стоит сделать сравнение продвинутых плат.
Увы, NodeMCU где-то потерялись в дороге. Доедут — сделаю сравнение этой троицы, если интересно.
Спасибо, думаю многие будут благодарны.
Долго лежала без дела, на днях решил использовать в реальной задаче. Прикрутил к датчику цвета TCS230 настроил прирывания и словил ребуты хаотичные и очень частые. Писал через arduino ide, перед этим отлаживал на uno и все было норм. Но с nodemcu не срослось, ребут и все, причем через раз.

В итоге психанул, достал wifimcu и пробую на ней, пишу правда уже на lua + mqtt, но уверен что там все будет хорошо.
С прерываниями на 8266 нужно работать осторожно. Watchdog иногда более, чем загадочен.
Да, wifimcu ведет себя похожим образом, если прерывания переваливают за 1КГц то ребутит и он. Печалька, учитывая что на уно все было просто замечательно. Ладно, полез доставать нано и паять ему ноги...
Ну наличии фоторезистора и датчика освещенности, к плюсам я бы не относил ) Все же вещь достаточно редко используемая, а вот пины занимают. А вот кнопка Flash в принципе полезно, кстати, как она себя ведет? При подаче питания нужно все время удерживать, либо достаточно секунды-две, чтоб модуль перешел в режим прошивки?
Достаточно нажать при подаче питания.
На счет фоторезистора. Witty подкупила именно его наличием.

Уже в планах на эту плату:

  • контроллер света с включением дежурного освещения с наступлением сумерек.
  • метеостанция с определением солнечно/пасмурно.
  • контроллер ролет(по соотношению температуры/яркости)
  • контроллер насосной системы(вкупе с еще одним 8266) — тут нужен светодиод для индикации состояния.

Разумеется, все это можно сделать и на чистом ESP-07(12), но привык я сначала месяц-два обкатывать идею на прототипе, а лишь потом все запаивать в продакшн-виде. А так прототип аккуратнее выходит.
Вот только весь модуль надо ставить там, где должен стоять этот фоторезистор, а это накладывает ограничения ) и делать еще соответствующий корпус.
Искать модель 12E/F и смотреть отзывы, я брал тут. Нормальные 4М и QIO распаяно. Синий диод (единственный) сидит на какой-то ноге GPIO (GPIO2 кажется, не помню) — может "сюрприз" выйти )) Ну или брать 07Е и почти наверняка перепаивать флеша, это если нужен SMA разъем...

По традиции, одну "вскрыл" и понял, что "это вам не 07Е" — крышка напаяна на переходные отверстия и снять её, не оторовав дорожки, почти не реально (ну или перегреть всю плату феном, что тоже её убьёт)

ЗЫ: про питание — чипу надо 3.0÷3.6В, причём, народ жалуется, что на 3.0В может работать нестабильно. Иногда помогает тот самый конденсатор по питанию — дабы не просадить источник бросками тока.
Последнее время все заказанные модули 12F приходили с 4Мбайтами. Брал у разных продавцов.
не путаете с мегабитами? 4 мегабита, это 512 КБ, которые как раз попадаются мне в 12F (
Смотреть нужно не мегабайты, которые прошивка возвращает, а ID чипа флэшки. В ESP они встречаются (старшие байты)
Winbond W25Q80 512Kbyte — 0x4014
Winbond W25Q16 2Mbyte — 0x4015
Winbond W25Q32 4Mbyte — 0x4016
Во все ESP07 флэш чип W25Q80, в ESP12 — W25Q32
По крайней мере, что мне попадалось.
Заказал такой 20 часов назад.

Пока все что напланировалось — подключить к счетчику учета воды, в счетчике как я понимаю герконы.
Непонятно правда что делать с питанием, как esp можно автономно запитать ?
Думаю, что то типа кроны или 3 батарейки АА + стабилизатор питания на 3.3, типа LM1117 и хватит надолго. Главное, не забыть уводить ESP в глубокий сон, вам же не так часто нужно подключаться к WiFi и выстреливать пакет данных.

У этого уже 1117 на борту.
Тоже заморачивался поначалу, а потом просто запитал через конденсатор на 500 mF от двух аккумуляторов AAA Eneloop 1900mAh и получил трое суток непрерывной работы. До конца так и не посадил аккумуляторы, больше мне не надо было. Режим глубокого сна не использовался при этом…
Трое суток маловато для автономной работы. Ну да ладно, задачи разные бывают: у меня, например, задача сейчас сделать бесперебойную работу часов на 12-14.
Ей 2-2.6 вольт хватает от двух аккумуляторов? А конденсатор зачем?
Конденсатор — как буферная емкость, для для компенсации просадки напряжения при пиках потребления. Насчет трех суток — мне просто не надо было больше, я ее выключил, это был тест на стабильность. Аккумуляторы еще не разрядились к тому моменту.
Этот — через microUSB, к примеру. От любой зарядки. А вообще, учитывая LM1117 на борту — от любого DC 4.5-15В, подключив его к Vcc, хоть от БП, хоть от батареек удобного формата(хотя это в теории, сам еще не проверял).
Имею Esp8266-07E, напаян на белую плату (удобна тем что уже есть резисторы и место под стаб). При питании от 12В Стаб сильно греется, но проблема в том что при отправке данных или если модуль работает в роли мини сервера, стаб греется даже от 5В!
Советую сразу запастись импульсными преобразователями, благо стоят они копейки.

Ну и пара полезных ссылок, сам по ним брал, проблем нет:
Есп 07 (с разъемом для антенны) -http://ru.aliexpress.com/item/New-version-1PCS-ESP-07-ESP8266-WiFi-REMOTE-Serial-Transceiver-wireless-Module-ESP-07-UNO-ROBOT/32520995201.html
Плата для есп -http://ru.aliexpress.com/item/Freeshiping-ESP8266-serial-WIFI-module-adapter-plate-Applies-to-ESP-07-ESP-08-ESP-12/32600308637.html
Импульсный преобразователь — ru.aliexpress.com/item/Power-Supply-Module-Replace-LM2596s-Mini-3A-DC-DC-Converter-Adjustable-Step-down-Power-Module-Top/32578893936.html
Не очень понял, что у Вас греется. Если 1117, то на брак похоже. У него пятикратный запас по мощности, по сравнению с пиковым потреблением 8266.
Греется-греется!

1117 хоть и "покруче", но — тот же КРЕН — все излишки уходят в тепло… На своей самопальной плате (жду, вот, вторую версию с seeedstudio.com) я поставил мелкий импульсник с 12 на 5В (для 5В датчиков) и после уже 1117 на 3.3.

Самопальная ЛУТ-ом деланная плата грелась до +70С при питании от 12В, пришлось запитать от USB Mikrotik-а, который её и ресетит заодно при потенциальном зависании (там ESP07 с апрельской версией ардуины, которая весьма глючила из-за SDK)
Не поленился, пошел замерял. На 1117 намерял 40.2, на крышке ESP-07 — 26.4. Питается от 12В.
Аптайм схемы — месяцы. 8266 постоянно онлайн, слушает и передает MQTT, причем слушает бродкаст.

Хотя на счет преимуществ импульсников — кто ж спорит. Вот только цена и размеры на стороне 1117.
Ну, значит, у меня "неправильные пчелы"…
В смысле — слишком "левые" 1117 или 07Е (али, вестимо). Хотя мануал нам честно говорит Pd=(Vin-Vout)*I == 1.74Вт при 0.2А потребления. Это уже довольно тепло. Да и много где (и у нас, и у буржуев) встречал рекомендацию "сделать сначала 5В"
… по поводу импульсников — мелкий на 2А размером как раз с 1117 + SMD 2512 конденсатор (1.7х1.1см). Вот цена — да, мне 1000шт 1117 обошлись примерно как 5 импульсников, если склероз не подводит...

ЗЫ: про температуру — +70 было летом в закрытой клеммной коробке 75х75мм, так что "осетра урежу", но таки оно греется ))
И? Один хрен греется, особенно если питание 12в. Радиатор ему надо, или полигон под платой
>> Непонятно правда что делать с питанием, как esp можно автономно запитать?
2 батарейки АА прекрасно справляются. Проводил небольшое тестирование: включаемся, коонектимся к WiFi, передаем данные на сервер, получаем ответ, засыпаем глубоким сном. Двух хороших щелочных батареек хватит примерно на 10 000 таких циклов.
Я питал напрямую от лития (старые батареи от телефонов).
При зарядке лития на ESP получается 4.2В
При работе — 4.0В — 3.0В (Ниже можно и отключать)
Правда большой автономности получить не удалось — слишком прожорлива ESP во время работы, слишком большое время уходит на один сеанс WiFi.
Но автономный прибор, заряжающийся раз в месяц вполне выходит
К плюсам — нижняя часть замечательно стыкуется с так называемыми «белыми платами» и прошивают их. Удобно иметь в хозяйстве один такой модуль и дальше расширять парк модулями ESP-12 на белых переходных платках.
Только нужно не забыть распаять стабилизатор 3.3В на белой плате.

Белая плата — это вот это ru.aliexpress.com/item/ESP8266-serial-WIFI-module-adapter-plate-Applies-to-ESP-07-ESP-08-ESP-12/32550830541.html?ws_ab_test=searchweb201556_9,searchweb201602_5_505_506_503_504_10034_10020_502_10001_10002_10017_10005_10010_10006_10011_10003_10021_10004_10022_10009_10007_10008_10018_2020011_10019,searchweb201603_1&btsid=e0e0fdff-7077-4a8d-846b-0b4361455603
А вот это уже идея!
Мне не везет с "белыми". Припаиваю провода отдельно к модулю — все отлично работает. Напаиваю тот же модуль на плату (флюс — паяльная кислота) — перестает работать. Например постоянно начинает гореть синий св-д, либо же он же едва заметно светится при подключенных к земле gpio0/15, но отключенном от земли контакте GND модуля. В чем причина — непонятно, вроде контакты пропаяны надежно.
Ну, кислотой такое паять это вообще жестоко ))
Во-первых, оно даже глицерина не любит неотмытого — если не ЛТИ, то хоть просто канифолью…
А во-вторых, очень часто эти белые платы криво разведены — мож в этом дело?
А что не так с кислотой?)
Помимо того, что она всё разъедает и "результат её действий" проводит ток?

Ну, как бы, считается, что пайка агрессивным флюсом уместна только там, где есть такая необходимость (железо-нержавейка, что-то, что так просто не лудится) — отмывать и деактивировать потом хлопотно…
Верно. Плюс у этих модулей есть крышка, под которую во время пайки попадают пары флюса и остаются там. Глючить может начать далеко не сразу, а вымыть их оттуда можно только в ультразвуковой ванне.
А вот кто знает, подскажите пожалуйста,
как сделать, чтобы lua файлы, готовые, заливались за одно действие вместе с заливкой nodeMcu прошивки?
Считать после загрузки файлов прошивку в файл, и дальше прошивать уже ей?
Вот тоже пришла такая мысль
Не подскажете, чем считать прошивку в файл?
Ну esptool например.
Тоже увлекся темой ESP, особенно понравилась платформа NodeMcu. Начал понемногу разбираться, и натолкнулся на сложности с обработкой некоторых датчиков. На Arduino с этим все намного проще. И тут недавно поймал новость, о том что Arduino выпускает новый контроллер MKR1000, странно, что на Geektimes еще никто о нем не написал.
Ну так бросайте LUA и переходите на Arduino IDE. Многие библиотеки нормально работают с ESP, другие уже портированы под Core ESP for Arduino IDE
На самом деле всяких устройств на ESP уже очень много.
Я вот по возможности покупаю, каждой версии по паре — на эксперименты — платы и готовые изделия.
К сожалению, пока руки не доходят дописать комментарии для фото, но для "затравки" думаю будет интересно.
Цена на готовые изделия от Itead Studio не намного отличается от платы NodeMCU или WeMos, но мы имеем законченное удобное устройство для различных сфер применения в быту, с блоком питания, в корпусе, с реле и возможностью подключения датчиков. Что еще надо для счастья ?
Вроде у этого модуля есть два транзистора на RESET и GPIO0 обеспечивающие прошивку автоматом по DTE сигналу с USB конвертера.
У меня ни в какую автоматом не прошивается. Только после нажатия на кнопочки (((
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории