فهرست مطالب:

ESP - Remote Ambiance Notifier: 8 مرحله
ESP - Remote Ambiance Notifier: 8 مرحله

تصویری: ESP - Remote Ambiance Notifier: 8 مرحله

تصویری: ESP - Remote Ambiance Notifier: 8 مرحله
تصویری: The Bacteria Revolution and the Advancement of Microbiology with Marcos Santos 2024, جولای
Anonim
ESP - اعلان محیط از راه دور
ESP - اعلان محیط از راه دور
ESP - اعلان محیط از راه دور
ESP - اعلان محیط از راه دور

نمونه اولیه بر اساس تراشه محبوب IOT ESP8266 است.

ESP8266

این یک میکروچیپ ارزان Wi-Fi با پشته کامل TCP/IP و قابلیت میکروکنترلر است که توسط سازنده چینی Espressif Systems مستقر در شانگهای تولید شده است.

  • پردازنده: L106 هسته ریزپردازنده 32 بیتی RISC بر اساس Tensilica Xtensa Diamond Standard 106Micro با سرعت 80 مگاهرتز
  • حافظه:

    • رم دستورالعمل 32 KiB
    • حافظه پنهان دستورالعمل 32 KiB
    • رم اطلاعات کاربر 80 KiB
    • رم داده سیستم 16 KiB ETS
  • فلش QSPI خارجی: حداکثر 16 MiB پشتیبانی می شود (معمولاً 512 KiB تا 4 MiB)
  • IEEE 802.11 b/g/n Wi-Fi

    • سوئیچ یکپارچه TR ، balun ، LNA ، تقویت کننده قدرت و شبکه منطبق
    • احراز هویت WEP یا WPA/WPA2 یا باز کردن شبکه ها
  • 16 پین GPIO
  • SPI I²C (پیاده سازی نرم افزار) [5]
  • رابط I²S با DMA (به اشتراک گذاری پین ها با GPIO)
  • UART در پین های اختصاصی ، به علاوه یک UART فقط برای انتقال می تواند در GPIO2 فعال شود
  • ADC 10 بیتی (تقریب پی در پی ADC)

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

فهرست قطعات
فهرست قطعات
  • ماژول سنسور تشخیص صدا REES52
  • ماژول سنسور ارتعاش نصب شده - SW -420
  • 2 از NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Board Development

  • CP2102 USB 2.0 به TTL UART SERIAL CONVERTER MODULE با پین DTR
  • LED ها - قرمز ، زرد ، آبی

مرحله 2: طرح بندی پین

چیدمان پین
چیدمان پین

چیدمان پین

ESP A0 - سنسور صدا OUT

ESP 0 - LED (صدا)

ESP 5 - سنسور ارتعاش D0

ESP 4 - LED (ارتعاش)

مرحله 3: تشخیص ارتعاش

لرزه نگاری
لرزه نگاری
لرزه نگاری
لرزه نگاری

ماژول سنسور ارتعاش نصب شده - SW -420

ماژول ارتعاش بر اساس سنسور ارتعاش SW-420 و Comparator LM393 برای تشخیص وجود ارتعاش فراتر از آستانه. آستانه را می توان با پتانسیومتر روی صفحه تنظیم کرد.

هنگامی که این لرزش وجود ندارد ، این ماژول خروجی LOW سیگنال را نشان می دهد چراغ LED ، و بالعکس.

مشخصات فنی

  • حالت پیش فرض سوئیچ نزدیک است
  • خروجی دیجیتال ولتاژ منبع تغذیه: 3.3V-5V
  • نشانگر روی صفحه برای نشان دادن نتایج
  • تراشه LM393 روی برد
  • ابعاد تخته: 3.2 سانتی متر در 1.4 سانتی متر

مرحله 4: تشخیص صدا

تشخیص صدا
تشخیص صدا
تشخیص صدا
تشخیص صدا

ماژول سنسور تشخیص صدا REES52

ماژول سنسور صدا راهی آسان برای تشخیص صدا ارائه می دهد و به طور کلی برای تشخیص شدت صدا استفاده می شود. از این ماژول می توان برای برنامه های امنیتی ، سوئیچ و نظارت استفاده کرد. دقت آن را می توان به راحتی برای راحتی استفاده تنظیم کرد. از میکروفونی استفاده می کند که ورودی را به تقویت کننده ، پیک آشکارساز و بافر تامین می کند. هنگامی که سنسور یک صدا را تشخیص می دهد ، یک ولتاژ سیگنال خروجی را پردازش می کند که به میکروکنترلر ارسال می شود و سپس پردازش لازم را انجام می دهد.

مشخصات فنی

  • ولتاژ کار 3.3V-5V
  • مدل خروجی: خروجی سوئیچ دیجیتال (0 و 1 ، سطح بالا یا پایین)
  • با سوراخ پیچ نصب

