Мазмуну:
- 1 -кадам: талаптар
- 2 -кадам: Прототип
- 3 -кадам: PCB түзүү
- 4 -кадам: Компоненттер
- 5 -кадам: Ассамблея
- 6 -кадам: Код жана акыркы кадамдар
Video: HomeAssistant үчүн бөлмө монитору: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Ар кандай мейкиндиктерди башкаруу үчүн Үй Жардамчысы менен Raspberry Pi даярдагандан кийин, ар бир мейкиндиктин негизги маалыматтарынын бири температура жана нымдуулук экенин байкадым. Биз базарда Home Assistant менен шайкеш келген бир нече сенсорлордун бирин сатып алабыз же өзүбүздүн бирин кура алабыз.
1 -кадам: талаптар
Мен адегенде базалык туташууларды жана сенсордун окуусун текшерүү үчүн нан тактасына прототип кургам. Сыноодон өткөндөн кийин мен системанын талаптарын аныктадым. Бул үчүн:
- I2c сенсорлорун камтыган бир нече сенсорлорду окууга уруксат берүү
- Батарея же трансформатор менен иштесе болот
- Маалыматты Home Assistant'та жеткиликтүү болуу үчүн борбордук жерге жөнөтүңүз
- Төмөн керектөөңүз бар, айрыкча батарейка менен
- Байкабай калуу үчүн мүмкүн болушунча кичине болгула
Жогорудагы талаптарга жооп берүү үчүн мен төмөнкү структураны аныктадым:
- Система үч сенсорду окууга даяр, алардын бири i2c аркылуу
- Кайсы күч режимин аныктоого мүмкүндүк берет
- Үй жардамчысы чогулта алышы үчүн окуусун MQTT серверине темасында жөнөтүңүз
- Сиз окууңузду саат сайын жөнөтүп турушуңуз керек, андан кийин Deep Sleep
2 -кадам: Прототип
Башында мен батарейкаларды текшерүү үчүн базалык прототипти кеңейттим. Система 18650 эки батарейка менен иштөөгө даяр, бирок бирөө гана керек. Экөөнү колдонуу системанын автономиясын жогорулатат жана көбүрөөк керектөөчү сенсорлорду колдонууга мүмкүнчүлүк берет.
Прототип аяктагандан кийин, мен Autodesk Eagleде PCB кура баштадым. Бул 11 см ге чейинки ПХБ түзүү үчүн бекер.
Autodesk Eagleде PCD түзүү үчүн сиз долбоорду түзүшүңүз керек жана долбоордун ичинде компоненттери жана алардын байланыштары менен схема түзүшүңүз керек.
Бул түзүлгөндөн кийин биз pcb түзөбүз. Бул үчүн биз куралдар панелиндеги баскычты колдонобуз. Autodesk Eagle бардык компоненттери бар компьютерди түзөт жана алардын байланыштарын көрсөтөт. Андан кийин, сиз pcbдин өлчөмүн аныктап, компоненттерди ордуна коюп, алардын ортосундагы байланышты түзүшүңүз керек (Көбүрөөк маалыматты бул жерден көрүңүз
3 -кадам: PCB түзүү
Акырында, чиймени өндүрүшкө берүү үчүн gerber форматына экспорттоо керек. Бир нече мүмкүнчүлүктөр бар болгондуктан, PCBWay процесстин окуу куралын камсыз кылат (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) жана кайсы файлдарды тапшыруу керек.
Мен чиймени өндүрүш үчүн PCBWayге жөнөттүм. PCBWayге демөөрчүлүк үчүн бардык колдоо үчүн алдын ала рахмат.
Тапшыруу PCBWay сайтында жүргүзүлөт. Тапшырууда нарк автоматтык түрдө жеткиликтүү болот. Белгилениши керек болгон варианттардын бири - "HASL коргошунсуз", ошондуктан плиталарда коргошун жок. Тапшыргандан кийин өндүрүш процесси тез, 1-2 күнгө созулат.
4 -кадам: Компоненттер
PCBWayден PCB алгандан кийин, мен ар кандай компоненттерди ширете баштадым. Бул долбоор үчүн төмөнкү компоненттер талап кылынат:
- Эркектердин баш аттары
- Аялдардын баш аттары
- 1 кош 18650 батарея кармагыч
- 1 Jumper
- 1 Wemos d1 mini
- 1 470uf конденсатор
- 1 DC электр Jack сокет 5,5 х 2,1 мм
- 1 DHT22 сенсор
- Jumper Cables
- PCBWayден PCB Board
5 -кадам: Ассамблея
Мен PCBдеги компоненттерди ширете баштадым, бул PCBWay жасаган даярдыктан улам өтө жөнөкөй процесс болчу.
Лайкоо жана акыркы сыноодон кийин мен кутучанын дизайнын жасай баштадым. Бул Autodesk Fusion 360 үлгүсүндө жасалган. Түбү системаны камтыйт жана анын ар кандай кириштери бар жана DHT22 жайгашкан үстү. Колдонулбай турган кириштер үчүн бир нече мукабалар да моделдештирилген. Керек болсо, ар бир капкакты алып салыңыз.
6 -кадам: Код жана акыркы кадамдар
Акыры код Wemosко жүктөлүп, ошол жерге орнотулду.
Кодду GitHub каттоо эсебимден жүктөп алсаңыз болот.
Кийинчерээк мен үйдүн жардамчысын куралдар тактасында көрсөтүү үчүн анын темалары боюнча маалыматты чогултуу үчүн койдум.
Сунушталууда:
Жогорку чыңалуудагы батареялар үчүн чыңалуу монитору: 3 кадам (сүрөттөр менен)
Жогорку чыңалуудагы батареялар үчүн чыңалуу монитору: Бул колдонмодо мен сизге электр лонгбордуна батареянын чыңалуу мониторун кантип курганымды түшүндүрөм. Аны каалагандай орнотуңуз жана батарейкаңызга эки гана зымды туташтырыңыз (Gnd жана Vcc). Бул колдонмо сиздин батареянын чыңалуусу 30 вольттон ашат деп божомолдонгон
ЭКГ Logger - Узак мөөнөттүү маалыматтарды алуу жана анализдөө үчүн тагынуучу жүрөк монитору: 3 кадам
ЭКГ Logger - Узак мөөнөттүү маалыматтарды алуу жана талдоо үчүн жүрүүчү жүрөк монитору: Биринчи чыгарылышы: Oct 2017 Акыркы версиясы: 1.6.0Статус: Туруктуу Кыйынчылык: Жогорку Пререквизит: Arduino, Программалоо, Аппараттык курулуш Уникалдуу репозиторий: SF (төмөндөгү шилтемелерди караңыз) Колдоо: Форум гана, эч кандай PMECG Logger-бул узак убакыт бою кийилүүчү жүрөк монитору
Nike LED Swoosh! Бул бөлмө үчүн сонун декор. Бул ар бир адам кайталай турган бир долбоор.: 5 кадам
Nike LED Swoosh! Бул бөлмө үчүн сонун декор. Бул ар бир адам кайталай ала турган бир долбоор. .: Куралдар-тасма өлчөгүч-отвертка 2х жыгач 20-20-3000 2х фанера 500-1000мм-винт (45мм) 150х-бурама (35мм) 30х-скр
Бөлмө температурасы жана нымдуулук монитору: 6 кадам
Бөлмө температурасы жана нымдуулук монитору: Менин долбоорум QTempair бөлмө температурасын, нымдуулугун жана абанын сапатын өлчөйт. Бул долбоор сенсорлордун маалыматтарын окуйт, бул маалыматтарды маалымат базасына жөнөтөт жана бул маалыматтар веб -сайтта көрсөтүлөт. Жөндөөлөрдөн температураны сактай аласыз
Тез ноутбук аксессуарлар үчүн бөлмө менен: 6 кадам
Тез ноутбуктун аксессуарлар үчүн бөлмөсү бар: Мен бир күнү эки USB түзмөгүн жана чычканымды жана клавиатурамды компьютеримде эки гана USB порту менен туташтыргым келип жатканын көрдүм. Ошентип, мен USB 2.0 хабына муктаж экенимди билдим. (Ооба, клавиатурада эки USB порту бар, бирок алар USB 1, кубаты жок жана чынында эле тар