Orodha ya maudhui:
- Hatua ya 1: Inaongezaje Faraja Yako?
- Hatua ya 2: Je! Utafanyaje Akiba na Kupunguza Uzalishaji wa Gesi Chafu?
- Hatua ya 3: Je! Utadhibiti Jinsi ya Kupokanzwa Kwako Popote Ulipo?
- Hatua ya 4: Udhibiti wa Joto
- Hatua ya 5: Mdhibiti wa Maagizo
- Hatua ya 6: Ratiba
- Hatua ya 7: Usanifu Usiku mwingi
- Hatua ya 8: Muhtasari wa watawala wadogo
- Hatua ya 9: Muhtasari wa Uunganisho wa Mtandao
- Hatua ya 10: Muhtasari wa Seva
- Hatua ya 11: Orodha ya Sehemu
- Hatua ya 12: Jenga Vyanzo vya Umeme
- Hatua ya 13: Andaa ESP8266
- Hatua ya 14: Jenga Elektroniki
- Hatua ya 15: Tufanye na Usanidi wa Lango
- Hatua ya 16: Jitayarishe kupakua Msimbo wa Lango
- Hatua ya 17: Pakua Msimbo wa Lango 1/2
- Hatua ya 18: Pakua Msimbo wa Lango 2/2
- Hatua ya 19: Weka Vigezo vyako vya Lango
- Hatua ya 20: Andaa Muunganisho wa Arduino
- Hatua ya 21: Wacha Tufanye Uchunguzi
- Hatua ya 22: Angalia Uunganisho wa Mtandao
- Hatua ya 23: Andaa Arduino
- Hatua ya 24: Pakua Msimbo wa Arduino
- Hatua ya 25: Anzisha tena Arduino
- Hatua ya 26: Angalia LCD
- Hatua ya 27: Upelekaji wa Mtihani
- Hatua ya 28: Solder Ugavi wa Power 1/4
- Hatua ya 29: Solder the Power Supply 2/4
- Hatua ya 30: Solder the Power Supply 3/4
- Hatua ya 31: Solder the Power Supply 4/4
- Hatua ya 32: Solder Micro-controllers kwenye PCB 1/7
- Hatua ya 33: Solder Micro-controllers kwenye PCB 2/7
- Hatua ya 34: Solder Micro-controllers kwenye PCB 3/7
- Hatua ya 35: Solder Micro-controllers kwenye PCB 4/7
- Hatua ya 36: Solder Micro-controllers kwenye PCB 5/7
- Hatua ya 37: Solder Micro-controllers kwenye PCB 6/7
- Hatua ya 38: Solder Micro-controllers kwenye PCB 7/7
- Hatua ya 39: Unganisha na Uangalie kabisa kabla ya Kuweka kwenye Sanduku
- Hatua ya 40: Punja PCB kwenye kipande cha Mbao
- Hatua ya 41: Tufanye Sanduku la Jalada la Mbao
- Hatua ya 42: Weka Zote kwenye Sanduku
- Hatua ya 43: Unda Mradi wa Msimbo wa Seva
- Hatua ya 44: Fafanua Uunganisho wako wa SQL
- Hatua ya 45: Unda Meza za Hifadhidata
- Hatua ya 46: Fafanua Udhibiti wa Ufikiaji
- Hatua ya 47: Hiari
- Hatua ya 48: Anza Msimbo wa Muda wa Kuendesha
- Hatua ya 49: Anzisha Maombi ya J2EE
- Hatua ya 50: Sawazisha Thermostat na Seva
- Hatua ya 51: Unganisha Thermostat na Boiler
- Hatua ya 52: Furahiya Mfumo wako wa Kudhibiti Inapokanzwa
- Hatua ya 53: Sanduku la Uchapishaji la 3D
Video: Tengeneza Thermostat yako mwenyewe ya kupokanzwa iliyounganishwa na Uweke Akiba kwa Kupokanzwa: Hatua 53 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
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?
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?
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?
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
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 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
Angalia usanifu wa ulimwengu
Inafanya kazi na kila boiler kupitia mawasiliano ya kawaida wazi au kawaida kufungwa.
Hatua ya 8: Muhtasari wa watawala wadogo
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
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
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
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
Chomeka ESP8266 yako kwenye ubao wa mkate kwa kuuza rahisi zaidi hapo chini
Hatua ya 14: 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
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
·
- 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
Ungeona kitu kama kwenye picha.
Hongera umefanikiwa kupakia nambari!
Hatua ya 19: 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
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
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
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
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
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
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
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
Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.
Hatua ya 31: Solder the Power Supply 4/4
Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.
Hatua ya 32: 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
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
Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.
Hatua ya 35: 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
Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.
Hatua ya 37: 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
Unaweza kuona juu ya nambari za sehemu kulingana na mfano wa Fritzing.
Hatua ya 39: Unganisha na Uangalie kabisa kabla ya Kuweka kwenye Sanduku
Hatua ya 40: Punja PCB kwenye kipande cha Mbao
Hatua ya 41: Tufanye Sanduku la Jalada la Mbao
Hatua ya 42: Weka Zote kwenye 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
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
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
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
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
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
Nilipata printa ya 3D na kuchapisha sanduku hili.
Ubunifu wa nyuma
Ubunifu wa mbele
Ubunifu wa juu na chini
Ubunifu wa upande
Ilipendekeza:
Tengeneza Globu ya LED ya POV yako mwenyewe: Hatua 5 (na Picha)
Tengeneza Globu ya LED ya POV yako mwenyewe: Katika mradi huu nitakuonyesha jinsi nilivyounganisha vipande kadhaa vya chuma na Arduino, Ukanda wa LED wa APA102 na sensorer ya athari ya Jumba ili kuunda POV (kuendelea kwa maono) Globu ya LED ya RGB. WIth unaweza kuunda kila aina ya picha za duara
Jinsi ya kutengeneza WIFI yako mwenyewe Lango la Kuunganisha Arduino yako kwa Mtandao wa IP?: Hatua 11 (na Picha)
Jinsi ya kutengeneza WIFI yako mwenyewe Lango la Kuunganisha Arduino yako kwa Mtandao wa IP? Ninafanya kazi kwenye roboti ambayo inahitaji kuunganishwa kabisa na seva inayoendesha ar
Tengeneza Oscilloscope yako mwenyewe (Mini DSO) na STC MCU kwa urahisi: Hatua 9 (na Picha)
Tengeneza Oscilloscope yako mwenyewe (Mini DSO) Na STC MCU kwa Urahisi: Hii ni oscilloscope rahisi iliyotengenezwa na STC MCU. Unaweza kutumia Mini DSO hii kuchunguza umbo la mawimbi. Muda wa muda: 100us-500ms Voltage Range: 0-30V Njia ya Chora: Vector au Dots
Tengeneza Roboti Iliyounganishwa Wavuti (kwa Karibu $ 500) (kwa kutumia Arduino na Netbook): Hatua 6 (na Picha)
Tengeneza Roboti Iliyounganishwa Wavuti (kwa Karibu $ 500) (kwa kutumia Arduino na Netbook): Hii inayoweza kufundishwa itakuonyesha jinsi ya kujenga Robot yako ya Wavuti iliyounganishwa (ukitumia Mdhibiti mdogo wa Arduino na Asus eee pc). Kwa nini ungependa Mtandao Imeunganishwa Robot? Ili kucheza na bila shaka. Endesha roboti yako kutoka chumba chote au hesabu yote
Zima, Anzisha upya, au uweke Hibernate Kompyuta yako kwa Ratiba: Hatua 6
Zima, Anzisha upya, au Weka Hibernate Kompyuta yako kwa Ratiba: Katika hii inayoweza kufundishwa, nitakuonyesha jinsi ya kuzima, kuanzisha upya, au kuweka kompyuta yako kwenye ratiba Tazama ilani kwenye end ikiwa unatumia mfumo wa zamani wa uendeshaji kuliko Windows XP