سافت گذر دانشنامه نرم افزار - دانلود رایگان نرم افزار

اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  2. به مناسبت عید غدیر، در سایت https://esetupdate.ir/ تخفیف ویژه‌ای برای محصولات در نظر گرفته شده است؛ فرصت را از دست ندهید. 🌸
  3. اکانت های بروزرسانی نود32 با قیمت های مناسب به صورت یک ، سه ، شش و دوازده ماهه از اینجا قابل خرید می باشد.

نرم افزار های پرکاربرد

ثبت نام | ورود
wepido.ir

تبدیل بردهای ESP32 به حسگر حرکت با پروژه متن‌باز ESPectre و بدون سنسور اضافه

تبدیل بردهای ESP32 به حسگر حرکت با پروژه متن‌باز ESPectre و بدون سنسور اضافه

پروژه متن‌باز ESPectre راهی ارائه کرده است که با آن می‌توان بردهای ESP32 را بدون افزودن ماژول حسگر حرکت، به حسگر حرکت برای اتاق‌های خانه تبدیل کرد. این پروژه از رادیوی وای‌فای برد برای تشخیص حرکت استفاده می‌کند و نیازی به ماژول‌هایی مانند HC-SR501 یا حسگر مادون قرمز غیرفعال (PIR) ندارد.

ESPectre چگونه حرکت را تشخیص می‌دهد؟

در حسگرهای متداول مبتنی بر PIR، حسگر به گرمای متحرک در میدان دید واکنش نشان می‌دهد و به همین دلیل اگر فردی بی‌حرکت بنشیند یا دراز بکشد، ممکن است حرکتی تشخیص داده نشود. ESPectre به‌جای تکیه بر گرما، از اطلاعات وضعیت کانال (Channel State Information یا CSI) استفاده می‌کند. هر بسته وای‌فای حاوی CSI است که نحوه طی مسیر سیگنال بی‌سیم میان روتر و برد را توصیف می‌کند. وقتی فردی در اتاق حرکت می‌کند، مسیر رادیویی مختل و مقدار CSI تغییر می‌کند؛ ESPectre این تغییر را روی خود برد ESP32 تحلیل کرده و آن را به‌صورت وضعیت حرکت و امتیاز حرکت گزارش می‌کند.

این پردازش به‌صورت محلی انجام می‌شود و هیچ داده‌ای به ابر ارسال نمی‌شود. همچنین در این روش از میکروفون یا دوربین استفاده نمی‌شود. ESPectre از بردهای ESP32، ESP32-S2، S3، C3، C5 و C6 روی شبکه معمولی ۲.۴ گیگاهرتز وای‌فای ۴ (Wi-Fi 4) پشتیبانی می‌کند. برد قرائت‌ها را در حالی ثبت می‌کند که روتر در حال ارسال بسته‌ها است.

راه‌اندازی با ESPHome و چند خط YAML

ESPectre چهار گزینه firmware دارد: Native، ESPHome، Matter و MicroPython. در گزارش تجربی، انتخاب ESPHome به این دلیل مناسب‌تر دانسته شده که شامل مؤلفه ESPectre است و باعث می‌شود همه موجودیت‌ها (Entities) مستقیماً در Home Assistant ظاهر شوند. برای راه‌اندازی، می‌توان یک binary_sensor با پلتفرم espectre و یک ورودی حرکت تعریف کرد که حداقل پیکربندی محسوب می‌شود. برای رسم نمودار امتیاز حرکت نیز می‌توان یک sensor و یک دکمه برای کالیبراسیون مجدد افزود.

ESPHome به ESP-IDF 5.5.3 یا جدیدتر نیاز دارد و بردهای C5 و C6 فقط با ESP-IDF کار می‌کنند. همچنین باید حالت تشخیص انتخاب شود. حالت پیش‌فرض Lightweight است که پردازنده و حافظه کمتری مصرف می‌کند و آستانه خود را از حدود ۱۰ ثانیه ورودی ساکت کالیبره می‌کند؛ بنابراین پس از بوت باید اتاق را بی‌حرکت نگه داشت. در مقابل، حالت High Accuracy از شبکه عصبی روی دستگاه (On-device Neural Network) استفاده می‌کند و مرحله اتاق ساکت را حذف می‌کند. در گزارش تجربی، دقت تشخیص این حالت پس از تغییر به آن بیشتر عنوان شده است.

محدودیت‌ها و ملاحظات اجرایی

ESPectre نحوه استفاده ESP32 از رادیوی وای‌فای را تغییر می‌دهد. به‌طور پیش‌فرض برای تولید ترافیک، دروازه وای‌فای را پینگ می‌کند تا جریان پیوسته‌ای از بسته‌ها برای CSI فراهم شود. آشکارساز حدود ۱۰۰ بسته در ثانیه انتظار دارد؛ از این رو می‌توان به پرس‌وجوهای DNS روی UDP یا TCP، حالت خام آزمایشی (Raw Frame) یا حالت خارجی (External) که در آن میزبان دیگری ریتم ارسال را تعیین می‌کند، تغییر مسیر داد.

مؤلفه ESPectre به‌صورت خودکار ذخیره انرژی وای‌فای و تجمیع فریم (Frame Aggregation/AMPDU) را غیرفعال می‌کند. مستندات رسمی هشدار می‌دهد که این ویژگی‌ها روی کل firmware اعمال می‌شوند و می‌توانند توان عبوری (Throughput) را کاهش دهند؛ بنابراین آپدیت‌های از راه دور (OTA)، وب‌سرور و پخش صوتی روی همان برد ممکن است کندتر اجرا شوند. هنوز می‌توان مؤلفه‌های دیگر را روی همان برد ESP32 اجرا کرد، اما فقط یک مؤلفه espectre می‌تواند از رادیو استفاده کند. چون ذخیره انرژی خاموش می‌ماند، این ساختار برای گره‌ای با تغذیه USB مناسب‌تر است تا گره‌ای باتری‌محور.

اگر خانه چند نقطه دسترسی (Access Point) دارد، برد باید نزدیک قوی‌ترین نقطه دسترسی قرار گیرد؛ در حالت مطلوب بین ۴۰- تا ۷۰- دسی‌بل میلی‌وات (dBm). در غیر این صورت، اگر آن نقطه دسترسی در دسترس نباشد، برد به نقطه دسترسی دیگری متصل نخواهد شد. ESPectre اسکن‌های رومینگ (Roaming) را متوقف می‌کند، زیرا هر اسکن پنجره CSI را خالی می‌کند.

تشخیص حرکت، نه حضور دائمی

ESPectre فقط حرکت را تشخیص می‌دهد و حضور دائمی را شناسایی نمی‌کند. بر اساس مستندات ESPHome، تشخیص حرکت به محل قرارگیری برد، نقطه دسترسی و محیط رادیویی وابسته است. این روش نمی‌تواند بگوید فردی فقط نشسته یا خوابیده است و همچنین نمی‌تواند تعداد افراد را بشمارد یا آن‌ها را شناسایی کند. معمولاً یک برد برای هر اتاق کافی است و می‌تواند راهرو، انبار کوچک و فضاهایی را که برای روشنایی مبتنی بر حرکت برنامه‌ریزی شده‌اند نیز پوشش دهد.

این راهکار برای میز کار یا مبل مناسب نیست، زیرا ممکن است برد تشخیص ندهد که فرد همچنان آنجاست. در گزارش تجربی، برای پر کردن این شکاف از یک حسگر حضور چندوجهی با حسگر رادار میلی‌موج (mmWave) و ردیابی بلوتوث استفاده شده است. حتی بدون شناسایی یا شمارش افراد، داده ESPectre می‌تواند الگوهای رفتاری یا نبودن کسی در خانه را نشان دهد. می‌توان داده‌ها را محلی نگه داشت و آن را با اعضای خانواده به اشتراک گذاشت.

جمع‌بندی

ESPectre جایگزین حسگر رادار میلی‌موج نیست و حتی چنین ادعایی ندارد؛ اما به بردهای ESP32 بلااستفاده نقشی به‌عنوان حسگر حرکت بدون سخت‌افزار اضافه می‌دهد. اگر Home Assistant در حال اجرا است و برد ESP32 در دسترس دارید، می‌توانید یکی را فلش کنید، اجازه دهید کالیبره شود و امتیاز حرکت را بررسی کنید. اگر نتایج غیرقابل‌اعتماد بود، پیش از تغییر تنظیمات، ابتدا محل قرارگیری برد را جابه‌جا کنید؛ زیرا مکان‌گذاری نخستین متغیری است که باید تغییر کند.

نظرتان را ثبت کنید کد خبر: 56695 گروه خبری: اخبار نرم افزار منبع خبر: XDA Developers تاریخ خبر: 1405/08/15 تعداد مشاهده: 16
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
تقویم شمسی نسخه 8.0 مخصوص آندروید for Android

تقویم شمسی نسخه 8.0 مخصوص آندروید for Android

تقویم کامل شمسی برای آندورید

مداحی حاج محمد رضا طاهری سال 96

مداحی حاج محمد رضا طاهری سال 96

محرم شب اول تا شام غریبان طاهری

Frontline - Road to Moscow

Frontline - Road to Moscow

خط مقدم - بسوی مسکو

SQL Backup Master Enterprise 8.7.1141

SQL Backup Master Enterprise 8.7.1141

پشتیبان‌گیری از پایگاه‌های داده

WinScript 2.28.1

WinScript 2.28.1

بهینه سازی ویندوز

Programming Microsoft ASP.NET MVC

Programming Microsoft ASP.NET MVC

آموزش برنامه نویسی دات نت ام وی سی

آموزش برنامه نویسی Microsoft.NET Framework

آموزش برنامه نویسی Microsoft.NET Framework

آموزش مایکروسافت دات نت فریم ورک

PTC Mathcad Prime 12.0.1.0

PTC Mathcad Prime 12.0.1.0

محاسبات ریاضی مهندسی پی تی سی

Strategy and Tactics Dark Ages

Strategy and Tactics Dark Ages

استراتژیک نوبتی

Videomass 6.1.20

Videomass 6.1.20

ویرایش ویدیو

Renegade Ops Collection

Renegade Ops Collection

عملیات بازگردانی

Fishdom 3 Collector's Edition

Fishdom 3 Collector's Edition

نسخه سوم از سری بازی محبوب و جذاب Fishdom

Shadows on the Vatican - Act 1 - Greed

Shadows on the Vatican - Act 1 - Greed

سایه هایی بر واتیکان – کُنِش 1 - طمع

مداحی شهادت امام هادی (ع)

مداحی شهادت امام هادی (ع)

ویژه شهادت امام علی النقی الهادی

سخنرانی حجت الاسلام امیرمحسن عرفان با موضوع پیروی از اهل بیت (ع) و آثار و برکات آن در زندگی

سخنرانی حجت الاسلام امیرمحسن عرفان با موضوع پیروی از اهل بیت (ع) و آثار و برکات آن در زندگی

حاج آقا امیرمحسن عرفان با موضوع پیروی از اهل بیت (ع) و آثار و برکات آن در زندگی

Aqua Mail Pro 2.6.0 For Android +5.0

Aqua Mail Pro 2.6.0 For Android +5.0

مدیریت ایمیل

خود آموز زبان توصیف سخت افزار Verilog

خود آموز زبان توصیف سخت افزار Verilog

آموشی زبان وریلاگ

XMedia Recode 3.6.4.1 + Portable

XMedia Recode 3.6.4.1 + Portable

تغییر فرمت فیلم بدون کاهش کیفیت

Forced

Forced

مبارزه اجباری

MacroDroid – Device Automation Pro 6.0.11 For Android +5.0

MacroDroid – Device Automation Pro 6.0.11 For Android +5.0

ماکرودروید

Call & Message blocker 4.8.3 for Android

Call & Message blocker 4.8.3 for Android

بلک لیست تماس و پیام کوتاه

آلبوم کامل موسیقی سریال بازی تاج و تخت فصل 4 - با دو کیفیت 128kbps + 320kbps

آلبوم کامل موسیقی سریال بازی تاج و تخت فصل 4 - با دو کیفیت 128kbps + 320kbps

آهنگ سریال بازی تاج و تخت

سخنرانی آیت الله کمیلی خراسانی و رائفی پور درباره شرح خطبه شعبانیه

سخنرانی آیت الله کمیلی خراسانی و رائفی پور درباره شرح خطبه شعبانیه

سخنرانی آیت الله کمیلی خراسانی با موضوع شرح خطبه شعبانیه

Pluralsight - From Collections to Streams in Java 8 Using Lambda Expressions

Pluralsight - From Collections to Streams in Java 8 Using Lambda Expressions

آموزش کار با چهارچوب‌های Collections و Streams در جاوا 8 با استفاده از عبارات لامبدا

Reallusion Cartoon Animator 5.34.4905.1

Reallusion Cartoon Animator 5.34.4905.1

ساخت انیمیشن

SFV Checker v2.04

SFV Checker v2.04

تأیید صحت فایل ها

White Noise 2 + Update 47

White Noise 2 + Update 47

ترسناک برای کامپیوتر

سخنرانی استاد سید محسن میرباقری با موضوع بررسی مناجات ها و لزوم حفاظت از دستاوردهای معنوی

سخنرانی استاد سید محسن میرباقری با موضوع بررسی مناجات ها و لزوم حفاظت از دستاوردهای معنوی

سخنرانی بررسی مناجات ها و ادعیه منقول از ائمه با استاد میرباقری

Universal Document Converter 6.8.1712.15160

Universal Document Converter 6.8.1712.15160

نرم افزار تبدیل اسناد

Audacity 4.0.2

Audacity 4.0.2

نرم افزار رایگان ویرایشگر صوتی و ضبط صدا

Face It - A game to fight inner demons

Face It - A game to fight inner demons

اکشن پلاتفرمر

AO Tennis 2

AO Tennis 2

تنیس برای کامپیوتر

آموزش فارسی سیستم عامل لینوکس

آموزش فارسی سیستم عامل لینوکس

آموزش سیستم عامل لینوکس

Dig or Die

Dig or Die

اکشن برای کامپیوتر کم حجم

SnapTube 7.69.1.76901801 For Android +5.0

SnapTube 7.69.1.76901801 For Android +5.0

دانلود فیلم از یوتیوب و 15 سایت دیگر

Jelly Defense 1.25 for Android +2.3

Jelly Defense 1.25 for Android +2.3

حمله ژله ها!

GO Locker 6.06 + 71 Theme for Android +4.0

GO Locker 6.06 + 71 Theme for Android +4.0

لاک اسکرین گو

iLauncher 3.10.3 for Android +2.3

iLauncher 3.10.3 for Android +2.3

لانچر آیفون

The Adventure Pals

The Adventure Pals

اکشن

آموزش حل سودوکو

آموزش حل سودوکو

آموزش حل سودوکو

خبرنامه

با عضویت در خبرنامه، زودتر از همه باخبر باش!