Мазмұны:

Жылытудың көмегімен термостат орнатыңыз және үнемдеңіз: 53 қадам (суреттермен)
Жылытудың көмегімен термостат орнатыңыз және үнемдеңіз: 53 қадам (суреттермен)

Бейне: Жылытудың көмегімен термостат орнатыңыз және үнемдеңіз: 53 қадам (суреттермен)

Бейне: Жылытудың көмегімен термостат орнатыңыз және үнемдеңіз: 53 қадам (суреттермен)
Бейне: Почему тухнет газовый конвектор? 12 ПРИЧИН 2024, Қараша
Anonim
Жылытудың көмегімен термостат орнатыңыз және үнемдеңіз
Жылытудың көмегімен термостат орнатыңыз және үнемдеңіз

Мақсаты қандай?

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

1 -қадам: Бұл сіздің жайлылықты қалай арттырады?

Бұл сіздің жайлылықты қалай арттырады?
Бұл сіздің жайлылықты қалай арттырады?

Сіз кестеге сәйкес автоматты түрде таңдалатын 4 түрлі температуралық нұсқауларды анықтайсыз.

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

Бүгін үйге оралсаңыз, жылудың басталуын күту үшін телефонды пайдаланыңыз

Жүйе сіздің қажеттіліктеріңізге сәйкес келетін өте тұрақты температураны қамтамасыз етеді.

2 -қадам: Сіз қалай үнемдейсіз және парниктік газдар шығарындыларын азайтасыз?

Сіз қалай үнемдейсіз және парниктік газ шығарындыларын азайтасыз?
Сіз қалай үнемдейсіз және парниктік газ шығарындыларын азайтасыз?

Сіздің кестеңізді біле отырып, жүйе сізге қажет болғанда ғана қызады.

Жүйе оңтайлы жылытуды ескере отырып, сыртқы температураны ескереді.

Бүгін үйге қайтсаңыз, жылуды бастауды кейінге қалдыру үшін телефонды пайдаланыңыз.

Сіз жүйені қондырғыларға сәйкес келтіре аласыз.

3 -қадам: Сіз қай жерде болсаңыз да, жылуды қалай басқарасыз?

Сіз қай жерде болсаңыз да, жылуды қалай басқарасыз?
Сіз қай жерде болсаңыз да, жылуды қалай басқарасыз?

Жүйе WIFI -ге қосылған. Сіз жүйенің кестесін орнату, реттеу және жаңарту үшін ноутбукты қолданасыз.

Үйден тыс жерде сіз телефонды жылытудың басталуын күтуге немесе кейінге қалдыруға пайдаланасыз

4 -қадам: Температураны бақылау

Температураны бақылау
Температураны бақылау

Жылытуды реттеу үшін PID контроллері қолданылады.

Ол күтілетін температураға жету жолын бақылау үшін және оны мақсатқа мүмкіндігінше жақын ұстау үшін қолданылады.

PID параметрлері сіздің ортаңызға сәйкес реттелуі мүмкін (жүйелік құжаттаманы реттеуді қараңыз).

5 -қадам: Нұсқаулық контроллері

Нұсқаулық контроллері
Нұсқаулық контроллері

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

Бұл ережені «реактивтілік» параметрімен өзгертуге болады.

6 -қадам: Кесте

Температуралық нұсқаулар мақсатты түрде (температура, уақыт) көрсетіледі. Яғни, сіздің үйіңіз дәл осы уақытта температурада болғанын қалайсыз.

Температура 4 сілтеме арасында таңдалуы керек.

Кестенің әр жарты сағаты үшін бір нұсқаулық анықталуы керек.

Сіз апталық кестені және күнделікті 2 кестені анықтай аласыз.

7 -қадам: Архитектураны шолу

Архитектураны шолу
Архитектураны шолу

Әлемдік архитектураға назар аударыңыз

Ол әдеттегі ашық немесе жабық контакт арқылы әрбір қазандықпен жұмыс істейді.

8-қадам: Микроконтроллерлерге шолу

Микроконтроллерлерге шолу
Микроконтроллерлерге шолу

Негізгі жүйе Atmel ATmega микроконтроллерінде жұмыс істейді.

Код пен параметрлер жүктелгеннен кейін және сағат синхрондалғаннан кейін ол 100% автономды жұмыс жасай алады.

Ол сыртқы ақпаратты ескеру үшін сериялық сілтеме арқылы байланысады.

ESP8266 микроконтроллері сериялық сілтемені WIFI-ге түрлендіру үшін шлюз кодын басқарады.

Параметрлер бастапқыда eeprom -да жазылады және оларды қашықтан өзгертуге және сақтауға болады.

9 -қадам: Желілік қосылымға шолу

Желілік қосылымға шолу
Желілік қосылымға шолу

Желілік байланыс ESP8266 WIFI микроконтроллерімен жүзеге асады. Бұл шлюздің «нұсқаулықтары» сипаттамасымен бірдей. Осыған қарамастан, бұл сипаттамадан келесі өзгерістер енгізілді: бұл жобаның кейбір пайдасыз GPIO -лары қолданылмайды және Arduino мен ESP8266 бір ПХД -да дәнекерленген.

10 -қадам: Серверге шолу

Серверге шолу
Серверге шолу

Java жүйенің серверлік бөлігін басқарады. HMIs TOMCAT пайдаланады. MySQL - бұл мәліметтер базасы.

11 -қадам: бөлшектер тізімі

Сізге бұл негізгі компоненттер қажет болады

2 x микроконтроллер

· 1 x Arduino - мен Nano 3.0 таңдадым - кейбірін шамамен 2,5 долларға таба аласыз (Aliexpress)

· 1 x ESP8266 - Мен -ESP8266 -DEV Olimex таңдадым - 5,5 €

1 x DS1820 температура сенсоры

· Мен су өткізбейтінді таңдадым - сіз 9 € үшін 5 аласыз (Amazon)

1 x қос реле модулі (0 команда)

· Мен SONGLE SRD -05VDC таңдадым - кейбірін 1,5 евродан таба аласыз (Amazon)

1 x I2C СК 2x16 символы

Менде бұрыннан бар еді - сіз 4 доллардан төмен таба аласыз (Aliexpress)

CR2032 батареясы бар 1 x I2C DS1307 нақты уақыт модулі

· Менде бұрыннан бар еді - сіз оларды 4 доллардан төмен таба аласыз (Aliexpress)

бірнеше еуроға таба аласыз

1 x инфрақызыл қабылдағыш

· Мен AX-1838HS таңдадым, сіз 4 € үшін 5 таба аласыз

1 x FTDI

1 x IR қашықтан басқару пульті (арнайы теледидарды сатып алуға немесе пайдалануға болады)

2 x қуат реттегіші (3.3V & 5V)

· Мен I x LM1086 3.3v & 1 x L7850CV 5v таңдадым

Және бірнеше заттар

5 x жарықдиодты

9 x 1K резисторлар

1 x 2.2K резистор

1 x 4.7K резистор

1 х 100микроФ керамикалық конденсатор

1 x 330 microF керамикалық конденсатор

2 x 1 microF тентальды конденсатор

2 x NPN транзисторы

4 x диодтар

2 ПХД тақтасы

2 x 3 істікшелі қосқыштар

Кейбір қосқыштар мен сымдар

Әрине, дәнекерленген темір мен қалайы қажет.

12 -қадам: Қуат көздерін құру

Қуат көздерін құру
Қуат көздерін құру

Бұл қорқытатын файл не істеу керектігін сипаттайды.

Қиындықтар болмаса да, қуат көздерін нан тақтасынан салуды бастаған дұрыс.

Реттегіштерді басқалармен оңай ауыстыруға болады: қосқыштар мен конденсаторларды реттегіш сипаттамаларына сәйкес өзгертіңіз.

Тұрақты 5в және 3,3в тұрақты жүктемені қамтамасыз ететінін тексеріңіз (мысалы, 100 Ом резисторы).

Енді барлық компоненттерді ПХД тақтасына төмендегідей дәнекерлеуге болады

13 -қадам: ESP8266 дайындаңыз

ESP8266 дайындаңыз
ESP8266 дайындаңыз

