خلاصه بخش اول
در بخش اول این مقاله با شیوۀ ساخت وبسرور ESP32 آشنا شدیم. همچنین موفق شدیم توسط بورد به وبسرور دسترسی داشته باشیم. اما هیچ دادهای نشون داده نمیشد، در این بخش از مقاله با کد نویسی و راه اندازی فرستندهها و نحوه اتصال خودکار بین آنها توسط پروتکل ESP-NOW آشنا خواهیم شد.
فرستنده ESP32/ESP8266
ویژگیهای بورد فرستنده عبارتند از:
- به صورت خودکار با سرور جفت میشه.
- بسته ها رو به همراه اطلاعات به دست آمده از حسگر به سرور ارسال میکنه.
- دادهها رو از سرور دریافت میکنه (ارتباط دو جانبه).
اتصال خودکار
اتصال خودکار با سرور به اینصورت اتفاق میفته:
- فرستنده به روتر دسترسی نداره.
- فرستنده آدرس MAC سرور رو نمیدونه.
- سرور باید در حال اجرا باشه تا این کار کنه (با کد قبلی)
- فرستنده ESP-NOW رو روی کانال 1 تنظیم میکنه.
- سرور یک ردیف به همراه آدرس پخش به فهرست peer اضافه میکنه.
- فرستنده در حالت broadcast یک پیام
PAIRING
ارسال میکنه.
-
- اگر سرور پیام رو دریافت کنه به این معنیه که در کانال صحیح قرار داریم.
- سرور MAC دریافتی رو به فهرست peer اضافه میکنه (قسمت قبل)
- سرور به پیامی حاوی شماره کانال و آدرس MAC به آدرس MAC پاسخ میده.
- فرستنده در فهرست peer خودش آدرس broadcast رو با آدرس سرور جایگزین میکنه.
- فرستنده این فرایند رو در کانال بعدی تکرار میکنه.
این مقاله چطور بود ؟
+1
+1
1
+1