Мазмуну:
- 1 -кадам: Коопсуздук жөнүндө эскертүү
- 2 -кадам: Компоненттер
- 3 -кадам: Кабинетти иретке келтирүү
- 4 -кадам: Орнотуу жана өткөргүчтөр
- 5 -кадам: Иштетүү системасы
- 6 -кадам: Орнотуу
Video: Open Source Hot Tub Controller: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Мен интернетте колдонулган ысык ваннаны таптым, бул эки жашта, мен андан сонун долбоор жасай алам деп чечтим. Камтылган башкаруу элементтери буга чейин тажатма жана көп убакытты талап кылгандыктан, мага аны менен ой жүгүртүүгө дагы бир негиз берди. Энергияны үнөмдөө үчүн мен бассейндеги температураны колдонбогондо түшүрөм, бирок ысык ваннаны колдонгум келсе, температураны 4 саат мурун өйдө көтөрүүгө туура келди. Таарынычтуу деп айткым келген нерсеге мисал катары: Энергияны үнөмдөө үчүн мен бассейндеги температураны колдонбогондо төмөндөтүшүм керек болчу, бирок мен ысык ваннаны колдонгум келсе, температураны 4 саат мурун жогорулатышым керек болчу. Дагы бир окуя болду, кандайдыр бир жол менен, кан айлануу насосу түн ичинде туш келди күйгүзүүнү чечти - эгерде мен инструкцияны окуганымда көзөмөлгө алынмак, бирок шылуун катары мен башкарууну жулуп, анын ордуна Raspberry Pi колдонууну туура көрдүм. - бул жерде менин "Ачык булак ысык ванна контроллери" деген макала.
1 -кадам: Коопсуздук жөнүндө эскертүү
Эгерде сиз дагы ысык ванна менен алектенүүнү пландап жатсаңыз, анда тобокелчиликтерди билишиңиз керек. Жогорку чыңалуудагы системалар эксперименталдуу түрдө кызыктуу болгону менен, алар коркунучтуу болушу мүмкүн жана этияттык, урматтоо жана акыл менен мамиле кылынбаса, өлүмгө алып келүүчү жаракат алып келиши мүмкүн. Онлайнда жогорку чыңалуу менен кантип коопсуз иштөө керектиги боюнча көптөгөн көрсөтмөлөр бар. Эгерде сиз эмне кылып жатканыңызды так билбесеңиз, азыр токтоп, өзүңүздү тарбиялоого барыңыз.
2 -кадам: Компоненттер
Бул проектте мен UniPi 1.1ди колдонуп жатам, бирок анын бир болушу шарт эмес, Raspberry GPIOдорду релелик такта менен колдонсоңуз болот, UniPi 1-зымдуу туташууга да ыңгайлуу келет. Мен колдонгон терминалдар, монтаж рельстери жана кабелдик каналдар кереги жок, бирок кабинетти таза кылып көрсөтөт, муну түздөн -түз зым менен жөнөкөйлөтсө болот. UniPiге 5В электр энергиясы керек, мен 3A чыгаруу агымы менен орнотулган DIN рельсин колдоном.
3 -кадам: Кабинетти иретке келтирүү
Мен камтылган контроллер электроникасынын бирин дагы колдонбойм, ошондуктан мен алардын бардыгын алып салам. Менин ысык ваннамда төмөнкү зымдар бар:
- Циркуляциялык насос
- Jets Pump
- Blower
- Жылыткыч
- Ozonator
- Температура сенсору
- Аккан сенсор
- Сунуш
- 2x Display кабели
ПХБдагы кыскычтар белгиленген. Ар бир кабелдин максатын кийинчерээк билүү үчүн кабелдерди белгилөө жакшы идея. Электр өткөргүчтөрүн жеңилдетүү үчүн мен бүт кабинетти алып чыктым. Андан кийин мен бардык компоненттерди алып салдым, оле нерсени тазалап, орнотууну баштадым.
4 -кадам: Орнотуу жана өткөргүчтөр
Мен баштапкы дисплейди кайра колдонбойм. Бул кандайдыр бир жол менен интеграцияланган болушу мүмкүн, бирок ал температураны гана көрсөткөндүктөн, бул аракетке арзыбайт. Мен дагы сенсордук дисплей орнотууну ойлодум, бирок манжаларыңыздын баары нымдуу болсо, алар иштебейт.
Камтылган температура сенсору температурага көз каранды резистор (PT100). UniPiде каршылыкты өлчөй ала турган аналогдук киргизүү бар болсо да, мен анын ордуна 1-зымдуу температура сенсорун колдонуу менен жашоомду жеңилдетем деп ойлогом.
Биринчиден, кабелдик каналдарды солго, оңго, кабинеттин үстүнө жана ортосуна орноттум.
Кийинчерээк мен эки DIN рельсин орноттум, бири кабелдик каналдардын ортосунда, бири ортоңку кабелдик каналдан 75 мм төмөн. Мен бардык компоненттерди орнотуу үчүн өз алдынча бурамаларды колдоном.
Төмөнкү DIN темир жолуна мен терминалдарды, релелерди жана 5В электр булагын орноттум. Кыскычтар катары мен чыңалуу булактары бар темир жолго орнотулган терминалдарды колдондум. Сол жакта камсыздоо линиясынын терминалдары бар - 3 фаза үчүн 3 Грей - 1х нейтралдуу үчүн көк - 1х сары / жашыл жер үчүн.
Анан ар бир башка кабелге боз, көк жана сары/жашыл кыскычты коштум. Ысык ваннадагы кээ бир кабелдер бир аз калың. Мен Европадамын жана ал жерде кабелдин калыңдыгы боюнча АКШга караганда башка стандарттар бар. Терминалдар бардык туташуулар үчүн 6мм^2 сыйымдуу болушу керек.
Кыскычтардын оң жагында релейлер бар. UniPi ички реле 5Аны гана алмаштыра алат, андыктан алар жүктү түз которууга колдонулбайт. Мен 230В AC башкаруучу чыңалуусу бар релелерди колдондум, эми орнотуу 4кВАга чейин кубаттуулукту башкара алат.
Жогорку DIN рельсинин сол жагында мен 2 потенциалдуу дистрибьюторду орноттум, бири GND үчүн, экинчиси 12V+үчүн. 12V+ UniPi тарабынан камсыздалган. Анын жанына мен UniPi 1.1ди, DIN рельсине орнотуу плитасы менен койдум.
Мен шкафтын өлчөмү менен бактылуу болдум, баары туура келет. Эми кызыктуу башталат - зымдарды өткөрөлү. Зым түстөр стандарттык эмес. Мен түстөрдү төмөнкүчө колдоном:
- Кара: 230V Power
- Кызыл: 230В которулган
- Көк: Нейтралдуу өткөргүч
- Dark Blue: 5V же 12V+
- Кара Көк/Ак: 5/12V GND
- Жашыл/Сары: Жер/Жер
Мен ар бир зымдын учунда феррулдарды колдоном, алар мындай кыскыч үчүн кереги жок, бирок ал сулуу көрүнөт. Менде 3 фаза бар, негизги сактандыргыч 16А тип C. Жылыткычта 10А бар, насостордо 6А тегерегинде болот. Ошентип, мен жүктү бардык 3 фазага бөлүштүрөм. Мен биринчисин башкаруу блогун, озон менен үйлөгүчтү, экинчи фазаны жылыткычты, үчүнчүсүн 2 насосту иштетүү үчүн колдоном.
Магниттик жана агым сенсорлору санариптик, ошондуктан мен 1Вти 12Вга, экинчисин санариптик кирүүлөрдүн бирине коштум. WiFi байланышын жакшыртуу үчүн, мен мындан ары оригиналдуу металл капкагын колдонбойм, бирок аны акрил менен алмаштырам.
Ыстык ваннанын капкагына коопсуз клиптер бекитилген, ошондуктан шамал аны кокусунан ачып салбайт. Мен, албетте, ал клиптерди жабууну унутам, ошондуктан капкагы ачылганда мага билдирүүчү магниттик өчүргүчтү орноттум. Азырынча жакшы, операциянын мээсин даярдоого убакыт келди.
5 -кадам: Иштетүү системасы
Мен WiFi орнотуу үчүн UniPi жана BerryLanди көзөмөлдөө үчүн nymea колдондум. UniPi колдогон Raspberry Pi сүрөтү бар жана эки компонентти камтыйт:
Мен Etcher.io аркылуу SD картты жарк эттим, UniPiге киргиздим жана ысык ваннаны күйгүздүм. Мен операциялык системада кичине өзгөрүүлөрдү жасашым керек болчу, ошондуктан UniPi'ни WiFi тармагыма туташтырууга туура келди. Мына мен эмне кылдым:
$ ssh nymea@YOUR-IP-ADRESS-BY-BERRYLAN #password-бул nymea $ sudo su $ apt-get update $ apt-get unzip nymea-plugin-unipi $ wget https://github.com/UniPiTechnology/ evok/archive/v… $ unzip v.2.0.7c.zip $ cd evok-v.2.0.7c $ bash install-evok.sh $> Колдонуу үчүн веб-порт:> 1040 $> API порту колдонуу үчүн:> 8080 $ > Сиздин модель:> 3 $> (WiFi орнотулсунбу?) [Y/n] n $ sudo азыр кайра жүктөлөт
БерриЛандын демейки режими "оффлайн", андыктан BT сервери Raspberry Pi эч кандай тармакка туташпаганда башталат.
BTW: BerryLan менен кимдир бирөө Raspberryди кирүү чекити режимине коё алат, ошондуктан кардар ысык ваннага роутерсиз эле туташа алат. Жарайт, азыр ОС барганы жакшы, биз акыркы кадамдарды уланта алабыз.
6 -кадам: Орнотуу
Мен nymea: app үчүн рабочий колдонмону колдонуп жатам. Сиз ошондой эле аны Android жана iOS түзмөктөрүнө орнотуп, UniPiңизди дал ушундай башкара аласыз.
AddDevice
Мен релелик чыгууларды коштум, nymea канча IO бар экенин аныктайт: Түзмөктү кошуу -> UniPi -> Релелик Чыгаруу -> Бир релени тандап, аны "Жылыткыч" деп атадым. Мен бардык релейлер үчүн ошол кадамдарды кайталап, көзөмөлдү төмөнкүдөй орноттум.:
Түзмөктү кошуу -> UniPi -> Релелик Чыгуу -> "" Реле 1ди "тандап, аны" Жылыткыч "деп коюңуз
- Эстафета 2: Jets Pump
- 3 -реле: Циркуляциялык насос
- 4 -реле: үйлөгүч
- 5 -реле: Озонатор
Анан мен киргизүүлөрдү коштум: Аспапты кошуу -> UniPi -> Санариптик киргизүү -> "Киргизүү 1ди" тандап, аны "Агым сенсору" деп атагыла.
- Киргизүү 1: Flow Sensor
- Киргизүү 2: Cover Sensor
1 -зымдуу температура сенсору: Түзмөктү кошуу -> UniPi -> Температура сенсору -> Температурага ысым
Акыркы, бирок, жок дегенде, мен 2 алмаштыруу баскычын коштум. Алар чындыгында түзмөктөр эмес, бирок "штаттарга" жакыныраак. Бул аларды кийинчерээк "Сүйүктүүлөрүм" тизмесинде колдонууга жардам берет, ошондуктан мен баарын тез эле күйгүзүп же өчүрүп кое алам. Түзмөктү кошуу -> guh GmbH -> Өчүрүү -> Аты: Жай режими
"Жайкы режим" -бул жай мезгилинде жылыткычты толугу менен өчүрүү. Түзмөктү кошуу -> guh GmbH -> Өчүрүү -> Аты: Даяр Режим "Даяр Режим" -бул 37 ° C ортосундагы температураны которуу (даяр) жана 29 ° C (даяр эмес).
Бир сыйкыр кошуңуз
Сыйкыр - бул nymea'га автоматтык түрдө иштөөнү буйрук кылган эрежелердин жыйындысы. Эгерде "Даяр режим" күйүк болсо жана "Жайкы режим" өчүк болсо жана температура 37 ° Сден төмөн болсо, жылыткыч менен циркуляциялык насос жандырылат, болбосо алар өчүрүлөт. температура 29 ° Сден төмөн болсо, жылыткыч жана циркуляциялык насос активдештирилет, болбосо алар өчүрүлөт. Эгерде циркуляциялык насос күйүк жана агым сенсору күйбөсө, эскертүү жөнөтүңүз. Эгерде суунун температурасы 3 ° Сден төмөн түшсө, анда эскертүү жөнөтүңүз. Эгерде суунун температурасы 37 ° Cге жетсе, "Hot ванна даяр" билдирүүсүн жөнөтүңүз, эгерде магниттик сенсор өчүк болсо, анда "Hot ваннанын капкагы ачык" билдирүүсүн жөнөтүңүз. 9: 00-10: 00 ортосунда реактивдүү насосту күйгүзүңүз. Remote Connection I don ' күн сайын ысык ваннаны колдонуңуз, ошондуктан мен "Жылытуу" эрежесин койгон жокмун. Кээде, мен жумуштан келгенде, мен жөн эле тезирээк секиргим келет, ошондуктан жылыткычты алдын ала күйгүзүү үчүн дистанциялык туташууну колдоном. Менин ысык ваннам саатына болжол менен 2 градус ылдамдыкта ысыйт. Мен көбүнчө бош режимде 29 ° температураны кармап турам, андыктан жылыткычты 4 саат мурун күйгүзүшүм керек. PS.: Кээ бир адамдар ваннаны жылытуу температураны дайыма даяр кармап турууга караганда көбүрөөк энергияны талап кылат деп ойлошот, бирок мен текшердим, бул мен тарапта андай эмес. Алыстан туташууну жөндөө push эскертмелерин иштетет, андыктан сиз сонун билдирүүлөрдү ала аласыз.
Эми мен ар бир насосту күйгүзүп/өчүрүп, "Даяр" же "Жай" ысык ванна режимин коюп, температураны текшерип, үйлөгүчтү алмаштыра алам.
Болду, ысык ванна даяр - мен бассейнди дивандагы ыңгайлуу жерден, же жумуштан кайтып келүүнү жакшы көрөм. Ошол жалкоо жекшемби күнү эртең мененки тамак үчүн, мен атайын таймерлерди койгом. Менин кийинки долбоорум камтылган диоддорду алып салуу жана аларды WS2812 светодиоддору менен алмаштыруу. Менин макалам сизге жакты деп үмүттөнөм жана долбоор боюнча сиздин пикириңизди уккум келет.
Сунушталууда:
MIA-1 Open Source Advanced Hand Made Humanoid Robot!: 4 кадам
MIA-1 Open Source Advanced Hand Made Humanoid Robot! Ооба, түшүндүңүз, бул робот толугу менен колго жасалган. Ал эми ачык булак - бул сиз
Open Source Data Logger (OPENSDL): 5 кадам (Сүрөттөр менен)
Open Source Data Logger (OPENSDL): Бул долбоордун максаты, жок дегенде температураны, салыштырмалуу нымдуулукту, жарыктуулукту камтыган жана кошумча сенсорлорго жайылуучу имараттын иштөөсүн баалоо боюнча изилдөө үчүн арзан баадагы өлчөө системасын иштеп чыгуу, куруу жана сыноо, жана өнүктүрүү үчүн
DIY Professional Open Source Night Vision коопсуздук камерасы: 10 кадам (сүрөттөр менен)
DIY Professional Open Source Night Vision Коопсуздук Камерасы: Бул жаңы үйрөткүчтө биз Raspberry Pi ачык булак видео байкоочу камерасын түзөбүз. Ооба, биз бул жерде түнкү көрүнүштү жана кыймылды аныктоого жөндөмдүү чыныгы ачык булактан тышкаркы байкоочу камера жөнүндө айтып жатабыз. баары биздин Jeed менен байланышкан
Arduino Glass - Open Source Augmented Reality гарнитурасы: 9 кадам (сүрөттөр менен)
Arduino Glass - Ачык булак менен толукталган реалдуулук гарнитурасы: Күчөтүлгөн реалдуулук гарнитурасын алуу жөнүндө ойлонуп көрдүңүз беле? Сиз дагы реалдуулукту кеңейтүү мүмкүнчүлүгүнө таң калдыңызбы жана бааны жараланган жүрөк менен карадыңыз беле? Ооба, мен дагы! Бирок бул мени ошол жерден токтоткон жок. Мен кайраттуулукту бекемдедим жана анын ордуна
GTP USB PIC PROGRAMMER (Open Source): 5 кадам (Сүрөттөр менен)
GTP USB PIC PROGRAMMER (Open Source): Бул ишке GTP USB (плюс же жөнөкөй эмес) кирет. Схема, сүрөттөр жана ПХБ мурда жасалган кээ бир баалуу иштердин негизинде PICMASTERS тарабынан иштелип чыккан. Бул программист pic10F, 12F, 16C, 16F, 18F, 24Cxx Eeprom колдойт. Тилекке каршы, ал