Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
โครงงาน
ชุดควบคุมไฟ พดัลม เลี�ยงหนูในกรง ด้วยอนิเทอร์เน็ต
รายชื#อสมาชิก
นางสาวณฐักานต ์วงัคาม ���������-�
นายดิษฐวฒัน์ แกว้สีหาบุตร 583020659-5
นายภค ธรรมกิรติ �������,�-�
นายศิริพงศ ์คงนิธิมุทรเมธา 583020682-0
นางสาวปริญญาภรณ์ พรหมรักษา ���������-,
นายธเนศ นาครัตน์ 583020664-2
เสนอ
รศ.ดร. จักรชัย โสอินทร์
ภาคการศึกษาที5 2 ปี การศึกษา 2559 ภาควชิาวทิยาการคอมพิวเตอร์
สาขาเทคโนโลยสีารสนเทศและการสื5อสาร คณะวทิยาศาสตร์ มหาวทิยาลยัขอนแก่น
หลกัการและเหตุผล
ในปัจจุบนัระบบโครงข่ายอินเทอร์เน็ตไดก้ลายเป็นส่วนหนึ5งของชีวิตประจาํวนัและไดข้ยายวง
กวา้งออกไปมากขึCน อินเทอร์เน็ตไดเ้ขา้ไปมีบทบาทของทุกสาขาอาชีพต่างๆ ไดมี้การนาํอินเทอร์เน็ตมา ใช้
เพื5อประโยชน์สาํหรับหน่วยงาน การประชาสัมพนัธ์ การติดต่อสื5อสาร เช่น การควบคุมอุปกรณ์ ผา่นทาง
ระบบโครงข่ายอินเทอร์เน็ต เพื5อสร้างความปลอดภยั ความประหยดั และความมั5นใจดา้นเสถียรภาพแก่
ผูใ้ชง้าน อิเล็กทรอนิกส์กาํลงัเพื5อการควบคุมและประยกุตใ์ชก้นัอยา่งกวา้งขวางยิ5งขึCน สาํหรับในบทความนีC
จะนาํเสนอโครงงาน การออกแบบและสร้างชุดควบคุมอุปกรณ์ไฟฟ้าดว้ย อินเทอร์เน็ต โดยใชอุ้ปกรณ์ที5ชื5อ
Arduino ในการสั5งงานควบคุมอุปกรณ์ไฟฟ้าใหส้ามารถเปิด-ปิด ได ้โดยการเขียนโปรแกรมควบคุมป้อน
ใหก้บั อุปกรณ์ Arduino และ โปรแกรม ในการควบคุมสัญญาณในระยะใกล ้ทัCงยงัสามารถควบคุมอุปกรณ์
ไฟฟ้า
วตัถุประสงค์
1. เพื5อศึกษาการใชโ้ปรแกรมควบคู่กบัศึกษาการทาํงานของอุปกรณ์
2. ติดตัCงและปรับแต่งชุดควบคุมอุปกรณ์ไฟฟ้าผา่นโปรแกรม ไปใชใ้นงาน
ทฤษฎีที#เกี#ยวข้อง
Internet of Things นัCนถูกคิดขึCนโดย Kevin Ashton ในปี �\\\ โลกมีอุปกรณ์อิเล็กทรอนิกส์ออกมา
เป็นจาํนวนมากและมีการใชค้าํวา่ Smart ซึ5 งในที5นีC คือ smart device, smart grid, smart home, smart network,
smart intelligent transportation ต่างๆเหล่านีCลว้นมีโครงสร้างพืCนฐานที5สามารถเชื5อมต่อกบัโลกอินเตอร์เน็ต
ได ้
ซึ5 งการเชื5อมต่อเหล่านัCนเองก็เลยมาเป็นแนวคิดที5วา่อุปกรณ์เหล่านัCนก็ยอ่มสามารถสื5อสารกนัไดด้ว้ย
เช่นกนัโดยอาศยัตวั Sensor ในการสื5อสารถึงกนั นั5นแปลวา่นอกจาก Smart devices ต่างๆจะเชื5อมต่อ
อินเตอร์เน็ตไดแ้ลว้มนัยงัสามารถเชื5อมต่อไปยงัอุปกรณ์ตวัอื5นไดด้ว้ยโดย Kevin นิยามมนัไวต้อนนัCนวา่เป็น
“internet-like” หรือพดูง่ายๆก็คืออุปกณ์อิเล็กทรอนิกส์สามารถสื5อสารพดูคุยกนัเองได ้ซึ5 งศพัทค์าํวา่
“Things” ก็แทนอุปกณ์อิเล็กทรอนิกส์ที5กล่าวมาก่อนหนา้นีCนั5นเอง
Code ในการทาํคําสั#ง ปิด-เปิดไฟ
#define Lamp� ��
#define Lamp� ��//กาํหนดขาที5นาํไปต่อกบัรีเลย ์
char test ; //สร้างตวัแปรไวส้าํหรับรอรับขอ้มูล
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(\���);
pinMode(Lamp�, OUTPUT);
pinMode(Lamp�, OUTPUT);
digitalWrite(Lamp�,LOW);
digitalWrite(Lamp�,LOW);//กาํหนดโหมดใหเ้ป็น Output
}
void loop() // run over and over
{
if (Serial.available()) // ตรวจสอบวา่มีขอ้มูลเขา้มาหรือไม ่
test = Serial.read();
else if (test == '�') //ถา้ขอ้มูลที5เขา้มาคือ � , � ใหท้าํงานตามที5กาํหนด
{
digitalWrite(Lamp�,HIGH);
digitalWrite(Lamp�, HIGH);
delay(���);
}
else if (test == '�')
{
digitalWrite(Lamp�,LOW);
digitalWrite(Lamp�, LOW);
}
รูปการณ์ดําเนินงาน
รูปที#8 วงจรอนุกรม
รูปที#9 วงจรอนุกรมต่อพดัลม
รูปที#: วงจรอนุกรมต่อไฟ
รูปที#< ตัวอย่างงานต่อไฟเข้ากบักรงหนู
รูปที#= ตัวอย่างงานต่อไฟเข้ากบักรงหนู
รูปที#> ตัวอย่างงานต่อไฟเข้ากบักรงหนู
รูปที#? รูปแบบโปรแกรมสั#งการ