Төменде оңай дәнекерлеу үшін ESP8266 тақтасына қосыңыз

14 -қадам: электрониканы жасаңыз

Электрониканы құрыңыз
Электрониканы құрыңыз

Fritzing сілтемесін қайта шығарыңыз.

Мен электрониканы нан тақтасынан салуды бастауды ұсынамын.

Барлық бөліктерді тақтаға салыңыз.

Қуат көздерін мұқият қосыңыз

Arduino және ESP8266 қуат светодиодтарын тексеріңіз.

СКД жануы керек.

15 -қадам: Шлюз конфигурациясын жасайық

Шлюз конфигурациясын жасайық
Шлюз конфигурациясын жасайық

FTDI USB құрылғысын даму станциясына қосыңыз.

ESP8266 -ны FTDI -ге осылай қосу үшін сериялық байланыс қосқышын орнатыңыз

16 -қадам: шлюз кодын жүктеуге дайындалыңыз

Arduino -ны жұмыс станциясында іске қосыңыз.

IDE тақтасы ретінде танылу үшін сізге ESP8266 қажет.

Құралдар / тақталар мәзірі арқылы USB порты мен сәйкес тақтаны таңдаңыз.

Егер сіз тізімде ESP266 көрмесеңіз, бұл сізге ESP8266 Arduino Addon орнату қажет болуы мүмкін дегенді білдіреді (процедураны мына жерден табуға болады).

Сізге қажет барлық код GitHub -те қол жетімді. Оны жүктеу уақыты келді!

Шлюздің негізгі коды бар:

github.com/cuillerj/Esp8266UdpSerialGatewa…

Стандартты Arduino мен ESP8266 -да негізгі 2 код қажет:

Жолдарды басқаруға арналған LookFoString және бар:

Eeprom ans параметрлерін оқу және сақтау үшін қолданылатын ManageParamEeprom бар:

Барлық кодты алғаннан кейін оны ESP8266 -ге жүктеу уақыты келді.

Алдымен FTDI -ді компьютердің USB портына қосыңыз.

Мен жүктеуді бастамас бұрын қосылымды тексеруді ұсынамын.

  • · Arduino сериялық мониторын жаңа USB портына орнатыңыз.
  • · Жылдамдықты 115200 -ге cr nl -ге орнатыңыз (Olimex үшін дефолт жылдамдығы)
  • · Нан тақтасын қосыңыз (ESP8266 AT командаларымен жұмыс істейтін бағдарламалық жасақтамамен бірге келеді)
  • · Сериялық құралмен «AT» жіберіңіз.
  • · Сіз оған «ОК» алуыңыз керек.

Егер қосылымды тексермесеңіз және ESP8266 техникалық сипаттамаларын қараңыз.

Егер сізде «OK» болса, сіз кодты жүктеуге дайынсыз

17 -қадам: шлюз кодын 1/2 жүктеп алыңыз

Шлюз кодын 1/2 жүктеп алыңыз
Шлюз кодын 1/2 жүктеп алыңыз

·

  • Нан тақтасын өшіріңіз, бірнеше секунд күтіңіз,
  • Нан тақтасының батырмасын басып, қосыңыз
  • Түймені босатыңыз Сериялық мониторда қоқыс алу қалыпты жағдай.
  • IDE жүктеуді Arduino сияқты басыңыз.
  • Жүктеу аяқталғаннан кейін сериялық жылдамдықты 38400 -ге орнатыңыз.

18 -қадам: 2/2 шлюз кодын жүктеңіз

Gateway кодын 2/2 жүктеп алыңыз
Gateway кодын 2/2 жүктеп алыңыз

Сіз суреттегідей бірдеңе көресіз.

Құттықтаймыз, сіз кодты сәтті жүктедіңіз!

19 -қадам: шлюздің жеке параметрлерін орнатыңыз

Жеке шлюз параметрлерін орнатыңыз
Жеке шлюз параметрлерін орнатыңыз

