หน้าเว็บ

วันจันทร์ที่ 16 พฤษภาคม พ.ศ. 2554

ระบบสั่งรดน้ำไร้สาย (โอเพ่นซอร์ส)

จากรูปด้านล่าง แสดงให้เห็นระบบสั่งรดน้ำไร้สาย
รูปร่างหน้าตาจะเป็นมิตรกับผู้ใช้มากกว่าในวิดีโอที่ผมสาธิตไปในครั้งก่อน

เนื่องจากระบบนี้จะเป็นการสั่งงานจากเว๊บไซต์ ที่เมื่อเรากดสั่งเปิดปั๊มจากที่ไหนก็ได้ผ่านเว๊บ
คำสั่งจะถูกไปยังเว๊บเซอเวอร์ (Web Server) ซึ่งก็คือ Notebook ในกรณีนี้
เว๊บเซอเวอร์จะส่งคำสั่งนั้นต่อไปยังบอร์ดไมโครคอนโทรลเลอร์ (กรณีนี้จะเรียกว่า Sink)
Sink ซึ่งติดต่อกับ notebook ผ่านพอร์ต USB จะส่งคำสั่งเปิดปั๊มนั้นผ่านคลื่นวิทยุไร้สายต่ออีกทอด
เมื่อบอร์ดไมโครคอนโทรเลอร์ที่ติดตั้งเข้ากับปั๊มน้ำได้รับคำสั่งจาก Sink แล้ว
ก็ทำการสั่งให้มีการเปิดสวิตซ์ปั๊มน้ำ




สิ่งที่ผมตั้งใจอีกอย่างหนึ่งคือ ระบบต่อไปนี้จะต้องเป็นของฟรีที่ใครก็ทำได้
ดังนั้นระบบสั่งรดน้ำแบบไร้สายนี้ จะเน้นใช้โอเพ่นซอร์สเป็นหลัก
มาดูกันว่าโอเพ่นซอร์สอะไรบ้างที่จะใช้ในระบบนี้ ซึ่งแบ่งได้เป็นซอฟแวร์และฮาร์ดแวร์

ซอฟแวร์
  • อูบุนตูลินุกซ์ (Ubuntu Linux) ระบบปฎิบัติการสำหรับ notebook ดูรายละเอียดเพิ่มเติมได้ใน http://th.wikipedia.org/wiki/%E0%B8%AD%E0%B8%B9%E0%B8%9A%E0%B8%B8%E0%B8%99%E0%B8%95%E0%B8%B9
  • TinyOS ระบบปฎิบัติการโอเพ่นซอร์สสำหรับบอร์ดไมโครคอนโทรเลอร์ที่มีการติดต่อกันแบบไร้สาย ไว้ผมจะเล่ารายละเอียดของ TinyOS เพิ่มเติมในครั้งต่อๆไป

ฮาร์ดแวร์
  • บอร์ดไมโครคอนโทรเลอร์ ในตัวอย่างที่ผมสาธิตให้ดูในวิดีโอครั้งที่แล้ว บอร์ดนั้นมีชื่อว่า Tmote Sky หรือ Telosb ซึ่งวงจรของบอร์ดนี้เป็นโอเพ่นซอร์สที่ออกแบบและเผยแพร่โดยทีมวิจัยของมหาวิทยาลัยแห่งแคลิฟอร์เนียเบิรคเลย์ (open-source "TelosB" platform design developed and published by the University of California, Berkeley) เราคงลงรายละเอียดของตัวนี้มากขึ้นในตอนต่อๆไป ซึ่งผมคิดว่าคงต้องมีสักตอนที่ต้องอุทิศให้กับวิธีการสร้างบอร์ด Telosb นี้อย่างเต็มที่ (นอกจากสร้างบอร์ดเอง ก็สามารถหาซื้อได้ ลองเสิร์ชคำว่า Telosb ด้วยกูเกิลดูครับ)
วันนี้แค่นี้ก่อนครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น