Мазмұны:

Үйде жылытуға арналған ауа -райының блокталуы - IoT RasPi Zero & ESP12: 5 қадам
Үйде жылытуға арналған ауа -райының блокталуы - IoT RasPi Zero & ESP12: 5 қадам

Бейне: Үйде жылытуға арналған ауа -райының блокталуы - IoT RasPi Zero & ESP12: 5 қадам

Бейне: Үйде жылытуға арналған ауа -райының блокталуы - IoT RasPi Zero & ESP12: 5 қадам
Бейне: Газ пеш орнату \ Қазақ білсін \ Асыл арна 2024, Қараша
Anonim
Үйде жылытуға арналған ауа райының блокадасы - IoT RasPi Zero & ESP12
Үйде жылытуға арналған ауа райының блокадасы - IoT RasPi Zero & ESP12

Оқиға

Айта кету керек,

Бұл жоба сізде түйін қызылмен Domoticz үй автоматтандыру сервері жұмыс істейтін RaspberryPi Zero-ға негізделген және MQTT брокері ретінде орнатылған.

Неге бұл витринаны жазу керек?

Мен өзімнің шешімдерімді көрсету үшін жылыту шығындарын/энергияны үнемдеуді қалай үнемдедім және ойды сізге сіңірдім, сондықтан оны сіздің үйіңізге қабылдауға немесе сіздің қажеттіліктеріңізге сәйкес өзгертуге болады.

Шолу

Көктем мен күз айларында ауаның температурасы 11 градустан аспайтын температурада болады, мен байқадым, үйдің температурасы аздап төмендейді. Мен таңертең жылыту біраз уақытқа (30 минутқа дейін) қосылатынын, содан кейін келесі күнге дейін өшетінін байқадым. Мен бұл энергияны ысырап ету ретінде көрдім, өйткені күн ашықта немесе үйдің сыртында 12 градустан жоғары температурада қолайлы температураға дейін жылынады. Әдетте бұл газды үнемдеу үшін жылуды сөндіретін жылдың уақыты болатын. Бұл жоба жергілікті ауа температурасына негізделген және үйдегі температура сенсорларының кейбірін қолдана отырып, бұл процесті автоматтандыру болып табылады, бұл жобаның болжамды температураны білудің және оған әсер етудің артықшылығы бар, бірақ егер үй тым жоғары температураны жоғалтса, ол жылытуға мүмкіндік береді. қайта оралу.

Жобаның реквизиттері

  • Сыртқы ауа температурасын жергілікті токпен қолданыңыз
  • Ауа температурасынан тыс жергілікті болжамды қолданыңыз
  • Жылытудың жұмысына жол бермеңіз, бірақ ыстық судың шығуына әсер етпейді
  • үй жағдайын ескеріңіз (бірақ тым сезімтал болмаңыз)

1 -қадам: аппараттық/бағдарламалық қамтамасыз етуді орнату

Аппараттық/бағдарламалық қамтамасыз етуді орнату
Аппараттық/бағдарламалық қамтамасыз етуді орнату
Аппараттық/бағдарламалық қамтамасыз етуді орнату
Аппараттық/бағдарламалық қамтамасыз етуді орнату
  1. Raspberry Pi Zero жергілікті сенсормен жабдықталған Domoticz және Node-Red бар MQTT брокері ретінде жұмыс істейді (1-бөлме) Dallas 18b20 түрі.
  2. ESP12 Arduino IDE бағдарламасында жұмыс істейді, бұл контроллер сонымен қатар жылытуды басқару клапаны орналасқан шкафта орналасқан жылытуды блоктайды. Бұл көршілес бөлмеге арналған жергілікті Даллас сенсоры (2 -бөлме) бар.
  3. DHT22 сенсорынан бөлме температурасы/ылғалдылық көрсеткіштерін беру үшін Arduino IDE бағдарламасын іске қосатын ESP01 (3 -бөлме).

2 -қадам: деректерді іздеу

1, 2 және 3 бөлмедегі температура көрсеткіштері Domoticz үй автоматтандыру серверіне деректерді тіркеу үшін жіберіледі және оны қарау оңай, DomoticzJSONformat көмегімен MQTT хабарламалары арқылы жіберіледі, мен 3 бөлменің орташа температуралық көрсеткішін жасау үшін қызыл-түйінді қолданамын. -MQTT арқылы қызығушылық танытқан клиенттерге жіберіледі (ESP12 бір) және журналға кіру үшін Domoticz.

Domoticz сервері жергілікті ауа райы жағдайларын алу үшін OpenWeatherMap-ке қосылады (әр 10 минут сайын), Domoticz бұл деректерді MQTT «out» тақырыбы арқылы қайта жібереді, алайда бұл хабарламаның көлемі үлкен, сондықтан мен қызыл-қызыл түйінді қолданамын. бұл деректерді тек температура туралы ақпаратты өзгерту үшін өзгерту және жою үшін, бұл ESP12 жазылатын тақырып бойынша жіберіледі. Сонымен қатар, бұл қызыл түйін OpenWeatherMap-ке қосылады және менің аймағым туралы болжамды деректерді шығарады, қайтадан бұл алынған мәліметтер өте толық және 5 күндік ақпаратты қамтиды, сондықтан мен оны келесі 3/6 сағаттық температура болжамына реттеу үшін қызыл-түйінді қолданамын. қайтадан қайта жіберу жоғарыда көрсетілген тақырыпта.

3 -қадам: Физикалық жылудың блокировкасы

ESP12 ыстық суды сақтауға арналған резервуар мен клапандарға/термостаттарға сымдар қосылымы бар шкафта орналасқан. Электрлік басқару жүйелерінде тәжірибелі бола отырып, мен кабельді бөлменің негізгі термостат кабелін іздестірдім, мен басқару қорабына сәйкес келетін магистральды кабельді өткіздім және ESP12 басқара алатын релені орнаттым. Мен ESP12 релесін бөлменің термостатымен тізбектей қостым, сондықтан қажет болған жағдайда жылуды өшіре алады. Сонымен қатар, мен «егер ESP12 істен шықса ше» деп алаңдадым, сондықтан мен қажет болған жағдайда қалыпты жағдайды қалпына келтіру үшін релеге параллель физикалық қосқышты қойдым (әлі қажет емес).

4 -қадам: Бағдарламалық қамтамасыз етудің жұмысы

Бағдарламалық қамтамасыз етудің жұмысы
Бағдарламалық қамтамасыз етудің жұмысы

ESP12 ағымдағы ауа температурасы, 3 сағаттық болжамды ауа температурасы, 6 сағаттық болжамдық ауа температурасы және үйдің орташа температурасы үшін белгілі бір нүктелерге ие.

Блок -схеманы қараңыз.

Қорытындылай келе, егер сыртқы температура 10.5 градустан жоғары болса және үйдің орташа температурасы 19.4 градустан жоғары болса (менің термостат 19.5 градусқа орнатылған) НЕМЕСЕ күннің болжамы 11 градустан жоғары болса, жылыту өшіріледі. Егер әр түрлі көрсеткіштер қолайсыздықты азайту үшін бұрын көрсетілген мәндерден сәл төмен болса, қыздыру қосылады.

5 -қадам: Болашақ даму?

  • Күн ашық па, жоқ па, соны ескеріңіз, егер үй күн сәулесінде пісірілмесе, оның мәнін төмендетуге болады.
  • желдің жағдайы?
  • қашықтан анықтауды енгізіңіз

Ұсынылған: