فهرست مطالب:

سیستم اطلاع رسانی خودکار قهوه: 7 مرحله (همراه با تصاویر)
سیستم اطلاع رسانی خودکار قهوه: 7 مرحله (همراه با تصاویر)

تصویری: سیستم اطلاع رسانی خودکار قهوه: 7 مرحله (همراه با تصاویر)

تصویری: سیستم اطلاع رسانی خودکار قهوه: 7 مرحله (همراه با تصاویر)
تصویری: آیا س*کس از پشت را دوست دارید ؟😱😂😂😱(زیرنویس فارسی) 2024, نوامبر
Anonim
Image
Image
سیستم اطلاع رسانی خودکار قهوه
سیستم اطلاع رسانی خودکار قهوه

در این پروژه ، من یک قهوه ساز اداری را هوشمند می سازم ، با ایجاد یک سیستم هشدار دهنده قهوه که وقتی کسی یک قهوه تازه دم کرد ، اعلان های Slack را ارسال می کند. کد را می توان برای ارسال ایمیل یا پیام متنی تغییر داد. این پروژه بر روی Raspberry Pi Zero-W ساخته شده است

برای انجام این کار ، من باید به طور مداوم دمای دستگاه قهوه را کنترل کنم. من با سنسور دمای ضد آب DS18B20 و Raspberry Pi Zero-W رفتم.

اگر این پروژه را دوست دارید لطفاً من را در Instagram و YouTube دنبال کنید.

پیوندها

کد و نمودار سیم کشی:

راهنمای سنسور دما Adafruit's Raspberry Pi & DS18B20:

قطعات (برخی از پیوندهای وابسته)

Mini Solderless Prototype Breadboard:

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

سنسور دمای دیجیتال DS18B20 از Adafruit:

سنسور دمای دیجیتال در eBay (موردی که من استفاده کردم):

Raspberry Pi Zero W Kit:

Raspberry Pi Zero W از Adafruit (ارسال 10 دلار):

من LED را در اطراف قرار داده بودم.

جعبه باند و لوله کشی از لووز آمده است

مرحله 1: مدار

مدار
مدار
مدار
مدار
مدار
مدار
مدار
مدار

این مدار شام ساده ای دارد. من معدن را روی یک تخته نان کوچک درست کردم تا مجبور نباشم لحیم کاری کنم (در آن زمان تازه یاد می گرفتم). با این حال ، برخی از سیم های بلوز را روی سیم هایی که از DS18B20 خارج می شوند ، لحیم کردم ، بنابراین می توان آن را به تخته نان متصل کرد. نیازی نیست این کار را به این روش انجام دهید ، و همه چیز را می توان به راحتی با هم لحیم کرد (به ویدیوی دماسنج دوئل اینترنت اشیاء من مراجعه کنید).

نگاهی به نمودار بیندازید.

اساساً ، شما فقط یک سیم بلوز را از پین 5 به سیم زرد در DS18B20 ، سیم را به سیم زمین (سیاه) و 3.3 ولت را به سیم قرمز منتقل کنید. سپس ، یک مقاومت 4.7K بین 3.3V و سیم زرد (سیگنال) روی سنسور اضافه کنید

برای اطلاعات بیشتر باید راهنمای سنسور دما Adafruit's Raspberry Pi & DS18B20 را بررسی کنید

مرحله 2: تنظیم Pi و به دست آوردن درجه حرارت خواندن

پس از نصب Raspbian (من یک Gist & یک ویدیو برای آن دارم) روی Pi Zero W ، باید SSH Into the Pi را اجرا کرده و dtoverlay = w1-gpio را اجرا کنید تا رابط پروبهای دما فعال شود. سپس با اجرای sudo reboot راه اندازی مجدد کنید. پس از بازگشت SSH به Pi ، می توانید موارد زیر را اجرا کنید تا دما را بخوانید.

  • sudo modprobe w1-gpio
  • sudo modprobe w1-therm
  • cd/sys/bus/w1/devices ls cd 28-xxxx (این را تغییر دهید تا با شماره سریال بالا مطابقت داشته باشد)
  • گربه w1_slave

توجه: برای SSH در ویندوز ممکن است لازم باشد از Putty استفاده کنید.

مرحله 3: اتصال به قهوه ساز و کالیبراسیون

اتصال به قهوه ساز و کالیبراسیون
اتصال به قهوه ساز و کالیبراسیون

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

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

برای به دست آوردن اعداد دمای خود ، می توانید با اجرای دستورات مرحله "تنظیم Pi و بدست آوردن خواندن دما" دما را به کنسول وارد کنید.

توجه: کافی است همه دستورات را یکبار اجرا کنید ، سپس فقط دستور "cat w1_slave" را اجرا کنید تا جدیدترین خواندن دما را مشاهده کنید.

مرحله 4: کد

کد
کد

در اینجا پیوندی به کد وجود دارد: https://github.com/calebbrewer/pi-coffee-ready/blo… در جاوا اسکریپت نوشته شده است (nodejs)

در بالا چند ثابت وجود دارد که می توانید تغییر دهید تا در تنظیمات شما کار کند.

  • const brewingTemp = 88؛ (این کمترین دما در هنگام دم کردن است. چراغ LED در جلو با ضربه زدن به این دما چشمک می زند)
  • const brewedTemp = 93؛ (با رسیدن این دما می دانیم که قهوه آماده است)
  • const brewOffset = 4500 * 60000 ؛ (این زمان برای صبر کردن قبل از بررسی مجدد است. 45 را به تعداد دقیقه هایی که می خواهید منتظر بمانید تا قهوه ساز خنک شود ، تغییر دهید)
  • const filePath = '/sys/bus/w1/devices/28-031702a501ff/w1_slave' ؛ (این مسیر دسترسی به فایل با خواندن دما است. فایل شما با فایل من متفاوت خواهد بود. با اجرای دستورات در مرحله "راه اندازی Pi و دریافت درجه خواندن دما" از فایلی که پیدا کرده اید استفاده کنید.)
  • const slackMessage = {"username": "Coffee Bot"، "text": "قهوه تازه وجود دارد! آن را بخورید تا خوب باشد."}
  • const slackHook = ""؛ (قلاب Slack شما)

این کد بر اساس ارسال یک اعلان Slack است ، اما خط 75 جایی است که من در واقع پیام را ارسال می کنم. برای ارسال اعلان با هر سرویسی که دوست دارید می توانید آن را تغییر دهید.

اگر می خواهید بدانید که چگونه یک Slack hook برای ارسال پیام تنظیم کنید ، این سند را ببینید:

برای افزودن کد خود به Pi ، فقط از دستور scp برای کپی فایل های index.js و package.json در Pi استفاده کنید. به عنوان مثال: scp index.js pi@pi-ip-address:/var/pi-coffee-ready

مرحله 5: Node و شروع کد در Boot With PM2

گره و شروع کد در بوت با PM2
گره و شروع کد در بوت با PM2

برای اجرای کد ، باید nodejs را با موارد زیر نصب کنید:

  • SSH در
  • اجرا: $ wget -O -https://raw.githubusercontent.com/sdesalas/node-p… | خراب کردن
  • از دستور "cd" برای تغییر دایرکتوری که کد خود را در آن قرار داده اید استفاده کنید
  • "npm install" را اجرا کنید
  • "npm start" را اجرا کنید

برای اجرای کد هنگام بالا آمدن Pi از pm2 استفاده کردم. در حالی که وارد اجرای Pi شده اید:

  • npm نصب pm2 -g
  • pm2 start app.js

پس از این اسکریپت با بوت شدن Pi شروع می شود.

مرحله ششم: جلوه دادن به آن عالی است

باحال جلوه دادن آن
باحال جلوه دادن آن
باحال جلوه دادن آن
باحال جلوه دادن آن
باحال جلوه دادن آن
باحال جلوه دادن آن

من یک جعبه خروجی برای نگه داشتن قطعات و مقداری لوله فلزی 1/2 اینچی از یک فروشگاه لوازم خانگی برداشتم. آن را کنار هم قرار دادم تا پیپ پایه ای برای جعبه باشد. سپس آن را قرمز و سفید رنگ آمیزی کردم.

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

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

سیمها به خوبی از طریق لوله عبور کرده و از اتصالات T خارج می شوند. لطفاً اجرای رنگ را معذور کنید. کمی عجله کردم.

مرحله 7: همه انجام شد

همه انجام شد
همه انجام شد
همه انجام شد
همه انجام شد
همه انجام شد
همه انجام شد

و درست مانند آن ، شما یک سیستم هشدار قهوه دارید که عالی به نظر می رسد!

اگر این پروژه را دوست دارید لطفاً من را در اینستاگرام و یوتیوب دنبال کنید.

توصیه شده: