Мазмұны:

HomeAssistant үшін бөлме мониторы: 6 қадам
HomeAssistant үшін бөлме мониторы: 6 қадам

Бейне: HomeAssistant үшін бөлме мониторы: 6 қадам

Бейне: HomeAssistant үшін бөлме мониторы: 6 қадам
Бейне: wifi пульт для IR и RF кодов Broadlink RM4C Pro, работа в Home Assistant - управляем кондиционером 2024, Шілде
Anonim
Image
Image
Прототип
Прототип

Әр түрлі кеңістікті басқару үшін Raspberry Pi үй көмекшісімен дайындағаннан кейін мен әр кеңістіктегі негізгі ақпараттың бірі - температура мен ылғалдылық екенін байқадым. Біз нарықта Home Assistant -пен үйлесімді бірнеше сенсорлардың бірін сатып аламыз немесе біреуін жасай аламыз.

1 -қадам: талаптар

Бастапқыда мен базалық қосылыстар мен сенсордың оқылуын тексеру үшін протоколды тақтаға жасадым. Тестілеуден кейін мен жүйелік талаптарды анықтадым. Бұл міндетті:

  • I2c сенсорларын қоса, бірнеше сенсорларды оқуға рұқсат етіңіз
  • Батареядан немесе трансформатордан қуат алуға болады
  • Ақпаратты Home Assistant -те қолжетімді болу үшін орталық орынға жіберіңіз
  • Аз тұтыну керек, әсіресе батареямен жұмыс жасайтын болса
  • Байқамай қалу үшін мүмкіндігінше кішкентай болыңыз

Жоғарыда көрсетілген талаптарды қанағаттандыру үшін мен келесі құрылымды анықтадым:

  • Жүйе үш сенсорды оқуға дайын, олардың біреуі i2c арқылы
  • Қандай қуат режимін анықтауға мүмкіндік береді
  • MQTT серверіне тақырып бойынша оқуды жіберіңіз, осылайша үй көмекшісі жинай алады
  • Сіз көрсеткіштерді сағат сайын жіберіп отыруыңыз керек, содан кейін терең ұйқыға кіріңіз

2 -қадам: прототип

Бастапқыда мен аккумуляторларды сынау үшін негізгі прототипін кеңейттім. Жүйе 18650 батареясының екеуімен жұмыс істеуге дайын, бірақ ол тек біреуін қажет етеді. Екеуін қолдану жүйенің дербестігін арттырады және көп тұтынатын сенсорларды пайдалануға мүмкіндік береді.

Прототип аяқталғаннан кейін мен Autodesk Eagle -де компьютер құра бастадым. Бұл 11 см -ге дейінгі ПХД жасау үшін ақысыз.

Autodesk Eagle -де PCD құру үшін сізге жоба құру керек, ал жоба ішінде компоненттері мен олардың байланыстары бар схеманы құру қажет.

Бұл жасалғаннан кейін біз pcb жасаймыз. Ол үшін құралдар тақтасындағы батырманы қолданамыз. Autodesk Eagle барлық компоненттері бар компьютер құрады және олардың байланысын көрсетеді. Содан кейін сіз компьютердің өлшемін анықтауыңыз керек, компоненттерді орнына қойып, олардың арасында байланыс орнатыңыз (толығырақ ақпаратты мына жерден қараңыз

3 -қадам: ПХД жасаңыз

ПХД жасаңыз
ПХД жасаңыз
ПХД жасаңыз
ПХД жасаңыз

Ақырында, өндіріске ұсынылатын суретті гербер форматына экспорттау қажет. Бірнеше мүмкіндіктер бар болғандықтан, 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 тұрақты ток розеткасы 5,5 х 2,1 мм
  • 1 DHT22 сенсоры
  • Өтпелі кабельдер
  • PCBWay -ден PCB тақтасы

5 -қадам: құрастыру

Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Мен ПХД компоненттерін дәнекерлей бастадым, бұл PCBWay дайындығының арқасында өте қарапайым процесс болды.

Дәнекерлеу мен соңғы сынақтан кейін мен қораптың дизайнын бастадым. Бұл Autodesk Fusion 360 үлгісінде жасалған. Төменгі жағында жүйе орналасқан, әр түрлі кірістері бар, ал жоғарғы жағында DHT22 орналасқан. Қолданылмайтын кірістерге арналған бірнеше қақпақ модельденді. Қажет болса, әр қақпақты алып тастаңыз.

6 -қадам: код және соңғы қадамдар

Соңында код Wemos -қа жүктелді және сол жерге орнатылды.

Кодты менің GitHub есептік жазбамнан жүктеуге болады.

Кейін мен бақылау тақтасында көрсетілетін тақырыптар туралы ақпаратты жинау үшін Home Assistant -ті құрдым.

Ұсынылған: