Мазмуну:
- 1 -кадам: Компоненттерди чогултуу
- 2 -кадам: Толук схема
- 3 -кадам: Туура орнотууну алуу
- 4-кадам: DHT-22 туташтыруу
- 5 -кадам: OLED дисплейин туташтыруу
- 6 -кадам: Топурактын нымдуулугун көзөмөлдөө
- 7 -кадам: VBAT мониторинги (9V Батарея)
- 8 -кадам: VBAT мониторинги (2 Lipos конфигурациясы)
- 9 -кадам: Корпус
- 10 -кадам: Мелиорациянын келечеги
- 11 -кадам: рахмат
Video: Үйдүн нымдуулугун жана температурасын көзөмөлдөө: 11 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Салам балдар ! Эң жакшы жол менен баштоо үчүн, долбоор тууралуу бир аз баян. Мен жакында эле окуумду бүтүрдүм жана Австрияга инженер болуп биринчи кызматка орноштум. Өлкө кооз, бирок кыш мезгилинде абдан суук жана нымдуу. Мен бат эле терезеден конденсацияны байкай баштадым, мен ойгонсом, ошондой эле мен ижарага алып жаткан кооз батирдин дубалдарында сойлоп жүрө баштадым. Бул Франциянын түштүгүнөн келген нымдуулуктун эң жогорку деңгээли менен менин биринчи жолугушуум болчу, бизде андай маселе жок. Ошентип, мен интернеттен чечимдерди издеп жүрдүм жана батиримдин ар бир бөлмөсүнүн нымдуулугун, ошондой эле айлана -чөйрөнүн температурасын текшерүү үчүн айрым бөлүктөрдү чогултууну жана өзүмдүн мониторинг системамды түзүүнү чечтим. Төмөнкү долбоордун негизги көрсөтмөлөрү болгон:
- Ал арзан болушу керек.
- Ал жетишерлик так болушу керек.
- Мен кичинекей, көтөрүп жүрүүгө жеңил жана батарейка менен иштөөнү кааладым.
- Мен өсүмдүктөрдү жакшы көрөм жана өсүмдүктөрүмдү сугарышым керекпи же жокпу билиш үчүн топурактын нымдуулугун текшере алат деп чечтим. (Контексттен тышкары, бирок мен бул идеяны жакшы көрчүмүн!: D)
Бул абдан оңой долбоор, бирок бул мен жасаган эң пайдалуу долбоор. Мен ар бир бөлмөдөгү нымдуулукту текшерип, көктү токтотуу үчүн реакция кылышым керекпи же жокпу, көрө алам. Ошентип, баштайлы.
1 -кадам: Компоненттерди чогултуу
Биздин долбоор абдан жөнөкөй. Биз Arduino (менин ишимде нано) мээ катары колдонобуз, анткени ал программалоодо абдан жөнөкөй, керек болсо алмаштырылат.
DHT-22 температура жана нымдуулук сенсору катары, DHT-11 деп аталган төмөнкү версиясы бар, бул менин оюмча, тактык жана 3 евро үчүн DHT-22ди алда канча так, так ала аласыз жана ар кандай температурада иштей алат. Берилиштерди көрсөтүү үчүн сенсорлор менен адамдардын ортосундагы визуалдык интерфейске ээ болуу үчүн OLED дисплейи. Мен 64төн 128ге чейин идеалдуу экенин таптым, анча чоң эмес, мен ага жетиштүү маалыматтарды сиңире алам жана интерфейси абдан оңой.
A YL-69 топурактын ным сенсору, мен сүйүктүү өсүмдүктөрүмдү сугарышым керек болгондо текшерип турам. Кааласам, мен долбоордун айланасында болгон Lipos менен иштөөнү кааладым. -Сиз ошондой эле аны кадимки 9В батарейкасы менен иштей аласыз. Lipo батареяларынын чыңалуусун ардуинодогу аналогдорду колдонуп көзөмөлдөп турууну кааладым. Мен кийинки беттерде көбүрөөк маалымат берем.
Кошумча сизге төмөнкүлөр керек болот:
- Бир кесим нан.
- ON/OFF которгуч *1
- 9В батарея туташтыргычы
- 9В батарея
Эгерде сиз липосторду жана мониторингди ишке ашыргыңыз келсе:
- 10K каршылыгы *3
- 330R каршылыгы *1
- LED *1
- Слайдер алмаштыргыч *1
- Липо кармагандар (Же мен сизге азыр колдонуп жүргөн 3D басылган версиясын көрсөтөм)
- 2 липо клеткалары.
2 -кадам: Толук схема
Сиз толук тиркемени таба аласыз. Сураныч, сиз чынжырдын 9V батарея бөлүгүн же VBAT менен байланышкан LIPO батарея бөлүгүн тандап албаңыз. Мен эки квадратты кызыл квадраттар менен бөлүп, ар бирин белгилөө үчүн кызыл аталыш койдум.
Кабатыр болбоңуз, ар бир туташуу кийинки кадамдарда туура түшүндүрүлөт.
3 -кадам: Туура орнотууну алуу
Arduino IDE орнотулганын текшериңиз. Жана бул кадам менен келген либирияларды жүктөп алыңыз. Эгерде мен кийинки кадамдарда ар бир компоненттин тестирлөөсүн улантууну каалабасаң, мен дагы толук кодду коём.
4-кадам: DHT-22 туташтыруу
Долбоордун биринчи кадамы DHT-22ди arduino менен туташтыруу. Байланыш өтө жөнөкөй: DHT-22 ------ Arduino
VCC ------ +5V
МААЛЫМАТ ------ D5
GND ------ GND
Сиздин Arduino менен DHT-22 байланышын текшерүү үчүн, биз бул кадамга камтылган кодду ишке ашырабыз.
5 -кадам: OLED дисплейин туташтыруу
Кийинки кадам - OLED дисплейди туташтыруу. Мындай дисплей I2C протоколу аркылуу туташат. Биздин биринчи жумуш ардуино үчүн туура I2C казыктарын табуу, эгер сиз Arduino наносун колдонуп жатсаңыз, I2C казыктары A4 (SDA) & A5 (SCL). Эгерде сиз UNO же MEGA сыяктуу башка ардуинону колдонуп жатсаңыз, расмий arduino веб -сайтынан же I2C казыктары үчүн маалымат барагынан караңыз.
Байланыш төмөнкүчө: OLED ------ Arduino
GND ------ GND
VCC ------ 3V3
SCL ------ A5
SDA ------ A4
OLEDди текшерүү үчүн, DHT маалыматын OLED дисплейине түздөн -түз ушул кадамга камтылган кодду жүктөө менен көрсөтөбүз.
Сиз OLED дисплейинде көрсөтүлгөн температураны жана нымдуулукту өтө ылдам ылдамдыкта көрүшүңүз керек, анткени биз азырынча эч кандай кечиктирген жокпуз.
6 -кадам: Топурактын нымдуулугун көзөмөлдөө
Мен өсүмдүктөрүмдүн топурактын нымдуулугун көзөмөлдөөнү каалагандыктан, биз YL-69ду туташтырышыбыз керек.
Бул сенсор мага абдан кызыктуу жана топурак болгондо өзүн алып жүрөт:
Нымдуу: чыгуу чыңалуусу төмөндөйт.
Кургак: чыгаруу чыңалуусу жогорулайт.
Байланыш төмөнкүчө:
YL69 ------ Arduino
VCC ------ D7
GND ------ GND
D0 ------ КОШУЛБА
A0 ------ A7
Көрүнүп тургандай, биз модулдун VCC пинин Arduino санариптик пинине туташтырабыз. Мунун артында турган идея, биз модулду үзгүлтүксүз эмес, өлчөөнү каалаган убакта иштетүү. Бул сенсор зонддун бир бутунан экинчисине өткөн токту өлчөө менен иштегендигине байланыштуу. Ушундан улам электролиз пайда болот жана ал нымдуу топуракта зондду тез эле жок кыла алат.
Биз азыр ным сенсорун кодубузга кошобуз жана нымдуулук маалыматын OLEDдеги DHT маалыматтары менен көрсөтөбүз. Бул кадамга камтылган кодду жүктөңүз.
7 -кадам: VBAT мониторинги (9V Батарея)
Мен батарейканын канчалык төмөн экенин билгим келди, күтүлбөгөн жерден бир күнү сюрприз болбошу керек. Киргизүү чыңалуусун көзөмөлдөө жолу - бул канча чыңалуу алынганын билүү үчүн arduino аналогдук казыктарын колдонуу. Arduino кирүү түйүндөрү 5В максимумга жетиши мүмкүн, бирок колдонулган батарея 9В түзөт. Эгерде биз түздөн -түз ушул жогорку чыңалууга туташсак, анда биз кээ бир аппараттык компоненттерди жок кылмакпыз, биз чыңалуу бөлүштүргүчтү колдонуп, 9Вды 5В тресттин астына алып келишибиз керек.
Мен чыңалууну бөлүштүрүүчү жана 2 факторлуу 9Вга бөлүүчү жана аны 4.5В максимумга жеткирүү үчүн эки 10k каршылыгын колдондум.
Батарея 330 Ом ток чектөөчү резистору бар кадимки LEDди колдонуп, аз иштеп жаткандыгын көрсөтүү үчүн.
Биз VBATти көзөмөлдөө үчүн Analog pin A0ду колдонобуз.
Компоненттерди кантип туташтыруу керектигин билүү үчүн схеманы аткарыңыз:
Эми биз аны бул кадамга камтылган кодубузга кошобуз.
8 -кадам: VBAT мониторинги (2 Lipos конфигурациясы)
Мен батарейканын канчалык төмөн экенин билгим келди, күтүлбөгөн жерден бир күнү сюрприз болбошу керек.
Кирүүчү чыңалууну көзөмөлдөө жолу - бул канча чыңалуу алынганын билүү үчүн arduino аналогдук пиндерин колдонуу. Ардуинонун кирүү түйүндөрү 5В максимумга жетиши мүмкүн, бирок липостор максималдуу 4.2*2 = 8.4V түзүшөт.
Мурунку кадамдын айырмасы, Arduino тактасын иштетүү үчүн> 5V чыңалуусун түзүү үчүн 2 липосту сериялуу колдонууда, биз ар бир липо Клеткасын көзөмөлдөшүбүз керек, анткени алар башка ылдамдыкта агып кетиши мүмкүн. Липо батареясын ашыкча заряддоону каалабаңыз, бул өтө коркунучтуу экенин унутпаңыз.
Биринчи Lipo үчүн эч кандай көйгөй жок, анткени 4.2V номиналдык чыңалуусу 5V трестинин артында, бул ардуинонун кирүү казыктарына туруштук бере алат. бирок сиз 2 батареяны сериялап койгондо алардын чыңалуусу кошулат: Vtot = V1 + V2 = 4.2 + 4.2 = 8.4 максимум.
Эгерде биз бул жогорку чыңалууну аналогдук пинге түздөн -түз туташтырсак, анда биз кээ бир аппараттык компоненттерди жок кылмакпыз, чыңалуу бөлүштүргүчтү колдонуу менен 8.4Вды 5В тресттен төмөн түшүрүүбүз керек. Мен чыңалууну бөлүштүрүүчү жана 2 факторго бөлүү үчүн 8kV 8 жана аны максималдуу 4,2Вге жеткирүү үчүн эки 10k каршылыгын колдондум.
Биз VBATти көзөмөлдөө үчүн Analog pin A0ду колдонобуз. Компоненттерди кантип туташтыруу керектигин билүү үчүн схеманы аткарыңыз:
Батарея 330 Ом учурдагы чектөөчү резистору бар кадимки LEDди колдонуу менен аз иштээрин көрсөтүү үчүн.
Эми биз аны бул кадамга камтылган кодубузга кошобуз.
9 -кадам: Корпус
Менде 3D принтерге ээ болуу мүмкүнчүлүгү бар, ошондуктан мен стандарттык PLA аркылуу корпусту басып чыгарууну чечтим.
Сиз тиркелген файлдарды таба аласыз, мен корпусту Autodesk Inventor & Fusion360 менен иштеп чыктым.
Сиз ошондой эле өзүңүздүн дизайныңызды түзө аласыз же нанды так ошол бойдон сактай аласыз, кутунун өзү функционалитетке эч нерсе кошпойт. Тилекке каршы менин 3D принтерим жөн эле өлүп калды, андыктан мен тиркемени басып чыгара алган жокмун, мен качан болсо дагы постумду жаңыртам Amazon. Editте алынган бөлүктөрдү кабыл алыңыз: ал азыр басылып жатат жана аны сүрөттөрдөн көрө аласыз.
10 -кадам: Мелиорациянын келечеги
Азырынча бул долбоор менин муктаждыктарыма толук жооп берет. Бирок, биз жакшырта ала турган кээ бир пункттар жөнүндө ойлоно алабыз:
- Батареяны керектөөнү азайтыңыз, биз учурдагы керектөөнү жакшырта алабыз, же аппараттык камсыздоону же программалык камсыздоону жакшыртуу.
- APPге туташуу же маалыматтарды сактоо үчүн bluetooth кошуңуз жана убакыттын өтүшү менен дагы анализ жасаңыз.
- Аны түз эле дубалга туташтыруу үчүн LIPO заряддоо схемасын кошуңуз.
Эгерде сиз бир нерсе жөнүндө ойлонуп жатсаңыз, аны комментарий бөлүмүнө жазуудан тартынбаңыз.
11 -кадам: рахмат
Бул окуу куралын окуганыңыз үчүн рахмат, комментарий бөлүмүндө мен жана башкалар менен баарлашуудан тартынбаңыз. Долбоор сизге жакты деп үмүттөнөм жана кийинки жолу башка долбоор үчүн көрүшөм!
Сунушталууда:
ESP8266 Nodemcu Жергиликтүү Веб Серверде DHT11ди колдонуп Температураны Мониторинг - Браузериңизде бөлмө температурасын жана нымдуулугун алыңыз: 6 кадам
ESP8266 Nodemcu Жергиликтүү Веб Серверде DHT11ди колдонуп Температураны Мониторинг | Браузериңизде бөлмө температурасын жана нымдуулугун алыңыз: Салам балдар, бүгүн биз нымдуулукту жасайбыз & ESP 8266 NODEMCU & DHT11 температура сенсору. Температура жана нымдуулук DHT11 Sensor & аны кайсы веб -баракча башкара тургандыгын браузерден көрүүгө болот
Arduino жана SIM900 GSM GPRS 3G температурасы жана нымдуулугун каттоо, мобилдик статистика: 4 кадам
Arduino жана SIM900 GSM GPRS 3G температурасы жана нымдуулугун каттоо, мобилдик статистика: Arduino UNO R3, SIM900 Shield AND DHT22 менен сиз температура жана нымдуулук маалыматын сыртта, бөлмөдө, күнөсканада, лабораторияда, муздатуу бөлмөсүндө же башка жерлерде толугу менен бекер жаза аласыз. Бул мисалды биз бөлмө температурасы менен нымдуулугун каттоо үчүн колдонобуз
PID жана Labview менен Үй температурасын көзөмөлдөө: 4 кадам
PID жана Labview менен үйдүн температурасын көзөмөлдөө: PID системасы жана системасы жаңы технологиялар менен жабдылган
Gnuplot Image Output жана Email Alert Жөндөмдүүлүгү менен Raspberry Pi көзөмөлдөгөн бөлмө температурасын көзөмөлдөө: 7 кадам
Gnuplot Image Output жана Email Alert Жөндөмдүүлүгү менен Raspberry Pi көзөмөлдөгөн бөлмөнүн температурасын көзөмөлдөө: Мен иштеген жерде көптөгөн компьютерлер жайгашкан абдан маанилүү бөлмө бар. Бул системанын иштешин оптималдаштыруу үчүн бул бөлмөдө айлана -чөйрөнүн температурасы абдан салкын болушу керек. Менден мүмкүнчүлүгү бар мониторинг системасын иштеп чыгууну суранышты
Смартфонуңуздан сыра ачытуу температурасын жана тартылуусун кантип көзөмөлдөө керек: 4 кадам (сүрөттөр менен)
Смартфонуңуздан сыра ачытуу температурасын жана тартылуусун кантип көзөмөлдөө керек: Пиво ачытылып жатканда, анын тартылуу күчүн жана температурасын күн сайын көзөмөлдөп туруу керек. Муну унутуу оңой, эгер сиз алыс болсоңуз, мүмкүн эмес. Кээ бир гуглингден кийин, мен тартылуунун автоматташтырылган мониторинги үчүн бир нече чечимдерди таптым (бир, эки, үч). Биринин