فهرست مطالب:
- مرحله 1: قطعات:
- مرحله 2: ایجاد قرص با استفاده از Scheudle File
- مرحله 3: اتصال برد و اجزاء:
- مرحله 4: ایجاد حساب Io.adafruit
- مرحله 5: کد را در برد خود بارگذاری کنید
- مرحله 6: IFTT
- مرحله 7: NodeRed
- مرحله 8: چالش ها و مرحله بعدی
تصویری: جعبه قرص هوشمند (IDC2018IOT): 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
این پروژه نهایی Jonathan Braslaver و Maor Stamati در دوره IOT IDC 2018 است.
در این دستورالعمل مراحل ساخت جعبه قرص هوشمند IoT را طی خواهید کرد. این یک نمونه اولیه کاملاً کار با ویژگی های زیر است:
1. اگر دما یا رطوبت در جعبه بیش از حد بالا باشد ، پیامک را برای کاربر ارسال می کند.
2. هنگامی که زمان مصرف قرص کاربر فرا می رسد ، یک لامپ در محفظه قرص مناسب روشن می کند.
3. هنگامی که کاربر قرص های خود را از محفظه مصرف می کند ، نوسانات منجر می شود.
4. اگر کاربر مصرف قرص های خود را فراموش کرد ، پس از یک ساعت پیامک یادآوری ارسال می شود.
5. شنبه ها یادآوری ارسال کنید تا دوباره جعبه را پر کنید.
امیدواریم این محصول بتواند به مردم یادآوری کند که داروهای خود را به موقع مصرف کنند و به آنها در نگهداری شرایط مناسب کمک کند.
مرحله 1: قطعات:
1. برد Node MCU.
2. سنسور دما و رطوبت dht22
3. MPR121 ، کنترل کننده حسگر لمسی خازنی مجاورت
4. 7 led ساده.
6. فویل قلع
9. نوار چسب.
10. یک جعبه با 7 مقایسه.
مرحله 2: ایجاد قرص با استفاده از Scheudle File
فایل با فرمت json است ،
مجموعه ای از آرایه ها ،
هر آرایه یک روز از هفته است ، به این معنی که آرایه در 0 یکشنبه و آرایه در 5 جمعه است.
المان های آرایه رشته ای از شکل "HH: MM" مانند "14:00" هستند.
می توانید فایل را به صورت دستی یا progmatticaly با روش دلخواه خود ایجاد کنید.
مسیر فایل را در رایانه خود نگه دارید زیرا بعداً به آن نیاز خواهیم داشت.
مرحله 3: اتصال برد و اجزاء:
1. داخل هر قرص را با فویل قلع بپوشانید ، مطمئن شوید که آنها یکدیگر را لمس نمی کنند.
فویل قلع به عنوان رسانا عمل می کند ، بنابراین هنگامی که یک قرص می خورید و قسمت را لمس می کنید ، سنسور هماهنگی عمل می کند.
2. طرح پیوست شده را دنبال کنید:
(در حال حاضر فقط 5 led پشتیبانی می کند ، می توانید موارد بیشتری را با یک mux اضافه کنید)
3. led ها را پشت هر محفظه بچسبانید.
4. ورودی های 0-6 MPR121 را به هر فویل قلع محفظه وصل کنید.
مرحله 4: ایجاد حساب Io.adafruit
io.adafuit به شما امکان می دهد از سرور MQTT خود به صورت رایگان استفاده کنید!
به https://accounts.adafruit.com/users/sign_up بروید و ثبت نام کنید ،
فیدهای زیر را همانطور که در تصویر مشاهده می کنید ایجاد کنید.
از کلید AIO خود کپی کنید.
مرحله 5: کد را در برد خود بارگذاری کنید
مطمئن شوید که جزئیات سرور adafruit mqtt خود را در اینجا تنظیم کنید:
// پیکربندی سرور MQTT
#تعریف AIO_USERNAME "نام کاربری شما"
#کلید AIO_KEY "خود را" تعریف کنید
و اطلاعات wifi شما:
// پیکربندی WIFI#تعریف WLAN_SSID "نام شبکه"
#رمز WLAN_PASS را تعریف کنید
مرحله 6: IFTT
IFTTT (IF This Then That) یک سرویس رایگان مبتنی بر وب برای ایجاد زنجیره ای از جملات شرطی ساده است که اپلت نامیده می شود. یک برنامه کاربردی با تغییراتی که در سایر سرویس های وب مانند Gmail ، Facebook ، Telegram ، Instagram یا Pinterest رخ می دهد ، ایجاد می شود.
ما از IFTT برای ایجاد webhook استفاده می کنیم که در صورت فراخوانی HTTP rest پیامکی را برای کاربر ارسال می کند.
1. ایجاد حساب IFTT.
2. روی "Applets من" و روی Applet جدید ، و chooe Webhooks به عنوان قسمت اول ، برای پیامک دوم استفاده کنید.
3. تنظیمات موجود در تصویر را مشاهده کنید.
مرحله 7: NodeRed
Node-RED یک ابزار برنامه نویسی برای سیم کشی دستگاه های سخت افزاری ، API ها و سرویس های آنلاین به روش های جدید و جالب است.
این یک ویرایشگر مبتنی بر مرورگر را فراهم می کند که با استفاده از طیف گسترده ای از گره های موجود در پالت که می تواند در زمان اجرا با یک کلیک تنظیم شود ، جریانها را به راحتی متصل می کند.
اولین:
- دستورالعمل های نصب را از https://nodered.org/ بارگیری و دنبال کنید.
- راه اندازی گره قرمز از
- فایل nodes.json را بارگیری کرده و موارد زیر را جایگزین کنید:
- IFTTT_KEY با کلید IFTTT شما
- IFTTT_USER با نام کاربری IFTTT شما
- PATH_TO_File با مسیر فایل برنامه ها.
روی گوشه سمت راست بالا -> وارد کردن -> کلیپ بورد کلیک کنید و محتوای فایل پیوست nodes.json را پیست کنید
نتیجه باید شبیه تصویر پیوست باشد.
5 جریان ایجاد می شود:
1. هر 10 دقیقه اجرا کنید -> فایل برنامه را بخوانید -> تبدیل به شی js -> بررسی کنید که آیا در 10 دقیقه آینده نیاز به مصرف قرص دارید -> محدود به 1 پیام در هر 10 دقیقه -> ارسال کد روز -> mqtt را در فید led منتشر کنید.
2. دریافت روز هفته -> اگر شنبه HTTP با IFTT تماس بگیرید تا برای کاربر پیامک ارسال کند تا جعبه قرص را پر کند.
3. به خوراک رطوبت mqtt گوش دهید -> هر 3 ساعت یک پیام محدود کنید -> رطوبت را به آدرس اینترنتی IFTTT اضافه کنید -> برای ارسال پیامک با IFTTT تماس بگیرید.
4. 3. به تغذیه دمای mqtt گوش دهید -> محدودیت یک پیام هر 3 ساعت -> برای ارسال پیامک با IFTTT تماس بگیرید.
5. به mqtt Forgot feed توجه کنید -> برای ارسال پیامک با IFTTT تماس بگیرید.
مرحله 8: چالش ها و مرحله بعدی
ما با استفاده از سرور mqttt چالش هایی داشتیم ، ابتدا سعی کردیم یکی را به صورت محلی اجرا کنیم که به نظر نمی رسد (پورت های مسدود شده) کار کند ، بنابراین از یک ابر استفاده کردیم.
همچنین ما در حال حاضر محدود به 5 led هستیم که به 7 عدد نیاز داریم ، سعی کردیم از mux استفاده کنیم اما به نظر نمی رسد که کار کند.
گام بعدی:
رابط کاربری کاملاً کاربردی برای برنامه ریزی زمان مصرف قرص.
یک جعبه قرص فانتزی بدون فویل قلع و تخته مخفی تهیه کنید.
امیدواریم دستورات ما مفید واقع شده و از ساخت این پروژه لذت ببرید!
توصیه شده:
DailyDose: تزریق کننده قرص هوشمند: 5 مرحله
DailyDose: پخش کننده قرص هوشمند: به پروژه من به نام DailyDose خوش آمدید! نام من Chloë Devriese است ، من دانشجوی فناوری چند رسانه ای و ارتباطات در Howest در Kortrijk ، بلژیک هستم. به عنوان یک وظیفه برای مدرسه ، ما نیاز به ساخت یک دستگاه اینترنت اشیا داشتیم. هنگام بازدید از پدربزرگم ، من
جعبه جوک برای افراد بسیار جوان آکا راسپی-موسیقی-جعبه: 5 مرحله
جعبه جوک برای افراد بسیار جوان … آکا راسپی-موسیقی-جعبه: با الهام از دستورالعمل & quot؛ Raspberry-Pi-based-RFID-Music-Robot & quot؛ با توصیف یک دستگاه پخش موسیقی ROALDH برای کودک 3 ساله اش ، تصمیم گرفتم برای بچه های کوچکترم جعبه جوک بسازم. در اصل یک جعبه با 16 دکمه و Raspi 2 i
جعبه بیسکویت جعبه بازی: 3 مرحله
جعبه بیسکویت Arcade Stick: در طول تعطیلات تعداد زیادی جعبه بیسکویت خالی دارید؟ با این پروژه سریع و سرگرم کننده از یکی استفاده کنید. آنچه شما نیاز دارید: یک جعبه بیسکویت خالی - یا هر جعبه با اندازه مناسب یک برش سوراخ به نوعی - من از یک اره سوراخ 19 میلی متری استفاده کردم 4 بند زیپ Clear sti
جعبه باربی: یک جعبه استتار/ جعبه مخصوص پخش کننده Mp3 شما: 4 مرحله (همراه با تصاویر)
جعبه باربی: یک جعبه استتار/ جعبه مخصوص پخش کننده Mp3 شما: این یک کیف محافظ محافظ برای پخش کننده mp3 شما است که جک هدفون را به یک چهارم اینچ نیز تبدیل می کند ، می تواند به عنوان یک جعبه تقویت کننده در تلنگر سوئیچ عمل کند و پخش کننده mp3 شما را به عنوان دستگاه پخش نوار اوایل دهه نود یا سرقت کم مشابه تبدیل می کند
جعبه باتری جعبه سیگار برای رادیوهای لوله بسازید: 4 مرحله
جعبه باتری جعبه سیگار برای رادیوهای لوله بسازید: اگر شما هم مثل من در حال ساختن و بازی با رادیوهای لوله هستید ، احتمالاً مشکلی مشابه من با تغذیه آنها دارید. اکثر مدارهای قدیمی برای کار با باتری های ولتاژ بالا b طراحی شده اند که دیگر در دسترس نیستند. بنابراین