Съдържание:

Стаен монитор за дома Асистент: 6 стъпки
Стаен монитор за дома Асистент: 6 стъпки

Видео: Стаен монитор за дома Асистент: 6 стъпки

Видео: Стаен монитор за дома Асистент: 6 стъпки
Видео: Мини ПК на Intel N100 - AC8-N, мощная безвентиляторная платформа, установка Home Assistant OS 2024, Юли
Anonim
Image
Image
Прототип
Прототип

След като подготвих Raspberry Pi с Home Assistant за управление на различни пространства, забелязах, че една от основните данни за всяко пространство са температурата и влажността. Можем да закупим един от няколкото сензора, налични на пазара, съвместими с Home Assistant, или да изградим един от нашите.

Стъпка 1: Изисквания

Първоначално изградих прототип на макет, за да тествам базовите връзки и отчитането на сензора. След тестването определих системните изисквания. Това трябва да:

  • Позволява четене на множество сензори, включително i2c сензори
  • Може да се захранва от батерия или трансформатор
  • Изпратете информация до централно място, за да бъде налична в Home Assistant
  • Имайте ниска консумация, особено ако се захранва от батерии
  • Бъдете възможно най -малки, за да останете незабелязани

За да отговоря на горните изисквания, определих следната структура:

  • Системата е готова за четене на три сензора, единият от които през i2c
  • Позволява ви да определите кой режим на захранване
  • Изпратете показанията до сървър на MQTT в темата му, за да може домашният помощник да събира
  • Трябва да изпращате показанията на всеки час и след това да влезете в Deep Sleep

Стъпка 2: Прототип

Първоначално разширих базовия прототип, за да тествам батериите. Системата е готова да се захранва от две 18650 батерии, въпреки че се нуждае само от една. Използването на две увеличава автономността на системата и ви позволява да използвате сензори, които консумират повече.

След като прототипът беше завършен, започнах да изграждам печатна платка на Autodesk Eagle. Това е безплатно за създаване на печатни платки до 11 cm.

За да създадете PCD в Autodesk Eagle, трябва да създадете проект и в рамките на проекта да създадете схема с компонентите и техните връзки.

След като това бъде създадено, ние създаваме печатната платка. За това използваме бутона в лентата с инструменти. Autodesk Eagle създава платка с всички компоненти и посочва техните връзки. След това трябва да определите размера на печатната платка, да поставите компонентите на място и да направите връзките между тях (вижте повече информация тук

Стъпка 3: Създайте печатната платка

Създайте печатна платка
Създайте печатна платка
Създайте печатна платка
Създайте печатна платка

И накрая, необходимо е да експортирате чертежа във формат 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
  • Кабелни кабели
  • Печатна платка от PCBWay

Стъпка 5: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж
Монтаж
Монтаж

Започнах да заварявам компонентите на платката, което беше много прост процес поради подготовката, която PCBWay прави.

След запояване и последен тест започнах да проектирам кутията. Това е моделирано на Autodesk Fusion 360. Долната част, в която се помещава системата и има различни входове, и горната част, в която се намира DHT22. Моделирани са и няколко корици за входовете, които няма да се използват. Ако е необходимо, просто отстранете всеки капак.

Стъпка 6: Код и последни стъпки

Накрая кодът беше качен във Wemos и инсталиран на място.

Кодът може да бъде изтеглен от моя GitHub акаунт.

По -късно настроих Home Assistant да събира информацията по темите му, която да се показва в таблото за управление.

Препоръчано: