Orodha ya maudhui:

Smart-Stat: Hatua 7
Smart-Stat: Hatua 7

Video: Smart-Stat: Hatua 7

Video: Smart-Stat: Hatua 7
Video: MAIDS WAINGIA BILA VIATU UKUMBINI !! NA WANAVYOJUA KURINGA SASA! |GadsonAndSalome |MCKATOKISHA 2024, Julai
Anonim
Takwimu mahiri
Takwimu mahiri
Takwimu mahiri
Takwimu mahiri
Takwimu mahiri
Takwimu mahiri
Takwimu mahiri
Takwimu mahiri

Bidhaa yetu inaruhusu watu binafsi kuangalia ufanisi wa mifumo yao ya kupokanzwa na hali ya hewa katika nyumba zao kwa kupima joto la freon inayoingia na inayotoka kwa mchakato rahisi na wa kweli. Kifaa hiki kizuri kitahimiza watu kufanya maamuzi zaidi ya nguvu na mifumo yao ya kupokanzwa na baridi.

Hatua ya 1: Sehemu Zinazohitajika

Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika

- Arduino Uno

- Bodi ya mkate (4)

- Thermistor (2)

- Resistors 10K (2)

- Kitufe cha kushinikiza

- Piezo Buzzer

- Onyesho la LCD

- Potentiometer

- waya (25)

- USB ndogo au Kontakt USB

Hatua ya 2: Bodi ya Mkate wa waya kwa Sensor ya Joto

Bodi ya mikate ya waya kwa Sensorer ya Joto
Bodi ya mikate ya waya kwa Sensorer ya Joto

Thermistor ya TMP ni aina ya sensorer ya joto ambayo hupima voltage kwenye sensa wakati joto la kawaida linabadilika. Sensor hii ina pini tatu - chanya, ardhi, na ishara. Sensor hii ni sensor ya laini, na mabadiliko ya joto la digrii moja ya Celcius ni sawa na mabadiliko ya millivolts 10 kwenye pato la sensa.

Utaratibu:

1) Unganisha sensor yako ya joto kama inavyoonyeshwa kwenye takwimu hapo juu. Waya wa kati utaunganisha kwa A0.

2) Unganisha sensorer yako ya pili ya joto kwa njia sawa na ya kwanza, na waya wa kati utaunganisha kwa A1.

Hatua ya 3: Piezo Buzzer

Piezo Buzzer
Piezo Buzzer

Buzzer ya Piezo ni kifaa kinachotumiwa kumwonya mtumiaji wakati mfumo wao wa uingizaji hewa na hali ya hewa haifanyi kazi kwa ufanisi. Kengele inayosikika humjulisha mtumiaji suala lao.

Utaratibu:

1) Unganisha buzzer kwenye ubao kama inavyoonyeshwa kwenye takwimu hapo juu.

Hatua ya 4: Ongeza Vifungo

Ongeza Vifungo
Ongeza Vifungo

- Kitufe cha kushinikiza ni sehemu inayounganisha vidokezo viwili kwenye mzunguko unapobonyeza.

- Katika bidhaa zetu, kitufe cha baiskeli kati ya kuonyesha joto na ufanisi kutoka kwa data ambazo sensorer za joto hukusanya.

Utaratibu

1) Unganisha kitufe kama inavyoonyeshwa kwenye takwimu hapo juu.

Hatua ya 5: Unganisha LCD ili Kutenganisha ubao wa mkate na Nguvu

Unganisha LCD ili Kutenganisha Bodi ya mkate na Nguvu
Unganisha LCD ili Kutenganisha Bodi ya mkate na Nguvu

LCD, onyesho la kioo kioevu, ni skrini rahisi ambayo inaweza kumwambia mtumiaji wakati kitu kibaya na mifumo ya joto, uingizaji hewa na hali ya hewa nyumbani kwao. Kut. haifanyi kazi kwa ufanisi, kushindwa kwa mfumo

Mchoro uliotolewa utakusaidia kuunganisha kwa usahihi skrini kwenye ubao.

Hatua ya 6: Kanuni

a = arduino ('com3', 'uno', 'maktaba', 'MfanoLCD / LCDAddon'); % huunda kitu cha arduino kinachoainisha maktaba ya ModelLCD / LCDAddon.

lcd = addon (a, 'MfanoLCD / LCDAddon', {'D7', 'D6', 'D5', 'D4', 'D3', 'D2'}); % huunda kitu cha LCD, na kubainisha pini zilizosanidiwa kwenye kifaa cha Arduino.

anzishaLCD (LCD, 'Safu', 2, 'Nguzo', 16); % inaanzisha skrini ya LCD

setpref ('Mtandao', 'SMTP_Server', 'smtp.gmail.com');

setpref ('Mtandao', 'E_mail', '[email protected]'); Akaunti% ya barua ya kutuma kutoka

setpref ('Mtandao', 'SMTP_Username', 'bwnanney'); % jina la mtumiaji la watumaji

setpref ('Mtandao', 'SMTP_Password', 'Morill1204'); Nenosiri la watumaji%

props = java.lang. System.getProperties;

props.setProperty ('mail.smtp.auth', 'kweli');

props.setProperty ('mail.smtp.socketFactory.class', 'javax.net.ssl. SSLSocketFactory');

prop.setProperty ('mail.smtp.socketFactory.port', '465');

b = somaDigitalPin (a, 'D9'); soma pini ya dijiti (sensa ya dijiti)

kusoma = kusomaVoltage (a, 'A0'); soma voltage kwenye kipima joto cha Analog kilichounganishwa na pini A0

kusoma2 = kusomaVoltage (a, 'A2'); soma voltage kwenye kipima joto cha Analog kilichounganishwa na pini A2

wakati kweli% hupunguka kupitia taarifa iliyopo ikiwa ni kweli

b = somaDigitalPin (a, 'D9'); soma pini ya dijiti (sensa ya dijiti)

kusoma = kusomaVoltage (a, 'A0'); soma voltage kwenye kipima joto cha Analog kilichounganishwa na pini A0

ikiwa kusoma> = 0.6 && kusoma <0.68% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

