فهرست مطالب:
- مرحله 1: مدار الکتریکی
- مرحله 2: رزبری پای را راه اندازی کنید
- مرحله 3: تنظیمات Raspbian را تغییر دهید
- مرحله 4: داده های سنسور را بخوانید
- مرحله 5: پایگاه داده MySQL
- مرحله 6: سرور وب Apache را نصب کنید
- مرحله 7: کد پایتون را در Pi خود بارگذاری کنید
- مرحله هشتم: مسکن
- مرحله 9: محفظه را در یخچال قرار دهید
- گام دهم: انتقال اطلاعات
تصویری: SmartFridge: 10 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
آیا تا به حال با این مشکل روبرو شده اید که نمی دانید در یخچال شما چه چیزی باقی مانده است؟ یا آیا تا به حال چیزی را از یخچال خود بیرون آورده اید و فراموش کرده اید آن را ببندید؟ خوب مطمئناً انجام دادم به همین دلیل این پروژه را ایجاد کردم.
اگر در را باز گذاشته اید ، این SmartFridge با یک صدای بوق به شما اطلاع می دهد و به یاد می آورد که چه محصولاتی در داخل یخچال شما قرار دارند و مقدار آنها.
تدارکات:
مواردی که برای این پروژه نیاز دارید:
- رزبری پای 3 مدل B
- تمشک PI T-cobbler
- ماژول بارکد خوان/اسکنر
- دالاس (ضد آب)
- صفحه نمایش LCD برای تمشک Pi
- سیمها
- LDR
- MCP3008
- بلندگو
تمام این قطعات حدود 146 یورو برای شما هزینه خواهند داشت
مرحله 1: مدار الکتریکی
ابتدا باید مدار را کنار هم قرار دهید ، من برای انجام این کار یک طرح Fritzing ارائه دادم. اگر از کد من که در مرحله خواندن داده های سنسور ارائه کردم استفاده کنید ، مهم است که سنسورها و LED را به پین های GPIO مشابه متصل کنید ، می توانید همچنین فقط پین های کد را تغییر دهید.
فراموش نکنید که اسکنر بارکد را به 1 درگاه USB pi متصل کنید
مرحله 2: رزبری پای را راه اندازی کنید
- تصویر raspbian را از این وب سایت بارگیری کنید:
- گزینه Raspbian Stretch with desktop و گزینه نرم افزاری توصیه شده را انتخاب کنید.
- نصب Balena Etcher:
- سبد micro SD خود را به رایانه خود وصل کنید
- Etcher را باز کنید و فایل iso را که از raspberrypi.org بارگیری کرده اید انتخاب کنید
- سبد micro SD خود را انتخاب کنید
- روی Flash کلیک کنید! & یک دقیقه صبر کن
مرحله 3: تنظیمات Raspbian را تغییر دهید
هنگامی که در raspbian بوت می شوید ، می توانید برخی تنظیمات را تغییر دهید:
- ابتدا به شبکه wifi خود متصل شوید
- پنجره ترمینال را باز کرده و تایپ کنید: sudo raspi-config
- به گزینه های راه اندازی> Desktop / CLIChoose Console بروید
- enter را فشار دهید
- به گزینه های رابط بروید سریال و 1 سیم را روشن کنید
- Finish را فشار دهید و بگذارید pi مجدداً راه اندازی شود
پس از راه اندازی مجدد سیستم در کنسول:
- sudo apt-get update
- sudo apt-get upgrade
- y
مرحله 4: داده های سنسور را بخوانید
شما از زبان برنامه نویسی پایتون برای خواندن اطلاعات سنسورها و ارسال داده ها به صفحه LCD استفاده خواهید کرد.
می توانید تمام کد من را در github پیدا کنید:
خواهید دید که من از کلاس های مختلف برای خواندن داده های سنسورهایم استفاده می کنم.
- اسکنر بارکد از طریق USB به pi متصل شده و از رابط سریال استفاده می کند ، به طور استاندارد اسکنر به عنوان صفحه کلید تنظیم شده است. بنابراین ما باید این را تغییر دهیم: از این دفترچه راهنما استفاده کنید و این کدها را اسکن کنید:- USB COM Port Emulation- هیچکدام (صفحه 12 دفترچه راهنما)- EnableEAN-8* (صفحه 24)- EnableEAN-13* (صفحه 25)
- مقادیر آنالوگ LDR با استفاده از MCP3008 تبدیل می شوند ، سپس از مقدار به درصد تبدیل می شوند.
اگر می خواهید بیش از 1 حلقه True استفاده کنید ، باید threading را وارد کنید (این کار قبلاً در کد ارائه شده انجام شده است)
مرحله 5: پایگاه داده MySQL
ما محصولات خود را در یخچال و درجه حرارت را در پایگاه داده ذخیره می کنیم. برای مدیریت پایگاه داده ای که از mySQLworkbench استفاده می کنم ، در mysqlworkbench شما باید ارتباطی با تمشک pi خود ایجاد کنید. اما برای کارکردن ما باید mariaDB را روی تمشک pi خود نصب کنیم.
در اینجا نحوه انجام آن وجود دارد:
sudo apt-get نصب mariadb-server
سپس mariaDB را با موارد زیر تنظیم کنید:
sudo mysql_secure_installation رمز عبور فعلی را برای root وارد کنید (برای هیچ کدام وارد نکنید): root گذرواژه root را تغییر دهید؟ [Y/n] Y رمز جدید: root123 کاربران ناشناس حذف شوند؟ [Y/n] y ورود ریشه از راه دور ممنوع است؟ [Y/n] y پایگاه داده آزمایشی و دسترسی به آن حذف شود؟ [Y/n] y اکنون مجوزهای بارگذاری مجدد انجام می شود؟ [Y/n] y
با mysqlworkbench به سرور mariaDB با ریشه کاربر و گذرواژه ای که در بالا در آدرس IP pi خود انتخاب کرده اید متصل شوید.
با تایپ موارد زیر در ترمینال می توانید آدرس IP pi خود را پیدا کنید:
ip a
به آدرس IP زیر wlan0 نگاه کنید ، احتمالاً تا حدودی شبیه 192.168. X. X خواهد بود
مرحله 6: سرور وب Apache را نصب کنید
اکنون ما با تایپ موارد زیر در ترمینال ، وب سرور apcahe را نصب می کنیم:
sudo apt-get apache2 را نصب کنید
راه اندازی مجدد sudo
حالا فایل ها را از فهرست زیر در پوشه/var/www/html از طریق SFTP با استفاده از برنامه ای مانند Cyberduck یا Filezilla در آدرس IP از مرحله قبل کپی کنید.
مرحله 7: کد پایتون را در Pi خود بارگذاری کنید
همچنین با استفاده از cyberduck یا filezilla باید کد پایتون را در pi زیر / home / user_name بارگذاری کنید فایل ها در زیر یا در github من ارائه شده است
سپس اسکریپت را با استفاده از این دستور اجرا کنید:
python /home /user_name /back/app.py
بررسی کنید که آیا همه چیز با تایپ آدرس IP تمشک pi در مرورگر شما کار می کند یا خیر. شما باید یک صفحه وب با دما و یک جدول خالی مشاهده کنید
حالا smartfridge شما باید کاملاً کار کند و ما می توانیم جلو برویم و آن را "زیبا" کنیم
توجه: نام کاربری بالا را همیشه با نام کاربری که در pi خود ایجاد کرده اید تغییر دهید یا فقط از کاربر pi استفاده کنید
مرحله هشتم: مسکن
محفظه ای که من ساخته ام از یک جعبه پلاستیکی ساخته شده است که می توانید آن را با گیره ببندید ، اما می توانید آن را به هر شکلی که می خواهید بسازید. فقط فراموش نکنید که مطمئن شوید حسگر نور در واقع می تواند نور را ببیند.
- اسپری جعبه را سفید کنید
- 2 سوراخ با قطر 8 میلی متر در پشت ایجاد کنید ، یکی برای سنسور دما و 1 برای اسکنر بارکد
- 1 سوراخ در سمت چپ جعبه برای کابل قدرت pi خود ایجاد کنید
- یک سوراخ مستطیلی در جلوی جعبه برای صفحه نمایش LCD ایجاد کنید (از چاقو استفاده نکنید من قبلاً آن را امتحان کردم و خودم را بریدم)
- از چند نوار چسب دو طرفه استفاده کنید تا مطمئن شوید تخته نان شما در همان جایی که هست بماند.
مرحله 9: محفظه را در یخچال قرار دهید
جعبه خود را داخل یخچال قرار دهید
- برای یك كابل فرمت ، یخچال خود را از زیر یخ سوراخ كنید.
- دوباره سوراخ را با مقداری فوم پلی استایرن پر کنید
- برای پر کردن بقیه فاصله از سیلیکون استفاده کنید
- با یک قاشق و مقداری صابون در پشت آن را صاف کنید (بنابراین انگشتان شما چسبناک نیستند)
- برای پنهان کردن کابل افزونه از کامیون های حمل و نقل استفاده کنید
حالا می توانید تمشک پای خود را داخل یخچال تغذیه کنید
- برای اتصال اسکنر بارکد خود از 1 قفسه پلاستیکی از درب یخچال استفاده کنید
- مطمئن شوید که با نوار دو طرفه حرکت نمی کند
- برای پنهان کردن کابل از کامیون حمل و نقل استفاده کنید
گام دهم: انتقال اطلاعات
اگر می خواهید از وب سایت برای بررسی آنچه داخل یخچال شماست خارج از خانه خود استفاده کنید ، باید پورت های خود را در روتر ارسال کنید.
می توانید این کار را با مرورگر آدرس ip روتر خود در مرورگر خود انجام دهید ، صفحه انتقال پورت را بیابید ، برای پروتکل TCP یک پروتکل TCP برای IP آدرس رزبری پای خود 80 تا 80 و 5000 تا 5000 تنظیم کنید و تنظیمات را ذخیره کنید.
توجه: برای پی بردن به IP روتر خود در ویندوز ، cmd را در نوار جستجو تایپ کنید ، commandprompt type ant: ipconfig را باز کنید. دروازه پیش فرض ip روتر شما خواهد بود.
در مک شما به منوی سیب/تنظیمات سیستم/شبکه/پیشرفته/TCPIP بروید ، ip روتر شما روتر خواهد بود
توصیه شده:
مرحله به مرحله ساخت کامپیوتر: 9 مرحله
گام به گام ساخت کامپیوتر: لوازم: سخت افزار: مادربرد CPU & amp؛ CPU coolerPSU (منبع تغذیه) ذخیره سازی (HDD/SSD) RAMGPU (لازم نیست) مورد ابزار: پیچ گوشتی دستبند ESD/خمیر ماتریسمی با اپلیکاتور
سه مدار بلندگو -- آموزش مرحله به مرحله: 3 مرحله
سه مدار بلندگو || آموزش گام به گام: مدار بلندگو سیگنال های صوتی دریافت شده از محیط را بر روی MIC تقویت می کند و از محل تولید صدای تقویت شده به بلندگو ارسال می کند. در اینجا ، من سه روش مختلف برای ساخت این مدار بلندگو با استفاده از موارد زیر را به شما نشان خواهم داد
مرحله به مرحله اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: 4 مرحله
گام به گام اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: اتوماسیون خانگی گام به گام با استفاده از Wemos D1 Mini با طراحی PCB چند هفته قبل ما آموزش "اتوماسیون خانگی با استفاده از تمشک پای" را در rootaid.com منتشر کردیم که مورد استقبال علاقه مندان و علاقه مندان قرار گرفت. دانشجو. سپس یکی از اعضای ما آمد
نصب Smapler V0002 مرحله به مرحله: 5 مرحله
نصب Smapler V0002 گام به گام: Smapler یک مدار است که به تولید صدای مولد توسط David Cuartielles و Ino Schlaucher از BlushingBoy.org اختصاص داده شده است. Smapler v0002 - نسخه آاکا سنگاپور - چیزی نیست جز سپر آردوینو که برای بازی استری بد بو استفاده می شود
نصب Smapler V0001r2 مرحله به مرحله: 3 مرحله
نصب Smapler V0001r2 مرحله به مرحله: این یک راهنمای عکاسی برای نصب Smapler v0001r2 است. این یک مدار مستقل سازگار با آردوینو با اتصال کارت SD داخلی ، اتصال PS2 برای ماوس/صفحه کلید ، تقویت کننده صدا و تعدادی پین I/O برای سنسورها است. با آن شما