فهرست مطالب:

مانیتور اتاق برای HomeAssistant: 6 مرحله
مانیتور اتاق برای HomeAssistant: 6 مرحله

تصویری: مانیتور اتاق برای HomeAssistant: 6 مرحله

تصویری: مانیتور اتاق برای HomeAssistant: 6 مرحله
تصویری: $93 Cheapest room on japan overnight sleeper ferry 😴🛳 12 hours boat trip|Osaka to Beppu| 2024, جولای
Anonim
Image
Image
نمونه اولیه
نمونه اولیه

پس از تهیه Raspberry Pi با Home Assistant برای مدیریت فضاهای مختلف ، متوجه شدم که یکی از اطلاعات اساسی هر فضا دما و رطوبت است. ما می توانیم یکی از چندین سنسور موجود در بازار سازگار با Home Assistant را خریداری کنیم یا یکی از سنسورهای خود را بسازیم.

مرحله 1: الزامات

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

  • اجازه خواندن چندین سنسور ، از جمله سنسورهای i2c را بدهید
  • می تواند توسط باتری یا ترانسفورماتور تغذیه شود
  • اطلاعات را به یک مکان مرکزی ارسال کنید تا در دستیار خانگی در دسترس باشد
  • مصرف کمی داشته باشید ، به خصوص اگر از باتری استفاده می کند
  • تا آنجا که ممکن است کوچک باشید تا نادیده گرفته نشوید

برای برآوردن شرایط فوق ، ساختار زیر را تعریف کرده ام:

  • سیستم آماده خواندن سه سنسور است که یکی از آنها از طریق i2c است
  • به شما امکان می دهد کدام حالت قدرت را تعیین کنید
  • مطالبی را در یک موضوع به سرور MQTT ارسال کنید تا دستیار خانگی بتواند جمع آوری کند
  • شما باید قرائت ها را هر ساعت ارسال کنید و بعد از آن وارد Deep Sleep شوید

مرحله 2: نمونه اولیه

در ابتدا نمونه اولیه را برای آزمایش باتری ها گسترش دادم. این سیستم آماده تغذیه از دو باتری 18650 است ، اگرچه فقط به یک باتری نیاز دارد. استفاده از دو حالت خودکار سیستم را افزایش می دهد و به شما امکان می دهد از سنسورهایی استفاده کنید که مصرف بیشتری دارند.

پس از تکمیل نمونه اولیه ، شروع به ساختن pcb در Autodesk Eagle کردم. برای ایجاد PCB تا 11 سانتی متر رایگان است.

برای ایجاد PCD در Autodesk Eagle شما باید یک پروژه ایجاد کنید و در داخل پروژه یک طرح با اجزا و اتصالات آنها ایجاد کنید.

پس از ایجاد این ، ما pcb را ایجاد می کنیم. برای این کار از دکمه نوار ابزار استفاده می کنیم. Autodesk Eagle یک pcb با تمام اجزا ایجاد می کند و اتصالات آنها را نشان می دهد. سپس باید اندازه pcb را تعیین کنید ، اجزاء را در جای خود قرار دهید و ارتباط بین آنها را برقرار کنید (اطلاعات بیشتر را در اینجا ببینید

مرحله 3: PCB را ایجاد کنید

PCB را ایجاد کنید
PCB را ایجاد کنید
PCB را ایجاد کنید
PCB را ایجاد کنید

سرانجام ، لازم است که نقاشی را به قالب gerber صادر کنید تا برای تولید ارسال شود. از آنجا که چندین امکان وجود دارد ، PCBWay آموزشی از این فرآیند (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) و فایلهایی را که باید ارسال شوند ، ارائه می دهد.

سپس نقشه را برای تولید به PCBWay ارسال کردم. پیشاپیش از PCBWay برای همه حمایت های حمایتی تشکر می کنم.

ارسال در وب سایت PCBWay انجام می شود. هنگام ارسال ، هزینه به طور خودکار در دسترس قرار می گیرد. یکی از گزینه هایی که باید علامت گذاری شود ، "بدون سرب HASL" است تا صفحات حاوی سرب نباشند. پس از ارسال فرآیند تولید سریع است ، 1-2 روز طول می کشد.

مرحله 4: اجزاء

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

  • سربرگ های مردانه
  • سرصفحه های زنانه
  • 1 عدد نگهدارنده باتری دوگانه 18650
  • 1 بلوز
  • 1 Wemos d1 mini
  • 1 خازن 470uf
  • 1 سوکت جک تغذیه DC 5.5 x 2.1 میلی متر
  • 1 سنسور DHT22
  • کابل های جامپر
  • برد PCB از PCBWay

مرحله 5: مونتاژ

مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ

من شروع به جوشکاری قطعات روی PCB کردم ، که به دلیل آماده سازی که PCBWay انجام می دهد ، یک فرآیند بسیار ساده بود.

پس از لحیم کاری و آزمایش نهایی ، طراحی جعبه را شروع کردم. این مدل از Autodesk Fusion 360 الگوبرداری شده است. قسمت پایینی که سیستم را در خود جای داده و ورودی های مختلف را دارد ، و در بالا که DHT22 را در خود جای داده است. چندین جلد نیز برای ورودی هایی که مورد استفاده قرار نمی گیرند مدل شد. در صورت لزوم ، فقط هر درب را بردارید.

مرحله 6: کد و مراحل نهایی

در نهایت کد در Wemos بارگذاری شد و در محل نصب شد.

کد را می توان از حساب GitHub من بارگیری کرد.

بعداً من Home Assistant را تنظیم کردم تا اطلاعات موضوعات آن را در داشبورد نمایش دهد.

توصیه شده: