วันจันทร์ที่ 16 ธันวาคม พ.ศ. 2556

รายงานความคืบหน้าครั้งสุดท้าย

นี่คือหน้าตาของ Screen ในแต่ละ Screen นะครับ
ไล่จากซ้ายไปขวานะครับ เมนู -> ชาร์จอัตโนมัติ -> ตั้งเวลาปิด -> เปิด - ปิดทันที

และนี่คือรูปของอุปกรณ์ที่เราใช้นะครับ

 Current Sensor ACS 712
Relay 5V

 ZX-Bluetooth
 สาย  Data

 ปลั๊กตัวเมีย
 Adapter
 สาย micro USB
 POPBOT-XT
 ปลั๊กพ่วง
 เทปพันสายไฟ
 สายไฟ
กล่อง
สายไฟบ้าน








และนี่คือรูปสำเร็จของชิ้นงานครับ


และ link ด้านล่างนี้คือ code ที่เขียนมา โดยมี code ของ app inventor และ arduino
http://www.mediafire.com/download/jw5w09isdi991sb/CURRENT%20SWITCH.rar
ปล. code ของ app inventor จำเป็นต้องเปิดโดย java นะครับถึงการเขียน code ของ app inventor จะเป็นการดึง blog มาต่อกันเป็นจิ๊กซอก็ตาม

วันพุธที่ 11 ธันวาคม พ.ศ. 2556

รายงานความคืบหน้าครั้งที่ 7

นี่คือหน้าตาของ Screen แต่ละ Screen ใน Application ของพวกเรานะครับ

Menu

ตั้งเวลาปิด

ชาร์จอัตโนมัติ

เปิด - ปิดทันที

Menu - มีทั้งหมด 4ปุ่ม คือ ตั้งเวลาปิด, ชาร์จอัตโนมัติ, เปิด - ปิดทันที และ ออกจากโปรแกรม
โดยแต่ละปุ่มจะทำการลิงค์ screen ไปยัง screen ต่อๆไปแต่ปุ่ม ออกจากโปรแกรม จะทำให้สามารถออกจากโปรแกรมได้ทันที

ตั้งเวลาปิด - เราได้ทำการเปลี่ยนรูปแบบการส่งข้อมูลให้ส่งไปเป็นจำนวนชั่วโมงที่แน่นอนภายในเวลา 24ชั่วโมง หรือภายในวันนั้นครับ ซึ่งเริ่มจาก0 จะให้เป็นการ test (จะให้ตั้งเวลาประมาณ2-3นาที) และหากค่าที่ส่งไปนั้นไม่ใช่จำนวนเต็ม 0-24 จะไม่สามารถส่งข้อมูลไปได้และมี Warning Message ขึ้นเตือนครับ ทุกๆครั้งที่เปิด screen ขึ้นมาและต้องการส่งจำเป็นต้องกดปุ่ม Select Device ก่อนส่งทุกครั้งเสมอ สาเหตุเกิดจากข้อจำกัดของ App Inventor ครับ

ชาร์จอัตโนมัติ - หากแบทเตอรี่ที่นำมาชาร์จนั้นเต็มจะสั่งให้ตัดไฟ และเช่นกันทุกๆครั้งที่เปิด screen ขึ้นมาและต้องการส่งจำเป็นต้องกดปุ่ม Select Device ก่อนส่งทุกครั้งเสมอ สาเหตุเกิดจากข้อจำกัดของ App Inventor ครับ

เปิด - ปิด ทันที - สามารถสั่งให้เปิด หรือ ปิด ได้ทันทีครับ และเช่นกันทุกๆครั้งที่เปิด screen ขึ้นมาและต้องการส่งจำเป็นต้องกดปุ่ม Select Device ก่อนส่งทุกครั้งเสมอ สาเหตุเกิดจากข้อจำกัดของ App Inventor ครับ

ซึ่งแต่ละ screen สามารถกดย้อนกลับไปหน้า Menu ได้ทุกหน้า และทุก screen เมื่อยืนยันคำสั่งแล้วจะกลับมาหน้า Menu ทุกครั้งด้วยเช่นกันครับ

ณ จุดๆนี้ Projectของพวกเราในส่วนของ Application ก็ถือได้ว่าเสร็จเรียบร้อยแล้ว 100% แต่จะมีการตกแต่งเพิ่มเติมอีกตามความเหมาะสมของเวลาครับ

วันจันทร์ที่ 9 ธันวาคม พ.ศ. 2556

รายงานความคืบหน้าครั้งที่ 6

