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

Результаты поиска

  1. CCat

    Использование GPIO 0 или GPIO 2, как цифрового выхода.

    О, действительно, у меня же RC-фильтр не туда. :) Я просто смотрел на резистор как на токоограничивающий, вот и поставил к питанию автоматически. Исправил предыдущий пост.
  2. CCat

    Использование GPIO 0 или GPIO 2, как цифрового выхода.

    (Исправлено по уточнению из поста ниже) Я правильно понял? Такая схема имеет право на жизнь? Если я правильно понял ту схему, "земля" идет от GPIO0 "по команде", поскольку по умолчанию на GPIO0 после инициализации ESP "HIGH"
  3. CCat

    Использование GPIO 0 или GPIO 2, как цифрового выхода.

    На каком gpio? 0? А как именно - через оптопару? Вот видел такую схему Там еще отслеживание нажатия кнопки (зачем-то между GPIO0 и GPIO2, пока не постиг мудрости решения) How to Use the ESP8266-01 Pins (Это там "Step 5: Another Trick – Driving a Relay and Reading a Push Button Using GPIO0 /...
  4. CCat

    Использование GPIO 0 или GPIO 2, как цифрового выхода.

    Спасибо! Да меня уже давно отговорили от AT-команд на этом форуме, так что у меня давно ESP-01 прошита под Arduino IDE. И там вертится скетч, который принимает определенные команды от Ардуины (имя точки доступа, пароль, URL, с которого нужно взять инфу) и отправляет полученную строку Ардуине...
  5. CCat

    Использование GPIO 0 или GPIO 2, как цифрового выхода.

    В общем, ESP-01 у меня работает вместе с Arduino Mega и обеспечивает последнюю связью с внешним миром. :) То есть, они соединены по RX/TX. На Меге навешано не так мало и иногда она виснет напрочь. Хотелось бы ESP-01 использовать заодно, как аппаратный watchdog. То есть если не получает от...
  6. CCat

    Посоветуйте доработку скетча для надежности

    А я не собирался его вырезать. :) Он в любом случае хуже не сделает. Хотя чем больше читаешь о всем том, что выполняется фоном, тем больше думаешь, что для "большей надежности" делать нечего. Сам модуль и библиотека вполне самодостаточны. Мы им и не нужны вообще-то. :confused: Им хорошо и без...
  7. CCat

    Посоветуйте доработку скетча для надежности

    Спасибо за столько полезной информации! Ну я еще умозрительно интересовался, вызывает ли WiFi.begin(); реконнект, если на момент его вызова и так уже Station подключена к точке доступа. Хотя какая разница - главное, чтобы коннект был. ;)
  8. CCat

    Посоветуйте доработку скетча для надежности

    Можно, я подытожу для себя? Эта часть кода будет выглядеть так: if (connectWifi == "y") { //выполняется при старте Ардуины исходящей от нее командой, но думал оставить возможность дать команду снова, если не получаю нужной строки какое-то время WiFi.mode(WIFI_STA); //только клиент if...
  9. CCat

    Посоветуйте доработку скетча для надежности

    :D На самом деле, с этим все хорошо - я не собираюсь использовать режим softAP - исключительно Station. Спасибо еще раз!
  10. CCat

    Посоветуйте доработку скетча для надежности

    Про флеш я понял, Вы правы, спасибо! Я не понял сначала Вашего кода. Потом почитал про WiFi.SSID() и WiFi.psk() и дошло. Вопрос тогда в одном - если пароль и ssid тот же, запускать ли WiFi.begin() без параметров, или WiFi.reconnect(), или ничего не делать?
  11. CCat

    Посоветуйте доработку скетча для надежности

    Вы имеете в виду, что нужно сравнивать получаемый пароль и ssid с теми, которые были заданы до этого, и если они те же, то в WiFi.begin() нет никакой надобности? Так вроде же я не могу получить в скетче значения "что там у нас прописано во flash насчет пароля и ssid". Но я могу сделать типа if...
  12. CCat

    Посоветуйте доработку скетча для надежности

    Спасибо! Поскольку многое в этой и подобных библиотеках выполняется фоном (вон, почитал про esp_yield(); и т.д.), не пойму - надо мне при каждом запросе выполнять строки 31-39, всякие "WiFi.begin(ssid, password);" или библиотека сама заботится о поддержании связи с точкой доступа? И тогда нужно...
  13. CCat

    Посоветуйте доработку скетча для надежности

    Это тот же код из шапки, строка 46. То есть система сразу вернется к выполнению loop сначала, так?
  14. CCat

    Посоветуйте доработку скетча для надежности

    Духовный наставник ;), подскажите, а if (!client.connect(host, httpPort)) { Serial.println("error=http_connection_fail"); return; } Тоже суть бесконечный цикл при неудаче? Я не совсем понимаю в данном фрагменте, return откинет назад к client.connect или вообще к циклу loop()...
  15. CCat

    Посоветуйте доработку скетча для надежности

    Здравствуйте! Залил через Arduino IDE следующий скетч для использования ESP8266 вместе с Arduino Nano - Arduino дает команды, когда коннектиться, какой у нас пароль и имя точки доступа, с которой надо соединиться, и по какому URL сделать запрос. Сначала командую "connectWifi", после ответа...
  16. CCat

    Подключение ESP8266 к Arduino MEga

    Мощности любой, но не просто между, а как делитель. Например,
  17. CCat

    Нужна помощь Объясните насчет последних прошивок - какой файл лить?

    Да, Вы мой проводник в мир духов программирования ESP. :cool: ;)
  18. CCat

    Подключение ESP8266 к Arduino MEga

    TX ESP - можно, Ардуина поймет сигнал уровнем 3 вольта, а вот RX ESP - нежелательно, надо бы через резисторный делитель или через платку конвертера уровней. Хотя, как бы, у части людей "работает и так". Сам пробовал - работает. Но долго, если что, очередную посылку из Китая ждать. :) Но если нет...
  19. CCat

    Нужна помощь Объясните насчет последних прошивок - какой файл лить?

    gerkimuyda, спасибо огромное, наставили на путь истинный! А то бы встал на скользкую дорожку AT-команд. :eek: Позаливал скетчи, поморгал светодиодиком, запустил тестик из примеров, получил ответ Flash real id: 001440C8 Flash real size: 1048576 Flash ide size: 1048576 Flash ide speed...
  20. CCat

    Нужна помощь Объясните насчет последних прошивок - какой файл лить?

    Спасибо! Я только одного не пойму - хорошо, Arduino IDE для ESP8266. А прошивка-то, прошивка не нужна? :) Или при заливке скетча из Arduino IDE уже все равно, какая прошивка стояла? Заливаемое из IDE общается с железом напрямую, на самом низком уровне?
Сверху Снизу