فهرست مطالب:
- تدارکات
- مرحله 1: راه اندازی رزبری پای
- مرحله 2: ایجاد مدار الکترونیکی
- مرحله 3: برنامه نویسی + Arduino
- مرحله 4: آزمایش سنسورها و محرک ها بر روی Pi
- مرحله 5: پایگاه داده
- مرحله 6: Frontend
- مرحله 7: پس زمینه
- مرحله هشتم: کنار هم قرار دادن اشیا
- مرحله 9: آزمایش
تصویری: پروژه ElectroTerra: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
من یک تراریوم/ویواریم "هوشمند" به عنوان یک پروژه مدرسه ساختم.
ElectroTerra توسط Raspberry Pi اداره می شود که میزبان یک وب سایت است و داده های جمع آوری شده از سنسورها را در پایگاه داده MariaDB ذخیره می کند.
وب سایت دما و رطوبت نسبی سنسورها را نشان می دهد و امکان کنترل فن و نوار LED را می دهد. این نوار همچنین می تواند به طور خودکار یک سنسور LDR را انتخاب کند.
من برخی از دانش کاربردی در مورد استفاده از Raspberry Pi ، Arduino ، MariaDB (Mysql) و سیم کشی نان بردها را فرض می کنم.
تدارکات
من لیستی از مواد تهیه کردم تا بتوانید همه چیز مورد نیاز برای این پروژه را پیدا کنید.
مرحله 1: راه اندازی رزبری پای
ابتدا باید اصول اولیه Raspberry Pi را تنظیم کنید:
من از یک اتصال ssh برای کنترل Pi با یک لپ تاپ استفاده کردم:
برای کد نویسی از Visual Studio Code با پسوند ssh استفاده کردم:
برای در دسترس قرار دادن وب سایت در شبکه خصوصی خود ، می توانید این دستورالعمل را از مرحله 1-3 بررسی کنید: https://www.instructables.com/id/Host-your-website-on-Raspberry-pi/ هیچ امنیت اضافی ایجاد نشده در این پروژه بنابراین از افشای آن در اینترنت مراقب باشید.
مرحله 2: ایجاد مدار الکترونیکی
در طرح انجماد می توانید تمام اجزای مورد نیاز در این پروژه را مشاهده کنید. سنسور دما 1 سیم را می توان با سنسور دمای DHT22 جایگزین کرد.
آردوینو از طریق Pi از طریق کابل USB تغذیه می شود.
مرحله 3: برنامه نویسی + Arduino
از آنجا که عملکرد کتابخانه های Arduino برای DHT22 و درایور نوار LED بسیار مفصل است ، تصمیم گرفتم که Arduino را برای این قطعات اضافه کنم.
بنابراین شما به Arduino IDE نیاز دارید.
مطمئن شوید این کتابخانه ها را وارد کنید:
- کتابخانه DHT:
- RGBdriver: در مخزن github electroterra
مرحله 4: آزمایش سنسورها و محرک ها بر روی Pi
در مخزن Github برخی از فایل های آزمایشی برای اجزای جداگانه وجود دارد.
اینها کلاس ها هستند: mcp.py (مخفی کردن داده های آنالوگ از LDR) pcf.py (انتقال داده های I2C) و pcf_lcd.py (ارتباط با LCD).
مرحله 5: پایگاه داده
پایگاه داده electroterra را در worckbench Mysql از طریق فایل dump (final_dump_electroterra.sql در مخزن Github) با برخی از داده های آزمایش ایجاد کنید.
با استفاده از جادوگر "Forward Engineer to Database" در Mysql Workbench یک مشکل سازگاری وجود دارد. اطمینان حاصل کنید که پارامتر VISIBLE را در دستورات sql حذف کنید زیرا در MariaDB کار نمی کند.
مرحله 6: Frontend
کد HTML ، CSS و Javascript را می توانید در مخزن Github پیدا کنید. آنها باید در پوشه ای که وب سایت در آن میزبانی می شود قرار داده شوند. این طراحی برای استفاده از تلفن همراه بهینه شده است و بر روی آخرین نسخه های پایدار Chrome ، Firefox و Edge آزمایش شده است.
مرحله 7: پس زمینه
کد app.py ، datarepository.py و Database.py باید در فهرست اصلی کاربر Pi باشد. برای اجرای Pi به صورت خودکار هنگام راه اندازی مجدد ، از این دستورالعمل ها استفاده کنید:
می توانید کد را در مخزن github پیدا کنید:
مرحله هشتم: کنار هم قرار دادن اشیا
این تنظیم اثبات مفهوم است.
فن با چسب حرارتی در جای خود ثابت شده است. چند سوراخ اضافی در نوار تهویه برای سیم کشی ایجاد شد.
بعد جعبه ای برای نگهداری قطعات الکترونیکی بود. از یک جعبه پلاستیکی ساده استفاده شد. در صورت داغ شدن بیش از حد ، یک نوار تهویه را در نظر بگیرید.
مرحله 9: آزمایش
رزبری پای و منبع تغذیه را روشن کنید.
به آدرس IP نشان داده شده در صفحه LCD بروید.
با این کار می توانید داده ها را کنترل کرده و محرک ها را کنترل کنید.
توصیه شده:
دنبال کننده خط HoGent - Synthese پروژه: 8 مرحله
Followfolgeer HoGent - Syntheseproject: Voor het vak syntheseproject kregen we de opdracht een linefollower te maken. در دزه دستورالعمل zal ik uitleggen hoe ik deze gemaakt heb، en tegen welke problemen ik o.a ben aangelopen
پروژه تثبیت کننده گیمبال: 9 مرحله (همراه با تصاویر)
بیاموزید که چگونه یک گیمبال 2 محوره برای دوربین خود ایجاد کنید چنین ویدیوی متزلزل
نحوه ایجاد رادار با استفاده از آردوینو برای پروژه علمی - بهترین پروژه های آردوینو: 5 مرحله
نحوه ایجاد رادار با استفاده از آردوینو برای پروژه علمی | بهترین پروژه های آردوینو: سلام دوستان ، در این مقاله آموزشی به شما نشان خواهم داد که چگونه یک سیستم راداری شگفت انگیز ایجاد کنید که با استفاده از آردوینو نانو ساخته شده است. این پروژه برای پروژه های علمی ایده آل است و اگر برنده شدن جایزه عالی باشد ، می توانید به راحتی با سرمایه گذاری و شانس بسیار کمتری این کار را انجام دهید
10 پروژه اصلی آردوینو برای مبتدیان! حداقل با یک تخته حداقل 15 پروژه بسازید!: 6 مرحله
10 پروژه اصلی آردوینو برای مبتدیان! حداقل با یک تخته حداقل 15 پروژه بسازید!: پروژه آردوینو & amp؛ هیئت آموزشی ؛ شامل 10 پروژه اصلی آردوینو است. همه کد منبع ، فایل Gerber و موارد دیگر. بدون SMD! لحیم کاری آسان برای همه. اجزای قابل جابجایی و تعویض آسان. شما می توانید حداقل 15 پروژه را با یک برنامه
مشعل مجهز به USB! این پروژه می تواند از طریق پلاستیک / چوب / کاغذ بسوزد (پروژه سرگرم کننده همچنین باید چوبی بسیار ظریف باشد): 3 مرحله
مشعل مجهز به USB! این پروژه می تواند از طریق پلاستیک / چوب / کاغذ بسوزد (پروژه سرگرم کننده همچنین باید چوب بسیار ظریفی باشد): این USB را به کار نبرید !!!! از همه نظرات متوجه شدم که می تواند به رایانه شما آسیب برساند. کامپیوتر من خوب است از شارژر تلفن 600 ولت 5 ولت استفاده کنید. من از این استفاده کردم و خوب کار می کند و اگر از یک دوشاخه ایمنی برای قطع برق استفاده کنید ، هیچ چیزی آسیب نمی بیند