ภายหลังการทดลองรับส่งค่าระหว่าง Application กับ ZX-Bluetooth และ POPBOT-XT ได้พบข้อผิดพลาดในการส่งข้อมูลแบบตัวเลข ทำให้เราจำเป็นต้องปรับเปลี่ยน interface ของ Application และ Code ภายในใหม่ทั้งหมด ซึ่งตอนนี้อยู่ในระหว่างขั้นตอนการปรับปรุงอยู่ตลอดเวลาจึงไม่สามารถที่จะ Capture interface ใหม่ได้

วันพุธที่ 4 ธันวาคม พ.ศ. 2556

รายงานความคืบหน้าครั้งที่ 5

พวกเราได้มีการเปลี่ยนแปลงโครงสร้างhardware ใหม่เนื่องจากได้มีการศึกษาให้ลึกลงไปแล้วมีการเกิดปัญหาขึ้นและใช้อุปกรณ์เกินความจำเป็นหลายตัว
POP = POPBOT-XT
A = ตัววัดแอมแปร์กระแสสลับ (current sensor TA 12 100 Amp AC Curent Sensor module 100A transformer ammeter)
RL = Relay (HRS4H-S-DC 5V(27))
AD = Adapter 220VAC -> 5VDC

และพวกเราได้ทำการปรับเปลี่ยนรูปร่างหน้าตาและจำนวนหน้าของApp Androidใหม่ ซึ่งที่ได้ทำไว้มีดังนี้

หน้าตัวเลือก

หน้าแรกของการตั้งเวลา

ตั้งเวลาเปิด                                    ตั้งเวลาปิด

ชาร์จอัตโนมัติ

เปิด - ปิด ทันที

ซึ่งตอนนี้ Interface ของ App Android ได้เสร็จลุล่วงไปแล้วกว่า80% เหลือเพียงแค่การส่งข้อมูลไปยังตัวรับที่มีชื่อว่า "ZX-Bluetooth" เพื่อให้ Micro controller นำข้อมูลที่ส่งมาจาก App Android ไปประมวลผลและทำงานต่อไป

วันศุกร์ที่ 15 พฤศจิกายน พ.ศ. 2556

รายงานความคืบหน้าครั้งที่ 4

ใน2-3วันมานี้ พวกเราได้สร้าง Interface ของ Application บน App Inventor ซึ่งได้ออกแบบไว้ 3 screen ดังนี้ หน้าแรก, ตั้งเวลา และกำหนดปริมาณกระแสไฟฟ้า ดังนี้

หน้าแรก

ตั้งเวลา

กำหนดปริมาณกระแสไฟฟ้า

ซึ่งพวกเราได้ทำการเขียนชุดคำสั่งให้สามารถเปลี่ยน screen ไป - มาได้แล้ว และ อีกชุดคำสั่งที่ทำเสร็จแล้วคือ"ออกจากโปรแกรม" ซึ่งส่วนการรับค่า - ส่งค่า อยู่ในช่วงกำลังจัดทำครับ

ส่วนของหน้า interface ของ screen ต่างๆอาจจะมีการปรับเปลี่ยนตามความเหมาะสมในอนาคตครับ

วันพุธที่ 13 พฤศจิกายน พ.ศ. 2556

รายงานความคืบหน้าครั้งที่ 3

พวกเราเริ่มมีการศึกษาการเขียนapp ผ่านเว็บ http://beta.appinventor.mit.edu/ ที่เป็นเว็บเขียน application บนอุปกรณ์ที่ใช้ระบบปฏิบัติการ android และเริ่มเขียนไปบ้างเป็นบางส่วน

วันพฤหัสบดีที่ 31 ตุลาคม พ.ศ. 2556

รายงานความคืบหน้าครั้งที่ 2

วันนี้projectของเราได้ข้อสรุปแล้วครับ ชื่อของProject ของพวกเราคือ "สวิตซ์ตัดไฟผ่านApp Android" ครับ

โดยหลักการทำงานของมันคือ
1. เมื่อมีกระแสไฟไหลผ่านเข้ามาจะมีตัววัดปริมาณกระแสไฟฟ้าเมื่อปริมาณกระแสไฟฟ้ามากถึงที่กำหนดไว้ เราจะสั่งให้ตัดกระแสไฟฟ้า
2. เราสามารถตั้งเวลาให้เปิด - ปิดได้
3. เราสามารถสั่งให้เปิดทันทีได้

ซึ่งเราจะสามารถกำหนดปริมาณกระแสไฟฟ้า และตั้งเวลาได้โดยผ่าน application ของ andriod ครับ

และวันนี้พวกเราได้เบิกของมา 2ชิ้นครับ มันคือ popbot-xt กับ zx-bluetooth ครับ