Зайдите в менеджер плат в ардуино иде, как откроется, напишите ESP32 , там написано какая версия установлена.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
-
- Полковник
- Сообщения: 3188
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Поблагодарили: 2 раза
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref],
Должна быть под именям "espnow"? С таким именям нету. Есть ESPNow2Mqtt ...и та не установлена.
А адрес той, что уже стоит
\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\tools\sdk\include\espnow.h
Отправлено спустя 20 минут 46 секунд:
[ref=#ff8000]aidar_i[/ref],
Извините, Вы про менеджер плат, я про библиотеки. Я работаю с 8266, стоит 3.1.2
Должна быть под именям "espnow"? С таким именям нету. Есть ESPNow2Mqtt ...и та не установлена.
А адрес той, что уже стоит
\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\tools\sdk\include\espnow.h
Отправлено спустя 20 минут 46 секунд:
[ref=#ff8000]aidar_i[/ref],
Извините, Вы про менеджер плат, я про библиотеки. Я работаю с 8266, стоит 3.1.2
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref],
Здравствуйте!
Не хочу быть настойчивым, просто хочу уточнить - есть перспектива по моему вопросу?
Здравствуйте!
Не хочу быть настойчивым, просто хочу уточнить - есть перспектива по моему вопросу?
-
- Полковник
- Сообщения: 3188
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Поблагодарили: 2 раза
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Залил проект с remotexy , один на кухне , другой в зале около 10 м , работает.
Библиотеку espnow не нужно устанавливать, удалите.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Как заставить работать еспнов для есп 32 на версии ядра 2.0 и выше
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Я не устанавливал, они стоят по умолчанию, установлены идешкой (по вышеуказанному адресу) - их тоже удалить?
-
- Полковник
- Сообщения: 3188
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Поблагодарили: 2 раза
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Они стоят в ядре, их не трогайте, я думал, Вы дополнительно установили.
-
- Полковник
- Сообщения: 3188
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Поблагодарили: 2 раза
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Прочитал:
WiFi (и ESP-NOW) может работать в 3х режимах - b g n. По умолчанию стоит n. Перед включением ESP-NOW принудительно выставляем b.
n - большая скорость, низкая дальность.
b - наоборот.
Проверьте.
Также пишут ESP32 до 1 км по прямой может, появился новая примочка Long Range для espnow:
Добавить в setup() : esp_wifi_set_protocol( WIFI_IF_STA, WIFI_PROTOCOL_LR);
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref],
Большое спасибо Айдар, будем колдовать.
Отправлено спустя 2 часа 14 минут 43 секунды:
Большое спасибо Айдар, будем колдовать.
Отправлено спустя 2 часа 14 минут 43 секунды:
А как и где это сделать? Я пытаюсь установить в коде WiFi.setPhyMode(WIFI_PHY_MODE_11B); - не работает.
-
- Полковник
- Сообщения: 3188
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Поблагодарили: 2 раза
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Сейчас сидел разбирался с Вашим проектом:
в передатчике пропишите имя своей сети WiFi. Это нужно , чтобы определить канал роутера;
в приемнике параметр WEB интерфейс включить.
Отправлено спустя 1 час 4 минуты 53 секунды:
Вот проверьте, блоки Вы не те поставили.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref],
Получается, они работают только с помощью внешнего wi-fi, не на принципе друг с другом, и обязателен внешний wi-fi? Или я что-то не так понимаю?
Получается, они работают только с помощью внешнего wi-fi, не на принципе друг с другом, и обязателен внешний wi-fi? Или я что-то не так понимаю?
-
- Полковник
- Сообщения: 3188
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Поблагодарили: 2 раза
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Внешний wifi нужен для связи с remoteху, а между собой они общаются по espnow, передатчик не подключается к внешнему wifi, только приемник. Но , чтобы сканировать канал, передатчик должен быть в в зоне wifi, что неправильно, позже подправлю код передатчика, чтобы он перебирал каналы при каждой отправке, когда пакет будет передан перебор останавливался.
-
- Полковник
- Сообщения: 3188
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Поблагодарили: 2 раза
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Новый блок для ESP8266 , изменил передатчик, передача идет с перебором каналов и не зависит от сети wifi.
Проверил в железе, работает .
Проверил в железе, работает .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 11
- Зарегистрирован: 14 дек 2023, 14:04
- Откуда: Анапа
- Имя: Максим
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добрый день. Айдар можно ли мне немного доделать ваш блок для ввода мак адреса со входов, выбора платы esp32 или esp8266 и режима приём - передача
-
- Полковник
- Сообщения: 3188
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Поблагодарили: 2 раза
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Конечно! Что тут выкладывается, можно изменять, совершенствовать, и хорошо было бы сюда тоже выкладывали.
Библиотеки тоже обновляются, может и блоки нужно подправлять.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Такой вопрос, у меня большой дом, esp далеко друг от друга, все они подключены к разным wi-fi, но всё в одной сетке, и некоторые датчики не получают данные от удалённых. т.е. я так понимаю они работают только в зоне видимости друг друга? нет возможности отправки и по самой сети?
ESP_NOW, передача данных между ESP8266 ( ESP32 )
можно опционально добавить 2 фичи!
1 - броадкаст по сети.
2 - аналог зигби, устройство получило, кинуло другим(но тут надо будет флаги счётчики пакетов делать, чтоб цикл не получился)
1 - броадкаст по сети.
2 - аналог зигби, устройство получило, кинуло другим(но тут надо будет флаги счётчики пакетов делать, чтоб цикл не получился)
-
- Рядовой
- Сообщения: 11
- Зарегистрирован: 14 дек 2023, 14:04
- Откуда: Анапа
- Имя: Максим
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Сделал блок на базе блоков от Aidar_i. Лезет ошибка при компиляции (redefinition of 'String str') Кто сможет помочь, ткните пожалуйста носом где не так.... Проект и блок прилагаю
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
было бы не плохо задавать мак адрес с внешнего входа
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость