فهرست مطالب:

چند سنسور مبتنی بر ESP8266: 3 مرحله
چند سنسور مبتنی بر ESP8266: 3 مرحله

تصویری: چند سنسور مبتنی بر ESP8266: 3 مرحله

تصویری: چند سنسور مبتنی بر ESP8266: 3 مرحله
تصویری: نحوه برنامه ریزی ماژول رله Wi-Fi ESP8266 ESP-01 2024, جولای
Anonim
چند سنسور مبتنی بر ESP8266
چند سنسور مبتنی بر ESP8266

ESP8266 یک دستگاه کوچک مفید است که می توان به راحتی برنامه ریزی و از آن استفاده کرد ، اما ما باید از پین های GPIO موجود عاقلانه استفاده کنیم زیرا تعداد آنها زیاد نیست.

در این خلاصه کوتاه نحوه اتصال چند سنسور مختلف به آن را به شما نشان خواهم داد.

مرحله 1: قطعات

قطعات
قطعات
قطعات
قطعات

مهمترین قسمت این دستگاه قاب است ، زیرا من چاپگر سه بعدی ندارم ، من از یک پوشش روشنایی سنسور حرکت موجود استفاده کردم. خوشبختانه سوراخ روی آن دقیقاً به اندازه گنبد سنسورهای حرکت SR501 است!

  • سنسور حرکت Donwei (ebay) (aliexpress)
  • برد توسعه D1 Mini ESP8266
  • نمونه اولیه PCB کاغذ برای DIY 5x7cm
  • پورت USB 5V 1A شارژر دیواری
  • HC-SR501 ماژول سنسور حرکت PIR مادون قرمز
  • ماژول سنسور رادار مایکروویو RCWL-0516
  • 1 x 10V 100uF خازن الکترولیتی (اختیاری ، فقط برای به حداقل رساندن آلارم کاذب)
  • مقاومت 2 x 10K (اختیاری ، فقط برای به حداقل رساندن آلارم های کاذب)
  • MICRO USB To DIP Adapter 5 پین
  • سنسور رطوبت دما DHT22
  • 4.7K مقاومت ماژول حسگر شدت نور دیجیتال BH1750
  • وزوز پیزو 3 ولت
  • مقاومت 330 اهم
  • WS2812 ماژول 1 بیتی RGB

صفحه داخلی را از بدنه جدا کنید ، همچنین نگهدارنده باتری را جدا کنید ، زیرا فضای زیادی را اشغال می کند. نمونه اولیه کاغذ را برش دهید تا به خوبی در قاب قرار گیرد و سعی کنید قطعات را مرتب کنید.

مرحله 2: سیم کشی

سیم کشی
سیم کشی
سیم کشی
سیم کشی

قطعات را مطابق نمودار سرامیکی سیم کشی و لحیم کنید. DHT22 شاید در این جهت چندان زیبا نباشد ، اما عموما ایده خوبی نیست که سنسور دما را در محفظه قرار دهیم زیرا اجزای فعال داخل بر مقادیر اندازه گیری شده تأثیر می گذارد. (و برای ثبت: قرار دادن سنسور دما در بالای اجزای فعال یکی از بدترین ایده ها است) بنابراین من آن را در سمت راست بدنه قرار دادم ، زیرا منبع تغذیه از پایین به آداپتور microUSB-> DIP می رسد. (زیر RCWL است)

چرا از سنسورهای حرکت مایکروویو RCWL و SR501 PIR به طور همزمان استفاده می کنم؟ صرفاً برای فیلتر کردن موارد مثبت کاذب: اگر هر دو سنسور می گویند اتفاقی در حال رخ دادن است ، تقریباً 100 that است که حرکت انسان باعث ایجاد آن شده است. (ممکن است مقاومت های کشویی اختیاری مورد نیاز نباشند ، خازن ممکن است بیشتر کمک کند اما اختیاری نیز باشد)

BH1750 در پشت بدنه قرار گرفته است ، اما نیمه شفاف است ، بنابراین اگر در بیرون نور وجود داشته باشد ، آن را حس می کند. (اگرچه کمتر احساس می شود ، می توان بدنه را سوراخ کرد تا نور بیشتری به سنسور برسد) به همین دلیل WS2812 نیز در داخل بدنه قرار دارد و نور ساطع شده آن از طریق پلاستیک بدون سوراخ قابل مشاهده خواهد بود.

RCWL در پایین (طرف مقابل که D1 Mini در آن قرار دارد) و بزرگترین فاصله ممکن از آنتن ESP8266 است زیرا در صورت نزدیک بودن بیش از حد به یکدیگر کمی تداخل می کنند.

مرحله 3: سیستم عامل

سیستم عامل
سیستم عامل

اگر می خواهیم چند سنسور مبتنی بر ESP8266 را در سریع ترین حالت ممکن راه اندازی و استفاده کنیم ، استفاده از ESPEasy ایده خوبی است! اگر تا به حال در مورد آن چیزی نشنیده اید ، ممکن است کنترل کننده هوشمند آب را از دست بدهید. به هر حال ، ESPEasy یک سیستم عامل چاقوی سوئیسی است که دارای کنترلرها و افزونه های دستگاه زیادی در داخل آن است که می تواند به راحتی با چند کلیک توسط هر کسی که قبلاً منوی روتر را مشاهده کرده است ، تنظیم شود. سیستم عامل را می توان پس از اتصال به پورت USB بارگذاری کرد ، برنامه مورد علاقه شخصی من برای بارگذاری nodemcu-pyflasher (چند پلتفرم) است اما ESPEasy قابل بارگیری همچنین شامل یک برنامه (فقط برای Windows) ESPEasy Flasher است.

پس از اولین بارگذاری و راه اندازی مجدد ، یک AP جدید با نام "ESP_Easy_0" ظاهر می شود ، رمز پیش فرض configesp است. (در اینجا درباره آن بیشتر بخوانید) سپس می توانید نام و رمز عبور WiFi WiFi خود را از طریق مرورگری که از 192.168.4.1 بازدید می کند تنظیم کرده و با چند کلیک کنترلرهای لازم (Domoticz، Nodo، ThingSpeak، Home Assistant، PiDome، Emoncms، FHEM ، Blynk ، Homie ، Zabbix) و Devices (بیش از 70 مختلف ، اما 12 در یک زمان) را می توان اضافه کرد.

فراموش نکنید که استفاده از پورت سریال را در منوی Tools-> Advanced فعال کنید و نحوه استفاده از Rules را فعال کنید.

قوانین به صورت محلی اجرا می شوند ، معناشناسی چندان پیچیده نیست. (قوانینی که در این پروژه استفاده کرده ام در قوانین 1.txt است)

احتمال بسیار بیشتری وجود دارد ، چراغ WS2812 ممکن است توسط NeoPixel ، [led nr] ، [قرمز 0-255] ، [سبز 0-255] ، [آبی 0-255] کنترل شود و از زنگ استفاده شود یا با تن ساده یا دستورات rtttl (پخش کننده آهنگ زنگ نوکیا).

توصیه شده: