فهرست مطالب:

اتوماسیون عمومی اتاق: 7 مرحله
اتوماسیون عمومی اتاق: 7 مرحله

تصویری: اتوماسیون عمومی اتاق: 7 مرحله

تصویری: اتوماسیون عمومی اتاق: 7 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
اتوماسیون پایه اتاق
اتوماسیون پایه اتاق

سلام

برای پروژه مدرسه من یک سیستم اتوماسیون کوچک مینی ساختم. این می تواند برای افرادی استفاده شود که مدام در دفتر کار می کنند و فراموش می کنند که نور را تنظیم کنند ، پنجره را باز کنند یا اتاق را هنگام گرم شدن خنک کنند. من بارها در زمان بازی کردن یا کار کردن در مدرسه آن شخص بودم. من فقط باید این را برای اتاقم در زندگی واقعی تهیه کنم و من خوب هستم! در حال حاضر فقط برای دوست من "آنتونی" ، یک چهره موبایل بازی…

چی

یک سیستم اتوماسیون کوچک خانگی که درجه حرارت ، روشنایی و کیفیت هوا را برای ما کارمندان اداری سخت کوش تنظیم می کند. به صورت خودکار کار می کند اما شما همه چیز را در وب سایت تنظیم می کنید.

چرا:

همانطور که قبلاً اشاره کردم ، این را برای یک پروژه مدرسه تهیه کردم. این چیزی است که من در زندگی واقعی آن را دوست دارم ، بنابراین شاید روزی بتوانم آن را برای اتاقم بسازم که می داند…

تدارکات

موارد زیر برای ساخت این پروژه مورد نیاز است. نیازی نیست همه چیز را از سایت های پیوندی سفارش دهید ، این همان جایی است که من آن را دریافت کردم.

(در پیوست می توانید همان لیست را پیدا کنید ، فقط کمی تمیزتر و با قیمت.)

  • 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 را به شما نشان می دهد.

پیوند:

این پیوند نحوه تنظیم سرور پایگاه داده را به شما نشان می دهد

پیوند:

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

شما باید نصب کنید:

  1. pip3 mysql-connector-python را نصب کنید
  2. pip3 flask-socketio را نصب کنید
  3. pip3 flask-cors را نصب کنید
  4. pip3 gevent را نصب کنید
  5. pip3 gevent-websocket را نصب کنید

مرحله 4: اتصال MySQl

اتصال MySQl
اتصال MySQl

هنگامی که میز کار MySQl را باز کردید ، باید یک اتصال جدید ایجاد کنید.

اتصال باید مانند تصویر بالا باشد.

  • بدیهی است که شما نام آن را به هر چیزی که دوست دارید بگذارید ، من نام آن را "راسپی" گذاشتم
  • سپس روش اتصال را روی "Standard TCP/IP over ssh" تنظیم می کنید ، این بسیار مهم است
  • نام میزبان ssh فقط آدرس IP PI شما است
  • نام کاربری Ssh کاربر pi شما است
  • نام میزبان Mysql نیازی به تغییر ندارد
  • پورت نیز نیازی به تغییر ندارد
  • نام کاربری باید نام کاربری میز کار شما باشد.

پیوند به میز کار mysql:

مرحله 5: کد

در مخزن کد لازم را پیدا خواهید کرد.

توجه داشته باشید که به آردوینو نیز احتیاج دارید ، کد خواندن کیفیت هوا با آردوینو نوشته شده است.

Github:

کتابخانه برای سنسور کیفیت هوا:

فقط قرار دادن همه فایلها در کد ویژوال استودیو احتمالاً کار نخواهد کرد.

ابتدا باید بررسی کنید که آیا:

  1. ارتباط سریال در PI شما فعال می شود
  2. SPI در PI شما فعال می شود
  3. یک سیم روی pi شما فعال می شود

سپس می توانید کد پشتیبان را در هر جایی که دوست دارید روی pi خود قرار دهید ، اما پوشه "html" باید در /var /www باشد.

با خیال راحت کد را تغییر دهید و پروژه را بهبود بخشید.

مرحله 6: پایگاه داده

پایگاه داده
پایگاه داده

برای ذخیره داده ها و استفاده از سیستم به این پایگاه داده MySQL نیاز دارید.

من از Maria DB به عنوان سیستم مدیریت پایگاه داده در Raspberry Pi خود (https://mariadb.org/) استفاده کردم.

اگر پایگاه داده را نمی فهمید ، می توانید "راهنمای DB" را بخوانید و امیدوارم همه چیز را درک کنید.

داده های موجود در پایگاه داده باید همان جا گذاشته شوند. این برای دستگاه ها است ، بدون این داده ها سیستم کار نمی کند.

مرحله 7: مرحله 5 آزمایش برنامه

مرحله 5 آزمایش برنامه
مرحله 5 آزمایش برنامه
مرحله 5 آزمایش برنامه
مرحله 5 آزمایش برنامه
مرحله 5 آزمایش برنامه
مرحله 5 آزمایش برنامه

برای اینکه بتوانید آزمایش کنید که آیا همه چیز کار می کند ، ابتدا باید PI و منبع تغذیه خود را وصل کنید. داشتن منبع تغذیه 3.3V و 5V کاملاً ضروری است. اگر یکی از آنها را از دست دادید ، پروژه کار نخواهد کرد.

برای دسترسی به وب سایت کافی است آدرس IP PI خود را در گوگل جستجو کنید.

سپس می توانید ثبت نام کنید ، وارد شوید و کاوش کنید.

توصیه شده: