วันเสาร์ที่ 1 พฤศจิกายน พ.ศ. 2557

หัวข้อ(Topic)

หัวข้อเกี่ยวกับ IoT Cloud service Mini-Project สำหรับวิชา Embedded 


ข้อกำหนดในการสร้างระบบ


    - ใช้บอร์ด Arduino เป็นอุปกรณ์อ่านข้อมูลจากเซนเซอร์ อย่างน้อย 1 บอร์ด

    - ใช้เซนเซอร์ดังต่อไปนี้ หรือมากกว่า

    - ใช้ LDR + ตัวต้านทาน เป็นเซนเซอร์วัดแสง อย่างน้อย 1 ชุด

    - ใช้ LM35DZ เป็นตัววัดอุณหภูมิห้อง อย่างน้อย 1 ชุด (สามารถเลือกใช้โมดูลอื่นแทนได้ เช่น DHT11, DHT22, DS18B20 เป็นต้น)

    - มีจอแสดงผล 16x2 LCD เพื่อดูสถานะการทำงาน

    - มี LED กระพริบ แสดงสถานะ ในขณะที่อ่านและส่งข้อมูลผ่าน Serial ไปยังคอมพิวเตอร์

    - ทั้งระบบใช้แรงดันไฟเลี้ยงจากพอร์ต USB (+5V) เท่านั้น

    - ส่งข้อมูลไปเก็บที่ IoT Cloud Service อย่างน้อย 2 ชุด (ต่างบริษัท) พร้อมๆกัน
(ตัวเลือกเช่น บริการของบริษัท Xively.com และ plot.ly)

    - การส่งข้อมูลมีสองวิธี
        - Host-attached: อ่านและส่งข้อมูลเป็นชุด ด้วยคอมพิวเตอร์ (Linux) โดยใช้ภาษา Python, Node หรืออื่นๆ
แล้วนำข้อมูลที่ได้จาก Arduino (ผ่าน USB-Serial) รวมทั้งวันเวลาในขณะนั้นไปเก็บไว้บน Cloud อย่างน้อย 15 วินาที แต่ไม่เกิน 60 วินาที ต่อหนึ่งครั้ง และต้องส่งข้อมูลเป็นเก็บที่ IoT cloud ทั้งสองที่
        - Standalone: ใช้ Arduino เชื่อมต่อกับโมดูล Ethernet (เช่น ชิป ENC28J60 หรืออื่นๆ) เพื่อส่งข้อมูลไปยัง IoT Cloud โดยไม่ต้องใช้คอมพิวเตอร์

    - ทำการทดลองต่อเนื่อง อย่างน้อย 8 ชั่วโมง 

    - จัดทำหน้าเว็บ ทำเป็น User Interface โดยเขียนโค้ด HTML5, Javascript เพื่อดึงข้อมูลจาก IoT cloud มาแสดงผล ในรูปของกราฟ 

    - ทำมินิโปรเจค เป็นกลุ่มๆ ละ 2 คน ใช้เวลาดำเนินการไม่เกิน 4 สัปดาห์

    - ส่งรายงานความก้าวหน้ารายสัปดาห์ ใน LMS

    - จัดทำเอกสาร รายงานส่งเป็นรูปเล่ม 1 ชุด

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

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