chapaLCD (LCD, 'Temp 64 F'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine> = 0.68 && kusoma <0.69% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

chapaLCD (LCD, 'Temp 66 F'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine> = 0.69 && kusoma <0.7% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

chapaLCD (LCD, 'Temp 68 F'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine> = 0.7 && kusoma <0.71% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

chapaLCD (LCD, 'Temp 70 F'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine> = 0.71 && kusoma <0.72% kwa kawaida hufanya seti moja ya taarifa (block)

clearLCD (lcd)% inafuta skrini ya LCD

chapaLCD (LCD, 'Temp 72 F'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine> = 0.72 && kusoma <0.73% kwa kawaida hufanya seti moja ya taarifa (block)

clearLCD (lcd)% inafuta skrini ya LCD

chapaLCD (LCD, 'Temp 74 F'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine> = 0.73 && kusoma <0.74% kwa kawaida hufanya seti moja ya taarifa (block)

clearLCD (lcd)% inafuta skrini ya LCD

chapaLCD (LCD, 'Temp 76 F'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine> = 0.74 && kusoma <0.75% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

chapaLCD (LCD, 'Temp 78 F'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine> = 0.75 && kusoma <0.76% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

chapishaLCD (LCD, 'Temp 80 F'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine> = 0.76 && kusoma <0.77% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

chapishaLCD (LCD, 'Temp 82 F'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine> = 0.77 && kusoma <0.8% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

chapaLCD (LCD, 'Temp 84 F'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

playTone (a, 'D10', 880, 0.25)% hucheza maandishi (a, pini, masafa, muda)

pause (0.3)% hupumzika baada ya dokezo kwa muda uliowekwa

playTone (a, 'D10', 880, 0.25)% hucheza maandishi (a, pini, masafa, muda)

pause (0.3)% hupumzika baada ya dokezo kwa muda uliowekwa

playTone (a, 'D10', 880, 0.25)% hucheza dokezo (a, pini, masafa, muda)

pause (0.3)% hupumzika baada ya dokezo kwa muda uliowekwa

playTone (a, 'D10', 880, 0.25)% hucheza dokezo (a, pini, masafa, muda)

pause (0.3)% hupumzika baada ya dokezo kwa muda uliowekwa

playTone (a, 'D10', 987, 0.25)% inacheza dokezo (a, pini, masafa, muda)

pause (0.3)% hupumzika baada ya dokezo kwa muda uliowekwa

playTone (a, 'D10', 987, 0.25)% inacheza dokezo (a, pini, masafa, muda)

pause (0.3)% hupumzika baada ya dokezo kwa muda uliowekwa

playTone (a, 'D10', 880, 0.12)% hucheza maandishi (a, pini, masafa, muda)

pause (0.1)% husimama baada ya dokezo kwa muda uliowekwa

playTone (a, 'D10', 740, 0.12)% hucheza dokezo (a, pini, masafa, muda)

pause (0.1)% husimama baada ya dokezo kwa muda uliowekwa

playTone (a, 'D10', 587, 0.25)% hucheza maandishi (a, pini, masafa, muda)

pumzika (0.3)

sendmail ('[email protected] ',' Kitengo cha kupokanzwa na kupoza kinachohitaji Huduma !!! ',…

Mfumo wa joto na baridi unafanya kazi bila ufanisi. Tafadhali kuwa na huduma ya fundi kitengo haraka iwezekanavyo. ')% Inatuma barua pepe kwa akaunti maalum ya barua pepe

kusoma kwingine> = 0.8 && kusoma <0.85% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

chapaLCD (LCD, 'Temp 86 F'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine> = 0.85 && kusoma <2% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

printLCD (LCD, 'HOT HOT BABY !!!'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

mwisho% inaisha ikiwa taarifa

wakati b == 0% inapita kupitia taarifa iliyopo ilimradi kuwa ya uwongo

b = somaDigitalPin (a, 'D9'); soma pini ya dijiti (sensa ya dijiti)

kusoma2 = kusomaVoltage (a, 'A2'); soma voltage kwenye kipima joto cha Analog kilichounganishwa na pini A2

ikiwa kusoma2> = 0.6 && kusoma2 <0.68% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

printLCD (LCD, 'Ufanisi 80%'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine2> = 0.68 && kusoma2 <0.69% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

printLCD (LCD, 'Ufanisi 90%'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine2> = 0.69 && kusoma2 <0.7% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

printLCD (LCD, 'Ufanisi 95%'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine2> = 0.7 && kusoma2 <0.71% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

printLCD (LCD, 'Ufanisi 97%'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine2> = 0.71 && kusoma2 <0.72% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

printLCD (LCD, 'Ufanisi 100%'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine2> = 0.72 && kusoma2 <0.73% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

printLCD (LCD, 'Ufanisi 95%'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine2> = 0.73 && kusoma2 <0.74% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

printLCD (LCD, 'Ufanisi 90%'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine2> = 0.74 && kusoma2 <0.75% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

printLCD (LCD, 'Ufanisi 85%'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine2> = 0.75 && kusoma2 <0.76% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

printLCD (LCD, 'Ufanisi 80%'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine2> = 0.76 && kusoma2 <0.77% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

printLCD (LCD, 'Ufanisi 75%'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine2> = 0.77 && kusoma2 <0.8% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

printLCD (LCD, 'Ufanisi 70%'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine2> = 0.8 && kusoma2 <0.85% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

printLCD (LCD, 'Ufanisi 65%'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

kusoma kwingine2> = 0.85 && kusoma2 <2% kwa kawaida hufanya seti moja ya taarifa (kizuizi).

clearLCD (lcd)% inafuta skrini ya LCD

magazetiLCD (LCD, 'ON FIRE !!!'); Chapisha kamba kwenye LCD.

pause (0.5)% hupumzika kabla ya kutekeleza amri inayofuata

mwisho% mwisho ikiwa taarifa

mwisho% mwisho wakati kitanzi

mwisho% mwisho wakati kitanzi

Hatua ya 7: Mchoro

Mchoro
Mchoro

Hii ni uwakilishi wa kimsingi ambapo sensorer za joto zingewekwa kwenye kutokwa na mistari ya mvuke ili kufuatilia joto la kila mstari na tofauti kati yao.

Ilipendekeza: