فهرست مطالب:
- مرحله 1: لیست قطعات
- مرحله 2: طرح بندی پین
- مرحله 3: تشخیص ارتعاش
- مرحله 4: تشخیص صدا
- مرحله 5: GPS - از طریق Google Geolocation API
- مرحله 6: اعلان ها با استفاده از سرویس ربات تلگرام (منبع باز)
- مرحله 7: تجزیه و تحلیل - استفاده از کانال ThingSpeak
- مرحله 8: تجسم و تجزیه و تحلیل زمان واقعی
تصویری: ESP - Remote Ambiance Notifier: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
نمونه اولیه بر اساس تراشه محبوب 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
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 یک برنامه و 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: تجسم و تجزیه و تحلیل زمان واقعی
توصیه شده:
IoT Notifier با استفاده از ESP-12E: 7 مرحله (همراه با تصاویر)
IoT Notifier با استفاده از ESP-12E: در خانه دور از عزیز خود گیر کرده اید؟ در این دوران دشوار ، این پروژه کوچک سرگرم کننده قطعاً سعی خواهد کرد لبخندی را بر لبان شما بیاورد. در این دستورالعمل ، نحوه نمایش اعلان ها از تلفن همراه خود را به صورت
شروع کار با Esp 8266 Esp-01 با Arduino IDE - نصب بردهای Esp در Arduino Ide و برنامه نویسی Esp: 4 مرحله
شروع کار با Esp 8266 Esp-01 با Arduino IDE | نصب بردهای Esp در Arduino Ide and Programming Esp: در این دستورالعمل نحوه نصب بردهای esp8266 در Arduino IDE و نحوه برنامه نویسی esp-01 و بارگذاری کد در آن را یاد می گیریم. از آنجا که تخته های esp بسیار محبوب هستند ، بنابراین به فکر ایجاد دستورالعمل های آموزشی هستم این و اکثر مردم با مشکل روبرو هستند
YouTube Desktop Notifier: 11 مرحله (همراه با تصاویر)
هشدار دهنده دسکتاپ YouTube: آیا با از دست دادن مشترکان YouTube کابوس می بینید؟ اگر این کار را می کنید ، تنها شما نیستید. خوشبختانه من این & quot؛ YouTube Desktop Notifier & quot؛ برای به روز نگه داشتن کانال های مشترک و تعداد بازدیدها. این پروژه بسیار ساده DIY
Raspberry Pi Door Notifier: 6 مرحله (همراه با تصاویر)
Raspberry Pi Door Notifier: آیا تا به حال فکر کرده اید که آیا افراد در حال دسترسی به در هستند یا چه زمانی؟ آیا روشی محتاطانه ، ارزان و سریع برای نظارت بر حرکت درها … و شاید یک پروژه کوچک می خواهید؟ جلوترش رو نگاه نکن! این وسیله ساده ارتعاشات ناشی از حرکت دوو را ردیابی می کند
Blüp: the Bubble Notifier: 11 مرحله (همراه با تصاویر)
Blüp: the Bubble Notifier: من به دنبال یک سیستم اطلاع رسانی نرمتر و ناگهانی نسبت به اعلان بر اساس ارتعاش ، صدا یا نور هستم. من چیزی پیدا نکردم که با این معیارها مطابقت داشته باشد ، بنابراین تصمیم گرفتم خودم آن را بسازم. علاوه بر این ، من می خواستم راه حل من شامل موارد شخصی من باشد