IDE сериялық мониторын (38400 жылдамдығы) ашық күйде ұстаңыз

  • Нан тақтасын өшіріңіз, бірнеше секунд күтіңіз
  • ConfigGPIO параметрін 1 (3.3v) күйіне орнату үшін қосқышты қолданыңыз.
  • Пәрменді енгізу арқылы WIFI сканерлеңіз:
  • ScanWifi. Сіз анықталған желінің тізімін көресіз.
  • Содан кейін «SSID1 = сіздің желі
  • Содан кейін «PSW1 = сіздің құпия сөзіңізді енгізу арқылы құпия сөзді орнатыңыз
  • Содан кейін ағымдағы желіні анықтау үшін «SSID = 1» енгізіңіз
  • Шлюзді Wi -Fi желісіне қосу үшін «Қайта іске қосу» енгізіңіз.

IP -ге ие екеніңізді «ShowWifi» арқылы растауға болады.

Көк жарық диоды қосылады, ал қызыл жарық диоды жыпылықтайды

IP серверінің мекен -жайын 4 ішкі мекенжайды енгізу арқылы анықтауға уақыт келді (Java тестілік кодын іске қосатын сервер). Мысалы, IP = 192.168.1.10 үшін мынаны енгізіңіз:

  • «IP1 = 192»
  • «IP2 = 168»
  • «IP3 = 1»
  • «IP4 = 10»

IP портын анықтаңыз:

  • · RoutePort = 1840 (немесе сіздің қосымшаның конфигурациясына сәйкес «Серверді орнату нұсқаулығын» қараңыз)

    Eeprom -да сақтағандарыңызды тексеру үшін «ShowEeprom» енгізіңіз

    Енді конфигурация режимінен шығу үшін GPIO2 -ді жерге қойыңыз (коммутаторды қолданыңыз)

    Сіздің шлюз жұмыс істеуге дайын!

    Көк жарық диоды шлюз WIFI -ге қосылғаннан кейін бірден қосылуы керек.

    Шлюз құжаттамасынан табуға болатын басқа командалар бар.

  • ESP8266 IP мекенжайын DNS ішінде тұрақты деп орнатыңыз

20 -қадам: Arduino қосылымын дайындаңыз

Arduino қосылымын дайындаңыз
Arduino қосылымын дайындаңыз

Біріншіден, USB қақтығысын болдырмау үшін сериялық байланыс қосқыштарын ажыратыңыз.

21 -қадам: Бірнеше тест жасайық

Термостат кодымен жұмыс жасамас бұрын, IDE мысал көздерімен бірнеше сынақ жүргізейік

Arduino USB -ді жұмыс станциясына қосыңыз.

Сериялық портты таңдап, жылдамдықты 9600 -ге орнатыңыз және картаның түрін Nano -ға орнатыңыз.

Температура сенсорын тексеріңіз

Файлдарды / мысалдарды ашыңыз / Max31850Onewire / DS18x20_Temperature және OneWire ds (8) өзгертіңіз; (10 орнына 8).

Жүктеп салыңыз және жұмыс істейтінін тексеріңіз. DS1820 қосылымдарын тексермеген жағдайда.

Сағатты тексеріңіз

Файлдар / мысалдар / DS1307RTC / setTime бағдарламасын ашыңыз

Кодты жүктеп алыңыз және сіз дұрыс уақытты алғаныңызды тексеріңіз.

СКД -ны тексеріңіз

Ашық файлдар / мысалдар / сұйық кристалды / HelloWorld бағдарламасы

Кодты жүктеп, хабарламаны алғаныңызды тексеріңіз.

Қашықтан басқару құралын тексеріңіз

Ашық файлдар / мысалдар / ArduinoIRremotemaster / IRrecvDemo бағдарламасы

PIN кодын 4 -ке өзгертіңіз - кодты жүктеңіз

Қашықтан басқару пультін қолданыңыз және мониторда IR кодын алғаныңызды тексеріңіз.

Қашықтан басқару құралын төмендегідей пайдаланғыңыз келетін 8 түрлі пернені таңдау уақыты келді:

  • · Температуралық нұсқаулықты жоғарылату
  • · Температуралық нұсқаулықты төмендету
  • · Термостатты өшіріңіз
  • · Аптаның күн тәртібін таңдаңыз
  • · Бірінші күн тәртібін таңдаңыз
  • · Екінші күн тәртібінің режимін таңдаңыз
  • · Қатпау режимін таңдаңыз
  • · WIFI шлюзін қосу/өшіру

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

22 -қадам: Желілік қосылымды тексеріңіз

Желілік қосылымды тексеріңіз
Желілік қосылымды тексеріңіз

Сіздің жұмысыңызды тексеру үшін Arduino және Java мысалдарын қолдану жақсы.

Ардуино

Сіз оны сол жерден жүктей аласыз:

Ол мұнда SerialNetwork кітапханасын қамтиды:

Тек кодты Arduino ішіне жүктеңіз.

Сервер

Сервер мысалы - мына жерден жүктеуге болатын Java бағдарламасы:

Тек іске қосыңыз

Java консолін қараңыз.

Arduino мониторына қараңыз.

Arduino 2 түрлі пакетті жібереді.

· Біріншісінде 2 -ден 6 -ға дейінгі цифрлық түйреуіштер бар.

· Екіншісінде 2 кездейсоқ мән бар, АВ кернеу деңгейі мВ және қадамдық санау.

Java бағдарламасы

· Алынған мәліметтерді он алтылық форматта басып шығару

· Arduino светодиодын қосу/өшіру үшін кездейсоқ қосу/өшіру мәні бар мәліметтердің бірінші түріне жауап беру

· Алынған санмен және кездейсоқ мәнмен екінші түрдегі мәліметтерге жауап беру.

Сіз жоғарыдағыдай нәрсені көруіңіз керек.

Сіз енді термостат кодымен жұмыс жасауға дайынсыз

23 -қадам: Arduino дайындаңыз

Arduino дайындаңыз
Arduino дайындаңыз

Arduino USB -ді жұмыс станциясына қосыңыз.

Жылдамдықты 38400 -ге орнатыңыз.

Біз Arduino -ны конфигурация режиміне қоюымыз керек

ICSP коннекторын GPIO 11 1 (5v) күйіне орнатылатын етіп қосыңыз.

24 -қадам: Arduino кодын жүктеңіз

Термостат көздері GitHub -те қол жетімді

Алдымен осы кітапхананы жүктеп алып, әдеттегі кітапханаға файлдарды көшіріңіз.

Содан кейін осы көздерді жүктеп алып, файлдарды әдеттегі Arduino көздер қалтасына көшіріңіз.

Thermosat.ico ашыңыз және компиляция жасаңыз және қателер жоқ екенін тексеріңіз

Arduino кодын жүктеңіз.

Arduino автоматты түрде іске қосылады.

«End init eeprom аяқталуы» деген хабарды күтіңіз.

Әдепкі параметрдің мәндері енді eeprom -да жазылады.

25 -қадам: Arduino қайта іске қосыңыз

Arduino қайта іске қосыңыз
Arduino қайта іске қосыңыз

Arduino инициализацияланды және оны қайта іске қоспас бұрын оны жұмыс режимінде орнату керек

ICSP коннекторын Arduino -ны жұмыс режимінде орнату үшін GPIO 11 0 (жерге) орнатылған етіп қосыңыз.

Arduino -ны қалпына келтіріңіз.

СКД -де уақытты көру керек, ал сары жарық диоды қосулы болуы керек. (Егер сағат синхрондалмаса немесе уақыт жоғалмаса (қуатпен жұмыс істейді және батарея жоқ) 0: 0 көресіз).

26 -қадам: СКД -ны тексеріңіз

СКД тексеріңіз
СКД тексеріңіз

Сіз балама түрде 3 түрлі экранды көресіз.

1 және 2 экранға ортақ:

  • жоғарғы сол жақта: нақты уақыт
  • төменгі сол жақта: нақты температуралық нұсқаулық
  • төменгі бөлігінің ортасында: нақты ішкі температура (DS1820)

Экран 1:

жоғарғы жағында: нақты жұмыс режимі

2 -экран:

  • жоғарғы жағында: аптаның нақты күні
  • жоғарғы оң жақта: күн мен ай сандары

Үшіншісі техникалық қызмет көрсету жөніндегі нұсқаулықта сипатталған.

27 -қадам: Релелік тесттер

Шлюз релесін тексеріңіз

Бұл кезеңде сізге WIFI қосылған болуы керек және көк жарық диоды жануы керек.

WIFI шлюзін қосу/өшіру үшін таңдалған қашықтан басқару пультінің түймесін басыңыз. Реле ESP8266 мен көк жарық диодты өшіруі керек.

Бірнеше секунд күтіңіз де, қашықтан басқару пультінің пернесін қайта басыңыз. WIFI шлюзі қосылған болуы керек.

Бір минут ішінде шлюз қосылуы керек, ал көк жарық диоды жануы керек.

Қазандық релесін тексеріңіз

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

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

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

Егер сіз мұны бірнеше рет жасасаңыз, онда қазандықты тым тез ауыстырмау үшін жүйе бірден әрекет етпейтінін ескеріңіз.

Бұл тақта жұмысының аяқталуы.

28 -қадам: Қуат көзін дәнекерлеу 1/4

Қуат көзін дәнекерлеу 1/4
Қуат көзін дәнекерлеу 1/4

Мен екі түрлі ПХД қолдануды ұсынамын: біреуі қуат көзі үшін, екіншісі микроконтроллерлер үшін.

Сізге қосқыштар қажет болады;

· 9в кіріс қуат көзі үшін 2

· +9в шығысы үшін 1

· +3.3в шығысы үшін 1 (мен 2 жасадым)

· 5 +шығыс үшін 2 (мен 3 жасадым)

· Реле командасы үшін 2

· Реле қуаты үшін 2

29 -қадам: Қуат көзін дәнекерлеу 2/4

Қуат көзін дәнекерлеу 2/4
Қуат көзін дәнекерлеу 2/4

Міне, Фризинг схемасы бойынша!

Сіз Fritzing моделіне сәйкес бөлшектердің нөмірлерін көре аласыз.

30 -қадам: Қуат көзін дәнекерлеу 3/4

Қуат көзін дәнекерлеу 3/4
Қуат көзін дәнекерлеу 3/4

Сіз Fritzing моделіне сәйкес бөлшектердің нөмірлерін көре аласыз.

31 -қадам: Қуат көзін дәнекерлеу 4/4

Қуат көзін дәнекерлеу 4/4
Қуат көзін дәнекерлеу 4/4

Сіз Fritzing моделіне сәйкес бөлшектердің нөмірлерін көре аласыз.

32-қадам: Микроконтроллерлерді ПХД 1/7 дәнекерлеу

ПХД 1/7 микроконтроллерлерін дәнекерлеу
ПХД 1/7 микроконтроллерлерін дәнекерлеу

Мен Arduino мен ESP8266 -ны ПХД -да тікелей дәнекерлемеуді ұсынамын

Оның орнына микроконтроллерлерді оңай алмастыру үшін төмендегі қосқыштарды қолданыңыз

33-қадам: 2/7 ПХД микроконтроллерлерін дәнекерлеу

ПХД 2/7 бойынша микроконтроллерлерді дәнекерлеу
ПХД 2/7 бойынша микроконтроллерлерді дәнекерлеу

Сізге қосқыштар қажет:

  • 3 x +5v (мен бір запас жасадым)
  • 6 x жер
  • DS1820 үшін 3 x
  • Жарық диоды үшін 3 x
  • 1 x IR қабылдағыш
  • Релелік команда үшін 2 x
  • I2C шинасы үшін 4 x

Міне, Фризинг схемасы бойынша!

Сіз Fritzing моделіне сәйкес бөлшектердің нөмірлерін көре аласыз.

34-қадам: 3/7 ПХД микроконтроллерлерін дәнекерлеу

ПХД 3/7 бойынша микроконтроллерлерді дәнекерлеу
ПХД 3/7 бойынша микроконтроллерлерді дәнекерлеу

Сіз Fritzing моделіне сәйкес бөлшектердің нөмірлерін көре аласыз.

35-қадам: 4/7 ПХД микроконтроллерлерін дәнекерлеу

ПХД 4/7 бойынша микроконтроллерлерді дәнекерлеу
ПХД 4/7 бойынша микроконтроллерлерді дәнекерлеу

Сіз Fritzing моделіне сәйкес бөлшектердің нөмірлерін көре аласыз.

36-қадам: 5/7 ПХД микроконтроллерлерін дәнекерлеу

ПХД 5/7 микроконтроллерлерін дәнекерлеу
ПХД 5/7 микроконтроллерлерін дәнекерлеу

Сіз Fritzing моделіне сәйкес бөлшектердің нөмірлерін көре аласыз.

37-қадам: 6/7 ПХД микроконтроллерлерін дәнекерлеу

ПХД 6/7 бойынша микроконтроллерлерді дәнекерлеу
ПХД 6/7 бойынша микроконтроллерлерді дәнекерлеу

Сіз Fritzing моделіне сәйкес бөлшектердің нөмірлерін көре аласыз.

38-қадам: 7/7 ПХД микроконтроллерлерін дәнекерлеу

ПХД 7/7 бойынша микроконтроллерлерді дәнекерлеу
ПХД 7/7 бойынша микроконтроллерлерді дәнекерлеу

Сіз Fritzing моделіне сәйкес бөлшектердің нөмірлерін көре аласыз.

39 -қадам: Қорапқа салмас бұрын қосылып, тексеріңіз

Қорапқа салмас бұрын қосылып, тексеріңіз
Қорапқа салмас бұрын қосылып, тексеріңіз

40 -қадам: ПХД -ны ағаштың бір бөлігіне бұраңыз

Ағаштың бір бөлігіне ПХД бұраңыз
Ағаштың бір бөлігіне ПХД бұраңыз

41 -қадам: Ағаш қаптаманы жасайық

Ағаштан жасалған қорапшаны жасайық
Ағаштан жасалған қорапшаны жасайық

42 -қадам: Барлығын қорапқа салыңыз

Барлығын қорапқа салыңыз
Барлығын қорапқа салыңыз

43 -қадам: Сервер кодының жобасын жасаңыз

IDE ортасын іске қосыңыз

GitHub -дан пакет көздерін жүктеңіз

GitHub -тан J2EE көздерін жүктеңіз

Java IDE іске қосыңыз (мысалы, Eclipse)

«ThermostatRuntime» Java жобасын жасаңыз

Жүктелген партия көздерін импорттаңыз

«ThermostatPackage» J2EE жобасын (Eclipse үшін динамикалық веб -жоба) жасаңыз.

Жүктелген J2EE көздерін импорттаңыз

44 -қадам: SQL қосылымын анықтаңыз

Java және J2EE жобаларында «GelSqlConnection» класын жасаңыз

GetSqlConnectionExample.java мазмұнын көшіріп алыңыз.

MySql серверінің пайдаланушысын, деректерді сақтау үшін пайдаланатын құпия сөзді және хостты орнатыңыз.

GelSqlConnection.java файлын сақтаңыз

ThermostatRuntime жобасындағы GelSqlConnection.java көшірмесі мен өткені

45 -қадам: Деректер кестесін құру

Келесі кестелерді құрыңыз

IndDesc кестесін құру үшін Sql сценарийін қолданыңыз

IndValue кестесін жасау үшін Sql сценарийін қолданыңыз

Станциялар кестесін құру үшін Sql сценарийін қолданыңыз

Кестелерді инициализациялау

LoadStations.csv файлын жүктеңіз

csv файлын ашыңыз

st_IP -ді желі конфигурациясына сәйкес өзгертіңіз.

  • бірінші адрес - термостат
  • екінші термостат - сервер

осы csv арқылы станциялар кестесін сақтаңыз және жүктеңіз

LoadIndesc.csv жүктеңіз

indsdes кестесін осы csv арқылы жүктеңіз

46 -қадам: Қатынауды басқаруды анықтаңыз

Қатынас бақылауын анықтаңыз
Қатынас бақылауын анықтаңыз

«ValidUser.java» кодын қауіпсіздік қажеттілігіне сәйкес өзгерту арқылы сіз қалаған басқаруды жасай аласыз.

Мен өзгертуге рұқсат беру үшін жай IP мекенжайын тексеремін. Мұны істеу үшін қауіпсіздік кестесін жасаңыз және осы кестеге жоғарыдағыдай жазбаны енгізіңіз.

47 -қадам: міндетті емес

Сыртқы температура

Мен осы ауа райы болжамы API -ін орналасқан жерім туралы ақпарат алу үшін қолданамын және ол өте жақсы жұмыс істейді. Сағат сайын бұйраланатын қабық температураны шығарады және дерекқорда сақтайды. Сіз «KeepUpToDateMeteo.java» кодын өзгерту арқылы сыртқы температураны алу жолын бейімдей аласыз.

Үй қауіпсіздігі

Мен үйден шыққан кезде температураның нұсқауын автоматты түрде төмендету үшін үйдің қауіпсіздік жүйесін термостатпен байланыстырдым. Дерекқордағы «securityOn» өрісімен ұқсас нәрсені жасауға болады.

Қазандық суының температурасы

Мен қазірдің өзінде Arduino және DS1820 2 датчиктерінің көмегімен қазандықтағы судың кіру және түсу температурасын бақылап отырамын, сондықтан мен ақпаратты WEB HMI -ге қостым.

48 -қадам: Жұмыс уақытының кодын бастаңыз

Жұмыс уақытының кодын бастаңыз
Жұмыс уақытының кодын бастаңыз

ThermostatRuntime жобасын jar файлы ретінде экспорттаңыз

Егер сіз UDP порттарын өзгерткіңіз келмесе, топтаманы келесі пәрменмен бастаңыз:

java -cp $ CLASSPATH ThermostatDispatcher 1840 1841

CLASSPATH сіздің jar файлына және mysql қосқышына кіруді қамтуы керек.

Журналда жоғарыдағыдай нәрсені көру керек.

Қайта жүктеуді бастау үшін crontable жазбасын қосыңыз

49 -қадам: J2EE қосымшасын іске қосыңыз

J2EE қосымшасын іске қосыңыз
J2EE қосымшасын іске қосыңыз

ThermostatPackage -ді Соғыс ретінде экспорттаңыз.

WOM -ды Tomcat менеджерімен бірге қолданыңыз

Қолданбаны тексеріңіз: port/Thermostat/ShowThermostat? Station = 1

Сіз жоғарыдағыдай нәрсені көруіңіз керек

50 -қадам: Термостат пен серверді синхрондаңыз

Термостат пен серверді синхрондаңыз
Термостат пен серверді синхрондаңыз

Келесі әрекеттерді орындау үшін HMI командалық мәзірін пайдаланыңыз

· Температураны жүктеу

· Регистрлерді жүктеу

· Жүктеу кестесі

· Eeprom жазыңыз / Барлығын таңдаңыз

51 -қадам: Термостатты қазандыққа қосыңыз

Термостатты қазандыққа қосыңыз
Термостатты қазандыққа қосыңыз

Жұмысқа кіріспес бұрын қазандықтың нұсқауларын мұқият оқып шығыңыз. Жоғары кернеуге назар аударыңыз.

Термостат қарапайым контактіге 2 сымды кабельмен қосылуы керек.

52 -қадам: Жылытуды басқару жүйесінен рахат алыңыз

Сіз өзіңіздің қажеттіліктеріңізге сәйкес жүйені конфигурациялауға дайынсыз!

Анықтамалық температураны, кестелеріңізді орнатыңыз.

Ол үшін термостат құжаттамасын қолданыңыз.

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

Құжаттар өзгертулер енгізгіңіз келсе, сенуге болатын сипаттамаларды береді.

Егер сізге қосымша ақпарат қажет болса, маған сұраныс жіберіңіз. Мен қуана жауап беремін.

Бұл үйді автоматтандыру инфрақұрылымының бір бөлігі

53 -қадам: 3D басып шығару қорабы

3D басып шығару қорабы
3D басып шығару қорабы

Менде 3D принтер бар және бұл қорапты басып шығардым.

Артқы дизайн

Алдыңғы дизайн

Жоғарғы және төменгі дизайн

Бүйірлік дизайн

Ұсынылған: