ระบบควบคุม air chiller ผ่านเทคโนโลยีเว็บ...

61
ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ Air Chiller Controller System via Web - Technology นวภาคย์ นาคพิน Nawapak nakpin สารนิพนธ์ฉบับนี ้เป็นส่วนหนึ ่งของการศึกษา ตามหลักสูตรวิทยาศาสตร์มหาบัณฑิต สาขาวิชาเทคโนโลยีสารสนเทศ บัณฑิตวิทยาลัย มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2555

Upload: others

Post on 22-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

ระบบควบคม Air Chiller ผานเทคโนโลยเวบ Air Chiller Controller System via Web - Technology

นวภาคย นาคพน Nawapak nakpin

สารนพนธฉบบนเปนสวนหนงของการศกษา ตามหลกสตรวทยาศาสตรมหาบณฑต

สาขาวชาเทคโนโลยสารสนเทศ บณฑตวทยาลย มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2555

Page 2: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

หวขอโครงการ ระบบควบคม Air Chiller ผานเทคโนโลยเวบ

นกศกษา นวภาคย นาคพน

รหสนกศกษา 5417690002

ปรญญา วทยาศาสตรมหาบณฑต

สาขาวชา เทคโนโลยสารสนเทศ

พ.ศ. 2555

อาจารยควบคมโครงงาน ผศ.ดร.หมดอามน หมนหลน

บทคดยอ

สารนพนธฉบบนเปนการศกษาและออกแบบระบบควบคม การท าความเยนแบบรวมศนย ( Air Chiller ) พนฐานโดยน า เอาเทคโนโลยวงจรไฟฟา-อเลกทรอนกส มาผสมผสานกบเทคโนโลยทางดานเวบแอปพเคชนเพอจดสรางเครองตนแบบในการควบคมอปกรณ การ เปด – ปด แสดงสถานะตางๆ โดยสามารถตดตออปกรณภายในโรงงานอตสาหกรรมผานเวบบราวเซอร ควบคมอปกรณตางๆในระยะทางไกลๆ โดยผานอนเทอรเนต และยงสามารถทราบถง อณหภมภายในตวอาคาร อกทงเปนแนวทางในการพฒนาดานการคมคาใชจายดานพลงงานและดานความปลอดภย

Page 3: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

สารบญ

หนา

บทคดยอภาษาไทย I

บทคดยอภาษาองกฤษ II

กตตกรรมประกาศ III

สารบญ IV

สารบญตาราง VI

สารบญรป VII

บทท 1 บทน า 1

1.1 ความส าคญและทมาของโครงงาน 1

1.2 วตถประสงคของโครงงาน 2

1.3 โครงของระบบ 2

1.4 ขอบเขต 3

1.5 ประโยชนทคาดวาจะไดรบ 3

1.6 วธการด าเนนงาน 3

บทท 2 ทฤษฎเกยวของ

2.1 แนวทางความคดและหลกการทวไป 4

2.2 แนวคดและหลกการของระบบ Web Technology 4

2.3 ทฤษฎกระบวนการพฒนาระบบงาน 5-8

2.4 เครองทใชในการพฒนา 8-13

Page 4: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

สารบญ (ตอ)

หนา

2.5 Net Controller 14-20

2.6Tacho Generation Feedback device 21-22

2.7วงจรควบคมรเลย 22-24

2.8เซนเซอรและตววดอณหภม 24

2.9รเลย 25

บทท 3 โครงสรางและการออกแบบ

3.1 โครงสรางทางฮารดแวรของระบบ 26

3.2 วงจรควบคม Net Control NC-800 และ ND-100 26-28

3.3 วงจรรเลย 28

3.4 วงจรตรวจวดอณหภม Net DAQ ND-100 29

3.5 การออกแบบโปรแกรมในสวนควบคม NC-800 และ ND-100 29-30

3.6 การออกแบบโปรแกรมในสวนควบคมการเปด-ปด Pump และ AHU 31

3.7 การออกแบบฐานขอมล 32-40

Page 5: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

สารบญ (ตอ)

หนา

บทท 4 การทดลองและทดสอบการท างาน

4.1 อปกรณทใชในการทดสอบ 41

4.2 การทดสอบการเขาสระบบ 41-49

บทท 5 สรปผลบทวจารณและขอเสนอแนะ

5.1 สรปผลการท าโครงงาน 50

5.2 ขอจ ากดของโครงงาน 50

5.3 แนวทางการพฒนาในอนาคต 50

เอกสารอางอง 51

Page 6: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

สารบญตาราง

ตารางท หนา

ตารางท1.1 ตารางการด าเนนงานโครงการ 3

ตารางท 3.1ตารางคณลกษณะของการประมวลผลเพมผใชระบบ 36

ตารางท 3.2ตารางคณลกษณะของการประมวลผลแกไขผใชระบบ 36

ตารางท 3.3ตารางคณลกษณะของการประมวลผลเพมประเภทค าสง 36

ตารางท 3.4ตารางคณลกษณะของการประมวลผลแกไขประเภทค าสง 37

ตารางท 3.5ตารางคณลกษณะของการประมวลผลตรวจสอบผใชระบบ 37

ตารางท 3.6ตารางคณลกษณะของการประมวลผลตรวจสอบประเภทค าสง 37

ตารางท 3.7ตารางคณลกษณะของการประมวลผลบนทกขอมลการควบคม 38

ตารางท 3.8 Deviceเปนตารางเกบขอมลอปกรณ 39

ตารางท 3.9 Reportเปนตารางเกบขอมลรายงาน 40

ตารางท 3.10 Roleเปนตารางเกบสทธผเขาระบบ 40

ตารางท 3.11 User เปนตารางผใชระบบ 40

Page 7: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

สารบญรปภาพ

รปท หนา

รปท 1.1 แสดงโครงสรางของระบบควบคมผาน internet 2

รปท 2.1แสดงลกษณะของบอรด Net Control NC-800 14

รปท 2.2 Ethernet Controller Features 14

รปท 2.3 ENC28J60 BLOCK DIAGRAM 17

รปท 2.4 TYPICAL ENC28J60 BASED INTERFACE 17

รปท 2.5 ENC28J60 ETHERNET TERMINATION AND EXTERNAL CONNECTIONS 18

รปท 2.6แสดงลกษณะของ Net DAQ ND-100 19

รปท 2.7 RADIO ENERGIETACHOGRNERATORSSPECIFICATION 21

รปท 2.8 Electrical Options 21

รปท 2.9 Spec Electrical Options 22

รปท 2.10แสดงการท างานของรเลย 23

รปท 2.11วงจรจายไฟ 23

รปท 2.12ภาพไอซดเอส 1621+ (DS 1621+) ตววดอณหภม 24

รปท 2.13รปแสดงอปกรณรเลย 5 ขา 25

Page 8: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

สารบญรป (ตอ)

รปท หนา

รปท 3.1 การเชอมตอกนระหวาง Net Control NC-800 และ ND-100 26

รปท 3.2 การใชงาน NC-800 27

รปท 3.3 วงจรพนฐานของการทาแหลงจายไฟกระแสตรง 28

รปท 3.4 วงจรรเลยพนฐาน 28

รปท 3.5 แสดงวงจรอานคาอณหภม 29

รปท 3.6 Flow chart แสดงการท างานของ Login 30

รปท 3.7 Flow chart แสดงการท างานของระบบควบคมการเปด-ปด Pump และ AHU 31

รปท 3-8 Context Diagram 32

รปท 3-9 Data Flow Diagram Level 1 process 1 manage Fundamental 33

รปท 3-10 Data Flow Diagram Level 1 process 2 สงงานระบบ 33

รปท 3-11 Data Flow Diagram Level 2 process 1 admin 34

รปท 3-12 Data Flow Diagram Level 2 process 2 ผใชระบบ 35

รปท 3-13 ER Diagram ของระบบ 38

รปท 3-14 Mapping ER-Diagram to Relations Schema 39

รปท 4.1 การตอสายNC-800 และ ND-100 เขากบ HUB 41

รปท 4.2 แสดงหนา login เขาระบบ 42

รปท 4.3 แสดงหนา login ควบคม air chiller 42

รปท 4.4 แสดงหนาเพมผใชระบบ 43

Page 9: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

สารบญรป (ตอ)

รปท หนา

รปท 4.5 แสดงหนาคนหารายชอผใชระบบเพอท าการแกไข 43

รปท 4.6 แสดงหนาคนหารายชอผใชระบบเพอท าการแกไข 44

รปท 4.7 แสดงหนาขอมลของผใชระบบเพอท าการแกไขขอมล 44

รปท 4.8 แสดงหนาขอมลผใชระบบทแกไขเรยบรอยแลว 45

รปท 4.9 แสดงหนาการบ ารงรกษาอปกรณ 45

รปท 4.10 แสดงหนาดขอมลการบ ารงรกษา 46

รปท 4.11 แสดงหนาดขอมลการบ ารงรกษาโดยการเลอกจากวนท 46

รปท 4.12 แสดงหนาดขอมลการบ ารงรกษา 47

รปท 4.13 แสดงหนาดรายงาน 47

รปท 4.14 แสดงหนาดรายงานโดยการเลอกจากวนท 48

รปท 4.15 แสดงรายงานการเขาใชระบบ 48

Page 10: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air
Page 11: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

1

บทท 1 บทน า

1.1 ความส าคญและทมาของโครงงาน

ในโรงงานอตสาหกรรมทมการตดตงระบบ Air Chiller เพอเปนสวนหนงของการผลตนนหมายถงการรกษาอณหภมและความชน ภายในตวโรงงานใหอยในเกณฑทก าหนด ซงถอวามความส าคญเปนอยางมากตอกระบวนการผลต หากวนหนงวนใดระบบ Air Chiller เกดมปญหา(Chiller Shut down)ระบบไมสามารถท าความเยนไดตามตองการ นนหมายถงผลกระทบทจะเกดขนกบกระบวนการผลต และทผานมาเมอระบบ Air Chiller มปญหากตองเสยเวลารอเพอใหทมชางเขาเพอวเคราะหหาสาเหต และท าการ Restart Air Chiller ใหมอกครงซงกระบวนการดงกลาวกนเวลามากสงผลกระทบตอกระบวนการผลตเปนอยางมาก ดงนนทางผจดท าจงไดคดทจะท าระบบมาเพอใชในการแกปญหาดงกลาว ซงแนวคดนนทางผจดท าตองการทจะท าใหระบบ Air Chiller สามารถควบคมไดทกทเพอความสะดวกรวดเรว และลดเวลาการเดนทางเขาโรงงานเพอ Restart Air Chillerและดวยแนวคดดงกลาวกมาลงเอยทระบบ Internet ซงในปจจบนระบบอนเตอรเนตไดเขามามบทบาทตอชวตประจ าวนของผคนทอาศยอยในเมองรวมถงชานเมองเปนอยางมากไมวาจะเปนนกเรยนนกศกษาคนท างานตางกใชระบบอนเตอรเนตกนเชนใชเปนตวชวยในการศกษาและหาแหลงขอมลตดตอเพอนและตดตองานเนองจากระบบอนเตอรเนตเปนระบบทสามารถใชตดตอสอสารถงกนไดอยางรวดเรวและครอบคลมพนทอยางกวางขวางในอนาคตเราจะพดวา "เราสามารถใชงานระบบอนเตอรเนตไดจากทกท " ทางผจดท าจงไดเหนประโยชนของระบบอนเตอรเนตและน ามาประยกคใชในการควบคมระบบ Air Chiller ซงการควบคมเหลานจะสงผานเวบเพจโดยใชอนเตอรเน ตเปนตวเชอมตอโดยระบบประกอบดวยระบบ 2 ระบบหลกดงน 1. ระบบควบคมและสงการเปด-ปด ระบบ Air chiller เชน การสงเปด-ปด AHU และ Pump น าเยน 2. ระบบแจงสถานะท างานของเครอง เชน สถานการณท างานของป มน า และ อณหภมขณะนน

จากระบบทกลาวมานนทางผจดท าโครงงานมความคดเหนวาระบบดงกลาวจะสามารถชวยใหผใชเกดความสะดวกสบายในการสงการ รวมถงทราบถงการผดปกตของตว inverter drive เพอทจะแกปญหาไดทนทวงท

Page 12: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

2

1.2 วตถประสงคของโครงงาน 1.2.1 ตองการลดเวลาทสญเสยไปในการรอชางเขามาวเคราะหและ Restart Air ใหม 1.2.2 ตองการลดคาใชจายของทางบรษททตองสญเสยในการจากชางเพอดระบบ Air

Chiller 1.2.3 เพอศกษาการเขยนโปรแกรมควบคมไมโครคอนโทรลเลอรโดยใชภาษา PHP 1.2.2. เพอศกษาการออกแบบวงจรอเลกทรอนกส 1.2.3. เพอศกษาการสรางเวบไซต 1.2.4. เพอศกษาอปกรณฮารดแวรทใชในการควบคมอปกรณผานระบบเนทเวรก

1.3 โครงสรางของระบบ

รปท 1.1 แสดงโครงสรางของระบบควบคมผาน internet

Page 13: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

3

1.4 ขอบเขต 1.4.1. สามารถควบคมระบบการเปด-ปด ระบบ Air Chiller เชน Pump น าเยน และ AHU ได 1.4.2.สามารถตรวจสอบสถานการท างานของ Pump และ AHUวาท างานหรอไมท างาน 1.4.3.สามารถดอณหภมของแตละจดได 1.4.4. สามารถตรวจสอบรายการบ ารงรกษาได 1.4.5 สามารถดรายงานผใชระบบได

1.5 ประโยชนทคาดวาจะไดรบ 1.5.1ลดเวลาในการวเคราะหระบบ และ Restart Air Chiller ใหม 1.5.2 ลดคาใชจายในการจางชางเพอดแลระบบ

1.5.3คาดหวงวาโครงงานนจะชวยใหผใชงานมความสะดวกสบายมากขน 1.6 วธการด าเนนงาน

ตารางท1.1 ตารางการด าเนนงานโครงการ

Page 14: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

4

บทท 2 ทฤษฎทเกยวของ

2.1 แนวความคดและหลกการทวไป

ตงแตอดตถงปจจบนสงทเราพบเหนอยเสมอกคอการใชววฒนาการของเทคโนโลย สงทเปนปจจยท าใหเกดการพฒนานนกคอความตองการของมนษยเพอเพมความสะดวกสบายรวดเรวและลดเวลาทสญเสยระหวางการเดนทาง เพอใหไดผลลพธทนาพอใจ เทคโนโลย เวบ ( Web Technology) มาจากแนวความคดทจะควบคมระบบส าคญตาง ๆของระบบปรบอากาศขนาดใหญหรอทเราเรยกกนวา air chiller ภายในโรงงานอตสาหกรรม ใหสามารถควบคมจดการไดงายขน ไมวาจะอยทใดกตาม เชน การสงเปด – ปด AHU (Air handing unit ) การสงเปด – ปด Water pump ขนาด 30-35 KW และการตรวจสอบอณหภม ไดดวย

รวมถงการเลอกโหมดตางๆ พรอมทงดสถานะของอปกรณดงกลาววาอยในสถานะ Start หรอ Stop , Ready หรอ Error และยงดอณหภมของน าเยนทจายเขาตว AHU ไดดวย นอกจากนยงม Function Economize เพอลดการใชพลงงานของระบบ air chiller เปนการประหยดพลงงานไฟฟา และท าใหผดและระบบ air chiller มความสะดวกสบายในการดแลระบบมากขน 2.2 แนวคดและหลกการของระบบ Web Technology ระบบควบคม air chiller ผานทางเครอขายอนเตอรเนต จะเนนทระบบควบคมตางๆ( control System) ทรวมเอาความสามารถดานเครอขายและการควบคมระยะไกล ใหสามารถควบคมอปกรณตางๆไดหลากหลาย และอออ านวยในการผสานเขากบระบบควบคมอนๆอนจะน ามาถงการพฒนาทมความซบซอนยงขนในอนาคต ดงเชน ระบบมการแจงเตอนไปยงผควบคมเปนขอความสน ( Short massage ) ถงจดทบกพรองตางๆทเกดขนภายในระบบ air chiller เพอใหผควบคมระบบสามารถด าเนนการแกไขไดอยางรวดเรว เปนตน จากแนวคดทกลาวขางตน ในขนแรกผพฒนาระบบจะพฒนาระบบทเนนการควบคมระบบการ เปด ‟ ปดตว AHU และ Pump น าขนาดใหญเปนหลกซงภายในโรงงานอตสาหกรรม การวางเครอขายของการสอสารของอปกรณไฟฟา การเชอมตอบรการจากภายนอก และสวนในการใชงานของระบบผานอปกรณทแพรหลาย เชน โทรศพทมอถอ เวบบราวเซอร

Page 15: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

5

2.3 ทฤษฎกระบวนการพฒนาระบบงาน กระบวนการพฒนาระบบงาน System Develop Life Cycle (SDLC)ระบบสารสนเทศทงหลายมวงจรชวตทเหมอนกนตงแตเรมตนจนสนสด ซงวงจรนจะเปนขนตอนทล าดบตงแตตนจนเสรจเรยบรอย เปนระบบทใชงานได ซงนกวเคราะหระบบตองท าความเขาใจใหดวาในแตละขนจะตองท าอะไรและท าอยางไร ขนตอนการพฒนา ระบบมอยดวยกน 7 ขนคอ

1. เขาใจปญหา (Problem Recognition) 2. ศกษาความเปนไปได (Feasibility Study) 3. วเคราะห (Analysis) 4. ออกแบบ (Design) 5. สรางหรอพฒนาระบบ (Construction) 6. การปรบเปลยน (Conversion) 7. บ ารงรกษา (Maintenance) แตละขนของการพฒนาจะมขนตอนตางๆดงน ขนท 1 : เขาใจปญหา ระบบสารสนเทศจะเกดขนไดกตอเมอผบรหารหรอผใชตระหนกวาตองการระบบ

สารสนเทศหรอระบบจดการเดมไมมประสทธภาพพอทจะตอบสนองความตองการของผใชในปจจบน ปจจบนผบรหารตองการทจะใหมการพฒนาระบบสารสนเทศมาใชในองคกรของตน ในงานธรกจ อตสาหกรรม หรอใชในการผลต ปญหาทส าคญในปจจบนคอ ยงไมมการน าเอาระบบสารสนเทศมาใชจดการในองคกร ท าใหยงตองใชบคลากรในการตดตอสอสารในการท างาน และยงตองหาลกคาใหมอยเสมอ ดงนนควรจะมการศกษาเสยกอนวาความตองการขององคกรเพยงพอทจะเปนไปไดหรอไม ซงในสวนนงานทเราตองท ากคอการคนหาวาในระบบงานปจจบน มจดใดทเปนปญหาและจดใดทตองการพฒนา แลวกน าปญหาทไดเหลานนมาเพอประมวลปญหาและท างานในขนตอนตอไป

Page 16: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

6

ขนตอนท 2 : ศกษาความเปนไปได จดประสงคของการศกษาความเปนไปไดกคอ การก าหนดวาปญหาคออะไรและตดสนใจวาการพฒนาสรางระบบสารสนเทศ หรอการแกไขระบบสารสนเทศเดมมความเปนไปไดหรอไม โดยเสยคาใชจายและเวลานอยทสด และไดรบผลเปนทนาพอใจ ปญหาตอไปคอ นกวเคราะหระบบจะตองก าหนดใหไดวาการแกไขปญหาดงกลาวมความเปนไปไดทางเทคนคและบคลากร ปญหาทางเทคนคจะเกยวของกบคอมพวเตอร และเครองมอ รวมทงซอฟตแวรดวยความเปนไปไดทางบคลากรคอ องคกรมบคคลทเหมาะสมทจะพฒนาและตดตงระบบหรอไม ถาไมมจะหาไดหรอไม นอกจากนนควรจะใหความสนใจวาผใชระบบมความคดเหนอยางไรกบการเปลยนแปลงรวมทงความเหนของผบรหารดวย

ขนตอนท 3: การวเคราะห การวเคราะหระบบเรมตงแตการศกษาระบบการท างานของธรกจนน ในกรณทระบบเราศกษานนเปนระบบสารสนเทศอยแลวจะตองศกษาวาท างานอยางไร เพราะเปนการยากทจะออกแบบระบบใหมโดยไมทราบวาระบบเดมท างานอยางไร หรอธรกจทด าเนนการอยางไร หลงจากนนก าหนดความตองการของระบบใหม ซงนกวเคราะหระบบจะตองใชเทคนคในการเกบขอมล ไดแก ศกษาเอกสารทมอย ตรวจสอบวธการท างานในปจจบน สมภาษณผใชงานและผจดการทมสวนเกยวของกบระบบ การสมภาษณเปนศลปะอยางหนงทนกวเคราะหระบบควรจะตองมเพอเขากบผใชระบบไดงาย และสามารถดงสงทตองการจากผใชระบบได เพราะวาความตองการของระบบคอสงส าคญทจะใชในการออกแบบตอไป เทคนคการเกบขอมลไดแก Data Dictionary, Data Flow Diagram, Process Specification, Data Model, System Model, Prototype

ขนตอนท 4: การออกแบบ ในระยะแรกของการออกแบบ นกวเคราะหระบบจะน าการตดสนใจของฝายบรหารทไดจากขนตอนการวเคราะห หลงจากนนนกวเคราะหระบบจะน าแผนภาพตางๆทเขยนขนในขนตอนการวเคราะหมาแปลงเปนแผนภาพล าดบขน เพอใหมองเหนภาพลกษณทแนนอนของโปรแกรมวามความสมพนธกนอยางไร และโปรแกรมอะไรบางทจะตองเขยนในระบบ หลงจากนนกเรมตดสนใจวาควรจะจดโครงสรางจากโปรแกรมอยางไร การเชอมระหวางโปรแกรมควรจะท าอยางไร ในขนตอนการวเคราะหนกวเคราะหระบบตองหาวา “จะตองท าอะไร ” แตในขนตอนการออกแบบตองรวา “จะตองท าอยางไร ” ในการออกแบบโปรแกรมจะตองค านงถงความปลอดภยของระบบดวย เผอปองกนความผดพลาดทอาจจะเกดขน นกวเคราะหระบบจะตองออกแบบฟอรมส าหรบขอมลขาเขา ออกแบบรายงาน และการแสดงผลบนจอภาพ หลกการออกแบบฟอรมขอมลขาเขาคอ งายตอการใชงาน และปองกนขอผดพลาดทอาจจะเกดขน ถดมาระบบจะตองออกแบบวธการใชงาน แตถานกวเคราะหระบบตดสนใจวาการซอซอฟตแวรดกวา

Page 17: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

7

การเขยนโปรแกรม ขนตอนการออกแบบกไมจ าเปน เพราะสามารถน าซอฟตแวรส าเรจรปมาใชไดทนท สงทนกวเคราะหออกแบบมาทงหมดในขนตอนทกลาวมาจะน ามาเขยนรวมเปนเอกสารเรยกวา “ขอมลเฉพาะของการออกแบบระบบ ” เมอส าเรจแลวโปรแกรมเมอรสามารถใชเปนแบบในการเขยนโปรแกรมไดทนท ทส าคญกอนทจะสงถงโปรแกรมเมอรเราควรจะตรวจสอบกบผใชวาพอใจหรอไม และตรวจสอบกบทกคนในทมวาถกตองสมบรณหรอไม และสดทายตองสงใหฝายบรหารเพอตดสนใจวาจะด าเนนการตอไปหรอไม ถาอนมตกผานเขาสข นตอนการสรางหรอพฒนาระบบ

ขนตอนท 5: การพฒนาระบบ ในขนตอนการพฒนาระบบ โปรแกรมเมอรจะเรมเขยนและทดสอบโปรแกรมวาท างานถกตองหรอไม ตองมการทดสอบกบขอมลจรง ถาทกอยางเรยบรอย เราจะไดโปรแกรมทพรอมจะน าไปใชงานจรงตอไป หลงจากนนตองเตรยมคมอการใชงานและฝกอบรมผใชงานจรงของระบบ ระยะแรกในขนตอนนนกวเคราะหระบบตองเตรยมสถานทส าหรบเครองคอมพวเตอรแลวจะตองตรวจสอบวาคอมพวเตอรท างานเรยบรอยด โปรแกรมเมอรเขยนโปรแกรมตามขอมลทไดจากเอกสารขอมลเฉพาะของการออกแบบ ปกตแลวนกวเคราะหระบบไมมหนาทเกยวของในการเขยนโปรแกรม แตถาโปรแกรมเมอรคดวาการเขยนอยางอนดกวาจะตองปรกษานกวเคราะหระบบกอน เพอนกวเคราะหระบบจะบอกไดวาโปรแกรมทจะแกไขนนมผลกระทบกบระบบอยางไร โปรแกรมเมอรเขยนเสรจแลวตองมการทบทวนกบนกวเคราะหระบบและผใชงาน เพอคนหาขอผดพลาด การทดสอบโปรแกรมจะตองทดสอบกบขอมลทเลอกแลวชดหนง ซงอาจจะเลอกโดยผใช การทดสอบเปนหนาทของโปรแกรมเมอร แตนกวเคราะหจะตองแนใจวาโปรแกรมทงหมดจะตองไมมขอผดพลาด หลงจากนนตองควบคมดแลการเขยนคมอซงประกอบดวย ขอมลการใชงานสารบญอางองบนจอภาพ เปนตน นอกจากขอมลการใชงานแลวตองมการฝกอบรมพนกงานทจะเปนผใชระบบจรงเพอใหเขาใจและท างานไดโดยไมมปญหา

ขนตอนท 6: การปรบเปลยน ขนตอนนองคกรน าระบบใหมมาใชแทนระบบเกาภายใตการดแลของนกวเคราะหระบบ การปอนขอมลตองท าใหเรยบรอย และองคกรจงเรมใชระบบใหมได การน าระบบเขามาควรจะท าอยางคอยเปนคอยไปทละนอย หรอใชระบบใหมควบคกบระบบเกาไปสกระยะหนง โดยใชขอมลชดเดยวกนแลวเปรยบเทยบผลลพธวาตรงกนหรอไม ถาเรยบรอยกเอาระบบเกาออกได แลวใชระบบใหมตอไป

Page 18: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

8

ขนตอนท 7: การบ ารงรกษา การบ ารงรกษาไดแก การแกไขโปรแกรมหลงจากการใชงานแลว สาเหตทตองแกไขโปรแกรมหลงจากใชงานแลวสวนใหญม 2 ขอ คอ 1.มปญหาในโปรแกรม 2.การด าเนนงานในองคกรหรอธรกจเปลยนไป จากสถตของระบบทพฒนาแลวทงหมดประมาณ 40% ของคาใชจายในการแกไขโปรแกรมเนองจากม “Bug” ดงนนนกวเคราะหระบบควรใหความส าคญกบการบ ารงรกษาซงปกตจะคดวาไมมความส าคญมากนก เมอธรกจขยายตวมากขน ความตองการกมากขน เชน ตองการรายงานเพมขน ระบบทดควรจะแกไขเพมเตมสงทตองการได การบ ารงรกษาระบบควรจะอยภายใตการดแลของนกวเคราะหระบบ เมอผบรหารตองการแกไขสวนใด นกวเคราะหระบบตองเตรยมแผนภาพตางๆ และศกษาผลกระทบตอระบบ และใหผบรหารตดสนใจวาควรจะแกไขหรอไม 2.4 เครองมอทใชในการพฒนา 2.4.1โปรแกรมภาษา PHP (Personal Home Page Tool) PHP เปนการเขยนค าสงหรอโคดโปรแกรมทเกบและท างานบนฝ งเซรฟเวอร (Server-Side Script) ซงรปแบบในการเขยนค าสงการท างานนนจะมลกษณะคลายกบภาษา Perl หรอ ภาษา C และสามารถทจะใชรวมกบภาษา HTML ไดอยางมประสทธภาพ ความสามารถของ PHP นน สามารถทจะท างานเกยวกบ Dynamic Web ไดทกรปแบบ ไมวาจะเปนดานการดแลจดการระบบฐานขอมล ระบบรกษาความปลอดภยของ Web Page การรบสง Cookies เปนตน ซงมคณสมบตตางๆ ดงน

ก. ความรวดเรวในการพฒนาโปรแกรมเพราะวา PHP เปนสครปตแบบฝงตว (Embedded) สามารถแทรกรวมกบภาษา HTML ไดอยางอสระและหากเราพฒนาโคดไวในรปแบบของ Class ทเขยนขนเพยงครงเดยวแลวเรยกใชงานไดตลอด ท าใหสะดวกและรวดเรวตอการพฒนา

ข. PHP เปนโคดแบบเปดเผย(Open Source) เนองจากภาษา PHP มผใชจ านวน มากทวโลก สามารถดาวนโหลด (Download) โปรแกรมมาใชไดโดยไมเสยคาใชจายและมเวบไซตอยเปนจ านวนมากทเปนแหลงรวมโคดของโปรแกรม หรอจะเปนบทความตางๆท าใหผใชหรอผทตองการศกษา สามารถคนหาโคดมาเปนแนวทางในการพฒนาไดงายขน

ค. การบรหารหนวยความจ า (Memory Usage) มการใชหนวยความจ าทคอ PHP จะไมเรยกใชหนวยความจ าตลอดเวลา ท าใหเซรฟเวอรไมจ าเปนตองมทรพยากรมาก

ง. อสระตอระบบปฏบตการ เวบแอปพลเคชนทถกสรางขนมาสามารถทจะรนได หลายระบบปฏบตการไมวาจะเปน UNIX, Linux หรอ Windows เปนตนสามารถดการท างานได

Page 19: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

9

ขนตอนท1ฝ งไคลเอนต (Client) จะท าการรองขอหรอเรยกการใชงานไฟล PHP ทเกบใน เครองเซรฟเวอร

ขนตอนท2ฝ งเซรฟเวอรจะท าการคนหาไฟล PHP ตามทไคลเอนตท าการรองขอมาแลวท าการ ประมวลผลไฟล PHP นน

ขนตอนท3ท าการประมวลผลไฟล PHP ขนตอนท4 และ 5เปนการเชอมตอฐานขอมล และน าขอมลในฐานขอมลมาใชรวมการ

ประมวลผล ขนตอนท 6สงผลลพธทไดจากการประมวลผลไปใหฝ งไคลเอนต

2.4.2 ระบบฐานขอมล MySQL

MySQL (อานวา “มาย-เอส-คว-แอล”) จดเปนระบบจดการฐานขอมลเชงสมพนธ (RDBMS: RelationalDatabase Management System) ตวหนงซงเปนทนยมกนมากในปจจบนโดยเฉพาะอยางยงในโลกของอนเตอรเนตสาเหตเพราะวา MySQL เปนฟรแวรทางดานฐานขอมลทมประสทธภาพสงเปนทางเลอกใหมจากผลตภณฑระบบจดการฐานขอมลในปจจบนทมกจะเปนการผกขาดของผลตภณฑเพยงไมกตวนกพฒนาระบบฐานขอมลทเคยใช MySQL ตางยอมรบในความสามารถความรวดเรวการรองรบจ านวนผใชและขนาดของขอมล จ านวนมหาศาลทงยงสนบสนนการใชงานบนระบบปฏบตการมากมายไมวาจะเปน Unix, OS/2, Mac OS หรอWindows กตามนอกจากน MySQL ยงสามารถใชงานรวมกบ Web Development Platform ทงหลายไมวาจะเปนC, C++, Java, Perl, PHP, Python, Tclหรอ ASP กตามทดงนนจงไมเปนทนาแปลกใจเลยวาท าไม MySQL จงไดรบความนยมอยางมากในปจจบนและมแนวโนมสงยงขนตอๆไปในอนาคต

MySQL จดเปนซอฟตแวรประเภท Open Source Software สามารถดาวนโหลด Source Code ตนฉบบไดจากอนเตอรเนตโดยไมเสยคาใชจายใดๆการแกไขกสามารถกระท าไดตามความตองการ MySQL ยดถอสทธบตรตาม GPL (GNU General Public License) ซงเปนขอก าหนดของซอฟตแวรประเภทนสวนใหญโดยจะเปนการชแจงวาสงใดท าไดหรอท าไมไดส าหรบการใชงานในกรณตางๆทงนถาตองการขอมลเพมเตมหรอรายละเอยดของ GPL สามารถหาขอมลไดจากเวบไซตhttp://www.gnu.org/

MySQL ไดรบการยอมรบและทดสอบเรองของความรวดเรวในการใชงานโดยจะมการทดสอบและเปรยบเทยบกบผลตภณฑทางดานฐานขอมลอนอยเสมอมการพฒนาอยางตอเนองโดยเรมตงแตเวอรชนแรกๆทยงไมคอยมความสามารถมากนกมาจนถงทกวนน MySQL ไดรบการพฒนาใหมความสามารถมากยงขนรองรบขอมลจ านวนมหาศาลสามารถใชงานหลายผใชไดพรอมๆกน (Multi-user) มการออกแบบใหสามารถแตกงาน

Page 20: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

10

ออกเพอชวยการท างานใหเรวยงขนรองรบขอมลจ านวนมหาศาลเพอชวยการท างานเรวยงขน (Multi-threaded)วธและการเชอมตอทดข นการก าหนดสทธและการรกษาความปลอดภยของขอมลมความรดกมนาเชอถอยงขนเครองมอหรอโปรแกรมสนบสนนทงของตวเองและของผพฒนาอนๆมมากยงขนนอกจากนสงหนงทส าคญคอMySQL ไดรบการพฒนาไปในแนวทางตามขอก าหนดมาตรฐาน SQL ดงนนเราสามารถใชค าสง SQL ในการท างาน MySQL ไดนกพฒนาทใช SQL มาตรฐานอยแลวไมตองศกษาค าสงเพมเตมแตอาจจะตองเรยนรถง รปแบบและขอจ ากดบางอยางโดยเฉพาะทงนทงนนทางทมงานผพฒนา MySQL มเปาหมายอยางชดเจนทจะพฒนาให MySQL มความสามารถสนบสนนตามขอก าหนด SQL92 มากทสดและจะพฒนาใหเปนไปตามขอก าหนด SQL99 ตอไป

ทกวนนมการน า MySQL ไปใชในระบบตางๆมากมายไมวาจะเปนระบบเลกๆทม จ านวนตารางขอมลนอยมความสมพนธของขอมลในแตละตารางไมซบซอนเชนระบบฐานขอมลบคคลในแผนกเลกๆไปจนถง ระบบจดการขอมลขนาดใหญทประกอบดวยตารางขอมลมากมายมความสมพนธของขอมลในแตละตาราง ซบซอนเชนระบบสตอกสนคาระบบบญชเงนเดอนเปนตนโดยเฉพาะอยางยงในปจจบนมการใช MySQL เปน Database Server เพอการท างานส าหรบ Web Database Application ในโลกของอนเตอรเนตมากขน MySQL กบมาตรฐานภาษา SQL จดมงหมายหนงของทมผพฒนา MySQL ตองการท าให MySQL เปน DB Server ตามขอก าหนด ANSI SQL โดยในขนแรกนอางองตาม ANSI SQL92 เปนหลกความสามารถตางๆโดยสวนใหญครอบคลมการใชงานอาจจะมบางสงทยงไมสามารถท าไดในปจจบนหรอบางสงกมแผนจะเพมเตมเขาไปซงไดกลาวถงรายละเอยดไปแลวขางตนแตในสวนนเราจะมาดส าหรบความสามารถบางอยางท MySQL เพมเตมเขามาส าหรบการท างานนอกเหนอจากขอก าหนด ANSI SQL ดงน - ฟลดประเภท MEDIUMINT, SET, ENUM และ BLOB รวมทง TEXT ตางๆ - การก าหนดคณลกษณะของฟลดเชน AUTO_INCREMENT, BINARY, NULL, UNSIGNED และZEROFILL - การเปรยบเทยบสตรงเปนแบบ Case Insensitive การจดเรยงขอมลใชรปแบบภาษา ISO-8859-1(Latin1) เปนคา default - ชอ database และชอตารางขอมลจะ Case Sensitive (โดยเฉพาะ Unix Platform) - สามารถใชค าสงของระบบปฏบตในการส ารองเปลยนชอยายลบหรอคดลอกตารางขอมลซงเกยวของกบไฟล .MYD, .MYI และ .frmไดโดยตรง - MySQL ไมสนบสนนTablespaces

Page 21: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

11

- โอเปอเรเตอร LIKE สามารถใชกบ Numeric Columns ได - การใช INTO OUTFILE และ STRAIGHT_JOIN ในค าสง SELECT - สามารถใช SQL_SMALL_RESULT option ในค าสง SELECT ได - ค าสง EXPLAIN SELECT เพอใหแสดงรายละเอยดของการเชอมกนของตารางขอมล - สามารถใช TEMPORARY หรอ IF NOT EXISTS ส าหรบการ CREATE TABLE ได - สามารถท าการ CHANGE ชอคอลมน, DROP ชอคอลมนหรอ DROP INDEX, IGNORE หรอRENAME ในการใชค าสง ALTER TABLE ได - สามารถท าการ RENAME TABLE ได - สามารถ ADD, ALTER, DROP หรอ CHANGE clauses หลายครงในค าสง ALTER TABLE ได - สามารถท าการ DROP TABLE ดวยคยเวรด IF EXISTS - สามารถท าการดรอป (Drop) ตารางขอมลหลายๆตารางไดดวยค าสง DROP TABLE เพยงครงเดยว - การใช LIMIT clause ในค าสง DELETE - การใช DELAYED clause ในค าสง INSERT และ REPLACE - การใช LOW_PRIORITY clause ในค าสง INSERT, REPLACE, DELETE และ UPDATE - การใชงาน LOAD DATA INFILE ซงไวยากรณใชไดกบรปแบบการโหลดดาตา (Load Data) ของOracle - ค าสง ANALYZE TABLE, CHECK RABLE, OPTIMIZE TABLE และ REPAIR TABLE - ค าสง SHOW - ค าสง SET OPTION - ฟงกชนหลายฟงกชนทจ าเปนเชนฟงกชนส าหรบท างานสตรงซงสามารถใชไดทนทเนองจากมชอและการท างานทเหมอนกนของ ANSI SQL และ ODBC - สามารถใช || แทน OR และ&&แทน AND ซงเหมอนกบในภาษา C แตไมสามารถใชในการเชอมสตรงไดซง MySQL ใหใชฟงกชนCONCAT() แทน - ค าสงในการ CREATE DATABASE หรอ DROP DATABASE - การใชโอเปอเรเตอร % โดยจะใหผลลพธเดยวกนการใชฟงกชนMOD() ตวอยางเชน M % N =MOD(M,N) เปนตน - โอเปอเรเตอร =, <>, <=, <, >=>, <<, >>, <=>, AND, OR หรอ LIKE สามารถใชในการเปรยบเทยบคอลมนในการใชค าสง SELECT ไดทงนจะอยทางดานหนา FROM ดงตวอยางเชนSELECT id = 12345 AND name=’somchai’ FROM person; - ฟงกชน LAST_INSERT_ID()

