Orodha ya maudhui:

Tengeneza Thermostat yako mwenyewe ya kupokanzwa iliyounganishwa na Uweke Akiba kwa Kupokanzwa: Hatua 53 (na Picha)
Tengeneza Thermostat yako mwenyewe ya kupokanzwa iliyounganishwa na Uweke Akiba kwa Kupokanzwa: Hatua 53 (na Picha)

Video: Tengeneza Thermostat yako mwenyewe ya kupokanzwa iliyounganishwa na Uweke Akiba kwa Kupokanzwa: Hatua 53 (na Picha)

Video: Tengeneza Thermostat yako mwenyewe ya kupokanzwa iliyounganishwa na Uweke Akiba kwa Kupokanzwa: Hatua 53 (na Picha)
Video: TENGENEZA PASI ZA UMEME AINA ZOTE @JIFUNZE UFUNDI PASI 2024, Novemba
Anonim
Tengeneza Thermostat yako mwenyewe ya kupokanzwa iliyounganishwa na uweke akiba na joto
Tengeneza Thermostat yako mwenyewe ya kupokanzwa iliyounganishwa na uweke akiba na joto

Kusudi ni nini?

  • Ongeza faraja kwa kupokanzwa nyumba yako haswa vile unataka
  • Weka akiba na punguza uzalishaji wa gesi chafu kwa kupokanzwa nyumba yako tu wakati unahitaji
  • Endelea kudhibiti inapokanzwa kwako popote ulipo
  • Jivunie umeifanya mwenyewe

Hatua ya 1: Inaongezaje Faraja Yako?

Je! Inaongezaje Faraja Yako?
Je! Inaongezaje Faraja Yako?

Utafafanua maagizo 4 tofauti ya joto ambayo yatachaguliwa kiatomati kulingana na ratiba yako.

Utaelezea hitaji lako kama joto linalotarajiwa wakati wa siku na mfumo utaanza kuwasha kwa wakati unaofaa kufikia matarajio yako.

Rudi nyumbani mapema leo, tumia simu yako kutarajia kuanza kwa joto lako

Mfumo utatoa joto thabiti sana ambalo litatoshea haswa na hitaji lako.

Hatua ya 2: Je! Utafanyaje Akiba na Kupunguza Uzalishaji wa Gesi Chafu?

Je! Utafanyaje Akiba na Kupunguza Uzalishaji wa Gesi Chafu?
Je! Utafanyaje Akiba na Kupunguza Uzalishaji wa Gesi Chafu?

Kujua ratiba yako, mfumo utawaka tu wakati unahitaji.

Mfumo utachukua hali ya joto ya nje ikiongeza kuongeza joto.

Rudi nyumbani baadaye leo, tumia simu yako kuahirisha kuanza kwa joto lako.

Utaweza kurekebisha mfumo ili utoshe na vifaa vyako.

Hatua ya 3: Je! Utadhibiti Jinsi ya Kupokanzwa Kwako Popote Ulipo?

Je! Utadhibiti Vipi Upashaji-joto Wako Popote Ulipo?
Je! Utadhibiti Vipi Upashaji-joto Wako Popote Ulipo?

Mfumo umeunganishwa WIFI. Utatumia kompyuta yako ndogo kusanidi, kurekebisha na kusasisha ratiba ya mfumo wako.

Nje ya nyumba, utatumia simu yako kutarajia au kuahirisha kuanza kwa joto lako

Hatua ya 4: Udhibiti wa Joto

Udhibiti wa Joto
Udhibiti wa Joto

Mdhibiti wa PID hutumiwa kwa kanuni ya kupokanzwa.

Inatumika kudhibiti njia ya kufikia joto linalotarajiwa na kuiweka karibu iwezekanavyo kwa lengo.

Vigezo vya PID vinaweza kuzoea mazingira yako (angalia kurekebisha hati za mfumo).

Hatua ya 5: Mdhibiti wa Maagizo

Mdhibiti wa Maagizo
Mdhibiti wa Maagizo

Mdhibiti wa mafundisho ameundwa kuamua wakati wa kuanza kupokanzwa. Inazingatia joto la ndani, nje na uwezo wa boiler kuamua kwa nguvu wakati mzuri wa kuanza kupokanzwa kuhusu mahitaji yako.

Kanuni hii inaweza kupangiliwa kwa hitaji lako na parameta ya "reaktivisheni" ambayo unaweza kurekebisha.

Hatua ya 6: Ratiba

Maagizo ya joto huonyeshwa kama lengo (joto, wakati). Maana yake unataka nyumba yako iwe kwenye joto hilo kwa wakati huo.

Joto lazima ichaguliwe kati ya marejeleo 4.

Maagizo moja lazima yaelezewe kwa kila nusu saa ya ratiba.

Unaweza kufafanua ratiba moja ya kila wiki na 2 kila siku.

Hatua ya 7: Usanifu Usiku mwingi

Usanifu Overwiew
Usanifu Overwiew

Angalia usanifu wa ulimwengu

Inafanya kazi na kila boiler kupitia mawasiliano ya kawaida wazi au kawaida kufungwa.

Hatua ya 8: Muhtasari wa watawala wadogo

Mdhibiti mdogo
Mdhibiti mdogo

Mfumo wa msingi unaendesha mdhibiti mdogo wa Atmel ATmega.

Baada ya nambari na vigezo kupakuliwa na saa iliyolandanishwa, inaweza kuendesha kwa 100% kwa uhuru.

Inawasiliana kupitia kiunga cha serial kuzingatia habari za nje.

Mdhibiti mdogo wa ESP8266 anaendesha nambari ya lango la kubadilisha unganisho la kiunga cha serial na moja ya WIFI.

Vigezo viliandikwa awali kwenye eeprom na vinaweza kurekebishwa kwa mbali na kuhifadhiwa.

Hatua ya 9: Muhtasari wa Uunganisho wa Mtandao

Muhtasari wa Uunganisho wa Mtandao
Muhtasari wa Uunganisho wa Mtandao

Uunganisho wa mtandao unafanywa na mdhibiti mdogo wa ESP8266 WIFI. Ni sawa kabisa na maelezo ya Gateway "maelekezo". Walakini, mabadiliko yafuatayo yamefanywa kutoka kwa maelezo haya: GPIO zingine zisizo na maana za mradi huu hazitumiki na Arduino na ESP8266 zinauzwa kwenye PCB hiyo hiyo.

Hatua ya 10: Muhtasari wa Seva

Muhtasari wa Seva
Muhtasari wa Seva

Java inaendesha sehemu ya seva ya mfumo. HMIs hutumia TOMCAT. MySQL ni hifadhidata.

Hatua ya 11: Orodha ya Sehemu

Utahitaji maincomponents haya

2 x vidhibiti vidogo

· 1 x Arduino - nilichagua Nano 3.0 - unaweza kupata karibu 2.5 $ (Aliexpress)

· 1 x ESP8266 - Nilichagua -ESP8266-DEV Olimex - kwa 5.5 €

1 x sensor ya joto DS1820

· Nilichagua isiyozuia maji - unaweza kupata 5 kwa 9 € (Amazon)

1 x moduli ya kurudisha mara mbili (amri 0)

· Nilichagua SONGLE SRD-05VDC - unaweza kupata zingine kwa 1.5 € (Amazon)

1 x I2C LCD herufi 2x16

Tayari nilikuwa na moja - unaweza kupata zingine chini ya 4 $ (Aliexpress)

1 x I2C DS1307 Moduli ya Wakati Halisi na betri ya CR2032

· Tayari nilikuwa na moja - unaweza kupata zingine chini ya 4 $ (Aliexpress)

unaweza kupata kwa euro chache

1 x Mpokeaji wa infrared

· Nilichagua AX-1838HS unaweza kupata 5 kwa 4 €

1 x FTDI

1 x Mdhibiti wa kijijini wa IR (unaweza kununua iliyojitolea au kutumia TV yako moja)

2 x wasimamizi wa nguvu (3.3v & 5v)

· Nilichagua I x LM1086 3.3v & 1 x L7850CV 5v

Na vitu kadhaa vichache

5 x LED

Vipimo 9 x 1K

Kinga 1 x 2.2K

1 x 4.7K kupinga

1 x 100microF kauri capacitor

1 x 330 microF kauri capacitor

2 x 1 microF tentalum capacitor

2 x NPN transistors

4 x Diode

2 mkate wa mkate wa PCB

2 x 3 pini swichi

Viunganishi na waya zingine

Kwa kweli unahitaji chuma cha kutengeneza na bati.

Hatua ya 12: Jenga Vyanzo vya Umeme

Jenga Vyanzo vya Umeme
Jenga Vyanzo vya Umeme

Faili hii ya fritzing inaelezea nini cha kufanya.

Ni bora kuanza kujenga vyanzo vya umeme na ubao wa mkate hata ikiwa hakuna shida.

Watawala wanaweza kubadilishwa kwa urahisi na zingine: rekebisha tu unganisho na vitendaji kulingana na sifa za wasanifu wako.

Angalia inapeana 5v na 3.3v mara kwa mara hata na mzigo (100 ohms resistors kwa mfano).

Sasa unaweza kuuza vifaa vyote kwenye bodi ya mkate kama hapa chini

Hatua ya 13: Andaa ESP8266

Andaa ESP8266
Andaa ESP8266

Chomeka ESP8266 yako kwenye ubao wa mkate kwa kuuza rahisi zaidi hapo chini

Hatua ya 14: Jenga Elektroniki

Jenga Elektroniki
Jenga Elektroniki

Toa kumbukumbu ya Fritzing.

Ninashauri sana kuanza kujenga umeme na ubao wa mkate.

Weka sehemu zote pamoja kwenye ubao wa mkate.

Unganisha kwa uangalifu vyanzo vya umeme

Angalia taa za umeme kwenye Arduino na ESP8266.

LCD lazima iwashe.

Hatua ya 15: Tufanye na Usanidi wa Lango

Tufanye na Usanidi wa Lango
Tufanye na Usanidi wa Lango

Unganisha FTDI USB kwenye kituo chako cha maendeleo.

Weka swichi ya kiunga cha serial ili kuunganisha ESP8266 na FTDI kama hii

Hatua ya 16: Jitayarishe kupakua Msimbo wa Lango

Anza Arduino kwenye kituo chako cha kazi.

Unahitaji ESP8266 kujulikana kama bodi na IDE.

Chagua bandari ya USB na ubao unaofaa na menyu ya Zana / bodi.

Ikiwa hautaona ESP266 yoyote kwenye orodha ambayo inamaanisha kuwa utalazimika kusanikisha ESP8266 Arduino Addon (unaweza kupata hapa utaratibu).

Nambari yote unayohitaji inapatikana kwenye GitHub. Ni wakati wa kuipakua!

Nambari kuu ya Lango iko pale:

github.com/cuillerj/Esp8266UdpSerialGatewa …….

Juu ya kiwango cha Arduino na ESP8266 ni pamoja na nambari kuu inahitaji hizi 2 ni pamoja na:

LookFoString ambayo hutumiwa kudhibiti masharti na iko:

DhibitiParamEeprom ambayo hutumiwa kusoma na kuhifadhi vigezo katika Eeprom ans iko:

Mara tu unapopata nambari yote ni wakati wa kuipakia kwenye ESP8266.

Kwanza unganisha FTDI kwenye bandari ya USB ya kompyuta yako.

Ninapendekeza uangalie unganisho kabla ya kujaribu kupakia.

  • · Weka mfuatiliaji wa mfululizo wa Arduino kwenye bandari mpya ya USB.
  • Weka kasi hadi 115200 zote mbili cr nl (kasi ya defaut ya Olimex)
  • · Nguvu kwenye ubao wa mkate (ESP8266 inakuja na programu inayohusika na amri za AT)
  • Tuma "AT" na chombo cha serial.
  • · Lazima upate "Sawa" kwa malipo.

Ikiwa sio angalia muunganisho wako na angalia uainishaji wako wa ESP8266.

Ikiwa una "Sawa" wako tayari kupakia nambari hiyo

Hatua ya 17: Pakua Msimbo wa Lango 1/2

Pakua Msimbo wa Lango la 1/2
Pakua Msimbo wa Lango la 1/2

·

  • Zima ubao wa mkate, subiri sekunde chache,
  • Bonyeza kitufe cha kushinikiza cha ubao wa mkate na uwashe umeme
  • Toa kitufe cha kushinikiza Ni kawaida kupata takataka kwenye mfuatiliaji wa serial.
  • Bonyeza kwenye upload IDE kama Arduino.
  • Baada ya upakiaji kukamilika kuweka kasi ya serial hadi 38400.

Hatua ya 18: Pakua Msimbo wa Lango 2/2

Pakua Msimbo wa Lango 2/2
Pakua Msimbo wa Lango 2/2

Ungeona kitu kama kwenye picha.

Hongera umefanikiwa kupakia nambari!

Hatua ya 19: Weka Vigezo vyako vya Lango

Weka Vigezo vyako vya Lango
Weka Vigezo vyako vya Lango

Endelea kufungua Serial Monitor (kasi 38400) ya IDE

  • Zima ubao wa mkate, subiri sekunde chache
  • Tumia swichi kuweka configGPIO kuwa 1 (3.3v)
  • Changanua WIFI kwa kuingiza amri:
  • ScanWifi. Utaona orodha ya mtandao uliogunduliwa.
  • Kisha weka SSID yako kwa kuingia "SSID1 = yournetwork
  • Kisha weka nywila yako kwa kuingiza "PSW1 = neno la siri
  • Kisha ingiza "SSID = 1" kufafanua networ ya sasa
  • Ingiza "Anzisha upya" ili uunganishe Lango la WIFI yako.

Unaweza kuthibitisha kuwa una IP kwa kuingia "ShowWifi".

LED ya samawati itawashwa na taa nyekundu iking'ara

Ni wakati wa kufafanua anwani yako ya seva ya IP kwa kuingiza anwani ndogo 4 (seva ambayo itaendesha nambari ya mtihani wa Java). Kwa mfano kwa IP = 192.168.1.10 ingiza:

  • "IP1 = 192"
  • "IP2 = 168"
  • "IP3 = 1"
  • "IP4 = 10"

Fafanua bandari za IP kama:

  • · RoutePort = 1840 (au sivyo kulingana na usanidi wa programu yako angalia "Mwongozo wa usanidi wa Seva")

    Ingiza "ShowEeprom" ili uangalie kile ulichohifadhi tu kwenye Eeprom

    Sasa weka GPIO2 chini ili kuacha hali ya usanidi (tumia swichi kufanya hivyo)

    Lango lako liko tayari kufanya kazi!

    LED ya samawati lazima iendelee mara tu lango limeunganishwa na WIFI yako.

    Kuna amri zingine ambazo unaweza kupata kwenye hati za lango.

  • Weka anwani ya IP ya ESP8266 kama ya kudumu ndani ya DNS yako

Hatua ya 20: Andaa Muunganisho wa Arduino

Andaa Uunganisho wa Arduino
Andaa Uunganisho wa Arduino

Kwanza, ondoa viunganishi vya kiunga cha serial ili kuepusha mzozo wa USB.

Hatua ya 21: Wacha Tufanye Uchunguzi

Kabla ya kufanya kazi na nambari ya Thermostat wacha tufanye vipimo kadhaa na vyanzo vya mfano vya IDE

Unganisha USB ya Arduino kwenye kituo chako cha kazi.

Chagua Bandari ya Siri, weka kasi hadi 9600 na uweke aina ya kadi kwa Nano.

Angalia sensorer ya joto

Fungua Faili / mifano / Max31850Onewire / DS18x20_Tjoto na urekebishe ds OneWire (8); (8 badala ya 10).

Pakia na uangalie inafanya kazi. Ikiwa hautaangalia miunganisho yako ya DS1820.

Angalia saa

Fungua Programu ya Files / mifano / DS1307RTC / setTime

Pakia nambari na angalia unapata wakati mzuri.

Angalia LCD

Fungua Faili / mifano / mpango wa kristali / HelloWorld

Pakia nambari na uangalie unapata ujumbe.

Angalia udhibiti wa kijijini

Fungua faili / mifano / mpango wa ArduinoIRremotemaster / IRrecvDemo

Badilisha PIN kuwa 4 - pakia nambari

Tumia kidhibiti chako cha mbali na uangalie kupata nambari ya IR kwenye mfuatiliaji.

Ni wakati wa kuchagua kijijini 8 funguo tofauti unayotaka kutumia kama ilivyo hapo chini:

  • · Ongeza mafundisho ya joto
  • · Punguza mafundisho ya joto
  • · Zima thermostat
  • · Chagua hali ya ajenda ya wiki
  • · Chagua hali ya ajenda ya siku ya kwanza
  • · Chagua hali ya ajenda ya siku ya pili
  • · Chagua hali isiyo ya kufungia
  • · Kuzima / kuzima lango la WIFI

Kwa kuwa ulifanya uchaguzi wako utumie ufunguo, nakili na uhifadhi katika hati ya maandishi misimbo iliyopokea. Utahitaji habari hii baadaye.

Hatua ya 22: Angalia Uunganisho wa Mtandao

Angalia Uunganisho wa Mtandao
Angalia Uunganisho wa Mtandao

Kuangalia kazi yako bora ni kutumia mifano ya Arduino na Java.

Arduino

Unaweza kuipakua hapo:

Inajumuisha maktaba ya SerialNetwork ambayo iko hapa:

Pakia tu nambari ndani ya Arduino yako.

Seva

Mfano wa seva ni programu ya Java ambayo unaweza kupakua hapa:

Endesha tu

Angalia koni ya Java.

Angalia mfuatiliaji wa Arduino.

Arduino tuma pakiti 2 tofauti.

· Ya kwanza ina pini za dijiti hadhi 2 hadi 6.

· Ya pili ina maadili 2 ya nasibu, kiwango cha voltage ya A0 katika mV na hesabu ya nyongeza.

Programu ya Java

· Chapisha data iliyopokea katika muundo wa hexadecimal

· Jibu aina ya kwanza ya data na thamani ya kuzima / kuzima ili kuwasha / kuzima LED ya Arduino

· Jibu aina ya pili ya data na hesabu iliyopokelewa na thamani isiyo ya kawaida.

Lazima uone kitu kama hapo juu.

Sasa uko tayari kufanya kazi kwa nambari ya Thermostat

Hatua ya 23: Andaa Arduino

Andaa Arduino
Andaa Arduino

Unganisha USB ya Arduino kwenye kituo chako cha kazi.

Weka kasi hadi 38400.

Tunahitaji kuweka Arduino katika hali ya usanidi

Chomeka kontakt kwenye ICSP ili GPIO 11 iwekwe 1 (5v)

Hatua ya 24: Pakua Msimbo wa Arduino

Vyanzo vya Thermostat vinapatikana kwenye GitHub

Kwanza pakua maktaba hii na unakili faili kwenye maktaba yako ya kawaida.

Kisha pakua vyanzo hivi na nakili faili kwenye folda yako ya kawaida ya vyanzo vya Arduino.

Fungua Thermosat.ico na ujumuishe na uangalie haupati makosa

Pakua nambari ya Arduino.

Arduino itaanza moja kwa moja.

Subiri ujumbe "end init eeprom".

Maadili ya kigezo chaguomsingi sasa yameandikwa kwenye eeprom.

Hatua ya 25: Anzisha tena Arduino

Anzisha tena Arduino
Anzisha tena Arduino

Arduino imeanzishwa na lazima iwekwe katika hali ya kukimbia kabla ya kuanza tena

Chomeka kontakt kwenye ICSP ili GPIO 11 iwekewe 0 (ardhi) ili kuweka Arduino katika hali ya kukimbia.

Weka upya Arduino.

Lazima uone wakati kwenye LCD na taa ya manjano lazima iwe imewashwa. (Utaona 0: 0 ikiwa saa haijasawazishwa au kupoteza muda (imetumiwa na hakuna betri)).

Hatua ya 26: Angalia LCD

Angalia LCD
Angalia LCD

Utaona vinginevyo skrini 3 tofauti.

Kawaida kwa skrini 1 & 2:

  • kushoto kwa juu: wakati halisi
  • kushoto kwa chini: mafundisho halisi ya joto
  • katikati ya chini: joto halisi ndani (DS1820)

Skrini 1:

katikati ya juu: hali halisi ya kukimbia

Skrini 2:

  • katikati ya kilele: siku halisi ya juma
  • kulia kwa juu: siku na nambari za mwezi

Ya tatu imeelezewa katika mwongozo wa matengenezo.

Hatua ya 27: Upelekaji wa Mtihani

Jaribu relay ya Gateway

Katika hatua hii lazima uwe umeunganishwa na WIFI na taa ya samawati lazima iwashe.

Bonyeza kitufe cha kidhibiti cha mbali ulichochagua kuwasha / kuzima lango la WIFI. Relay lazima izime ESP8266 na LED ya samawati.

Subiri sekunde chache na ubonyeze tena kitufe cha kidhibiti cha mbali. Lango la WIFI lazima liwashwe.

Ndani ya dakika moja lango lazima liunganishwe, na taa ya samawati lazima iwashe.

Jaribu relay ya boiler

Kwanza angalia LED nyekundu. Ikiwa mafundisho ya hali ya joto ni ya juu sana kuliko joto la ndani lazima LED iwashe. Inachukua dakika chache baada ya kuanza kwa Arduino kupata data ya kutosha kuamua ikiwa au la.

Ikiwa LED nyekundu imewashwa, punguza maagizo ya joto ili kuiweka chini chini ya joto la ndani. Ndani ya sekunde chache relay lazima izime na taa nyekundu ya LED imezimwa.

Ikiwa LED nyekundu imezimwa, ongeza mafundisho ya joto ili kuiweka chini chini ya joto la ndani. Ndani ya sekunde chache relay inapaswa kuwasha na taa nyekundu ya LED imewashwa.

Ukifanya zaidi ya mara moja, kumbuka kuwa mfumo hautachukua hatua mara moja ili kuzuia boiler haraka sana.

Hiyo ndiyo mwisho wa kazi ya mkate.

Hatua ya 28: Solder Ugavi wa Power 1/4

Solder Ugavi wa Power 1/4
Solder Ugavi wa Power 1/4

Ninashauri kutumia PCB 2 tofauti: moja kwa usambazaji wa umeme na moja kwa vidhibiti vidogo.

Utahitaji viunganishi vya;

· 2 kwa usambazaji wa umeme wa 9v

· 1 kwa pato la + 9v

· 1 kwa pato + 3.3v (nilifanya 2)

· 2 kwa pato + 5v (nilifanya 3)

· 2 kwa amri ya kupeleka tena

· 2 kwa nguvu ya relay

Hatua ya 29: Solder the Power Supply 2/4

Solder Ugavi wa Umeme 2/4
Solder Ugavi wa Umeme 2/4

Hapa kuna mpango wa Frizting kufuata!

Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.

Hatua ya 30: Solder the Power Supply 3/4

Solder Ugavi wa Umeme 3/4
Solder Ugavi wa Umeme 3/4

Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.

Hatua ya 31: Solder the Power Supply 4/4

Solder Ugavi wa Umeme 4/4
Solder Ugavi wa Umeme 4/4

Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.

Hatua ya 32: Solder Micro-controllers kwenye PCB 1/7

Solder Micro-controllers kwenye PCB 1/7
Solder Micro-controllers kwenye PCB 1/7

Ninashauri kutouza Arduino na ESP8266 moja kwa moja kwenye PCB

Badala yake tumia viunganishi kama ilivyo hapo chini ili uweze kuchukua nafasi ya watawala wadogo

Hatua ya 33: Solder Micro-controllers kwenye PCB 2/7

Solder Micro-controllers kwenye PCB 2/7
Solder Micro-controllers kwenye PCB 2/7

