ใบงานที่ 9 การใช้งาน Blynk Widget 2

Поделиться
HTML-код
  • Опубликовано: 16 сен 2024
  • โจทย์ จงพัฒนาระบบ Smart home โดยมีเงื่อนไขดังนี้
    A. ระบบเปิด-ปิดประตูบ้านแบบ Manual & Auto [10 คะแนน]
    1. ระบบสามารถเลือกเปิด-ปิดแบบ Auto หรือ Manual ได้ด้วยการกดปุ่ม
    2. หากกดปุ่มเลือกระบบเป็น Auto ปุ่มเปิดปิดประตูแบบ Manual จะต้องไม่ทำงาน
    a. หาก Sensor ตรวจจับแสงได้น้อยกำหนดให้ประตูบ้านปิดโดยบานประตูทำองศาที่ 180-0 และหลอดไฟสีเหลือง 1 หลอดสว่างทั้งบน App และ บอร์ด
    b. หาก Sensor ตรวจจับแสงได้มากกำหนดให้ประตูบ้านปิดโดยบานประตูทำองศาที่ 0-180 และกำหนดให้หลอดไฟสีเหลือง 1 หลอดดับทั้งบน App และ บอร์ด
    3. หากกดปุ่มเลือกระบบเป็น Manual ระบบ Sensor จะต้องไม่ทำงาน
    a. หากกดปุ่มปิดกำหนดให้ประตูบ้านปิดโดยบานประตูทำองศาที่ 180-0 และกำหนดให้หลอดไฟสีเหลือง 1 หลอดสว่างทั้งบน App และ บอร์ด
    b. หากกดปุ่มเปิดกำหนดให้ประตูบ้านปิดโดยบานประตูทำองศาที่ 0-180 และกำหนดให้หลอดไฟสีเหลือง 1 หลอดดับทั้งบน App และ บอร์ด
    4. Servo Motor ห้ามเปลี่ยนตำแหน่งก่อนระดับความสว่าง/การกดเปิดปิดมีการเปลี่ยนแปลง
    5. Servo Motor ทำงานเสร็จจากนั้นหลอดไฟจึงจะทำงานเสมอ
    B. จงแสดงข้อความ Line Notify [5 คะแนน]
    - เมื่อเปิด/ปิดประตูแบบ Auto “Auto:เปิดประตูบ้านหลอดไฟดับ” หรือ “Auto:ปิดประตูบ้านหลอดไฟสว่าง”
    - เมื่อเปิด/ปิดประตูแบบ Manual “Manual:เปิดประตูบ้านหลอดไฟดับ” หรือ “Manual:ปิดประตูบ้านหลอดไฟสว่าง”
    C. จงแสดงค่าความชื้นในอากาศ [5 คะแนน]
    - ใช้ DHT22 Sensor 1ตัว
    - ใช้ SuperChart Widget 1 ตัว
    - กำหนดชื่อแกน Y คือ Percent %
    - ปรับค่าสเกลข้อมูลแบบ Auto
    - กำหนดสีข้อมูลสเกลแกน Y และเส้นกราฟคือสีแดง
    - กำหนดชื่อกราฟคือ Humidity Data

Комментарии •