فهرست مطالب:
- تدارکات
- مرحله 1: مورد
- مرحله 2: الکترونیک
- مرحله 3: تنظیم PI
- مرحله 4: اتصال MySQl
- مرحله 5: کد
- مرحله 6: پایگاه داده
- مرحله 7: مرحله 5 آزمایش برنامه
تصویری: اتوماسیون عمومی اتاق: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
سلام
برای پروژه مدرسه من یک سیستم اتوماسیون کوچک مینی ساختم. این می تواند برای افرادی استفاده شود که مدام در دفتر کار می کنند و فراموش می کنند که نور را تنظیم کنند ، پنجره را باز کنند یا اتاق را هنگام گرم شدن خنک کنند. من بارها در زمان بازی کردن یا کار کردن در مدرسه آن شخص بودم. من فقط باید این را برای اتاقم در زندگی واقعی تهیه کنم و من خوب هستم! در حال حاضر فقط برای دوست من "آنتونی" ، یک چهره موبایل بازی…
چی
یک سیستم اتوماسیون کوچک خانگی که درجه حرارت ، روشنایی و کیفیت هوا را برای ما کارمندان اداری سخت کوش تنظیم می کند. به صورت خودکار کار می کند اما شما همه چیز را در وب سایت تنظیم می کنید.
چرا:
همانطور که قبلاً اشاره کردم ، این را برای یک پروژه مدرسه تهیه کردم. این چیزی است که من در زندگی واقعی آن را دوست دارم ، بنابراین شاید روزی بتوانم آن را برای اتاقم بسازم که می داند…
تدارکات
موارد زیر برای ساخت این پروژه مورد نیاز است. نیازی نیست همه چیز را از سایت های پیوندی سفارش دهید ، این همان جایی است که من آن را دریافت کردم.
(در پیوست می توانید همان لیست را پیدا کنید ، فقط کمی تمیزتر و با قیمت.)
- 1 عدد
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- مقاومت 1 x 1k اهم
- مقاومت 2 x 10k اهم
- مقاومت 6 در 220 اهم
- 6 x
- به تعداد زیادی سیم
- ام دی اف سبز یا هر نوع چوب دیگر
- مقداری چسب
- رنگ 200 cl برای MDF ، هر رنگی که می خواهید.
- 1 عدد
مرحله 1: مورد
در فایل هایی که می بینید همه اندازه هایی را که برای ایجاد پانل های چوبی یا mdf نیاز دارید پیدا می کنید. من از دستگاه CNC برای ایجاد سوراخ ها استفاده کردم. استفاده از آن دستگاه الزامی نیست! می توانید از ابزارهای ابتدایی تری استفاده کنید و به نتیجه ای مشابه دست یابید.
قطعات به گونه ای ساخته شده اند که به خوبی در یکدیگر قرار می گیرند ، بنابراین با مقداری چسب می توانید همه آنها را در کنار هم قرار دهید.
توجه داشته باشید که دیوار داخلی "جعلی" چسبانده نشده است تا بتوانم آن را بیرون بیاورم ، همانطور که برای سقف "جعلی" ، قطعه بیرونی دیوار "جعلی" و خود سقف است. بعداً هنگام نصب وسایل برقی باید به سقف و دیوار جعلی دسترسی داشته باشیم.
در صورت تمایل می توانید جعبه را رنگ آمیزی کنید. من از رنگ سفید استفاده کردم اما می تواند هر رنگی که شما می خواهید باشد.
مرحله 2: الکترونیک
لطفاً هنگام ایجاد مدار از فایل تخته نان سرد استفاده کنید. پیشنهاد می کنم از پین های مشابه من استفاده کنید وگرنه ممکن است دچار مشکل شوید. از آنجا که ما قبلاً جعبه را ساخته ایم ، نیازی به ایجاد یک مدار "آزمایش" نیست ، می توانید آن را به یکی از 3 روش ذکر شده در زیر بسازید.
روشهای مختلفی برای قرار دادن این مدار در جعبه وجود دارد.
روش "تنبل":
می توانید تخته های نان را بین دیوار تقلبی و دیوار واقعی قرار دهید و سپس از سیم های بلندتر برای رسیدن به سنسورهای بالا استفاده کنید
روش "حرفه ای تر":
شما می توانید مانند من عمل کنید و یک pcb بسازید که همه چیز را روی آن لحیم کنید تا کمی حرفه ای تر باشد
روش "این برای کار من است":
شما هنوز به یک PCB احتیاج دارید و در آنجا سیم هایی را که بخشی از PCB هستند سفارش دهید ، بنابراین فقط باید قطعات و چند سیم را لحیم کنید تا به بالای جعبه برسید
مرحله 3: تنظیم PI
برای کسانی که هنوز روی Pi کد ننوشته اند ، ابتدا باید آن را تنظیم کنید.
این پیوند نحوه کار از راه دور با استفاده از ssh را به شما نشان می دهد.
پیوند:
این پیوند نحوه تنظیم سرور پایگاه داده را به شما نشان می دهد
پیوند:
سپس می خواهید برخی از بسته ها را نصب کنید ، پوشه ای را که باید با استفاده از راهنما ایجاد کنید انتخاب کنید و ترمینال را باز کنید.
شما باید نصب کنید:
- pip3 mysql-connector-python را نصب کنید
- pip3 flask-socketio را نصب کنید
- pip3 flask-cors را نصب کنید
- pip3 gevent را نصب کنید
- pip3 gevent-websocket را نصب کنید
مرحله 4: اتصال MySQl
هنگامی که میز کار MySQl را باز کردید ، باید یک اتصال جدید ایجاد کنید.
اتصال باید مانند تصویر بالا باشد.
- بدیهی است که شما نام آن را به هر چیزی که دوست دارید بگذارید ، من نام آن را "راسپی" گذاشتم
- سپس روش اتصال را روی "Standard TCP/IP over ssh" تنظیم می کنید ، این بسیار مهم است
- نام میزبان ssh فقط آدرس IP PI شما است
- نام کاربری Ssh کاربر pi شما است
- نام میزبان Mysql نیازی به تغییر ندارد
- پورت نیز نیازی به تغییر ندارد
- نام کاربری باید نام کاربری میز کار شما باشد.
پیوند به میز کار mysql:
مرحله 5: کد
در مخزن کد لازم را پیدا خواهید کرد.
توجه داشته باشید که به آردوینو نیز احتیاج دارید ، کد خواندن کیفیت هوا با آردوینو نوشته شده است.
Github:
کتابخانه برای سنسور کیفیت هوا:
فقط قرار دادن همه فایلها در کد ویژوال استودیو احتمالاً کار نخواهد کرد.
ابتدا باید بررسی کنید که آیا:
- ارتباط سریال در PI شما فعال می شود
- SPI در PI شما فعال می شود
- یک سیم روی pi شما فعال می شود
سپس می توانید کد پشتیبان را در هر جایی که دوست دارید روی pi خود قرار دهید ، اما پوشه "html" باید در /var /www باشد.
با خیال راحت کد را تغییر دهید و پروژه را بهبود بخشید.
مرحله 6: پایگاه داده
برای ذخیره داده ها و استفاده از سیستم به این پایگاه داده MySQL نیاز دارید.
من از Maria DB به عنوان سیستم مدیریت پایگاه داده در Raspberry Pi خود (https://mariadb.org/) استفاده کردم.
اگر پایگاه داده را نمی فهمید ، می توانید "راهنمای DB" را بخوانید و امیدوارم همه چیز را درک کنید.
داده های موجود در پایگاه داده باید همان جا گذاشته شوند. این برای دستگاه ها است ، بدون این داده ها سیستم کار نمی کند.
مرحله 7: مرحله 5 آزمایش برنامه
برای اینکه بتوانید آزمایش کنید که آیا همه چیز کار می کند ، ابتدا باید PI و منبع تغذیه خود را وصل کنید. داشتن منبع تغذیه 3.3V و 5V کاملاً ضروری است. اگر یکی از آنها را از دست دادید ، پروژه کار نخواهد کرد.
برای دسترسی به وب سایت کافی است آدرس IP PI خود را در گوگل جستجو کنید.
سپس می توانید ثبت نام کنید ، وارد شوید و کاوش کنید.
توصیه شده:
آردوینو 1 سیم عمومی مشتری/دستگاه برده (سنسور): 4 مرحله
مشتری معمولی/دستگاه برده (سنسور) 1 سیم آردوینو: لطفاً جهت کسب اطلاعات بیشتر در مورد وضعیت و کتابخانه های موجود ، نحوه ساخت صفحه نمایش 1 سیم آردوینو (144 کاراکتر) را مطالعه کنید. همانطور که در آنجا توضیح داده شد از کتابخانه OneWire-Hub استفاده خواهیم کرد
DIY Walkie-Talkie با ماژول های RF عمومی 433 مگاهرتز: 4 مرحله
DIY Walkie-Talkie With Generic 433MHz RF Modules: در این پروژه نحوه استفاده از ماژول های RF 433MHz عمومی از Ebay به منظور ایجاد یک Walkie-Talkie کاربردی را به شما نشان خواهم داد. این بدان معناست که ما ماژول های RF مختلف را مقایسه می کنیم ، کمی در مورد تقویت کننده کلاس d می آموزیم و در نهایت Walkie-Talkie را می سازیم
اتاقهای عمومی در Twine با Sugarcube: 11 مرحله
Generic Rooms in Twine With Sugarcube: سلام سلام و به آموزش من در مورد ساخت Wumpus Hunt in Twine with Sugarcube خوش آمدید! Twine یک ابزار بسیار ساده است که برای ایجاد بازی های ماجراجویی متنی طراحی شده است! پسر عموی کوچک مورد علاقه من تصمیم گرفته است برای پروژه ارشد خود با Twine بازی کند ،
موسیقی هوشمند در اتاق خواب و حمام با تمشک پای - ادغام Multiroom ، زنگ هشدار ، کنترل دکمه و اتوماسیون خانگی: 7 مرحله
موسیقی هوشمند در اتاق خواب و حمام با Raspberry Pi - ادغام Multiroom ، Alarm ، Button Control و Automation Home: امروز ما می خواهیم دو مثال در مورد نحوه استفاده از Raspberry Pi با نرم افزار Max2Play ما برای اتوماسیون خانه به شما ارائه دهیم: در حمام و اتاق خواب به هر دو پروژه از این نظر شبیه هستند که موسیقی با وفاداری بالا از منابع مختلف می تواند از طریق
اتوماسیون اتاق خواب: 6 مرحله
اتوماسیون اتاق خواب: در این دستورالعمل به شما نشان می دهم که چگونه سیستمی را ایجاد کرده ام که به من اجازه می دهد اتاق خواب خود را با استفاده از کامپیوترم اداره کنم