Page 22: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

12

- ฟงกชน BIT_COUNT(), CASE, ELT(), FROM_DATS(), FORMAT(), IF(), PASSWORD(),ENCRYPT(), md5(), ENCODE(), DECODE(), PERIOD_ADD(), PERIOD_DIFF(),TO_DAYS(), หรอ WEEKDAY() - ฟงกชนTRIM() เพอการตดสวนของสตรงซงใน ANSI SQL จะตดไดเพยงหนงตวอกษรเทานน - GROUP BY function STD(), BIT_OR() และ BIT_AND() - การมใชค าสง REPLACE แทนการใชค าสง DELETE ตามดวยค าสง INSERT - ค าสง FLUSH flush_option - การใชตวแปรsql statement ดวย :=ตวอยางเชน SELECT @asum:=SUM (total), @cnt:=COUNT(*), @asum/@cnt AS avg FROM person;

ประเภทขอมลใน MySQL

หลกการพจารณาเลอกใชประเภทขอมลดงน 1. ประเภทขอมลหลกไดแกตวเลข, ตวอกษร, วนทและเวลา, ขอมลไบนารและอนๆส าหรบขอมลประเภทตรรกะ MySQL ยงไมสนบสนนในเวอรชนปจจบนแตจะสนบสนนในเรวๆน 2. ในแตละประเภทขอมลจะมประเภทยอยๆลงไปอกเพอใหผใชเลอกใชประเภทขอมลทเหมาะสมเพราะนอกจากจะท างานไดถกตองแลวยงเปนการชวยประหยดเนอทการเกบขอมลอกดวยซงตอไปเราจะไดศกษาเพมเตมวาในแตละประเภทขอมลเปนอยางไรมขอบเขตขอมลอะไรบางใชเนอทในการเกบขอมลเทาไร 3. การเลอกใชประเภทขอมลหากมความตองการทจะสนบสนนหรอใชมาตรฐานเชน ODBC หรอตองการ port ขอมลไปใชในระบบอนควรเลอกใชประเภทขอมลทสนบสนนกบมาตรฐานเทานนเพอปองกนความผดพลาดทอาจจะเกดขนตอไปในอนาคตศนยเทคโนโลยสารสนเทศและการสอสารสป. การใชงานฐานขอมล MySQL 50 4. ฟลดใดทไมมการค านวณหรอไมมแนวโนมจะเกยวของกบการค านวณเลยควรเลอกใชขอมลประเภทตวอกษรเพราะจะประหยดเนอทในการจดเกบจรง 5. การเลอกใชประเภทของขอมลในแตละฟลดนอกจากจะดความเปนไปไดในปจจบนแลวจะตองค านงและดแนวโนมความเปนไปของขอมลหรอปรมาณของขอมลตอไปในอนาคตดวยเพอปองกนขอจ ากดของขอมลเมอมการขยายตวเพมขน 6. การเลอกใชขอมลประเภทวนทและเวลาใน MySQL จะตองเลอกใชอยางระมดระวงเนองจากมขอจ ากดและรายละเอยดทแตกตางไปจากมาตรฐานเชนจะสามารถใชขอมลเรมตนไดทปค .ศ. 1000 เทานนเปนตน

Page 23: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

13

2.4.3JQuery JQueryคอไลบรารของโคดจาวาสครปต (JavaScript Library)ซงเปนสวนหนงของการสรางเวบไซตJQueryเขามาชวยอ านวยความสะดวกในการสรางสสนลกเลนตางๆ ใหแกเวบไซต โดยทผพฒนาไมตองเสยเวลาในการพฒนาโคดโปรแกรมใหยงยากเหมอนแตกอนและชวยใหเราเรยกเขยนหรอใชงานจาวาสครปต และ Ajaxใหงายขน หรอจะเขยน JavaScript เพอดก Event (เหตการณ)ตางๆทตองการเชน การ Click, Rollover, Mouse และอนๆ ความสามารถของ JQuery

1. ใชงาน DOM element โดยการเขยนไมจ าเปนตองยดตดกบ browser 2. จดการกบ Event เพม Event ลงในหนาเวบไซตตามแตใจตองการ 3. สามารถจดการกบ CSS (style sheet) ของ element นนๆได 4. สามารถใส Effect และสราง Animations ลกเลนบนหนาเวบไซตได 5. ชวยใหเขยน Ajax ไดงายขนท าใหประหยดเวลาในการเขยน Ajax และท าให

โคดสนลง 6. ท า Effect ตางๆกบ element ทเราตองการเชน การ hide DIV ทเราตองการ

เปนตน 7. คนหา element ทเราตองการและจดการเพมหรอลบ Attribute ทเราตองการ

ได

Page 24: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

14

2.5 Net Controller 2.5.1 NC-800

Net Controller NC-800 เปนบอรดทเปรยบเสมอนสวตชชอเลกทรอนกส 8 ชองทสามารถควบคมผานระบบเครอขาย ทง LAN และ Internet โดยไมตองอาศยคอมพวเตอรมาตอทบอรด NC-800 เนองจากบอรด NC-800 มเวบเซรฟเวอรในตว ดงนนจงตองการเพยงเวบบราวเซอร เชน Firefox , Internet Explorer เพอใชควบคม

นอกจากการควบคมผานเวบบราวเซอรแลว NC-800 ยงสามารถใช Command Line ผานทางโปรโตคอล UDP ไดเชนกน

รป 2.1แสดงลกษณะของบอรด Net Control NC-800

คณสมบตของ NC-800

- Processor and Memory ENC28J60 and ATMega168

รปท 2.2Ethernet Controller Features

„ IEEE 802.3™ Compatible Ethernet Controller „ Fully Compatible with 10/100/1000Base-T Networks

Page 25: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

15

„ Integrated MAC and 10Base-T PHY „ Supports One 10Base-T Port with Automatic Polarity Detection and Correction „ Supports Full and Half-Duplex modes „ Programmable Automatic Retransmit on Collision „ Programmable Padding and CRC Generation „ Programmable Automatic Rejection of Erroneous Packets „ SPI Interface with Clock Speeds up to 20 MHz

Buffer „ 8-Kbyte Transmit/Receive Packet Dual Port SRAM „ Configurable Transmit/Receive Buffer Size „ Hardware Managed Circular Receive FIFO „ Byte-Wide Random and Sequential Access with Auto-Increment „ Internal DMA for Fast Data Movement „ Hardware Assisted Checksum Calculation for

Various Network Protocols Medium Access Controller (MAC)Features „ Supports Unicast, Multicast and Broadcast Packets „ Programmable Receive Packet Filtering and Wake-up Host on Logical AND or OR of the Following: - Unicast destination address - Multicast address - Broadcast address - Magic Packet™ - Group destination addresses as defined by 64-bit Hash Table - Programmable Pattern Matching of up to

64 bytes at user-defined offset

Page 26: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

16

Physical Layer (PHY) Features „ Loopback mode „ Two Programmable LED Outputs for LINK, TX,

RX, Collision and Full/Half-Duplex Status Operational „ Six Interrupt Sources and One Interrupt Output Pin „ 25 MHz Clock Input Requirement „ Clock Out Pin with Programmable Prescaler „ Operating Voltage of 3.1V to 3.6V (3.3V typical) „ 5V Tolerant Inputs „ Temperature Range: -40°C to +85°C Industrial, 0°C to +70°C Commercial (SSOP only)

„ 28-Pin SPDIP, SSOP, SOIC, QFN Packages

ELECTRICAL CHARACTERISTICS Absolute Maximum Ratings

Storage Temperature 65°C to +150°C Ambient temperature under bias -40°C to +85°C (Industrial) 0°C to +70°C (Commercial) Voltage on VDD, VDDOSC, VDDPLL, VDDRX and VDDTX, with respect to VSS -0.3V to 3.6V Voltage on RESET, CS, SCK and SI, with respect to VSS -0.3V to 6.0V Voltage on CLKOUT, SO, OSC1, OSC2, LEDA and LEDB, with respect to VSS -0.3V to VDD + 0.3V Voltage on TPIN+/- and TPOUT+/- with respect to VSS -0.3V to 5.0V VCAP with respect to VSS -0.3V to 2.75V ESD protection on all pins 2 kV Current sourced or sunk by LEDA, LEDB 12 mA Current sourced or sunk by CLKOUT 8 mA

Current sourced or sunk by INT and SO 4 mA

Page 27: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

17

รปท 2.3ENC28J60 BLOCK DIAGRAM

รปท 2.4TYPICAL ENC28J60 BASED INTERFACE

Page 28: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

18

รปท 2.5ENC28J60 ETHERNET TERMINATION AND EXTERNAL CONNECTIONS

2.5.2 Net DAQ ND-100

บอรด Net DAQ ND-100 เปนบอรดอานคาอนพต 8 ชองผานเครอขายอนเตอรเนต โดยสามารถวดคาอณหภมในชวง -55 ถง 125 องศาเซลเซยส โดยจะใช digital sensor DTS-01 ใหคาความละเอยด 0.1 องศาเซลเซยส นอกจากนยงสามารถวดแรงดนได 0-30 Volt โดยมคาความผดพลาดท 10 mv

เนองจาก Net DAQ NC-100 มเวบบราวเซอรในตว จงสามารถควบคมผานเครอขายไดทง LAN และ Internet โดยไมตองอาศยคอมพวเตอรมาตอทบอรดการตรวจสอบคาจงตองการเพยงเวบบราวเซอร เชน Firefox , Internet Explorer เพอใชควบคม

Page 29: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

19

รป 2.6แสดงลกษณะของ Net DAQ ND-100

คณสมบตของ ATMega168 - Processor and Memory ATMega168 Flash (kbytes) 16 kbytes Pin Count 32 Max Operating Frequency 20 Mhz CPU 8 bit AVR Of touch channel 16 Hardware QTouchAcquistionNo Max I/O Pin 23 Ext. Interrupts 24 USB Speed No USB Interface No SPI 2 TWI ( I2C ) 1 UART 1 Graphic LCD NO Video Decoder NO Camera Interface No

Page 30: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

20

ADC Channels 8 ADC Resolution (bit) 10 ADC Speed (ksps) 15 Analog Comparators 1 Resistive Touch Screen NO DAC Resolution (bti) 0 Temp. Sensor No Crypto Engine No SRAM (kbytes) 1 EEPROM (Bytes) 512 Self Program Memory Yes External bus Interface 0 DRAM Memory No NAND Interface No picoPower No Temp.Rang (deg C) -40 to 85 I/O Supply class 1.8 to 5.5 Operating Voltage (Vcc) 1.8 to 5.5 FPU No MPU / MMU No / No Timer 3 Output Compare Channel 6 Input Capture Channel 1 PWM Channel 6 32 kHz RTC Yes Calibrated RC Oscillator Yes

Page 31: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

21

รปท 2.7RADIO ENERGIETACHOGRNERATORSSPECIFICATION

2.6Tacho Generation or Feedback Device - Compact DC tachometer generator

- Permanent magnets. - Armature with frontal commutator. - Connection on two terminals also used as brush-holders.

รปท 2.8Electrical Options

Page 32: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

22

รปท 2.9 Spec Electrical Options

2.6.1 อปกรณปอนกลบ (Feedback Device) ถอวาเปนอปกรณทส าคญอกสวนหนงในระบบขบเคลอน

2.6.2 เทคโคเจนเนอเรเตอร (Tachogenerator)ท าหนาทแปลงความเรวรอบมาเปนแรงดนไฟฟาส าหรบควบคม0-10 Volt เพอปอนกลบไปยงชดควบคม

2.7วงจรควบคมรเลย

หลกการท างานของรเลย Relay เปนสวตชควบคมอเลกทรอนกสทท าหนาทปด -เปดสวทชดวย

สญญาณไฟฟาโดยสวนนเราจะตอ ปมสงงานตางๆ เขากบ Relay ส าหรบภาค Input ของวงจร Relayจะตอกบภาค Output ของ Control ดงนนอปกรณไฟฟากจะเปดหรอปดไดโดยการควบคมจาก Control รปท 2.10 เปนวงจรส าหรบควบคม Relay โดยเรมแรกสญญาณจาก ENC28J60 และ ATMega168 สงสญญาณ Logic เปนHigh และม output ออกทขา 11-18 ของ ULN2803 Relay ท าให Relay ท างานหนาสมผสสมผสและน าไปใชในการเปด หรอ ปด และสงการท างานของปมตางๆทออกแบบไวแลว

Page 33: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

23

รปท 2.10แสดงการท างานของรเลย รายการอปกรณวงจรขบ Relay (ตอการควบคมอปกรณไฟฟา 1 เครอง)

- ULN2803 1 ตว - Led 1 ตว - R ¼ watt 1.2k 1 ตว

รปท 2.11วงจรจายไฟ

Page 34: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

24

ในรปท 2.11วงจรSwitchingsupplyอยางงาย ดวยไอซ LM317 ‟ ส าหรบไอซ เบอร LM317 เปนไอซทเหมาะกบการจายไฟลเนยรมาก อกทงยงใชงายงายและราคายงไมแพงอกดวยถงจะมขอดยงไงแตกยงมขอจ ากดในเรองประสทธภาพทต ากวาแหลงจายไฟแบบสวตชงส าหรบวงจรนจงเปนการดดแปลงจากวงจรไอซลเนยรเปนสวชชงไดเปนอยางดท าใหไดประสทธภาพทสงขน สามารถจายกระแสไดสงถง 3 แอมปแถมยงสามารถปรบแรงดนไฟไดชวงระหวาง 1.5 โวลท ถง 30 โวลท

เมอปอนแรงดนไฟฟากระแสสลบ 220 VAC ; 50 Hz เขาทภาค Isolation power transformer เพอเปลยนแปลงระดบแรงดนไฟฟาใหเหมาะสมตามความตองการเชนเปลยนจาก 220 VAC ; 50Hz เปน 12 VAC ; 50 Hz ภาค Rectifier จะเปลยนแรงดนไฟฟากระแสสลบเปนแรงดนไฟฟากระแสตรงภาค Smoothing circuit หรอภาค Filter จะชวยท าใหแรงคนไฟฟากระแสตรงใหเรยบ (มคา Ripper voltage ต า) ภาค Voltage regulationจะท างานเพอรกษาแรงดนไฟฟากระแสตรงทเอาทพต (DC Output) มคาคงทตลอดเวลาไมวาคาแรงดนไฟฟาจาก AC source หรอโหลด (Load) จะเปลยนแปลงไปอยางไรกตาม

2.8เซนเซอรตววดอณหภม (DS1621)

รป 2.12ภาพไอซดเอส 1621+ (DS 1621+) ตววดอณหภม

Digital Thermometer เปนไอซ Digital temperature sensors ของคาย Dallas

สามารถทจะวดคาอณหภมแลวถอดรหสออกมาเปนดจตอลซงในโครงงานนเรามาอานคาอณหภมของเครองปรบอากาศแสดงออกทางหนาเวบเพจ

2.8.1คณสมบตของ DS1621+ - เชอมตอผานทาง I2C - คาทอานมความละเอยด 9 บต - สามารถวดคาอณหภมไดตงแต -55 ถง 125 องศาเซลเซยสทมความละเอยด 0.5 องศาเซลเซยส - ไฟเลยงมชวงกวางตงแต 2.7 ‟ 5.5 โวลต - ไมจ าเปนตองตออปกรณเพมในการวดอณหภม

Page 35: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

25

2.9รเลย (HRS4H-S-DC12V-C) ใชในการควบคมเครองใชไฟฟาทงหมดรเลยทใชเปนพาวเวอรรเลย

แรงดน 220 V ททนกระแสได 10 A

รป 2.13รปแสดงอปกรณรเลย 5 ขา หลกการของรเลยคอรเลยจะท างานตามหลกการแมเหลกไฟฟาเมอเราน าเอาขดลวดพน

รอบแกนเหลกหลายรอบแลวปอนกระแสไฟฟาเขาในขดลวดนนแกนเหลกจะกลายเปนแมเหลกอ านาจแมเหลกจะดงหนาสมผส C มาตอกบหนาสมผส NO (Normal Open) ท าใหกระแสไฟฟาไหลผาน NO และ C แตถาหากไมปอนกระแสไฟฟาเขาไปแกนเหลกกจะไมมอ านาจแมเหลกท าใหหนาสมผสไมเปลยนแปลงนนกคอ C ตอกบหนาสมผส NC (Normal Close)

Page 36: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

26

บทท 3 โครงสรางและการออกแบบ

3.1 โครงสรางทางฮารดแวรของระบบ

ในสวนของฮารดแวรจะแบงหลกๆออกเปน 3สวนคอ 3.1.1. วงจรควบคมNet Control NC-800 3.1.2. วงจรรเลย 3.1.3. วงจรอณหภม Net DAQ ND-100

ซงวงจรทง 3วงจรจะมรายละเอยดดงน 3.2วงจรควบคม Net Control NC-800และND-100

3.2.1วงจรสงงาน

รปท 3.1 การเชอมตอกนระหวาง Net Control NC-800 และ ND-100

จากรปท 3.1 เปนการเชอมตอกนระหวาง NC-800 , ND-100 เขากบ Switch / Hub

โดยเรมดงน - ตอสาย Lanเขากบหว RJ45 ทตวบอรด NC-800 และ ND-100 จากนน

น ามาเสยบเขาทตว Switch / Hub - น าตววดอณหภมมาเสยบเขาทชอง T1-T4 ของบอรด ND-100

Page 37: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

27

- จากนนน าอปกรณทตองทดลองสงงานมาตอเขาทบอรด NC-800 ในทนจะใชเปนพดลมขนาด 12 vdcเพอตอทดลอง

- จากนนตอสญญาณปอนกลบทตองการเขาทชอง V1-V4 ของบอรด ND-100 (แรงดน 0-30 vdc)

- จากจายไฟเขาทตวบอรด NC-800 , ND-100 และ Switch / Hub

บอรด Net Control NC-800 นเปรยบเสมอนสวตชอเลกทรอนกส 8 ชอง ทสามารถควบคมผานระบบเครอขาย ทง LAN และ Internet โดยไมตองอาศยคอมพวเตอรมาตออยทบอรด NC-800 เนองจากมเวบเซรฟเวอรในตวดงนนจงตองการเพยงเวบบราวเซอร เชนFirefox , Internet Explorer เพอใชในการควบคม

นอกจากควบคมผานเวบบราวเซอรแลวผใชยงสามารถ Command Line ผานทางโปรโตคอล UDP ไดเชนกน

รปท 3.2การใชงาน NC-800

Page 38: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

28

3.2.2วงจรไฟเลยง เปนสวนทจายไฟเลยงใหอปกรณทงหมดเชน ENC28J60 ULN2803 ATMega168

DS1621 Relay การทางานของวงจรคอรบไฟจากแหลงจายกระแสสลบทมาจากหมอแปลงเปน 9VAC แลวมาแปลงเปนกระแสตรงโดยผาน IC Bridge Rectifierจากนนไปผาน IC LM317Tซงเปนตว Regulator ใหแรงดนคงทแลวนาไปใชในอปกรณตางๆสวนแหลงจาย 12 Vdcกเหมอนกนแตเปลยน IC Regulator เปนเบอร 7812

รปท 3.3 วงจรพนฐานของการทาแหลงจายไฟกระแสตรง 3.3วงจรรเลย

เปนวงจรทรบคามาจากบอรดควบคมโดยมหลกการการทางานคอใช IC เบอร ULN2803เปนตวขบให Relay ท างานเมอ ATMega168 ไดรบค าสงมาจาก ENC28J60 กจะสงให Relay ท างาน โดยขา 1-8 จะเปน input และ ขา 11-18 จะเปน output

รปท 3.4 วงจรรเลยพนฐาน

Page 39: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

29

3.4วงจรตรวจวดอณหภมNet DAQ ND-100 บอรด NetDAQ. ND-100 เปนบอรดอานคาอนพต 8 ชองผานเครอขายอนเตอรเนต

โดยสามารถวดคาอณหภมได -55 ถง 125 เซลเซยส ได 4 ชอง และแสดงคา 0-30 Volt ไดอก 4ชองโดยอณหภมนนจะวดผาน digital sensor model DTS18B20 ใหความละเอยด 0.1 องศาในขณะทแรงดนนนวดไดสงสด 30 Volt มความผดพลาดไมเกน 100 mv ซงผใชสามารถสอบเทยบระบบไดดวยตวเอง

เนองจาก Net DAQ. NC-100 มเวบเซรฟเวอรในตว จงสามารถควบคมผานระบบเครอขายทง LAN และ Internet โดยทไมตองอาศยคอมพวเตอรมาตอทบอรดแตอยางใด การตรวจสอบคาจงตองการเพยงเวบบราวเซอร เชน Firefox , Internet Explorer มาเพอควบคม

รปท 3.5 แสดงวงจรอานคาอณหภม

3.5การออกแบบโปรแกรมในสวนควบคม NC-800 และ ND-100 ในสวนนจะใชภาษา PHPการในการเขยนเนองดวยสวนนจะเปนสวนทคอยรบคาตางๆมาประมวลผลและแสดงผลเนองจากการควบคมอปกรณเครองใชไฟฟานนท าไดโดยการสงคา Logic ไปควบคมฮารดแวรทควบคมอปกรณนนๆแตฮารดแวรบางตวตองการคา Logic หลายคาในการควบคมและไมโครคอนโทรลเลอรมพอรตไมเพยงพอในการสงคา Logic จงตองมการขยายพอรตเพมมากขนเพอใหเพยงพอกบการสงคา Logic ใหแกตวฮารดแวรตางๆทางโครงงานจงไดเลอกใชบอรด ของบรษท Lambda-nu โดยใชบอรดควบคมอปกรณไฟฟาเปนรน NET Control NC-800 และการอานคาอณหภมจะใชบอรดรน NET DAQ.NC-100 มาท างานของโครงงานน

Page 40: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

30

การออกแบบซอฟตแวรในสวนนจะออกแบบใหระบบการท างานมความปลอดภยในการใชงานโดยจะตองท าการเขาสระบบผาน Login กอนแตถาหากเปนแคผมาเยอนนนกสามารถทจะเขามาดในสวนตางๆของงานไดแตจะถกจ ากดสทธในบางสวนของการควบคมเพราะเปนสวนส าคญของโครงงานซงใชค าสงstrcmp (string compare) ในการเปรยบเทยบการกรอกชอผใชและรหสผานเมอผใชใสชอผใชและรหสผานถกตองstrcmpจะสงคา 0 กลบมาซงการเขาสระบบมหนาทการท างานโดยสรปดงน

รปท 3.6 Flow chart แสดงการท างานของ Login

Page 41: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

31

3.6การออกแบบโปรแกรมในสวนระบบควบคมการเปด – ปดPump และAHU เปนสวนทท าหนาทควบคมการเปด-ปด Pump และ AHU ซงในโครงงานไดท าระบบแค

การเปด-ปด Pump และ AHU เทานน

- Pump . AHU

- Pump - AHU

รปท 3.7 Flow chart แสดงการท างานของระบบควบคมการเปด-ปด Pump และ AHU

Page 42: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

32

3.7การออกแบบฐานขอมล 3.7.1 Data Flow Diagram

3.7.1.1 Context Diagram

0

Admin

Air Chiller

รปท 3-8 Context Diagram

Page 43: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

33

3.7.1.2 Data Flow Diagram Level1

Admin

Manage

Fundamental

1

D1

D2

รปท 3-9 Data Flow Diagram Level 1 process 1 manage Fundamental

Air

Chiller

2

D1

D2

D3

รปท 3-10 Data Flow Diagram Level 1 process 2 สงงานระบบ

Page 44: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

34

Admin

1.1

1.2

1.3

1.4

D1

D2

รปท 3-11 Data Flow Diagram Level 2 process 1 admin

Page 45: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

35

Air

Chiller

2.1

2.2

2.3

D1

D2

D3

รปท 3-12 Data Flow Diagram Level 2 process 2 ผใชระบบ

Page 46: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

36

อธบายคณลกษณะของการประมวลผล (Process Description)

Process Specification Number: 1.1 Process Name : เพมผใชระบบ Description : เปนกระบวนการเพมผใชเขาในระบบ Input data flows : เพมขอมลผใชระบบFrom External Entity เจาหนาท ขอมลผใชระบบลาสดFrom Data Store D1ขอมลผใชระบบ Output data flows :ขอมลผใชระบบใหมData Store D1 ขอมลผใชระบบ

ตารางท 3.1ตารางคณลกษณะของการประมวลผลเพมผใชระบบ

Process Specification Number : 1.2 Process Name :แกไขผใชระบบ Description :เปนกระบวนการแกไขผใชระบบในระบบ Input data flows : แกไขขอมลผใชระบบFrom External Entity เจาหนาท ขอมลผใชระบบFrom Data Store D1ขอมลผใชระบบ Output data flows :ขอมลผใชระบบทแกไขData Store D1 ขอมลผใชระบบ

ตารางท 3.2ตารางคณลกษณะของการประมวลผลแกไขผใชระบบ Process Specification Number : 1.3 Process Name :เพมขอมลบ ารงรกษา ฯ Description :เปนกระบวนการเพมขอมลบ ารงรกษา ฯในระบบ Input data flows : เพมขอมลบ ารงรกษา From External Entity เจาหนาท ขอมลบ ารงรกษา ฯลาสดFrom Data Store D2ขอมลการบ ารงรกษา ฯ Output data flows :เพมขอมลบ ารงรกษา ฯ Data Store D2ขอมลการบ ารงรกษา ฯ

ตารางท 3.3ตารางคณลกษณะของการประมวลผลเพมขอมลบ ารงรกษา

Page 47: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

37

Process Specification Number : 1.4 Process Name :ดรายการบ ารงรกษา ฯ Description :เปนกระบวนการดรายการบ ารงรกษา ฯในระบบ Input data flows :ดรายการบ ารงรกษา ฯ From External Entity เจาหนาท ขอมลบ ารงรกษา ฯFrom Data Store D2ขอมลการบ ารงรกษา ฯ Output data flows :ขอมลบ ารงรกษา ฯ Data Store D2ขอมลการบ ารงรกษา ฯ

ตารางท 3.4ตารางคณลกษณะของการดรายการบ ารงรกษา ฯ Process Specification Number : 2.1 Process Name :ตรวจสอบผใชระบบ Description :เปนกระบวนการตรวจสอบผใชระบบในระบบ Input data flows : สงค าสงFrom External Entity ผใชระบบ ขอมลผใชระบบFrom Data Store D1ขอมลผใชระบบ Output data flows :ขอมลตรวจสอบผใชระบบFrom Process 2.1ตรวจสอบผใชระบบ

ตารางท 3.5ตารางคณลกษณะของการประมวลผลตรวจสอบผใชระบบ

Process Specification Number : 2.2 Process Name :ตรวจสอบประเภทค าสง Description :เปนกระบวนการตรวจสอบประเภทค าสงในระบบ Input data flows : ตรวจสอบผใชระบบ From Process 2.1 ตรวจสอบผใชระบบ ขอมลประเภทค าสงFrom Data Store D2ขอมลประเภทค าสง Output data flows :ขอมลตรวจสอบประเภทค าสงFrom Process 2.2ตรวจสอบประเภทค าสง

ตารางท 3.6ตารางคณลกษณะของการประมวลผลตรวจสอบประเภทค าสง

Page 48: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

38

Process Specification Number : 2.3 Process Name :บนทกขอมลการควบคม Description :เปนกระบวนการบนทกขอมลการควบคมในระบบ Input data flows : ตรวจสอบประเภทค าสงFrom Process 2.2ตรวจสอบประเภทค าสง ขอมลการควบคมลาสดFrom Data Store D3การควบคม

Output data flows :ค าสงควบคม External Entity Air Chillerขอมลการควบคม Data Store D3 การควบคม

ตารางท 3.7ตารางคณลกษณะของการประมวลผลบนทกขอมลการควบคม

3.7.2 ER Diagram

tb_device

tb_report

tb_user

tb_role

Device_id

Device_status

Device_name

Report_id

Device_id

User_idReport_device_sta

tus

Edit_time

Edit_date

User_id

username

password First_name

Last_name

Role_id

Role_id Role_name

1 N

N

1

1 N

tb_mainten

mainten_id

Mainten_subject

Mainten_content

Mainten_date

Device_id

1

N

รปท 3-13 ER Diagram ของระบบ

Page 49: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

39

3.7.3 Mapping ER-Diagram to Relations Schema

Tb_maintenance

Maintenance_id Maintenance_subject Maintenance_content Maintenance_date Device_id

Tb_device

Device_id Device_status Device_name

Tb_report

report_id Device_id User_id Report_device_status Edit_date Edit_time

Tb_user

user_id username password First_name Last_name Role_id

Tb_role

role_id rolename

รปท 3-14 Mapping ER-Diagram to Relations Schema

3.7.4 Database Schema

ล าดบ แอตทบว ความหมาย ชนด/ขนาด Key ขอก าหนด 1 Device_id รหสอปกรณ Int(11) PK Not Null 2 Device_status สถานะ

อปกรณ Char(1) Not Null

3 Device_name ชออปกรณ Varchar(20) Not Null

ตารางท 3.8 Deviceเปนตารางเกบขอมลอปกรณ

Page 50: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

40

ล าดบ แอดทบว ความหมาย ชนด/

ขนาด Key ขอก าหนด

1 Report_id รหสรายงาน Int(11) PK Not Null 2 Device_id รหสอปกรณ Int(11) FK Not Null 3 User_id รหสผใช Int(11) FK Not Null 4 Report_device_status รายงาน

สถานะอปกรณ

Varchar (5)

Not Null

5 Edit_date แกไขวนท Date Null 6 Edit_name แกไขเวลา time Null

ตารางท 3.9 Reportเปนตารางเกบขอมลรายงาน

ล าดบ แอดทบว ความหมาย ชนด/ขนาด Key ขอก าหนด 1 Role_id รหสสทธ Int(11) PK Not Null 2 Role_name รหสสทธ Varchar(20) Not Null

ตารางท 3.10 Roleเปนตารางเกบสทธผเขาระบบ

ล าดบ แอดทบว ความหมาย ชนด/ขนาด Key ขอก าหนด 1 User_id รหสผใช Int(11) PK Not Null 2 Username ชอผใช Varchar(20) Not Null 3 Password รหสผาน Varchar(20) Not Null 4 First_name ชอ Varchar(30) Not Null 5 Last_name นามสกล Varchar(30) Not Null 6 Role_id รหสสทธ Int(10) FK Unsigned

Null ตารางท 3.11 User เปนตารางผใชระบบ

Page 51: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

41

ล าดบท แอดทบว ความหมาย ชนด/ขนาด key ขอก าหนด

1 Mainten_id รหสบ ารงฯ Int(11) PK Not Null

2 Mainten_subject หวขอ Varchar(20) Not Null

3 Mainten_content เนอหา Text Not Null

4 Mainten_date วนทบ ารงฯ Date Not Null

5 Device_id รหสอปกรณ Int(11) FK Not Null

ตารางท 3.12 Maintenance เปนตารางบ ารงรกษาฯ

Page 52: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

42

บทท 4 การทดลองและทดสอบการท างาน

4.1 อปกรณทใชในการทดสอบ 4.1.1 เครองคอมพวเตอร - ระบบปฏบตการ Windows XP - หนวยความจ า 8 GB - ซพย 2.3 GHz - เนอทฮารดดสค 250 GB 4.1.2 บอรดควบคม NC-800 และ ND-100

4.1.3 HUB D-Link รน DES-1008A แบบ 8 Port

4.2 การทดสอบการเขาสระบบ ขนตอนแรกตองตอสายตางๆทตวบอรด NC-800 และ ND-100 เขากบฮบและตวคอมพวเตอรผานทางสาย LAN ดงรปท 4-1

รปท 4.1 การตอสายNC-800 และ ND-100 เขากบ HUB

การจ าลอง เชน AHU, PUMP

AAAHU

Switch / Hub

Net DAQ ND-

100

Net Control NC-800

Page 53: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

43

จากนนท าการเปนโปรแกรม Internet web browser แลวใส URL: http://air-chiler.belite-th.com/register.phpเพอเขาสระบบควบคมอปกรณผานทางเวบ ดงรปท4-2 เพอตรวจสอบสทธการใชงานในระบบเมอ User และ Password ถกตองกสามารถเขาใชงานในระบบได

ใสชอและรหส

รปท 4.2 แสดงหนา login เขาระบบ

รปท 4.3 แสดงหนา login ควบคม air chiller

จากรปท 4.3 เมอใส Username และ Password ถกตอง จะเขาหนาจอควบคมอปกรณ

Page 54: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

44

รปท 4.4 แสดงหนาเพมผใชระบบ

รปท 4.5 แสดงหนาคนหารายชอผใชระบบเพอท าการแกไข

ใสชอทตองการจะคนหา

Page 55: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

45

รปท 4.6 แสดงหนาคนหารายชอผใชระบบเพอท าการแกไข จากรปท 4.6 เมอคนหารายชอทจะแกไขเจอแลวใหคลกไปท “ เลอก ” เพอจะเขาไปแกไขขอมล

รปท 4.7 แสดงหนาขอมลของผใชระบบเพอท าการแกไขขอมล

จากรปท 4 .7 เมอท าการแกไขขอมลของผใชระบบเรยบรอยแลวใหคลกไปท “ แกไข “ เพอบนทกคา

คลกเลอกเพมเขาไปแกไข

เมอแกไขขอมลเรยบรอยแลวกดป ม “แกไข”

Page 56: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

46

รปท 4.8 แสดงหนาขอมลผใชระบบทแกไขเรยบรอยแลว

จากรปท 4 .8 เมอท าการแกไขขอมลของผใชระบบเรยบรอยแลวจะมขอความ “ แกไขเรยบรอย “ แสดงขนมา

รปท 4.9 แสดงหนาการบ ารงรกษาอปกรณ

กดตกลงเพอท าการบนทก

กรอกขอความทตองการ

Page 57: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

47

จากรปท 4 .9 เปนการบนทกขอความการบ ารงรกษาอปรณ เชน อปกรณทจะบ ารงรกษา รายละเอยด และวนท

รปท 4.10 แสดงหนาดขอมลการบ ารงรกษา

จากรปท 4 .10 เมอตองการทจะดขอมลการบ ารงรกษาใหคลกไปทหวขอ “บ ารงรกษา” และ “ขอมลบ ารงรกษา”

รปท 4.11 แสดงหนาดขอมลการบ ารงรกษาโดยการเลอกจากวนท

กดดขอมลบ ารงรกษากนลมวาตองท าอะไรบาง

เลอกวนทเรมตน

เลอกวนทสนสด และกดป ม “ตกลง”

Page 58: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

48

จากรปท 4.11 เมอตองการทจะดขอมลการบ ารงรกษาใหคลกไปท“วนทเรม” และ “วนทสนสด”ตามรป

รปท 4.12 แสดงหนาดขอมลการบ ารงรกษา

รปท 4.13 แสดงหนาดรายงาน

Page 59: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

49

รปท 4.14 แสดงหนาดรายงานโดยการเลอกจากวนท

จากรปท 4 .14 เมอตองการทจะดรายงานใหคลกไปท “วนทเรม” และ “วนทส นสด” ตามรปซงในตวรายงานนนมแสดงขอมลตางๆ เชน ชอผเขาใชระบบ เขามาเปด-ปด อปกรณตวไหน เวลา และ วนท

รปท 4.15 แสดงรายงานการเขาใชระบบ

เลอกวนทเรมตน

เลอกวนทสนสด และกดป ม “ตกลง”

Page 60: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

50

บทท 5 สรปผลบทวจารณและขอเสนอแนะ

5.1สรปผลการท าโครงงาน การท าโครงงานนจดท าขนเพอตองการเพมความสะดวกสบายและรวดเรวตอ

ผใชงานผจดท าจงไดเรมศกษาคนควาระบบการท างาน เชน ตว NC-800 และ ND-100 เพอน ามาประยกคใชงานใหตรงตามแนวคดทตงไว โดยสามารถจดการเกยวกบเหตการณทเกดขนในระบบ air chiller ไดอยางรวดเรว

5.1.1 สรปปญหาทพบระหวางการท าโครงงาน 1) ตวบอรด NC-800 และ ND-100 เมอท างานไปสกระยะหนงจะเกดความรอนคอยขางสงบางครงบอรดคางไปเลย

2) ไมสามรถทราบไดวาตวมอเตอรปมน าท างานตามทสงงานไปจรงหรอ ในกรณทสงงานคนละท

5.1.2 สรปแนวทางแกไขปญหา 1) ตดตง Heat sink และพดลมระบายความรอนใหกบบอรด NC-800 และ ND-100 2) ตดตงตว Taco meter ทมอเตอรปมน าเมอมอเตอรท างานTaco จะท าหนาท Gen.แรงดนไฟฟาขนาด 0-10 โวลททความเรวรอบ 0-1,450 รอบ / นาท และสงสญญาณดงกลาวเขาทบอรด ND-100 และแสดงคาทจอภาพท าใหเรารสถานะการท างานทแทจรง 5.2 ขอจ ากดของโครงงาน 5.2.1 ระบบยงไมสามารถฟองขอผดพลาดทเกดขนผาน SMS ได 5.2.2 ระบบยงไมสามารถบนทกขอมลของอณหภมได

5.3 แนวทางการพฒนาในอนาคต 5.3.1 พฒนาระบบใหสามารถฟองขอผดพลาดทเกดขนผานทาง SMS ได 5.3.2 พฒนาระบบใหสามารถบนทกขอมลอณหภมได

Page 61: ระบบควบคุม Air Chiller ผ่านเทคโนโลยีเว็บ ระบบควบคุม Air Chiller... · ระบบควบคุม Air

51

เอกสารอางอง

[1] ขอมลการเชอมตอและการท างานรวมถงขอมลของ Net Control รน NC-800 และ ND-100 บรษท Lambda Nu จ ากด www.Lambda-nu.com [2] บทความสอนท าเวบไซตwww.Hellomyweb.com