فهرست مطالب:

سطل هوشمند: 9 مرحله
سطل هوشمند: 9 مرحله

تصویری: سطل هوشمند: 9 مرحله

تصویری: سطل هوشمند: 9 مرحله
تصویری: واقعا رفتم جزیره لختیها لخت مادرزاد شدم 2024, ممکن است
Anonim
سطل هوشمند
سطل هوشمند
سطل هوشمند
سطل هوشمند

چرا Smart Bin؟

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

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

آیا تا به حال خواسته اید که هم اتاقی/شریک زندگی خود را منفعلانه و پرخاشگرانه یادآوری کنید که وظیفه خود را انجام داده و زباله ها را بیرون بیاورد؟ ما فقط چیزی را ایجاد کرده ایم! اگر آنها در خانه هستند ، می توانید با فشردن یک دکمه در تلفن هوشمند خود به آنها اطلاع دهید که سطل پر است/بوی بد دارد ، که باعث می شود سطل کمی آواز بخواند.

البته نان و کره واقعی این طرح حسگر بو است ، زیرا رایحه نامرئی است (هرچند گاهی اوقات به سختی از دست می رود). این ویژگی برای ارتقاء قابل توجه تجربه حذف سطل زباله طراحی شده است ، بنابراین دیگر مجبور نخواهید بود در مورد آن بحث کنید!

ما که هستیم؟

این پروژه اینترنت اشیا توسط اودی رهاو و ران هاوالتسکی ایجاد شده است. ما دانشجوی علوم کامپیوتر از مرکز بین رشته ای (IDC) ، Herzliya ، اسرائیل هستیم. ما این ایده را به عنوان آخرین پروژه اینترنت اشیا مطرح کردیم و واقعاً مفتخریم که آن را با شما به اشتراک بگذاریم.

در زیر مراحل انجام پروژه به روشی ساده و دوستانه را خواهید یافت تا بتوانید یک سطل هوشمند نیز برای خود بسازید. لذت بردن!

تدارکات

هر سطل زباله کوچک و متوسط با یا بدون درپوش

نوار ماسک

مرحله 1: تجهیزات سخت افزاری و نرم افزاری

لوازم سخت افزاری و نرم افزاری
لوازم سخت افزاری و نرم افزاری
لوازم سخت افزاری و نرم افزاری
لوازم سخت افزاری و نرم افزاری
لوازم سخت افزاری و نرم افزاری
لوازم سخت افزاری و نرم افزاری

سخت افزار

Shield For NodeMcu - برای راحتی کار Breadboard را جایگزین کنید ، اما می توانید از Breadboard نیز استفاده کنید

ماژول WIFI ESP8266

  • گوینده
  • تقویت کننده LM386 - برای بلندتر شدن بلندگو استفاده می شود.

سیم های جامپر

سنسورها

سنسور اولتراسونیک HC-SR04

سنسور الکل MQ3

نرم افزار

  • آردوینو IDE
  • برنامه Blynk
  • Adafruit io
  • IFTTT
  • جیمیل
  • درایو گوگل
  • کاربرگ‌نگار Google

مرحله 2: سیم کشی (Sensonr -> Breadboard)

آردوینو IDE
آردوینو IDE

Breadboard) "src =" https://content.instructables.com/ORIG/F8F/3G24/K7JG443O/F8F3G24K7JG443O-p.webp

تنظیم کد خود
تنظیم کد خود

تخته نان) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'٪} ">

سنسور اولتراسونیک HC-SR04

  • VCC -> V+
  • Trig -> D5
  • اکو -> D0
  • Gnd -> G (-)

سنسور الکل mq3

  • A0 -> A0
  • GND -> G (-)
  • VCC -> V+

بلندگو - به تقویت کننده متصل شوید

  • + -> GND
  • - -> بیرون

تقویت کننده LM386

  • GND -> G
  • GND -> G
  • IN -> V+
  • VCC -> D7

مرحله 3: Arduino IDE

نصب و پیکربندی

  1. Arduino IDE - برای بارگیری راهنمای اینجا را دنبال کنید
  2. DRIVERS - راهنمای زیر را دنبال کنید و درایور CH340 را بارگیری کنید ، سپس برای نصب ESP8266 Arduino Addon اینجا را دنبال کنید.

مرحله 4: تنظیم کد خود

تنظیم کد خود
تنظیم کد خود

پس از بارگیری پروژه ، 3 زبانه خواهید داشت.

به فایل config.h بروید

wifi_name - نام wifi رایانه شما به آن متصل است.

wifi_password - رمز عبور wifi رایانه شما به آن متصل است.

BLYNK_KEY - توکن Blynk شما (از مرحله 4 مرحله 5).

AIO_USERNAME - نام کاربری Adafruit IO شما (از مرحله 3 مرحله 6).

AIO_KEY - کلید IO Adafruit شما (از مرحله 3 مرحله 6).

USER_EMAIL - ایمیل خود را در اینجا وارد کنید تا آلارت دریافت کنید.

مرحله 5: Adofruit IO

آدافروت IO
آدافروت IO
آدافروت IO
آدافروت IO
آدافروت IO
آدافروت IO
  1. به وب سایت Adafruit IO بروید
  2. ورود به سیستم - اگر هنوز حساب کاربری ندارید ، ثبت نام کنید. اگر دارید لطفاً وارد شوید.
  3. فیدها - به فیدها بروید و 3 فید جدید ایجاد کنید: ظرفیت سطل ، بوی سطل و بلندگو
  4. داشبورد به داشبورد بروید و داشبورد جدید "بن هوشمند من" ایجاد کنید
  5. بلوک ها - پس از ایجاد داشبورد ، روی آن کلیک کنید. داشبورد شما خالی است ، به "ایجاد بلوک جدید" (دکمه آبی روشن با [+] روی آن) و 3 نمودار بروید ، برای هر نمودار یک فید متفاوت از مرحله 3 انتخاب کنید.
  6. کلید AIO شما - روی دکمه "YOUR AIO KEY" (زرد با کلید روی آن) کلیک کنید ، پنجره جدیدی با نام کاربری و کلید فعال باز می شود. لطفا نام کاربری و کلید فعال را بنویسید ، بعداً برای کامپایل کد به آن نیاز خواهیم داشت.

مرحله 6: بلینک

بلینک
بلینک
بلینک
بلینک
بلینک
بلینک
  1. برنامه Blynk را از App Store / Google play به تلفن خود بارگیری کنید.
  2. ایجاد حساب Blynk - پس از بارگیری برنامه Blynk ، باید یک حساب جدید Blynk ایجاد کنید. این حساب جدا از حساب هایی است که برای انجمن های Blynk استفاده می شود ، در صورتی که قبلاً آن را داشته اید.
  3. ایجاد یک پروژه جدید - پس از ورود موفقیت آمیز به حساب خود ، با ایجاد یک پروژه جدید شروع کنید.
  4. سخت افزار خود را انتخاب کنید - مدل سخت افزاری را که استفاده می کنید انتخاب کنید. در پروژه ما از ESP8266 استفاده کردیم.
  5. Auth Token - یک شناسه منحصر به فرد است که برای اتصال سخت افزار به تلفن هوشمند مورد نیاز است. هر پروژه جدیدی که ایجاد می کنید Auth Token مخصوص به خود را خواهد داشت. پس از ایجاد پروژه ، به طور خودکار Auth Token را در ایمیل خود دریافت خواهید کرد. همچنین می توانید آن را به صورت دستی کپی کنید. روی قسمت دستگاه ها و دستگاه مورد نیاز انتخاب شده کلیک کنید و توکن را مشاهده خواهید کرد (لطفاً آن را بنویسید ، بعداً در کد به آن نیاز خواهیم داشت).
  6. افزودن ویجت - بوم پروژه شما خالی است ، به Widget Box رفته و دکمه ، اعلان و ایمیل را اضافه کنید.
  7. تنظیمات دکمه - مهمترین پارامتر برای تنظیم PIN است. لیست پین ها نشان دهنده پین های فیزیکی است که توسط سخت افزار شما تعریف شده است. اگر SPEAKER شما به پین دیجیتال 7 متصل است - سپس D7 را انتخاب کنید (D - مخفف Digital). همچنین ، لطفا PUSH MODE را انتخاب کنید.
  8. پروژه Blynk شما آماده اجرا است. اما قبل از کلیک روی play ، مراحل بعدی را دنبال کنید.
  9. برای اطلاعات بیشتر لطفاً به راهنمای Blynk در اینجا بروید.

مرحله 7: Adafruit را با استفاده از IFTTT به برگه های Google متصل کنید

Adafruit را با استفاده از IFTTT به برگه های Google متصل کنید
Adafruit را با استفاده از IFTTT به برگه های Google متصل کنید
Adafruit را با استفاده از IFTTT به برگه های Google متصل کنید
Adafruit را با استفاده از IFTTT به برگه های Google متصل کنید
Adafruit را با استفاده از IFTTT به برگه های Google متصل کنید
Adafruit را با استفاده از IFTTT به برگه های Google متصل کنید
Adafruit را با استفاده از IFTTT به برگه های Google متصل کنید
Adafruit را با استفاده از IFTTT به برگه های Google متصل کنید

IFTTT

"If This Then That ، همچنین به عنوان IFTTT شناخته می شود ، یک سرویس رایگان مبتنی بر وب است که زنجیره ای از دستورات شرطی ساده را ایجاد می کند ، که اپلت نامیده می شود. یک اپلت با تغییراتی که در سایر سرویس های وب مانند Gmail ، Facebook ، Telegram ، Instagram ایجاد می شود ، ایجاد می شود. ، یا Pinterest."

ما از این سرویس برای ایجاد برنامه های کاربردی ، ایجاد شده توسط تغییراتی که در Adafruit ایجاد می شود ، و به روز رسانی Google Sheet با استفاده از چندین عملکرد استفاده می کنیم ، نمونه ای از اطلاعاتی که می توانید با داده هایی که دریافت کرده اید جمع آوری کرده و از طریق آن اطلاعات بیشتری در مورد سطل زباله خود ایجاد کنیم. روتین

1. به وب سایت IFTTT بروید و روی ادامه با Google کلیک کنید.

2. در گوشه بالا سمت راست روی دکمه "ایجاد" کلیک کنید.

3. با کلیک بر روی مربع سیاه که علامت بعلاوه سفید در آن وجود دارد ، عبارت if را انتخاب کنید.

4. سرویس Adafruit را انتخاب کنید.

5. ماشه "هر مربع داده جدید" را انتخاب کنید.

6. نام خوراک Adafruit ("ظرفیت") - نامی که به مانیتور خود می خورید را انتخاب کنید. و روی "ایجاد ماشه" کلیک کنید.

7. با حرکت به قسمت "سپس آن" ، روی مربع سیاه رنگ با علامت سفید سفید در آن کلیک کنید.

8. سرویس Google Sheets را انتخاب کنید.

9. اقدام "افزودن سطر به صفحه گسترده" را انتخاب کنید.

10. سپس ، نام Spreadsheet را تغییر دهید تا فقط نام فید را شامل شود و روی "ایجاد اقدام" کلیک کنید.

11. اپلت جدید خود را تأیید کرده و روی "پایان" کلیک کنید.

تبریک می گویم! شما به تازگی یک اپلت IFTTT ایجاد کرده اید.

اکنون می توانید با ایجاد یک اپلت جدید ، یکی دیگر برای خوراک "بوی" ایجاد کنید و در مرحله 6 نامهای دیگر خوراک Adafruit را انتخاب کنید.

درایو گوگل

پس از ایجاد داشبورد Adafruit و اپلت های IFTTT به Google Drive> adafruit> io خود بروید

در داخل شما پوشه هایی با نام خوراک Adafruit ، در داخل شما صفحات گسترده وجود دارد.

کاربرگ‌نگار Google

پس از ایجاد همه موارد فوق ، اکنون می توانید بروید و مشاهده کنید که داده ها چگونه در صفحه گسترده شما جریان می یابند.

در اینجا چند نمونه از توابع ما ایجاد شده است که می توانید در صفحه گسترده خود کپی کنید و از آنها لذت ببرید.

حداکثر امروز {{feed name}}:

= QUERY ($ A: $ B ، "حداکثر (A) را انتخاب کنید که B حاوی" "و CONCATENATE (SWITCH (MONTH (TODAY ()) ، 1 ،" ژانویه "، 2 ،" فوریه "، 3 ،" مارس "، 4 باشد ، "آوریل" ، 5 ، "مه" ، 6 ، "ژوئن" ، 7 ، "جولای" ، 8 ، "آگوست" ، 9 ، "سپتامبر" ، 10 ، "اکتبر" ، 11 ، "نوامبر" ، 12 ، " دسامبر ") ،" "، DAY (TODAY ()) ،" ، "، YEAR (TODAY ())) &" '")

میانگین امروز {{نام خوراک}}:

= QUERY ($ A: $ B ، "میانگین (A) را انتخاب کنید که B حاوی" "و CONCATENATE (SWITCH (MONTH (TODAY ()) ، 1 ،" ژانویه "، 2 ،" فوریه "، 3 ،" مارس "، 4 ، "آوریل" ، 5 ، "مه" ، 6 ، "ژوئن" ، 7 ، "جولای" ، 8 ، "اوت" ، 9 ، "سپتامبر" ، 10 ، "اکتبر" ، 11 ، "نوامبر" ، 12 ، " دسامبر ") ،" "، DAY (TODAY ()) ،" ، "، YEAR (TODAY ())) &" '")

حداکثر ماه {{نام خوراک}}:

= QUERY ($ A: $ B ، "حداکثر (A) را انتخاب کنید که B حاوی" "و CONCATENATE (SWITCH (MONTH (TODAY ()) ، 1 ،" ژانویه "، 2 ،" فوریه "، 3 ،" مارس "، 4 باشد ، "آوریل" ، 5 ، "مه" ، 6 ، "ژوئن" ، 7 ، "جولای" ، 8 ، "اوت" ، 9 ، "سپتامبر" ، 10 ، "اکتبر" ، 11 ، "نوامبر" ، 12 ، " دسامبر ") ،" "&" '")))

میانگین ماه {{نام خوراک}}:

= QUERY ($ A: $ B ، "میانگین (A) را انتخاب کنید که B حاوی" "و CONCATENATE (SWITCH (MONTH (TODAY ()) ، 1 ،" ژانویه "، 2 ،" فوریه "، 3 ،" مارس "، 4 ، "آوریل" ، 5 ، "مه" ، 6 ، "ژوئن" ، 7 ، "جولای" ، 8 ، "آگوست" ، 9 ، "سپتامبر" ، 10 ، "اکتبر" ، 11 ، "نوامبر" ، 12 ، " دسامبر ") ،" "&" '")))

مرحله 8: جریان پروژه

توصیه شده: