• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP32DEVKIT V1

pvvx

Активный участник сообщества
Помучал со всех сторон модуль. Обнаружил, что если по разному лапать руками модуль - выходит разная скорость передачи.
Оказалось, что это антенна. Когда над ней повесил железяку, то трансфер вырос. Долго подбирал подходящую железяку, искал в SDK как изменить мощность передатчика, по аналогии с ESP8266, но не нашел.
Но добился этого:
Снимок1230.gif
Вышла дикая конструкция - модуль висит на зацепленный на шлейф проводов в строго определенном положении, на него повешена плата NodeMcu ESP8266 на область антены (подстройка антенны такая :) ). Если сдвинуть эту конструкцию - то получим то, что в пошлом соо... :( Понять что не нравиться антенне без анализатора никак. Относ от AP на расстояние дела не меняет - помогает только вмешивание непосредственно в область антенны.
Итого:Или кривые настройки или нет согласования у антенны - криво разведена (модуль то и дизайн антенны от халтурщиков из Espressif :) ).
 

pvvx

Активный участник сообщества
Отличная железяка! От других :)
Грешно смеяться над ...
Это передача с ESP-32S при опциях (все включил, на всякий случай):
esp_wifi_set_bandwidth(ESP_IF_WIFI_STA,WIFI_BW_HT40);
esp_wifi_set_bandwidth(ESP_IF_WIFI_AP,WIFI_BW_HT40);
Маловато будет.
 

pvvx

Активный участник сообщества
Прошил тест модуля от Espressif.
Включает AP, соединяемся к ней.
Вводим команды:
gpiotmp -C -e 1 -c 50
soc -B -t UDP
soc -S -s 0 -l 1000 -i 255.255.255.255 -p 10004 -n 2000 -j 10
Начинает передавать UDP пакеты. Приемная программа пишет, что принимает:
Снимок1231.gif
Выходит 799.9 килобайт/сек c теми параметрами (на компе принимает свисток USB Wi-Pi).
Измерение тока при этом гостовским прибором показывает колебания от 460 до 516 mA постоянного. Пики кажет 2.2A.
Модуль безусловно греется как печка...
Везде на Espressif форуме рекомендуется БП 5В 1A. Если меньше или длинные провода - вываливается при старте на калибровке RF в данном тесте на ошибку (проверил - так и есть). В Arduino, даже если лаб.БП разрешить 10A это не помогает. Скорее всего там прошиваются кривые настройки RF или ещё чего (тестовая прошива то пашет ровно!).
Такой вот малопотребляющий модуль :(
 
Последнее редактирование:
@pvvx
Ну вот дописал передачу TCP в iperf.exe.
Espressif ещё работать, работать, работать, и работать. Солнце ещё высоко. (Солнце = RTL8195, т.к. стоит одинаково в опте и на борту уже USB host/device и 2.5Мег RAM)
Вы где-нибудь видели (не, Вы-то наверняка видели, а простые смертные) доступный RTL8195, кроме как в дорогущих отладочных платах от Амёбы?
 

Pilnikov

Active member
Там написано Tested on 32 and 64 bit Windows 10 machines
У меня Windows 7 64 т.к. нужный софт под 10 не работает. Есть и Win 10 на другом компе, но ставил на котором 7.
Из директории C:/Users/[YOUR_USER_NAME]/Documents/Arduino/hardware/espressif/esp32 Arduino не видит. [YOUR_USER_NAME] безусловно заменено на правильный. Там-же и находиться каталог /Documents/Arduino/.
В инструкциях к Arduino для разработчиков не написано, что что-то будет работать из C:/Users/[YOUR_USER_NAME]/Documents/Arduino. Так оно и выходит в реале :p
Откройте "секрет полишинеля" если не затруднит. В какую папку все сложить, чтоб заработало?
c:\Users\pilnikov\AppData\Local\Arduino15\packages\espressif\hardware\esp32\1.0\ так не работает
 

pvvx

Активный участник сообщества
Откройте "секрет полишинеля" если не затруднит. В какую папку все сложить, чтоб заработало?
c:\Users\pilnikov\AppData\Local\Arduino15\packages\espressif\hardware\esp32\1.0\ так не работает
В которую установлена сама Arduino: X:\Arduino181\hardware\espressif\esp32\...
 

Pilnikov

Active member
В которую установлена сама Arduino: X:\Arduino181\hardware\espressif\esp32\...
Спасибо, помогло
c:\Program Files (x86)\Arduino\hardware\espressif\esp32\ - вот так работает (для win10 x64 prof)
Интересно, а сделать установку платы по ссылке в менеджере плат (как обычно делают, как сделано с 8266) это сложнее, чем описанный на гите способ установки?
 

pvvx

Активный участник сообщества
Спасибо, помогло
c:\Program Files (x86)\Arduino\hardware\espressif\esp32\ - вот так работает (для win10 x64 prof)
Интересно, а сделать установку платы по ссылке в менеджере плат (как обычно делают, как сделано с 8266) это сложнее, чем описанный на гите способ установки?
ESP-32S ещё не готова для Arduino и её не внесли туда. Может никогда не внесут.
 

pvvx

Активный участник сообщества
С этого места можно поподробнее?
Что за тест и чем шили?
На оф. сайте Espressif всё написано.
Открываете Продукт->ESP32->Resources->Tools->Test...

Читаете на том сайте и форуме все доки и сообщения и не задаете глупых вопросов или:
Справочная по ESP32S теперь платная - переводите копейку вот в такое окошко наверху страницы
Снимок1264.gif
и справочная заработает :)
Модуль дорогущий (и никчемный) можете купить, так поддержите информацию для самих себя.
 
Последнее редактирование:

Pilnikov

Active member
На оф. сайте Espressif всё написано.
Открываете Продукт->ESP32->Resources->Tools->Test...

Читаете на том сайте и форуме все доки и сообщения и не задаете глупых вопросов или:
Справочная по ESP32S теперь платная - переводите копейку вот в такое окошко наверху страницы
Посмотреть вложение 3291
и справочная заработает :)
Модуль дорогущий (и никчемный) можете купить, так поддержите информацию для самих себя.
[off]pvvx, здесь вообще-то форум (здесь люди общаются, вопросы задают, глупые не глупые не вам решать), а не блог одного (пускай и продвинутого) индивиидума [/off]
 

pvvx

Активный участник сообщества
[off]pvvx, здесь вообще-то форум (здесь люди общаются, вопросы задают, глупые не глупые не вам решать), а не блог одного (пускай и продвинутого) индивиидума [/off]
А я за себя и говорю. Там у поста подпись есть. Или надо дописывать каждый раз - ИМХО?
Вообще не ясно – что у вас за претензии. На ваш вопрос ответ дан. Приписана рекомендация, что если люди общаются, то не мешало бы и обеспечить это общение. Или у вас там по другому?
Наверно лучше будет не отвечать на ваши вопросы. Повисят месяцок, подождете копи-паст переводов описаний с зарубежных форумов...
 
Последнее редактирование:

pvvx

Активный участник сообщества
[off]Вас никто не обязывает
А на кнопке наверху написано "поддержать" а не "обеспечить" Или это платный форум? [/off]
"поддержать" или "обеспечить" зависит от вашего воспитания.

"Тест" то нашли?
Может чего ещё интересного и нового о ESP-32S надыбали?
 

pvvx

Активный участник сообщества
Придет если "ногодрыг" кто нить запилит.
А в чем проблема у "ногодрыг"-а? Он используется только в Arduino AVR, на голых MCU, лишенных периферии и аппаратных интерфейсов. "Ногодрыг" сложно использовать и в RTOS...
 

Pilnikov

Active member
А в чем проблема у "ногодрыг"-а? Он используется только в Arduino AVR, на голых MCU, лишенных периферии и аппаратных интерфейсов. "Ногодрыг" сложно использовать и в RTOS...
Под "ногодрыгом" подразумевается юзабельность продукта в среде телепузиков - отсюда высокая популярность ввиду невысокой цены и как следствие высокие продажи и коммерческий успех. Убери любое из слагаемых == f(есп32)
 
Последнее редактирование:
Сверху Снизу