مرحله 5: GPS - از طریق Google Geolocation API

GPS - از طریق API مکان جغرافیایی Google
GPS - از طریق API مکان جغرافیایی Google

Google Maps Geolocation API

Google Maps Geolocation API بر اساس اطلاعات مربوط به برج های سلولی و گره های WiFi که مشتری تلفن همراه می تواند تشخیص دهد ، مکان و شعاع دقت را برمی گرداند. این سند پروتکل مورد استفاده برای ارسال این داده ها به سرور و بازگرداندن پاسخ به سرویس گیرنده را شرح می دهد.

ارتباط از طریق HTTPS با استفاده از POST انجام می شود. هر دو درخواست و پاسخ به عنوان JSON قالب بندی شده اند و نوع محتوای هر دو برنامه/json است. قبل از شروع توسعه با API Geolocation ، شرایط احراز هویت (به کلید API احتیاج دارید) و محدودیت های استفاده از API را مرور کنید. درخواست های موقعیت جغرافیایی درخواست های مکان یابی با استفاده از POST به نمونه URL زیر ارسال می شوند:

www.googleapis.com/geolocation/v1/geolocat…

کلید نمونه: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

مرحله 6: اعلان ها با استفاده از سرویس ربات تلگرام (منبع باز)

اعلان ها با استفاده از سرویس ربات تلگرام (منبع باز)
اعلان ها با استفاده از سرویس ربات تلگرام (منبع باز)
اعلان ها با استفاده از سرویس ربات تلگرام (منبع باز)
اعلان ها با استفاده از سرویس ربات تلگرام (منبع باز)
اعلان ها با استفاده از سرویس ربات تلگرام (منبع باز)
اعلان ها با استفاده از سرویس ربات تلگرام (منبع باز)
اعلان ها با استفاده از سرویس ربات تلگرام (منبع باز)
اعلان ها با استفاده از سرویس ربات تلگرام (منبع باز)

تلگرام یک برنامه پیام رسانی با تمرکز بر سرعت و امنیت است ، بسیار سریع ، ساده و رایگان است. می توان آن را در همه دستگاه ها به طور همزمان استفاده کرد - پیام ها به طور یکپارچه در هر تعداد از تلفن ها ، رایانه های لوحی یا رایانه های شما همگام سازی می شوند.

با تلگرام می توانید پیامها ، عکسها ، فیلمها و فایلهای هر نوع (doc ، zip ، mp3 ، و غیره) را ارسال کنید ، همچنین گروههایی برای حداکثر 100000 نفر یا کانالهایی برای پخش به مخاطبان نامحدود ایجاد کنید. می توان به مخاطبین تلفن نوشت و افراد را با نام کاربری آنها پیدا کرد. تلگرام مانند پیامک و ایمیل ترکیبی است - و می تواند تمام نیازهای پیام رسانی شخصی یا تجاری شما را برطرف کند. علاوه بر این ، از تماس های صوتی رمزگذاری شده به پایان پشتیبانی می کند.

نمونه اولیه از سرویس ربات تلگرام استفاده می کند:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8"؛

مرحله 7: تجزیه و تحلیل - استفاده از کانال ThingSpeak

تجزیه و تحلیل - با استفاده از کانال ThingSpeak
تجزیه و تحلیل - با استفاده از کانال ThingSpeak

ThingSpeak یک برنامه و API اینترنت اشیا (IoT) منبع باز برای ذخیره و بازیابی داده ها از اشیاء با استفاده از پروتکل HTTP از طریق اینترنت یا از طریق یک شبکه محلی است. ThingSpeak امکان ایجاد برنامه های ثبت سنسور ، برنامه های ردیابی موقعیت مکانی و یک شبکه اجتماعی از موارد با به روز رسانی وضعیت را فراهم می کند."

ThingSpeak در ابتدا توسط ioBridge در سال 2010 به عنوان یک سرویس در پشتیبانی از برنامه های اینترنت اشیا راه اندازی شد. ThhingSpeak دارای پشتیبانی نرم افزار محاسباتی عددی MATLAB از MathWorks است ، [4] که به کاربران ThingSpeak امکان تجزیه و تحلیل و تجسم داده های بارگذاری شده با استفاده از Matlab بدون نیاز به خرید یک ابزار را می دهد. مجوز Matlab از Mathworks. ThingSpeak رابطه نزدیکی با Mathworks، Inc

نمونه اولیه از کانال ThingSpeak زیر استفاده می کند

  • رشته apiKey = "BJAUZC22GNAUQCQQ" ؛
  • String thingtweetAPIKey = "8LFA68AASLC0096N"؛

مرحله 8: تجسم و تجزیه و تحلیل زمان واقعی

توصیه شده: