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

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

  1. Garmin

    Вопрос Как повесить прерывание с кнопки на GPIO16

    О, а я не нашёл времени табличку глянуть...:rolleyes:
  2. Garmin

    Вопрос Как повесить прерывание с кнопки на GPIO16

    Для меня было бы понятнее так: dummy = GPIO->in_bits.pin_12; и u8 temp2 = RTC->gpio_in_bits.gpio0; Тут на вкус и цвет фломастеры разные. Вот об этом спрашивайте у китайцев. Мне это не понравилось, и я накатал свою простынку. Здесь вам помогут примеры, и говорящие названия регистров и битовых...
  3. Garmin

    Вопрос Как повесить прерывание с кнопки на GPIO16

    Вот, в соседней теме GPIO16 находится в блоке регистров RTC, и управляется совсем иначе, смотрите описания структур. Только его мультиплексор находится в IOMUX.
  4. Garmin

    Вопрос Как повесить прерывание с кнопки на GPIO16

    Почитайте мои объявления периферии для ESP8266. Тогда поймёте, что GPIO16 - совершенно отдельная периферия относительно других GPIO.
  5. Garmin

    Вопрос Генератор звука STM32F3-Discovery, ESP8266 и I2S

    Да, это мой гит. Пользуйся.
  6. Garmin

    Вопрос Генератор звука STM32F3-Discovery, ESP8266 и I2S

    Именно глупые примеры с опросом и задержками в циклах сбивают всех с толку. Мне посоветовали работь по событиям. Поставил прерывания и коллбэки на события в main_init () и у меня нет цикла основной программы. Процессор занимается своими делами. Правда, пришлось подрихтовать свою парадигму...
  7. Garmin

    Вопрос Генератор звука STM32F3-Discovery, ESP8266 и I2S

    Я сразу использовал ESP-12. Подключение: * Обмен данными по SPI1 в slave режиме * GPIO12 - данные MISO и MOSI * GPIO13 - REQ GPIO OUT флаг запроса от ESP8266 на передачу данных * GPIO14 - CLK * GPIO15 - CS * GPIO4 - CS GPIO IN для разрешения конфликтов Резистор нужен только во время старта, а в...
  8. Garmin

    Вопрос Генератор звука STM32F3-Discovery, ESP8266 и I2S

    Подобную проблему оцифровки звука я решил по другому. I2S принимается в STM32, а затем по SPI протоколу передаётся в ESP8266. Причём обмен ведётся в обе стороны. ESP8266 работает как SPI slave, шина данных мультиплексирована. Пакеты по 64 байта, так как у SPI такой объём буфера. Ничего не...
  9. Garmin

    Вопрос Проверка скорости передачи UDP

    Свои Ethernet пакеты можно отправлять, есть соответствующая функция SDK. Но я не работал с ней.
  10. Garmin

    Вопрос Проверка скорости передачи UDP

    Я хочу использовать ESP в двух режимах: 1) Соединение двух ESP и двухсторонняя передача данных; 2) Односторонняя передача от одной ESP access point нескольким stations (изначально думал использовать широковещательные пакеты).
  11. Garmin

    Вопрос Проверка скорости передачи UDP

    Благодарю за развёрнутый ответ. Для того, чтобы убрать запросы внешних AP, я попробовал использовать опцию ssid_hidden = 1 в параметрах wifi соединения. Но второй модуль - станция не смог соединиться со скрытой точкой доступа. Есть ли у вас опыт использования этой опции? Пока я думаю перейти на...
  12. Garmin

    Вопрос Проверка скорости передачи UDP

    Интересно, какие потери у вас при передаче UDP?
  13. Garmin

    Вопрос Проверка скорости передачи UDP

    Уровень сигнала от ESP8266 выше посторонних сигналов не меньше, чем на 20 дБ. Я не думаю, что это связано с помехами. Неужели никто не проверял ESP8266 на характеристики передачи UDP? Если нет никакого ответа, придётся пробовать TCP, он с проверкой доставки. Однако в этом случае вырастут...
  14. Garmin

    Вопрос Проверка скорости передачи UDP

    Второй вопрос сложнее. Я тестировал качество соединения UDP. Вначале я уменьшил мощность передатчикаsystem_phy_set_max_tpw (10); , по показаниям сниффера уровень WiFi снизился с -10дБ до -45дБ, что выше на 10-20дБ, чем уровень остальных точек WiFi в месте прослушивания, но не перегружает близко...
  15. Garmin

    Вопрос Проверка скорости передачи UDP

    Немного разобрался с функциями ets_post()/ets_task(). Поднял UDP соединение с передачей данных через таск. Есть один простой вопрос и один сложный. Простой: Я устанавливаю параметры UDP соединения с указанием своего IP адреса и порта и адреса удалённого устройства. Инициализация UDP вызывается в...
Сверху Снизу