เครื่องควบคุมเครื่องใช้ไฟฟ้าผ่าน Internet ด้วย Android
โปรเจคนี้เคยเอามาเขียนโพสตอน Electoday Ver 3.0 แล้วล่ะครับ เอามาเขียนให้อ่านใหม่อีกรอบเนื่องจากว่ายังมีคนสนใจอยู่
เกริ่นอีกรอบนึงละกัน
;D
สืบเนื่องมาจากปลายปี 2554 ตอนน้ำท่วมใหญ่ที่ กทม ตอนนั้นผมได้อพยพออกนอกพื้น (เขตบางเขน) ที่เพื่อไปอาศัยอยู่ที่ต่างจังหวัด
โดยทิ้งทรัพย์สินบางส่วนไว้ที่บ้าน แต่ที่หมู่บ้านก็มีผู้คนบางกลุ่มยังอาศัยอยู่บ้างเนื่องจากว่าน้ำท่วมไม่ค่อยสูงมากแค่ 1 เมตร
เลยทำให้ทางการไม่ได้ตัดไฟฟ้า เพราะเห็นว่ายังมีคนบางส่วนยังไม่ออกพื้นที่ แต่ด้วยความที่เป็นห่วงบ้างและทรัพย์สินก็เลยคิดโปรเจค
ตัวนี้ขึ้นมา นั่นก็คือเครื่องควบคุมไฟฟ้าผ่าน Internet
แนวคิดก็คือ
สามารถควบคุมเครื่องใช้ไฟฟ้าผ่านโทรศัพท์ Android ตอนหลังเพิ่ม Application ที่สามารถควบคุมผ่านคอมพิวเตอร์ (VB6)
สามารถตั้งเวลาเปิด ปิดไฟฟ้าได้ หลอกพวกโจร และคนแถวบ้านว่ายังอยู่ที่บ้านแต่จริงๆ ตัวไปไกลแล้วล่ะครับ หุ หุ
การทำงานก็คือเริ่มจาก Concept ง่ายก่อนนั่นก็คือส่งข้อมูลผ่าน Internet ที่เรียกว่า packgage command
ไปยัง MCU ที่อยู่บนบอร์ดแต่เนื่องจากว่า MCU ที่ใช้รับข้อมูลเป็นระบบ Serial RS232 เลยจำเป็นต้องมีตัวแปลงข้อมูล
ที่เรียกว่า Serial to Ethernet และผมก็เลือกใช้ Xport เพื่อความสะดวกและง่ายในการพัฒนาเนื่องจากระยะเวลาค่อนข้างจำกัด
ครั้นจะเลือกใช้ MCU ที่รองรับ Ethernet ก็ต้องใช้เวลาในการพัฒนาถึงแม้ว่าจะมี Library มาให้ใช้ก็ต้องไปนั่งแกะ Library เค้าอีก
คิดว่าน่าจะเสียเวลาเกินไป และที่สำคัญคิดว่าถ้า Ethernet MCU จะใส่ลูกเล่นเช่นการตั้งเวลาเข้าไปอาจจะทำไม่ทันซึ่งจะยุ่งยากเข้าไปอีก
ก็เลยออกมาเป็นระบบนี้ครับ
หน้าตา HW ก็ประมาณนี้ครับ
(http://openfog.net/MyPicture/board_S.jpg)
อันนี้เอาไปต่อใช้งานที่บ้านตอนแรกครับ ตัวนี้ใส่ระบบตั้งเวลาเข้าไปแล้วล่ะครับ
(http://openfog.net/MyPicture/090R.jpg)
(http://openfog.net/MyPicture/091R.jpg)
(http://openfog.net/MyPicture/092R.jpg)
ส่วนอันนี้ก็คือวงจรที่ออกแบบเอาไว้คร่าวๆ นะครับ
(http://openfog.net/MyPicture/HomeCtrl.PNG)
หลักการทำงานก็คือเริ่มจากการสั่งงานผ่านโทรศัพท์มือถือ Android ผ่าน Wireless ไปยัง Router และข้อมูลผ่าน Internet
ไปยัง IP Address ปลายทางและข้อมูลผ่าน Xport (Serial to Ethernet) จากข้อมูล TCP กลายเป็นข้อมูล Serial เข้าไปยัง MCU
เพื่อรอรับคำสั่งว่าเราต้องการทำอะไร เปิด หรือปิดไฟฟ้า ตามรูปนี้เลยครับ
(http://openfog.net/MyPicture/36ohc.jpg)
ส่วนนี่ก็คือหน้าตา Application บน Android ( เวอร์ชั่นแรก ยังไม่มีการสั่งตั้งเวลา )
(http://openfog.net/MyPicture/p1_S.png)
(http://openfog.net/MyPicture/p2_S.png)
วิดีโอทดสอบการใช้งานครับ
http://www.youtube.com/v/_6AuaNxKiEk
และวิดีโอทดสอบการสั่งงานตั้งเวลาครับ ( สำหรับ App Android Version 2 )
http://www.youtube.com/v/so7LUHRdavw
ส่วนอันนี้เป็น VB Application ที่ใช้ควบคุมผ่านคอมพิวเตอร์ครับ
(http://openfog.net/MyPicture/VB3.png)
Source Code:
1. MCU Code ที่นี่ (http://www.mediafire.com/download/uxda1yc17eocbh4/HomeCtrl_MCU_V1.zip)
2. Android Code ที่นี่ (http://www.mediafire.com/download/fa8f2q02as6qh47/HomeCtrl_AndroidCode_V2.0.zip)
3. Android APK ที่นี่ (http://www.mediafire.com/download/8c574ogg6oa0a0i/HomeCtrl_V2.apk)
4. VB6 Code ที่นี่ (http://www.mediafire.com/download/0cmtp7aiof5yl3e/HomeControlVB_V1.00.zip)
ปล. Android App เวอร์ชั่นปัจจุบัน ดาวน์โหลดได้ใน Google Play ได้ครับ
(http://openfog.net/MyPicture/iconHC.png) (https://play.google.com/store/apps/details?id=com.robot.HomeCtrl&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5yb2JvdC5Ib21lQ3RybCJd)
คลิ๊กเพื่อดาวน์โหลด App
Update 1 !!! Arduino Home Control ( Arduino UNO R3 + Ethernet Shield ) (http://www.electoday.com/index.php/topic,4553.msg19738.html#msg19738)
มาแล้ววววว ขอบคุณมากครับ
จัดเต็มเลย
มาเต็มแบบไม่ต้องร้องขอกันเลยทีเดียว
เจ๋ง.สวดๆ...เดียวประยุคเข้ากับโรงเห็ด
ผมกำลังจะทำชุดควบคุมแบบนี้ครับ...ถ้าไม่เป็นการรบกวน ผมขอวงจรแบบละเอียดด้วยน้ะครับเพราะแค่พอมีความรู้เล็กๆน้อยๆเท่านั้น
ขอบคุณมาล่วงหน้าครับท่าน tumrobot
วงจรแบบละเอียดครับ :)
(http://openfog.net/MyPicture/HCTRL.PNG)
น่าสนใจมากๆเลยครับ ตอนนี้ผมเรียนสายโค๊ด กับ การออกแบบอยู่ แต่ผมไม่รู้เรื่องวงจรเลยอะครับ ผมควรเริ่มต้นยังไงดี
ผมสามารถเขียนโค๊ดและออกแบบแอพพลิเคชั่นได้ แต่ไม่รู้เรื่องวงจรเลย ช่วยแนะนำด้วยนะครับ :'(
ตัว Xport ซื้อมาจากที่ไหนครับ
Quote from: ิb13o0s5s5 on June 13, 2013, 11:29:57 PM
ผมสามารถเขียนโค๊ดและออกแบบแอพพลิเคชั่นได้ แต่ไม่รู้เรื่องวงจรเลย ช่วยแนะนำด้วยนะครับ :'(
มีเพื่อนที่ทำวงจรได้เหรอเปล่าล่ะครับ ให้เพื่อนช่วยเลยครับ ;)
Quote from: Chairat on June 14, 2013, 07:28:54 PM
ตัว Xport ซื้อมาจากที่ไหนครับ
ตัว Xport ผมสั่งซื้อจาก ต่างประเทศครับเป็น Product ของอเมริกาครับ
ผมใช้ตัวนี้เพราะมีฟังก์ชั่นอื่นๆ ให้ใช้ค่อนข้างตรงกับงานที่ผมต้องการ
แต่ถ้าหากต้องการใช้แค่ แปลงสัญญาณ Serial to Ethernet สามารถใช้ ตัวอื่นๆ หรือบอร์ดอื่นๆทดแทนได้ครับ
ราคาถูกว่าแต่ความสามารถลดลงครับ หาดูตามหน้าเวป ออนไลน์ทั่วไปได้ครับ
ค้นหาคำว่า Serial to Ethernet module
:)
สนใจมากเลยครับ ขอรายละเอียดอุปกรณ์วิธีทำจะได้ไหมครับ รบกวนด้วยน่ะครับ
k_dtec@hotmail.com
คือผมสนใจงานพี่มาก อยากรู้รายละเอียดอุปกรณ์ และวิธีทำอะครับ ติดต่อมาที่ raoonnong@hotmail.com จะขอบคุณมากครับ
น่าสนใจมากครับ
ถ้าเราเปลี่ยน IP เป็น 192.168.1.100 ต้องแก้ตรงไหนมั่งครับ
Quote from: joke on August 05, 2013, 01:05:19 PM
ถ้าเราเปลี่ยน IP เป็น 192.168.1.100 ต้องแก้ตรงไหนมั่งครับ
ถ้า Xport อยู่คนละวงแลนกับที่เราใช้งานอยู่ ให้ Donwload โปรแกรม Device Installer ดาวน์โหลดได้ ที่นี่่ (http://ltxfaq.custhelp.com/app/answers/detail/a_id/644)
หลังจากที่ติดตั้งแล้ว ทำการเปิดโปรแกรมขึ้นมาแล้ว ให้กดปุ่มค้นหา Xport ที่ต่อเข้ากับ Network ของเราครับถ้า IP อยู่คนละระบบเรา
มันจะแสดงเป็น IP สีแดงครับ เช่น 192.168.0.98
แล้วทำการ Assign IP ให้เป็น 192.168.1.100 ตามที่เราต้องการครับ
ลองเล่นดูครับ :)
ขออนุญาต แชร์ประสบการณ์หน่อยครับ
ผมไปติดตั้ง ชุด Solar Cell สำหรับงานส่องสว่าง ที่รีสอร์ท สวนผึ้ง จังหวัดราชบุรี ครับ
โดยตั้งใจที่จะทำเป็นระบบส่องสว่างตรงทางเดิน หลอดไฟขนาด 5W 12V
จำนวน 15 หลอด ผมติดตั้งแผง Solar Cell ขนาด 120W จำนวน 2 แผง แล้วใช้ชุด Home Control เป็นตัวสั่งเปิดปิด ระบบไฟผ่าน Internet และสั่งตั้งเวลา
ว่าให้เปิดใช้งาน ช่วง 6 โมงเย็น - 6 โมงเช้าของแต่ละวัน ซึ่งไม่ต้องใช้พนักงานคอยไปเปิดปิด(ตรงนี้อาจใช้ตัว Timer ช่วยได้) แต่สิ่งเจ้าของรีสอร์ท ที่อยู่ที่ กทม
จะได้ก็คือจะสามารถสั่งงานผ่านระบบ Internet, Android, Iphone แถมยังดู Report ของระบบได้อีกด้วยครับ
ส่วนผมเองนั้นก็จะสามารถสั่ง Config ระบบ Solar Cell และสั่ง Update Firmware ผ่าน Intenet ได้ครับโดยไม่ต้องเดินทางไปแก้ไข หรือ Config ให้เสียเวลา
และค่าเดินทางต่อไปในอนาคตครับ
ตอนแรกก็ทำตัว Home Control เป็น Hobby เล่นๆ ตอนนี้ได้ใช้งานจริงแล้วครับ :)
(http://openfog.net/MyPicture/h1.jpg)
(http://openfog.net/MyPicture/h2.jpg)
(http://openfog.net/MyPicture/h3.jpg)
(http://openfog.net/MyPicture/h4.jpg)
Quote from: tumrobot on August 13, 2013, 11:25:50 AM
ขออนุญาต แชร์ประสบการณ์หน่อยครับ
ผมไปติดตั้ง ชุด Solar Cell สำหรับงานส่องสว่าง ที่รีสอร์ท สวนผึ้ง จังหวัดราชบุรี ครับ
โดยตั้งใจที่จะทำเป็นระบบส่องสว่างตรงทางเดิน หลอดไฟขนาด 5W 12V
จำนวน 15 หลอด ผมติดตั้งแผง Solar Cell ขนาด 120W จำนวน 2 แผง แล้วใช้ชุด Home Control เป็นตัวสั่งเปิดปิด ระบบไฟผ่าน Internet และสั่งตั้งเวลา
ว่าให้เปิดใช้งาน ช่วง 6 โมงเย็น - 6 โมงเช้าของแต่ละวัน ซึ่งไม่ต้องใช้พนักงานคอยไปเปิดปิด(ตรงนี้อาจใช้ตัว Timer ช่วยได้) แต่สิ่งเจ้าของรีสอร์ท ที่อยู่ที่ กทม
จะได้ก็คือจะสามารถสั่งงานผ่านระบบ Internet, Android, Iphone แถมยังดู Report ของระบบได้อีกด้วยครับ
ส่วนผมเองนั้นก็จะสามารถสั่ง Config ระบบ Solar Cell และสั่ง Update Firmware ผ่าน Intenet ได้ครับโดยไม่ต้องเดินทางไปแก้ไข หรือ Config ให้เสียเวลา
และค่าเดินทางต่อไปในอนาคตครับ
ตอนแรกก็ทำตัว Home Control เป็น Hobby เล่นๆ ตอนนี้ได้ใช้งานจริงแล้วครับ :)
(http://openfog.net/MyPicture/h1.jpg)
(http://openfog.net/MyPicture/h2.jpg)
(http://openfog.net/MyPicture/h3.jpg)
(http://openfog.net/MyPicture/h4.jpg)
ใช้ต้นทุนในการทำสูงมากไหมครับ
ตอบยากครับว่าต้นทุนสูงมั้ย
มองในมุมนักลงทุน ไม่สูงครับ
แต่มองในมุมผู้ใช้งาน ก็สูงนิดนึงครับ
ในตอนนี้อาจจะไม่เห็นภาพแต่ปัจจุบัน ความต้องการการใช้ไฟฟ้าสูงขึ้นทุกวันๆ ในแต่ละบ้านเครื่องใช้ไฟฟ้ามีมากขึ้นทุกทีๆ
แต่ในขณะเดียวกันการผลิตไฟฟ้าเพื่อมารองรับความต้องการยังขยายตัวได้ช้าครับ
ดังนั้นถ้าวันข้างหน้าไม่รู้ว่าอีก 5 ปี 10 ปีข้างหน้าจากค่าไฟฟ้าภายในบ้านจากเดือนละ 1000 - 2000 ถ้าต้องจ่ายค่าไฟเดือนละ 10,000 - 20,000 ระบบ Solar Cell ก็คงจะมีประโยชน์
บ้างล่ะครับ อิ อิ :P
Quote
ขออนุญาต แชร์ประสบการณ์หน่อยครับ
ผมไปติดตั้ง ชุด Solar Cell สำหรับงานส่องสว่าง ที่รีสอร์ท สวนผึ้ง จังหวัดราชบุรี ครับ
....
ขอแสดงความชื่นชมในผลงานครับ
ขอถาม จขกท ( ไม่ทราบว่าติดตั้งใช้นานเท่าไร พอที่จะให้ข้อมูลหรือไม่ )
1 การทำงานพอจะทราบ uptime/downtime หรือไม่ครับ
2 การทำงานบรรลุผลได้ตามที่ตั้งใจหรือเปล่า ในที่นี้หมายถึงว่า มีไฟให้ใช้เพียงพอ
(อยากทราบว่า โดยเฉลี่ยแล้วสามารถผลิตไฟได้ตลอดฤดูหรือไม่
คงไม่ถามถึงหน้าร้อน เพราะราชบุรีมันไกล้กาญจนบุรี ( เมืองร้อนที่สุดในเมืองไทย) มาก แต่หมายถึงช่วงอืนเช่น ฤดูฝน เป็นอย่างไร ฯ )
ขอบคุณสำหรับ info ครับ
มีโปรเจคเด็ดๆ มาโชว์เรื่องนะครับ จะติดตาม
Quote from: samira on August 14, 2013, 10:20:00 PM
1 การทำงานพอจะทราบ uptime/downtime หรือไม่ครับ
2 การทำงานบรรลุผลได้ตามที่ตั้งใจหรือเปล่า ในที่นี้หมายถึงว่า มีไฟให้ใช้เพียงพอ
(อยากทราบว่า โดยเฉลี่ยแล้วสามารถผลิตไฟได้ตลอดฤดูหรือไม่
คงไม่ถามถึงหน้าร้อน เพราะราชบุรีมันไกล้กาญจนบุรี ( เมืองร้อนที่สุดในเมืองไทย) มาก แต่หมายถึงช่วงอืนเช่น ฤดูฝน เป็นอย่างไร ฯ )
ตอบคำถามนะครับ
1. ตัว Charger Controller นี้จะมีMode การจ่ายไฟให้กับ Load ตามที่เรากำหนดได้ว่าจะให้เปิดกี่ชั่วโมง ปิดกี่ชั่วโมง แต่ผมเห็นว่ามันควบคุมระยะเวลาที่แน่นอนไม่ได้
เช่นผมไปเซ็ตเป็น Mode 1 เปิด 6 ชั่วโมง ผมก็ต้องไปเซ็ตตอนเย็นๆ เพื่อที่จะให้ตั้งเปิดใช้ไฟส่องสว่างเฉพาะกลางคืนหรือเปล่า คือผมไม่แน่ใจว่าเป็นแบบนั้นเหรอเปล่าน่ะครับ
ผมก็เลยเปิด Mode จ่ายไฟ ตลอดเวลาเลยครับ แล้วให้ชุดควบคุมของผมซึ่งมีวงจรตั้งเวลาที่สามารถระบุเวลาเปิดปิดที่แน่นอนควบคุม output อีกทีนึงน่ะครับ
ความจริงตัว Charger Controller ตัวนี้ลูกเล่นเยอะพอสมควรครับผมซื้อมาจากร้านอมร บ้านหม้อ
2. ชุดไฟส่องสว่างของผมออกแบบทั้งระบบ 75W คือผมใช้หลอด LED 12V 5W จำนวน 15 หลอด แต่ Input ของผมเป็น Solar Cell ขนาด 120W จำนวน 2 แผง
รวมเป็น 240W output ของ Solar Cell คิดที่ 12V จะได้กระแสชาร์ตประมาณ 20A ผมก็เลยเลือกใช้ Controller Charger ขนาด 20A/30A
เข้ากับแบตเตอรี่ขนาด 12V 125Ah จำนวน 2 ลูกครับ ซึงจะสามารถจ่ายพลังงานได้ เท่ากับ 3000W/h น่ะครับ
ลองคิดดูครับแบตผมจ่ายกระแส 3000W/h แต่หลอดไฟผมใช้แค่ 75W/h จะใช้ได้นานประมาณ 40 ชั่วโมงครับ แต่ผมใช้งานแค่วันละ 12 ชั่วโมงเปิดไฟ 6โมงเย็น ถึง 6 โมง
เช้า ซึ่งก็จะสามารถจ่ายไฟได้ประมาณ 3 วันครับ ทั้งนี้ทั้งนั้นขึ้นอยู่กับประสิทธิภาพของแบตเตอรี่ด้วยครับ
แบตเตอรี่แบบ Deep Cycle ที่ผมใช้อยู่นี้จะให้ประสิทธิภาพการชาร์ตไฟ และการจ่ายไฟสูงถึง 80% เลยนะครับจะแตกต่างกับแบตเตอรี่มอเตอร์ไซค์ หรือรถยนต์
ซึ่งประสิทธิภาพการจ่ายไฟที่ต่อเนื่องและยาวนานจะได้ประสิทธิภาพที่ต่ำกว่าครับ อายุการใช้งานก็นานกว่า แต่ผลที่ตามมานั่นก็คือราคาแพงกว่านั่นเอง
แต่ละฤดูกาลการชาร์ตจะได้ประสิทธิภาพไม่เท่ากันครับขึ้นอยู่กับความเข้มของแสงอาทิตย์ ผมใช้แผง Solar Cell แบบ monocrystalline silicon จะได้ประสิทธิภาพ
อยู่ที่ 17% ในเวลา 1 วัน Fully Charge จะทำได้แค่ 4 - 5 ชั่วโมงต่อวันเท่านั้นครับเวลาก็ประมาณ 10.00 - 15.00 น เท่านั้น นอกจากนั้นก็ได้กระแสชาร์จที่น้อยละครับ
มุมที่แสงตกกระทบกับ Solar Cell ก็มีผลเหมือนกันครับเพื่อให้ได้รับแสงแดดตลอดทั้งปี เนื่องจากประเทศไทยเราอยู่เหนือเส้นศูนย์สูตร ดังนั้นควรจะหันหน้าแผง Solar Cell
ไปทางทิศใต้ครับ เอียงแผ่นประมาณ 10 - 15 องศา เพื่อไม่ให้น้ำฝนค้างที่แผ่นครับ
ฤดูร้อนกับฤดูหนาว ไม่ค่อยห่วงครับเพราะแดดดีครับ แต่ฤดูฝนอัตราการชาร์ตทำได้น้อยเหมือนกันครับต้องยังลุ้นๆเอา แต่อย่างไรก็ตามก็ขออย่าให้ไม่มีแสงแดดเกิน 3 วันละกันครับ
;D
ขอบคุณสำหรับข้อมูลครับ
Quoteเนื่องจากประเทศไทยเราอยู่เหนือเส้นศูนย์สูตร ดังนั้นควรจะหันหน้าแผง Solar Cell
ไปทางทิศเหนือครับ เอียงแผ่นประมาณ 10 - 15
ขอถามหน่อย กทม เราอยู่ประมาณ 13 deg เหนือศูนย์สูตร
ดังนั้น เราควรจะยก solar panel ~ 10-12 deg โดยให้หน้าแผงส่องไปทางใต้ ใช่หรือเปล่าครับ
หรือผมเข้าใจผิด
Quote from: samira on August 15, 2013, 12:22:51 PM
ขอบคุณสำหรับข้อมูลครับ
Quoteเนื่องจากประเทศไทยเราอยู่เหนือเส้นศูนย์สูตร ดังนั้นควรจะหันหน้าแผง Solar Cell
ไปทางทิศเหนือครับ เอียงแผ่นประมาณ 10 - 15
ขอถามหน่อย กทม เราอยู่ประมาณ 13 deg เหนือศูนย์สูตร
ดังนั้น เราควรจะยก solar panel ~ 10-12 deg โดยให้หน้าแผงส่องไปทางใต้ ใช่หรือเปล่าครับ
หรือผมเข้าใจผิด
ง่ะ ผมเขียนผิด ท่าน samira เข้าใจถูกแล้วครับ หันหน้าไปทางทิศใต้ ครับ
ขอบคุณที่ทักท้วงครับ แก้ไขข้อมูลแล้วครับ
:)
กล่องสวยค่ะ งานปราณีต หนูเห็นกล่องแล้วหนูเห็นเมฆข้างบน หนูกลัวงานที่ปราณีตมันจะอยู่ไม่นานค่ะ หนูเสียดาย
หนูเลยอยากให้พี่เอาทั้งจอทั้ง digital display เข้าไปไว้ในกล่องหมดเลยค่ะ
แต่ ถ้าอุปกรณ์คุณพี่ทั้งหมด เคลือบพอลิเมอร์ ได้มาตรฐาน IP65 กันสารกัดกร่อนและน้ำ JET รอบทิศ หนูมิวก็ขอโทษด้วยค่ะ
Quote from: JMew on August 19, 2013, 11:46:53 AM
กล่องสวยค่ะ งานปราณีต หนูเห็นกล่องแล้วหนูเห็นเมฆข้างบน หนูกลัวงานที่ปราณีตมันจะอยู่ไม่นานค่ะ หนูเสียดาย
หนูเลยอยากให้พี่เอาทั้งจอทั้ง digital display เข้าไปไว้ในกล่องหมดเลยค่ะ
แต่ ถ้าอุปกรณ์คุณพี่ทั้งหมด เคลือบพอลิเมอร์ ได้มาตรฐาน IP65 กันสารกัดกร่อนและน้ำ JET รอบทิศ หนูมิวก็ขอโทษด้วยค่ะ
กล่องตัวนี้ผมติดตั้งเป็นแบบ In Door ครับไม่กล้าเอาไว้บนหลังคา
เลยเอามาไว้ในห้องส่วนที่เป็น Office ครับ
:)
บอกได้คำเดียวบอก "สุดยอดครับ" :)
ติดล่อฟ้าซักนิดครับเพื่อความมั่นใจ และค่ากราวด์ควรจะทำให้ได้ต่ำที่สุด
Quote from: khemwit on August 20, 2013, 07:37:43 PM
ติดล่อฟ้าซักนิดครับเพื่อความมั่นใจ และค่ากราวด์ควรจะทำให้ได้ต่ำที่สุด
ขอบคุณที่แนะนำครับ เดี๋ยวจะลองถามพี่ที่เดินระบบไฟ ระบบจานรับทีวีดาวเทียมว่าที่นั่นมี สายล่อฟ้า เหรอยัง
แต่ก็ควรจะมีไว้เพราะ ตจว พื้นที่รีสอร์ทโล่งๆ อันตรายจากฟ้าผ่าเหมือนกันครับ
ลองดูโครงการ solar roof ดูครับ การไฟฟ้าส่งเสริมอยู่ครับ
รบกวนถามนะครับ โปรแกรมที่ใช้เขียน Android โปรแกรมอะไรครับ และใช้โปรแกรมอะไรเป็นตัวเชื่อมต่อระหว่าง App กับ H-Broad และโปรแกรมอะไรใช้เขียนคำสังไมโครคอลโทรลเลอร์ครับ ขอบคุณครับ
Quote from: Kongdate on September 26, 2013, 08:04:31 PM
รบกวนถามนะครับ โปรแกรมที่ใช้เขียน Android โปรแกรมอะไรครับ และใช้โปรแกรมอะไรเป็นตัวเชื่อมต่อระหว่าง App กับ H-Broad และโปรแกรมอะไรใช้เขียนคำสังไมโครคอลโทรลเลอร์ครับ ขอบคุณครับ
ตอบครับ
1. Android เขียนด้วย Java ครับ ใช้ Eclipse IDE ในการพัฒนาครับ
2. การเชื่อมต่อระหว่าง APP และ HW นั้นใช้การส่ง ASCII Command จาก App ไปที่ Board ครับใช้วิธีการส่งแบบ TCP
3. MCU ใช้ CCS ครับ พัฒนาบน MPLAB IDE ครับ
:)
หากทำให้เครื่องนี้เป็นเครื่องclient จะทำให้พัฒนาต่อยอดได้อีกมากครับ เพราะเราจะสามารถควบคุมมันผ่าน internet โดยผ่าน network อะไรก็ได้ครับ ไม่จำเป็นต้องเป็น IP จริง
Quote from: skytec on October 01, 2013, 08:48:52 AM
หากทำให้เครื่องนี้เป็นเครื่องclient จะทำให้พัฒนาต่อยอดได้อีกมากครับ เพราะเราจะสามารถควบคุมมันผ่า internet โดยผ่าน netwok อะไรก็ได้ครับ ไม่จำเป็นต้องเป็น IP จริง
Clientserver แต่กต้องลงทุนติดตั้ง server + database กับข้อมูล ซึ่งไม่เหมาะกับจำนวนน้อย แต่ถ้าใ้ช่ TCPserver แล้วใช้ ddsn แล้วทำ NAT ที่เราเตอร์ ก็เป็นอีกทางเลือกหนึ่ง ไ้ด้น่ะ เสียค่า Host ประมาณ 20 เดอล่าร์ต่อปี (ต่อ 30 host) ตัวนี้จะใช้กันในกล้องวงจรปิดลองศึกษาูุดูได้ อาจจะต้องเพิ่มเติมไลบารี่ System.Net.dns ในปรแกรมนิดหนึ่งก็
ขอแชร์ โปรเจคอีกตัวนึงครับ ตัวนี้ทำเล่นๆ เพื่อทดสอบการใช้ Arduino board + Ethernet shield มาควบคุมการเปิด/ปิด หลอดไฟ
ตลอดจนถึงทดสอบ ควบคุมการหรี่ไฟของหลอดไส้ด้วยครับ
เริ่มต้นด้วยการเตรียม Hardware ดังนี้
1. Arduino Uno R3
2. Ethernet (WIZnet 5100)+Micro SD card Shield
3. DHT11
4. Relay Board
5. Dimmer Board
6. Switch Power supply
Schematic ก็ต่อตามนี้ครับ
(http://openfog.net/images/HomeCtrlArduino_Hardware.png)
หน้าตา Hardware ครับ
(http://openfog.net/images/box1re.jpg)
Sorfware
Arduino ด้วยความที่ใช้งานง่าย ประกอบกับมี Software ตัวอย่างมาให้เยอะแยะมากมายผมก็ลงมือตัดต่อ Software ออกมาให้สามารถใช้งานได้ตาม Concept ที่ผมวางโครงสร้างเอาไว้ก็คือ ระหว่าง Android และ Arduino ให้ทำการรับส่งข้อมูลแบบ UDP Protocol เนื่องจากว่าผมเคยใช้การส่งแบบ TCP ในโครงงานก่อนหน้านี้แล้วก็เลยอยากทดสอบแบบ UDP บ้าง ข้อดีคือทำงานได้ เร็วครับเร็วกว่า TCP เพราะไม่จำเป็นต้องทำการ Check Sum ข้อมูลครับ และไม่มีการสร้าง Connection ทำให้ข้อมูลที่วิ่งบนเครือข่ายน้อยลงมากเลยครับ แต่ข้อเสียก็คือหากส่งข้อมูลผ่านระบบ Network ในระยะทางที่ไกลๆ ก็จะทำให้ข้อมูลสูญหายและไม่สามารถส่งคำสั่งที่ถูกต้องไปยังปลายทางได้ครับ
ทดลองเล่นๆ ในวงแลน ได้ครับไม่มีปัญหา
ใครสนใจก็สามารถดาวน์โหลด
Arduino Code ดาวน์โหลดได้ ที่นี่ (http://openfog.net/source/ArduinoHomeControl.zip)
2. Android สามารถดาวน์โหลด App มาลองเล่นได้จาก ที่นี่ครับ (https://play.google.com/store/apps/details?id=com.robot.arduinohomectrl)
วิดีโอสาธิตการทำงานครับ
http://www.youtube.com/v/U5y4xja5Sco
ตอนนี้ผมได้ทำโครงงานนี้ รบกวนขอเบอร์ติดต่อ เพื่อศึกษาข้อมูลเพิ่ม รบกวนติดต่อกลับที่ neeneo9@gmail.com ด้วยครับ
Arduino Code ดาวน์โหลด ที่นี่
ใส่ไว้เฉยเท่านั้น จริงๆแล้วไม่มีไฟล์ให้ดาวน์โหลดหรอก
Quote from: man1400 on November 22, 2013, 08:26:59 AM
Arduino Code ดาวน์โหลด ที่นี่
ใส่ไว้เฉยเท่านั้น จริงๆแล้วไม่มีไฟล์ให้ดาวน์โหลดหรอก
Link ผิด แก้ไข Link ให้แล้วครับ โหลดได้ครับ ไม่ได้ไม่มีไฟล์แล้วแกล้งบอกให้โหลดนะครับ
ผิดตรงไหนก็ช่วยบอกๆ มาได้ครับ จะได้แก้ไข
;D
ผมติดตามและได้ไอเดียร์จากท่าน tumrobot มาตลอด....
เดิมผมซื้อชุดควบคุมอุปกรณ์สำเร็จ( วงจรในชุดเหมือน Arduino board ) มาทำใช้งานที่รีสอร์ทเล็กๆของผมแต่ไม่สามารถแก้ไข code ได้ ทำให้มีข้อจำกัด
เมื่อมาพบบทความของท่านก็เลยมีความคิดที่จะทำเองและก็ได้ทำแล้วโดยดัดแปลงเพิ่มรีเลย์ให้สามารถควบคุมอุปกรณ์มากกว่าเดิม กำลังอยู่ในระหว่างการทดสอบและติดตั้งครับ
สุดยอดมากครับท่าน....และยกเครดิตทั้งหมดให้กับท่าน tumrobot ครับ
;D จาก ไอเดีย และแนวทางการนำไปใช้งาน ภาพรวมทุกอย่าง ถือว่า กำลังดี แต่ผมมีความปรารถนาดี อย่างหนึ่งที่อยากจะเตือน ท่านไว้ถึงเรื่องของความปลอดภัย
โดยปกติ การออกแบบ product ต่างๆหรือ อุปกรณ์ เครื่องใช้ไฟฟ้าไว้ขายหรือไว้ใช้เองก็ตาม แน่ นอนว่าตามหัวเรื่อง บ่งบอกหน้าที่อยู่แล้วว่า มีโอกาส เปิดทิ้งไว้แม้แต่ ขณะ ตัวท่าน
ไม่ได้อยู่บ้านก็ตาม ตามภาคส่วนของวงจร มีส่วนไฟสูงและส่วน ที่การทำงานที่สูญเสียหรือเกิดความร้อน ท่านไม่ควรใช้ตัวกล่องในชิ้นงาน
ที่เป็นวัสดุจุดติดไฟง่าย มาใช้งานที่ทำงานอยู่นอกหูนอกตาของท่านหรือผู้ใช้ ซึ่งถ้าหากเกิคความร้อนหรือมีอาการ ช็อตกล่องที่ท่านใช้ มันจะเป็นเชื้อเพลิง เป็นต้นไฟได้ในทันที
ซึ่งก็หมายความว่า ตัวกล่องหรือกรอบห่อหุ้มชิ้นงานของท่านไม่มีความปลอดภัยพอที่จะ เสี่ยงเปิดทำงานทิ้งไว้ โดยไกลหูไกลตา ถ้าเป็นชิ้นงานหรืออุปกรณ์เครื่องใช้ไฟฟ้าที่ท่าน
เน้นต้องการให้ทำงานอัตโนมัติหรือแบบ 24 ชั่วโมง หรือเปิดทิ้งไว้ ควรใช้กล่อง ห่อหุ้มชิ้นงานเป็นจำพวก กล่องเหล็ก กล่องอลูมินัม แทนซึ่งจะมีความปลอดภัยกว่า กล่อง พลาสติกต่างๆ
ซึ่งถ้าแก้ไข หรือ มองเห็นอัตรายตรงนี้ ถ้าท่าน ยังไม่เปลี่ยนกล่อง หรือทำเล่นขำๆ ก็ไม่ควรเปิดทิ้งไว้ไกลหูไกลตา หรือไม่มีใครเฝ้าครับ โปรดอย่ามองข้าม ความปลอดภัยครับ ขอบคุณคับ
ยอดเยี่ยมเลยครับ สามารถประยุกต์ใช้กับงานจริงได้ด้วย เสียดายไม่คอยชำนาญเรื่อง wed + android เลยทำตามไม่ได้
สวดยยอด
พี่ครับ ทำไมต้องเป็นคำสั่ง
$XPORT=ONL2*************************************************************************************************************
ดอกจัน เพื่ออะไรครับ เราสามารถเปลี่ยนเป็นอย่างอื่นได้มั้ย
ทั่งในโปรแกรม MCU และ app
ช่วยให้รายละเอียดการพัฒนาผมทีครับ ขอบคุณครับ
เรื่องของเรื่องก็คือผมไปสร้าง buffer ไว้รับข้อมูล String ไว้ที่ 100 ตัวอ่ะครับ เอาไว้เผื่อที่ต้องส่งข้อมูลเยอะๆจาก Android
ก็เลยต้องส่งข้อมูลให้ถึง 100 ตัวครับ ไม่อย่างงั้น
interrupt ที่ผมรับข้อมูลเข้าเป็น ++ จะรอจนกว่า buffer จะเต็มถึงจะทำงานได้
ซึ่งเป็นวิธีการที่ไม่ค่อยถูกต้องเท่าไหร่ครับ แต่นั่นเป็นวิธีการเมื่อประมาณ 4 ปีที่แล้วที่ผมเริ่มเขียนโปรแกรมใหม่ๆ น่ะครับ
ปกติแล้วเค้าจะเขียน โปรแกรมปิดคำสั่งด้วย \n กันน่ะครับแล้วก็ตรวจเช็คคำสั่งด้วย header + command + end เอาน่ะครับ
ถ้าจะให้ถูกต้องที่สุด ก็ให้ใส่ check sum เข้าไปด้วยครับ
ลองศึกษาเพิ่มเติมเรื่องการ รับ ส่งข้อมูล ดูครับ
สอบถามเรื่องsupply
จากวงจร ใช้ relay 5v เพื่อนควบคุมไฟฟ้า AC ใช่มั้ยครับ
ที่นี้ 5v ที่เอามา drive relay ใช้ ไฟเดียวกันกับ MCU ไม่กลัวมีปัญหา
กับ MCU มันน่าจะมีโอกาสกวนการทำงานบ้างนะครับ หรือว่ามีวิธีการป้องกันยังไงเหรอครับ
น่าสนใจมากค่ะ จะลองเอาไปทำดู
Wowwww สวดยอด
ขอบคุณครับบ
Quote from: ิb13o0s5s5 on June 13, 2013, 11:27:17 PM
น่าสนใจมากๆเลยครับ ตอนนี้ผมเรียนสายโค๊ด กับ การออกแบบอยู่ แต่ผมไม่รู้เรื่องวงจรเลยอะครับ ผมควรเริ่มต้นยังไงดี
หาฮาร์ดแวร์ที่สำเร็จรูปมาใช้ ครับ จะง่าย กว่า
ถ้าทำ mass product ค่อยมาลดอุปกรณ์เอา
ตามมาให้กำลังใจครับ
โห สุดยอดเลยครับ กำลังสนใจระบบนี้อยู่เลยครับ ขอบคุณมากครับผมมมม
ขอบคุณครับ :) :)
น่าสนใจดีครับ