Utahitaji viunganishi vya:

  • 3 x + 5v (nilifanya kipuri kimoja)
  • 6 x ardhi
  • 3 x kwa DS1820
  • 3 x kwa LED
  • 1 x Mpokeaji wa IR
  • 2 x kwa amri ya kurudi tena
  • 4 x kwa basi ya I2C

Hapa kuna mpango wa Frizting kufuata!

Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.

Hatua ya 34: Solder Micro-controllers kwenye PCB 3/7

Solder Micro-controllers kwenye PCB 3/7
Solder Micro-controllers kwenye PCB 3/7

Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.

Hatua ya 35: Solder Micro-controllers kwenye PCB 4/7

Solder Micro-controllers kwenye PCB 4/7
Solder Micro-controllers kwenye PCB 4/7

Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.

Hatua ya 36: Solder Micro-controllers kwenye PCB 5/7

Solder Micro-controllers kwenye PCB 5/7
Solder Micro-controllers kwenye PCB 5/7

Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.

Hatua ya 37: Solder Micro-controllers kwenye PCB 6/7

Solder Micro-controllers kwenye PCB 6/7
Solder Micro-controllers kwenye PCB 6/7

Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.

Hatua ya 38: Solder Micro-controllers kwenye PCB 7/7

Solder Mdhibiti Mdogo kwenye PCB 7/7
Solder Mdhibiti Mdogo kwenye PCB 7/7

Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.

Hatua ya 39: Unganisha na Uangalie kabisa kabla ya Kuweka kwenye Sanduku

Unganisha na Uangalie kabisa kabla ya Kuweka kwenye Sanduku
Unganisha na Uangalie kabisa kabla ya Kuweka kwenye Sanduku

Hatua ya 40: Punja PCB kwenye kipande cha Mbao

Punja PCB kwenye kipande cha Mbao
Punja PCB kwenye kipande cha Mbao

Hatua ya 41: Tufanye Sanduku la Jalada la Mbao

Tufanye Sanduku la Jalada la Mbao
Tufanye Sanduku la Jalada la Mbao

Hatua ya 42: Weka Zote kwenye Sanduku

Weka Yote ndani ya Sanduku
Weka Yote ndani ya Sanduku

Hatua ya 43: Unda Mradi wa Msimbo wa Seva

Anza mazingira yako ya IDE

Pakua vyanzo vya batches kutoka GitHub

Pakua vyanzo vya J2EE kutoka GitHub

Anza yako Java IDE (Eclipse kwa mfano)

Unda mradi wa Java "ThermostatRuntime"

Ingiza vyanzo vya vikundi vilivyopakuliwa

Unda mradi wa J2EE (Mradi wa Wavuti wa Dynamic wa Kupatwa kwa Eclipse) "ThermostatPackage"

Ingiza vyanzo vya J2EE vilivyopakuliwa

Hatua ya 44: Fafanua Uunganisho wako wa SQL

Unda darasa la "GelSqlConnection" katika mradi wa Java na J2EE

Nakili na upite yaliyomo kwenye GetSqlConnectionExample.java.

Weka mtumiaji wako wa seva ya MySql, nywila na mwenyeji utakayotumia kuhifadhi data.

Hifadhi GelSqlConnection.java

Nakili na GelSqlConnection.java iliyopita kwenye mradi wa ThermostatRuntime

Hatua ya 45: Unda Meza za Hifadhidata

Unda meza zifuatazo

Tumia hati ya Sql kuunda jedwali la indDesc

Tumia hati ya Sql kuunda jedwali la IndValue

Tumia hati ya Sql kuunda jedwali la vituo

Anzisha meza

Pakua faili ya loadStations.csv

fungua faili ya csv

rekebisha st_IP ili kutoshea na usanidi wako wa mtandao.

  • anwani ya kwanza ni moja ya Thermostat
  • Thermostat ya pili ni seva moja

kuokoa na kupakia meza ya vituo na csv hii

Pakua mzigoIndesc.csv

pakia meza ya ind_desc na csv hii

Hatua ya 46: Fafanua Udhibiti wa Ufikiaji

Fafanua Udhibiti wa Ufikiaji
Fafanua Udhibiti wa Ufikiaji

Unaweza kufanya udhibiti wowote unaotaka kwa kurekebisha nambari ya "ValidUser.java" ili kutoshea hitaji lako la usalama.

Ninakagua tu anwani ya IP ili kuidhinisha mabadiliko. Ili kufanya hivyo tu tengeneza meza ya Usalama na weka rekodi kwenye jedwali hili kama hapo juu.

Hatua ya 47: Hiari

Joto la nje

Ninatumia API hii ya utabiri wa hali ya hewa kupata habari kwa eneo langu na inafanya kazi vizuri. Ganda lenye curl ya kila saa hupunguza joto na kuhifadhi kwenye hifadhidata. Unaweza kurekebisha jinsi utakavyopata joto la nje kwa kurekebisha nambari ya "KeepUpToDateMeteo.java".

Usalama wa nyumbani

Niliingiza mfumo wangu wa usalama wa nyumbani na Thermostat ili kupunguza kiatomati mafundisho ya joto ninapoondoka nyumbani. Unaweza kufanya kitu kama hicho na uwanja wa "usalamaOn" kwenye hifadhidata.

Joto la maji ya boiler

Tayari ninafuatilia maji ya boiler ndani na nje ya joto na Arduino na sensorer 2 DS1820 kwa hivyo niliongeza habari kwa WEB HMI.

Hatua ya 48: Anza Msimbo wa Muda wa Kuendesha

Anza Msimbo wa Kuendesha Runtime
Anza Msimbo wa Kuendesha Runtime

Hamisha mradi wa ThermostatRuntime kama faili ya jar

Isipokuwa unataka kurekebisha bandari za UDP anza mafungu na amri:

java -cp $ CLASSPATH ThermostatDispatcher 1840 1841

CLASSPATH lazima iwe na ufikiaji wa faili yako ya jar na kiunganishi cha mysql.

Lazima uone kitu kama hapo juu kwenye logi.

Ongeza kiingilio kwenye crontable kuanza kuanza tena

Hatua ya 49: Anzisha Maombi ya J2EE

Anza Maombi ya J2EE
Anza Maombi ya J2EE

Hamisha Kifurushi cha Thermostat kama VITA.

Tumia WAR na meneja wa Tomcat

Jaribu programu ya kutumia: bandari / Thermostat / ShowThermostat? Kituo = 1

Lazima uone kitu kama hapo juu

Hatua ya 50: Sawazisha Thermostat na Seva

Sawazisha Thermostat na Seva
Sawazisha Thermostat na Seva

Tumia menyu ya amri ya HMI kufanya hatua zifuatazo

· Pakia joto

· Pakia madaftari

· Pakia ratiba

· Andika eeprom / chagua Zote

Hatua ya 51: Unganisha Thermostat na Boiler

Unganisha Thermostat kwenye Boiler
Unganisha Thermostat kwenye Boiler

Kabla ya kusoma soma kwa uangalifu maagizo ya boiler. Jihadharini na voltage ya juu.

Thermostat lazima iunganishwe na mawasiliano rahisi na kebo ya waya 2.

Hatua ya 52: Furahiya Mfumo wako wa Kudhibiti Inapokanzwa

Uko tayari kusanidi mfumo ili kutosheleza mahitaji yako!

Weka joto lako la kumbukumbu, ratiba zako.

Tumia hati ya Thermostat kufanya hivyo.

Anza ufuatiliaji wa PID. Wacha mfumo uendeshe siku chache kisha utumie data iliyokusanywa ili kurekebisha Thermostat

Nyaraka hutoa maelezo ambayo unaweza kutaja ikiwa unataka kufanya mabadiliko.

Ikiwa unahitaji habari zaidi nitumie ombi. Nitafurahi kujibu.

Hii inachukua sehemu ya miundombinu ya nyumbani

Hatua ya 53: Sanduku la Uchapishaji la 3D

Sanduku la Uchapishaji la 3D
Sanduku la Uchapishaji la 3D

Nilipata printa ya 3D na kuchapisha sanduku hili.

Ubunifu wa nyuma

Ubunifu wa mbele

Ubunifu wa juu na chini

Ubunifu wa upande

Ilipendekeza: