Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore iot KidBright (1)

iot KidBright (1)

Published by ภัคพล ชาติทองis, 2020-01-24 04:26:20

Description: iot KidBright (1)

Search

Read the Text Version

“อIoบTรมWเชงิitปhฏิบKตั idิกาBรright” วันที่ 9 ธ.ค. 2562 คณะศกึ ษาศาสตร์และพัฒนศาสตร์ มหาวทิ ยาลัยเกษตรศาสตร์ วทิ ยาเขตกาแพงแสน

เอกสารประกอบการอบรม http://gg.gg/kidbright91262

Internet of Things (IoT)

KidBright คอื อะไร ? ท่มี าภาพ :https://www.kid-bright.org

สว่ นประกอบของ KidBright เซน็ เซอรอ์ ณุ หภูมิ LED 16X8 เซน็ เซอรแ์ สง ช่อง Micro USB ชอ่ ง 5V ลาโพง ชอ่ งสญั ญาณ I2C Port INPUT 1,2,3,4 USB Port ชอ่ งสัญญาณ OUTPUT 1,2 ช่อง Ground ปุม่ SW1 ปุ่ม SW2 ปุม่ Reset ด้านหนา้

ส่วนประกอบของ KidBright นาฬิกาเรยี ลไทม์ ทใี่ ส่แบตเตอร่ี CR2032 ESP32 ดา้ นหลงั

สว่ นประกอบของ KidBright

KidBright IDE https://www.kid-bright.org

KidBright IDE 1 2

ตดิ ตั้ง KidBright IDE 3 1 4 2

KidBright IDE แถบเครื่องมือ พน้ื ท่เี ขยี นโปรแกรม โดยการวางบล๊อค จัดใหอ้ ยกู่ ลางและขนาดพอดี ขยายขนาดบล๊อค ยอ่ ขนาดบล๊อค ลบบล๊อค

KidBright IDE

การเช่ือมตอ่ บอร์ด KidBright 1 2

การแฟลชโปรแกรม 4 1 3 2 5

การแสดงผลทางจอ LED 16X8

การแสดงผลทางจอ LED 16X8

การแสดงผลทางจอ LED 16X8

การแสดงผลทางจอ LED 16X8

การแสดงผลทางจอ LED 16X8

โจทย์ที่ 1 สร้าง Animation นา่ รกั ๆ

เสยี งดนตรี ลองแตง่ เพลงดว้ ยคาส่ังเสยี ง

เสยี งดนตรี ลองแตง่ เพลงดว้ ยคาส่ังเสยี ง

การใช้ป่มุ S1 และ S2 ถ้ากดป่มุ S1 ใหแ้ สดงขอ้ ความ “S1” ออกจอ LED

การใชป้ ุ่ม S1 และ S2 ถา้ กดปมุ่ S1 ใหแ้ สดงข้อความ “La” ออกจอ LED และเสียงโนต้ “ลา” ถา้ กดปุ่ม S2 ให้แสดงขอ้ ความ “Me” ออกจอ LED และเสียงโน้ต “มี”

การใช้ป่มุ S1 และ S2 ถา้ กดป่มุ S1 ให้แสดงผลรูปหัวใจทางซ้ายของจอ LED แตถ่ ้าปล่อยปมุ่ S1 ให้แสดงผลรูปหวั ใจทางขวาของจอ LED

โจทยท์ ่ี 2 ถ้ากดปุ่ม S1 ใหแ้ สดงผลรปู หวั ใจทางซ้ายของจอ LED แต่ถา้ กดปุ่ม S2 ให้แสดงผลรปู หัวใจทางขวาของจอ LED นอกเหนอื จากน้นั ให้แสดงผลรปู หัวใจตรงกลางของจอ LED

การตั้งตวั แปร การสรา้ งตวั แปร

การตง้ั ตัวแปร การแสดงคา่ ตัวแปรที่ต้งั ไว้ การบวกเลข 2 จานวน

การตง้ั ตัวแปร การนบั เลข 1 - 12 และถา้ ตอ้ งการนบั เลขลง 12 – 1

การต้ังตัวแปร ถ้ากดปุ่ม S1 ใหส้ ่มุ ตวั เลข “0-99” ออกจอ LED

การอ่านคา่ Sensor เขยี นโปรแกรมอ่านคา่ เซนเซอร์วัดแสง ใหแ้ สดงผลทาง LED เซนเซอรว์ ดั แสง

การอา่ นคา่ Sensor เขยี นโปรแกรมอ่านคา่ เซนเซอร์วดั อณุ หภูมิ ใหแ้ สดงผลทาง LED เซนเซอร์วดั อณุ หภมู ิ

โจทย์ที่ 3 ถา้ กดปุ่ม S1 ให้แสดงค่าเซนเซอรว์ ัดแสง ออกจอ LED ถา้ กดปุ่ม S2 ให้แสดงค่าเซนเซอร์วดั อุณหภูมิ ออกจอ LED นอกเหนอื จากนั้น ให้แสดงข้อความ “S1 or S2“ ออกจอ LED

การอ่านคา่ Sensor ถ้าเซนเซอรว์ ดั อุณหภมู ิ มคี ่ามากกว่าหรือเท่ากับ 32 องศา ให้แสดง ข้อความ “Hot” ทางจอ LED นอกเหนอื จากนัน้ ให้แสดงคา่ อณุ หภมู ิ ทางจอ LED

การใชง้ าน USB Port ถา้ กดปุม่ S1 ให้ USB เปิดการทางาน นอกเหนือจากนั้น ให้ USB ปดิ การทางาน

โจทย์ท่ี 4 เขียนโปรแกรมควบคมุ หลอดไฟ USB ตามเซนเซอร์วดั คา่ แสง ถ้าค่าแสงน้อยใหห้ ลอดไฟสว่างและมเี สยี งแจง้ เตอื นส้นั ๆ ถ้าคา่ แสงมากให้ หลอดไฟดับ (การกาหนดเง่ือนไขค่าของแสงให้ กาหนดเองตามความเหมาะสม)

วนั ท่แี ละเวลา เขยี นโปรแกรมแสดงวนั ท่ีและเวลาออกทางจอ LED 16X8

วนั ท่ีและเวลา การต้ังคา่ วนั ทแ่ี ละเวลา ใหบ้ อรด์ KidBright 1 2

วนั ที่และเวลา ตั้งเวลา ในการแจง้ เตอื นด้วยเสยี งเพลง

โจทยท์ ี่ 5 ถ้ามีคนมากดกริ่งที่ประตู ถ้าเป็นตอนกลางวัน ให้มเี สยี งเพลงเรยี กและ แสดงคาว่า “Hello Day Time” ถ้ามีคนมากดกริ่งที่ประตู ถา้ เป็นตอนกลางคนื ให้มเี สียงเพลงเรยี กและ แสดงคาว่า “Hello Night Time” และเปิดไฟ

PIR Sensor PIR Sensor

PIR Sensor 5V IN1 PIR Sensor OUT GND Vcc GND KidBright

PIR Sensor อ่านคา่ อินพตุ

โจทย์ท่ี 6 สร้างระบบตรวจจับขโมยภายในบา้ น

Ultrasonic Sensor

Ultrasonic Sensor Ultrasonic Sensor 5V IN1 Echo Trig OUT1 Vcc GND GND KidBright

Ultrasonic Sensor 1 ติดตัง้ Plugin กนั กอ่ น 4 Download http://gg.gg/iot91262 2 3

Ultrasonic Sensor อา่ นคา่ Ultrasonic Sensor

โจทยท์ ่ี 7 สร้างระบบวัดระยะทาง แจ้งเตือนเม่ือถึงระยะท่ีกาหนด ดว้ ยเสยี งดนตรีสนั้ ๆ

IoT With KidBright 3 เครื่องมอื สาหรบั การทา KidBright IoT 2 1


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook