Andy
Скажите знающие, как на esp01s, изменить местами пины sda и scl, команда wire pins()не срабатывает?
Насколько помню на esp8266 i2c битбангом сделан, а следовательно можно назначить любые пины. Но вот как это сделано в ардуино не подскажу. Скорее всего придется немного поковырять это дерьмо. :(
confederatioHelvetica
Повторю вопрос свой. Возможно, кто-то увидит. Товарищи, есть вопрос, помогите, пожалуйста, разобраться. В наличии плата lolin NANO, использую есп для передачи данных на сервер по WiFi. Соответственно, библиотеку WiFi manager. Проблема в том, что когда плата теряет связь с вифи, она создаёт свою точку доступа, но не с именем esp8266, а с именем последней сети, к которой подклдчалась. Как это победить?
Mish
А прошивали через что её?
confederatioHelvetica
А прошивали через что её?
Через ардуино иде
Mish
Попробуйте в настройках платы поставить Erase all flash content (стирать при поошивке память полностью). А то она по умолчанию настройки вафли не стирает, только прошивку
confederatioHelvetica
Попробуйте в настройках платы поставить Erase all flash content (стирать при поошивке память полностью). А то она по умолчанию настройки вафли не стирает, только прошивку
Спасибо, попробую. Основная проблема в том, что если, по неизвестной мне причине, есп не может сконнектиться с заявленной сетью, она не пытается это сделать второй раз, создаёт AP с именем последней сети, к которой она подклдчалась и сидит ждёт, пока её кто нибудь настроит
confederatioHelvetica
Хотя, как я понял, есп должна в таком случае создать точку доступа с именем esp8266... Странно и для меня непонятно
Mish
По идее если есп не может сконнектиться, то она вообще ничего не делает дальше, если ей прямо об этом не сказать)
Mish
И реконнект, в том числе, надо в скетче прописывать
Mish
По определенным условиям
confederatioHelvetica
И реконнект, в том числе, надо в скетче прописывать
Не подскажете, какая команда? Я самый обычный WiFi Manager использую
Mish
Покажите скетч свой
Mish
По идее для вафли хорошие примеры есть прямо в ардуино иде, ставятся вместе с библиотеками под есп и находятся в примерах
confederatioHelvetica
confederatioHelvetica
The Lord of Кот
Могу скинуть код в котором вайфай менеджер норм прописан
The Lord of Кот
А он есть ща
Mish
Да я так и делал, примеры брал из библиотек и по ним собирал свой "код"
Там есть два примера штатных, называются WiFiClient и WiFIClientBasic.
Mish
Первый берите, там вообще несколько строк интуитивнг понятных)
The Lord of Кот
не откажусь
https://github.com/Daniil-Perevezentsev/ESP32-PowerSwitchForPC На остальной код не смотрите, он работает, но обновленная версия ещё не загружена)
confederatioHelvetica
Там есть два примера штатных, называются WiFiClient и WiFIClientBasic.
а можно ссылку на библиотеку, а то я, видимо, не ту юзаю
Mish
Mish
Вот так у вас в платах?
Mish
Вот так у вас в платах?
Обязательно укажите тут "стирать всё содержимое", иначе настройки вафли останутся старые в есп.
confederatioHelvetica
Вот так у вас в платах?
уже да. было "только скетч"
Mish
а можно ссылку на библиотеку, а то я, видимо, не ту юзаю
Заходиье в ардуино иде/файл/настройки, там в поле "дополнительные ссылки для Менеджера плат" прописываете: http://arduino.esp8266.com/stable/package_esp8266com_index.json
The Lord of Кот
Это под есп32, надо под 8266
Разницы с есп 8266 нет
The Lord of Кот
Ну есть
The Lord of Кот
Но только в библиотеке и проверке сертификата
The Lord of Кот
На ноуте лежит универсальный код
Mish
Заходиье в ардуино иде/файл/настройки, там в поле "дополнительные ссылки для Менеджера плат" прописываете: http://arduino.esp8266.com/stable/package_esp8266com_index.json
Далее инструменты / плата / менеджер плат -> Все -> В строке поиска "esp8266" и устанавливаете (обновляете)
confederatioHelvetica
3.0.2 стоит, самая последняя
Mish
3.0.2 стоит, самая последняя
Должно быть примерно так
Mish
...и совместный с геями для тех, кто умничает не по делу
confederatioHelvetica
Должно быть примерно так
У вас какая версия иде?
Mish
У вас какая версия иде?
1.8.13, не обновлял уже год +/-. Это от версии ide не зависит
confederatioHelvetica
1.8.13, не обновлял уже год +/-. Это от версии ide не зависит
Ок, проверю, уже все выключил, половина первого на часах
confederatioHelvetica
Но было не так
Serg
Если они по 0.25W, Беру тогда 6шт по 10 Ом, последовательно сцепляю и они равномерно все рассеят ... верно же?
Насколько я помню для увеличения мощности используется параллельное подключение.
The Lord of Кот
Вообще похуй на ома и на его закон
The Lord of Кот
А вообще да надо знать
The Lord of Кот
Но я незнаю
The Lord of Кот
Ждём
The Lord of Кот
kDn
Хотя, как я понял, есп должна в таком случае создать точку доступа с именем esp8266... Странно и для меня непонятно
Кому и кто должен? Если есть баг в используемой вами библиотеке то идите туда и описываете его. Вообще этот менеджер был глючным поделием пару лет назад, не удивлюсь если ничего не поменялось. А так ESP могут работать в STA, AP, AP+STA с произвольными SSID. Да и AP несколько подымать можно, насколько помню.
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Насколько я помню для увеличения мощности используется параллельное подключение.
Там какая-то ебанина с паралльной сборкой, лень считать))
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Но по расчетам последовательной сборки 6*10 Ом все сходится)
Serg
Но по расчетам последовательной сборки 6*10 Ом все сходится)
При последовательной сборке мощность не увеличивается, по моему так.
Serg
То есть вы получите грубо говоря один резистор 60 Ом, 0,25 Вт.
Serg
Может знатоки поправят.
Василий
Там какая-то ебанина с паралльной сборкой, лень считать))
Для равных номиналов там просто делить
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Наверно да, я заглянул сюда, тут чет сложно написано =)) https://electric-220.ru/news/moshhnost_pri_parallelnom_i_posledovatelnom_soedinenii_rezistorov/2016-10-31-1102
Василий
Но ее легко вывести
Denis
#include <WiFiManager.h> void setup() { WiFi.mode(WIFI_STA); // explicitly set mode, esp defaults to STA+AP // it is a good practice to make sure your code sets wifi mode how you want it. // put your setup code here, to run once: Serial.begin(115200); //WiFiManager, Local intialization. Once its business is done, there is no need to keep it around WiFiManager wm; // reset settings - wipe stored credentials for testing // these are stored by the esp library //wm.resetSettings(); // Automatically connect using saved credentials, // if connection fails, it starts an access point with the specified name ( "AutoConnectAP"), // if empty will auto generate SSID, if password is blank it will be anonymous AP (wm.autoConnect()) // then goes into a blocking loop awaiting configuration and will return success result bool res; // res = wm.autoConnect(); // auto generated AP name from chipid // res = wm.autoConnect("AutoConnectAP"); // anonymous ap wm.setEnableConfigPortal(false);// !!!ОТКЛЮЧАЕМ КОНФИГПОРТАЛ ЧТОБЫ ОН НЕ ЗАПУСТИЛСЯ ПО АВТОКОННЕКТУ res = wm.autoConnect("AutoConnectAP","password"); // ПРОБУЕМ ПОДКЛЮЧИТСЯ if(!res) { //ЕСЛИ НЕ ПОЛУЧИЛОСЬ Serial.println("Failed to connect"); wm.setEnableConfigPortal(true); // ВКЛЮЧАЕМ КОНФИГПОРТАЛ wm.setConfigPortalTimeout(90); // УСТАНАВЛИВАЕМ ТАЙАУТ wm.startConfigPortal("WM_ConnectAP"); // ЗАПУСКАЕМ КОНФИГПОРТАЛ // ESP.restart(); } else { //if you get here you have connected to the WiFi Serial.println("connected...yeey :)"); } } void loop() { // put your main code here, to run repeatedly: }
Denis
так должно работать коректно
Serg
поправляем
принято
Ilnar
Заглянул на алик, блин Ардуино уно дороже есп32!😳
Ilnar
Давно не заглядывал🤦
Mish
Заглянул на алик, блин Ардуино уно дороже есп32!😳
С начала лета такая беда, если не раньше
Алексей
И STM взлетели
Захар
#include <WiFiManager.h> void setup() { WiFi.mode(WIFI_STA); // explicitly set mode, esp defaults to STA+AP // it is a good practice to make sure your code sets wifi mode how you want it. // put your setup code here, to run once: Serial.begin(115200); //WiFiManager, Local intialization. Once its business is done, there is no need to keep it around WiFiManager wm; // reset settings - wipe stored credentials for testing // these are stored by the esp library //wm.resetSettings(); // Automatically connect using saved credentials, // if connection fails, it starts an access point with the specified name ( "AutoConnectAP"), // if empty will auto generate SSID, if password is blank it will be anonymous AP (wm.autoConnect()) // then goes into a blocking loop awaiting configuration and will return success result bool res; // res = wm.autoConnect(); // auto generated AP name from chipid // res = wm.autoConnect("AutoConnectAP"); // anonymous ap wm.setEnableConfigPortal(false);// !!!ОТКЛЮЧАЕМ КОНФИГПОРТАЛ ЧТОБЫ ОН НЕ ЗАПУСТИЛСЯ ПО АВТОКОННЕКТУ res = wm.autoConnect("AutoConnectAP","password"); // ПРОБУЕМ ПОДКЛЮЧИТСЯ if(!res) { //ЕСЛИ НЕ ПОЛУЧИЛОСЬ Serial.println("Failed to connect"); wm.setEnableConfigPortal(true); // ВКЛЮЧАЕМ КОНФИГПОРТАЛ wm.setConfigPortalTimeout(90); // УСТАНАВЛИВАЕМ ТАЙАУТ wm.startConfigPortal("WM_ConnectAP"); // ЗАПУСКАЕМ КОНФИГПОРТАЛ // ESP.restart(); } else { //if you get here you have connected to the WiFi Serial.println("connected...yeey :)"); } } void loop() { // put your main code here, to run repeatedly: }
код лучше оформлять моноширным шрифтом при отправке чтоб отступы не сбивались
Serg
Мне кажется что сопротивление все таки увеличивается R1+R2+R3 и т.д.
Serg
Продиктуйте, а то забыл.
Serg
Но ответ то был на последовательное соединение.
Serg
Вот.
Serg
Ну просто немного задело про закон Ома.
Serg
А так да про мощность ошибался и это признал.