TG Telegram Group & Channel
IDEA (IoT, DIY, ESP, Automatics) | United States America (US)
Create: Update:

​​ESP NOW в работе

Удобная технология, хотя пример из Arduino IDE оказался несколько перегружен.
Механизм таков:
1. Поднимаем на мастере (инициатор) и слейве (получатель) WiFi точку доступа.
2. Мастер сканирует WiFi сети на предмет наличия слейва (название придумываем сами)
3. Отправляем на слейв запрос о синхронизации
4. Слейв принимает его или отклоняет, как я понял методами защиты служат авторизация по MAC, по имени точки доступа, по паролю.
5. Если все нормально, то мастер может слать данные, а слейв их принимает.

Данные он шлёт очень резво - у меня на видео крестик из LED мигает не потому, что я специально так задумал, а потому что сигналов посылается уйма, буфер забивается и даже после прекращения действия слейв некоторое время "переваривает" его. Поэтому на срабатывание GPIO от датчика, например, лучше ставьте флаг или таймер.
Слейв принимает сигнал в виде отдельного прерывания, то есть loop() на нем пустой.

Я в примере не использовал никакой авторизации, пересылал только цифры. Как код маленько причешу и прокомментирую - выставлю.

​​ESP NOW в работе

Удобная технология, хотя пример из Arduino IDE оказался несколько перегружен.
Механизм таков:
1. Поднимаем на мастере (инициатор) и слейве (получатель) WiFi точку доступа.
2. Мастер сканирует WiFi сети на предмет наличия слейва (название придумываем сами)
3. Отправляем на слейв запрос о синхронизации
4. Слейв принимает его или отклоняет, как я понял методами защиты служат авторизация по MAC, по имени точки доступа, по паролю.
5. Если все нормально, то мастер может слать данные, а слейв их принимает.

Данные он шлёт очень резво - у меня на видео крестик из LED мигает не потому, что я специально так задумал, а потому что сигналов посылается уйма, буфер забивается и даже после прекращения действия слейв некоторое время "переваривает" его. Поэтому на срабатывание GPIO от датчика, например, лучше ставьте флаг или таймер.
Слейв принимает сигнал в виде отдельного прерывания, то есть loop() на нем пустой.

Я в примере не использовал никакой авторизации, пересылал только цифры. Как код маленько причешу и прокомментирую - выставлю.


>>Click here to continue<<

IDEA (IoT, DIY, ESP, Automatics)




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)