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 แนวทางจัดการเรียนรู้ เทคโนโลยี (วิทยาการคำนวณ) Coding with KidBright ชั้นมัธยมศึกษาปีที่ 4

แนวทางจัดการเรียนรู้ เทคโนโลยี (วิทยาการคำนวณ) Coding with KidBright ชั้นมัธยมศึกษาปีที่ 4

Published by แชร์งานครู Teachers Sharing, 2020-06-18 10:19:15

Description: แนวทางจัดการเรียนรู้ เทคโนโลยี (วิทยาการคำนวณ) Coding with KidBright ชั้นมัธยมศึกษาปีที่ 4

Keywords: แนวทางจัดการเรียนรู้ เทคโนโลยี (วิทยาการคำนวณ) Coding with KidBright ชั้นมัธยมศึกษาปีที่ 4

Search

Read the Text Version

กิจกรรมที่ 3 9. ให้ดา� เนนิ การออก Token เพ่ือใหไ้ ด้ ข้อมลู 3 ส่วนสา� หรบั การสรา้ ง Line Notify ดงั รูปท่ี 8 รูปที่ 8 การออก Token ส�าหรบั การสรา้ ง Line Notify • ใส่ ชื่อ Token ……………………………………………………………………………………....................................................... ตวั อย่าง เชน่ ต้องการใส่ ชอ่ื Token เปน็ “แจง้ การเตือน” รปู ที่ 9 การใสช่ ่อื Token เปน็ “แจง้ การเตือน” 4949

กจิ กรรมที่ 3 • หอ้ งแชททต่ี อ้ งการสง่ ข้อความแจง้ เตือน .............................................................................................................. ตวั อย่างเช่น ต้องการเลอื กหอ้ งแชทเป็น “งาน kidBright สวทช.” ใหค้ น้ หา แลว้ คลกิ เลือกใหเ้ ปน็ สเี ขียว ดังรปู ที่ 10 รูปท่ี 10 การเลือกห้องแชทเป็น “งาน kidBright สวทช” • รหสั หรือ Token ทอี่ อก ..................................................................................................................................... เมอ่ื คลิกปมุ่ จะได้หน้าจอ Token ท่อี อก ให้คลิกทป่ี มุ่ คดั ลอก เพือ่ นา� ค่านี้ไปใชใ้ นโปรแกรมตอ่ ไป ตัวอย่าง ดังรปู ที่ 11 รปู ที่ 11 ตวั อยา่ ง Token ทีอ่ อก 50

กจิ กรรมที่ 3 10. กลับไปทโ่ี ปรแกรม KidBright IDE เพื่อก�าหนดคา่ “Token ทีอ่ อก” ซง่ึ ไดจ้ ากขนั้ ตอนการสรา้ งท่ผี ่านมาดว้ ย บัญชีผูใ้ ชไ้ ลนข์ องตวั แทนสมาชกิ ในกลุ่ม และใหว้ าง (paste) ค่า “Token ทอ่ี อก” ลงในลงในบลอ็ กข้อความที่ ต่อท้ายบลอ็ ก Set Access Token to ดงั รปู ที่ 12 Set Access Token to 3gSZCabyAARkPPBKHoEpY8pHkyijNJStP1MBA1xPOmB รปู ท่ี 12 การใส่คา่ “Token ท่อี อก” เพอื่ การใช้งาน LINE Notify 11. ใหน้ กั เรยี น ระบุข้อความที่จะใหแ้ สดงผล (Message) เมอื่ ระบบรดนา�้ ต้นไม้ท�างานในส่วน Send Notifications Message = “ก�าลงั รดน้า� ต้นไม้จา้ ” ดงั ตวั อยา่ งรูปที่ 13 Sends notifications กําลงั รดนา้ํ ตนไมจา Message Image thumbnail Image full size Sticker Package Id Sticker Id รูปท่ี 13 ตวั อยา่ งการใส่ข้อความลงในบลอ็ กข้อความสา� หรับการใช้งาน LINE Notify ! หมายเหตุ รูปท่ี 13 ตัวอย่างการใส่ข้อความลงในบล็อกข้อความส�าหรับการใช้งาน LINE Notify กรณี พารามิเตอร์ในรูปที่ 13 ตัวอย่างการใส่ข้อความลงในบล็อกข้อความส�าหรับการใช้งาน LINE Notify ไมต่ ้องใสข่ อ้ ความใด ๆ ลงในช่องน้ัน 5151

กจิ กรรมท่ี 3 12. ทดลองเขยี นชดุ คา� สงั่ ในสว่ นของการควบคมุ ใหร้ ะบบรดนา้� ตน้ ไมท้ า� งาน โดยในสถานการณต์ วั อยา่ งนี้ จะกา� หนด ค่าของอณุ หภูมทิ ่จี ะให้รดน้�าตน้ ไมเ้ มือ่ อณุ หภูมสิ งู กว่า 28 องศาเซลเซียส ดงั ตวั อยา่ งรปู ท่ี 14 Task 3gSZCabyAARkPPBKHoEpY8pHkyijNJStP1MBA1xPOmB Set Access Token to Forever if Temperature Sensor 28 do Sends notifications Message กาํ ลงั รดน้าํ ตนไมจา Image thumbnail Image full size Sticker Package Id Sticker Id Write USB Status on repeat while Temperature Sensor 28 do LED 16x8 Scroll When Ready Temperature Sensor else Write USB Status off รูปที่ 14 โปรแกรมควบคมุ การรดนา�้ ตน้ ไม้ ซ่งึ ระบบจะท�างานเมอื่ อุณหภมู ิมคี ่าสูงกว่า 28 องศาเซลเซียส 13. ทดลองเขยี นชดุ คา� สงั่ เพมิ่ เตมิ ดงั รปู ที่ 15 โดยมแี นวทางวา่ นอกจากทมี่ กี ารทา� งานแบบอตั โนมตั แิ ลว้ ยงั สามารถ ใชป้ มุ่ กดทบี่ อรด์ KidBright กดเพอ่ื ควบคมุ การรดนา้� ตน้ ไมด้ ว้ ยตนเองได้ หากเกดิ เหตกุ ารณใ์ นกรณที ก่ี ารอา่ นคา่ ของอุณหภมู ิผดิ พลาด โดยใชบ้ ลอ็ กคา� สงั่ Task ควบคุมการทา� งานท้ัง 2 ส่วน Task 3gSZCabyAARkPPBKHoEpY8pHkyijNJStP1MBA1xPOmB Task2 Set Access Token to Forever if Forever Switch 1 pressed do Write USB Status on if Temperature Sensor 28 if Switch 2 pressed do Sends notifications Write USB Status off do Message กําลงั รดนํา้ ตนไมจา Image thumbnail Image full size Sticker Package Id Sticker Id Write USB Status on repeat while Temperature Sensor 28 do LED 16x8 Scroll When Ready Temperature Sensor else Write USB Status off รูปที่ 15 โปรแกรมรดน�้าต้นไม้ ซึ่งระบบจะท�างานเม่ืออณุ หภมู ิสงู กว่า 28 องศาเซลเซียส และเพิ่มเติมด้วยชุดค�าส่ัง การควบคุมการรดนา้� ตน้ ไมด้ ว้ ยตวั เอง 52

กจิ กรรมที่ 3 14. ทดสอบการทา� งานของระบบรดนา้� ตน้ ไมอ้ ตั โนมตั ิ เพอื่ สงั เกตการทา� งานของปม๊ั นา้� USB และบนั ทกึ ผลการทา� งาน เปน็ ไปตามเงอื่ นไข/ไม่เป็นไปตามเงอ่ื นไขทก่ี า� หนด เพราะเหตุใด 15. ถ้าไม่เป็นไปตามเง่ือนไขท่ีก�าหนด หรือต้องการเพิ่มเติมการท�างานของระบบรดน�้าต้นไม้ให้มีประสิทธิภาพเพิ่ม ขน้ึ นกั เรยี นด�าเนนิ การแกไ้ ขปรับปรุงดงั นี้ 5353

กจิ กรรมท่ี 4 โครงงาน IoT จุดประสงค์การเรยี นรู้ 1. ประยกุ ต์แนวคดิ ของ IoT ในการพัฒนาโครงงาน 2. เกบ็ รวบรวมข้อมลู จากอุปกรณ์ IoT เพ่อื น�ามาวิเคราะห์และแสดงผล ตวั ชี้วดั ประยกุ ตใ์ ชแ้ นวคิดเชงิ คา� นวณในการพัฒนาโครงงานทม่ี ีการบูรณาการกบั วชิ าอ่นื อย่างสร้างสรรค์ และเช่อื มโยงกับชีวิตจรงิ



กิจกรรมที่ 4 สาระการเรียนรู้ การพฒั นาโครงงาน Internet of Things (IoT) ทกั ษะและกระบวนการ 1. ทกั ษะการวเิ คราะห์ 2. ทักษะการแก้ปัญหา 3. ทกั ษะการร้สู ารสนเทศ 4. ทกั ษะการส่อื สารขอ้ มูล ความรู้เดมิ ที่นกั เรยี นตอ้ งมี 1. การเขียนโปรแกรมด้วยโปรแกรม KidBright IDE 2. การใชง้ านเซนเซอร์ และปล๊ักอนิ 56

กจิ กรรมท่ี 4 สาระสำาคัญ Internet of Things (IoT) เป็นการเชื่อมตอ่ อปุ กรณ์อเิ ล็กทรอนิกสต์ า่ ง ๆ ใหส้ ามารถท�างานร่วมกนั ผ่านเครือขา่ ย อินเทอร์เน็ต แนวคิดน้ีสามารถน�าประยุกต์ใช้เพ่ือพัฒนาโครงงานให้มีความสามารถในการเช่ือมต่อและรับส่งข้อมูล ระหวา่ งอปุ กรณอ์ เิ ลก็ ทรอนกิ สต์ า่ ง ๆ นอกจากนข้ี อ้ มลู ทเี่ กบ็ รวบรวมไดจ้ ากอปุ กรณ์ IoT สามารถนา� มาวเิ คราะหแ์ ละ ประมวลผล เพื่อนา� มาใช้ประโยชน์ ตัวอย่างเช่น การใชบ้ อร์ด KidBright ทีม่ เี ซนเซอรว์ ัดอณุ หภูมิ หรอื แสง เชือ่ มต่อ เข้ากับสมาร์ทโฟน และเก็บข้อมูลติดตามการเจริญเติบโตของพืชในสภาพแวดล้อมที่แตกต่างกัน เพ่ือน�าข้อมูลท่ีได้ ไปวเิ คราะห์และประมวลผล เพ่ือใช้ในการเพิม่ ผลผลติ ของพืชดังกล่าว สอ่ื และอุปกรณ์ เร่ือง เวลา (นาที) 1. ใบกิจกรรม โครงงาน IoT 50 ประโยชน์ของข้อมลู 50 ใบกจิ กรรมที่ 4.1 4.2 2. ใบความรู้ • ใบความรู้ท่ี 4.1 การใช้งาน IFTTT Webhooks • ใบความรูท้ ี่ 4.2 การตดิ ตงั้ ปลั๊กอิน IFTTT 3. อื่นๆ • คมู่ อื บทเรยี น KidBright Student Handbook ซ่ึงดาวนโ์ หลดได้จาก https://www.kid-bright.org/manual/article/46 • วธิ กี ารใชง้ านบรกิ ารกลาง IFTTT สา� หรบั สง่ ขอ้ มลู ไปยงั บรกิ ารตา่ ง ๆ https://store.kidbright.info/plugin/11/ IFTTT+Webhooks 5757

กจิ กรรมที่ 4 แนวทางการจัดการเรียนรู การจดั เตรียม 1. ใบกจิ กรรมท่ี 4.1 และ 4.2 ตามจ�านวนกลุ่ม 2. ใบความรูท้ ี่ 4.1 และ 4.2 ตามจา� นวนผู้เรยี น 3. KidBright, ป๊มั น�้า USB, สายยาง, หลอดไฟ USB ตามจา� นวนกลมุ่ ขัน้ ตอนการดำาเนินการ 1. ผูส้ อนทบทวนเก่ียวกับการใชง้ านบอร์ด KidBright เพ่อื ส่งข้อมูลผา่ น LINE notification ทไ่ี ด้เรยี นในสปั ดาห์ ก่อนหนา้ 2. ผู้สอนตง้ั คา� ถามเก่ยี วกบั สถานการณ์ในการควบคุมอปุ กรณ์อิเลก็ ทรอนิกส์ จากทท่ี ่ีห่างไกล ผา่ นอินเทอรเ์ น็ต เช่น “ในสถานการณว์ ันเกดิ ของเพ่อื น ถา้ ผูเ้ รียนต้องการเปดิ เพลงเพ่ืออวยพรวนั เกดิ ให้เพอื่ นเมื่อเพอ่ื นกลับถงึ บ้าน โดยมเี งือ่ นไขวา่ ในขณะนน้ั ผู้รยี นตอ้ งอย่บู ้านของตนเองเชน่ กัน” นกั เรยี นจะออกแบบใหบ้ อรด์ KidBright ชว่ ยในสรา้ งความประทบั ใจให้เพอ่ื นไดอ้ ย่างไรบ้าง “ในสถานการณวนั เกิดของเพือ่ นถานักเรยี น ตองการเปดเพลงเพือ่ อวยพรวันเกดิ ใหเพ่ือน เมือ่ เพือ่ นกลับถงึ บานโดยมเี งอ่ื นไขวา ในขณะนั้นผูเรยี นตองอยบู านของตนเองเชนกนั ” 58

กจิ กรรมท่ี 4 3. ผูส้ อนสุม่ ผ้เู รยี นเพอ่ื น�าเสนอแนวความคดิ จากสถานการณด์ ังกล่าว 4. ผูส้ อนสรปุ เพ่ือเชือ่ มโยงแนวคิดท่วี า่ การท�าให้อุปกรณอ์ ิเล็กทรอนกิ ส์สามารถเช่อื มตอ่ ถงึ กนั ได้ ถึงแม้จะอยู่ในที่ หา่ งไกล เปน็ หลกั การของ IoT ซ่งึ ผเู้ รยี นจะไดท้ ดลองส่ังงาน ท�าโครงงานที่ใช้หลักการของ IoT ในกจิ กรรมนี้ 5. ผสู้ อนแบง่ ผเู้ รยี นออกเปน็ กลมุ่ กลมุ่ ละ 4 คน ทา� ใบกจิ กรรมท่ี 4.1 และสมุ่ กลมุ่ นา� เสนอคา� ตอบขอ้ สดุ ทา้ ยของใบ กจิ กรรมท่ี 4.1 6. ผู้สอนตั้งค�าถามเกี่ยวกับการเกบ็ ขอ้ มูลอณุ หภูมิและค่าความเข้มแสงไปแสดงผลยงั แอปพลเิ คชัน IoT ของบอร์ด KidBright วา่ หากต้องการเกบ็ ข้อมูลดังกลา่ วไวท้ ุก ๆ 5 นาที เปน็ ระยะเวลา 1 สัปดาห์ เพ่อื นา� ไปวเิ คราะห์ เราสามารถใช้เครอื่ งมืออะไรในการวเิ คราะห์ขอ้ มูล และจะน�าขอ้ มลู ทเี่ ก็บรวบรวมได้จากอุปกรณ์ IoT เช่น บอร์ด KidBright มาประมวลผลได้อย่างไร 7. ผู้สอนแนะนา� บรกิ าร IFTTT ซงึ่ เปน็ การเชอื่ มโยงบอรด์ KidBright ไปยังบริการต่าง ๆ ซ่งึ จากคา� ถามดังกล่าว ผเู้ รยี นสามารถน�าขอ้ มูลท่เี ก็บรวบรวมได้จากการอ่านคา่ ต่าง ๆ ของบอร์ด KidBright ไปเกบ็ ยงั Google Sheets ได้ 8. ผเู้ รยี นศึกษาใบความรูท้ ี่ 4.1 และ 4.2 จากนัน้ แบง่ กลุ่มเพื่อท�าใบกิจกรรมท่ี 4.2 9. ผู้เรยี นและผสู้ อนรว่ มกนั สรปุ หลกั การทา� งานของ IoT การทา� งานรว่ มกบั บริการอนื่ และการใช้ประโยชน์จาก ข้อมูล จากน้นั รว่ มกันอภิปรายวา่ เราจะสามารถน�าความรดู้ งั กล่าวไปพฒั นาโครงงานได้อยา่ งไรบ้าง 5959

กจิ กรรมที่ 4 การวดั และประเมนิ ผล 1. ประเมินจากใบกิจกรรม 2. สงั เกตพฤติกรรมการท�างานกลุ่ม สื่อและแหลง่ เรียนรู้ 1. เวบ็ ไซต์ KidBright https://www.kid-bright.org/manual/article/46 https://www.kid-bright.org/manual/article/46 2. เว็บไซต์ให้บรกิ าร IFTTT https://ifttt.com/ 3. วธิ กี ารติดตง้ั ปลกั๊ อนิ https://store.kidbright.info/plugin/11/IFTTT+Webhooks ! ขอ้ เสนอแนะ 1. ผู้สอนอาจเปลี่ยนสถานการณ์ให้สอดคล้องกับบริบทของผู้เรียนเพื่อให้ผู้เรียนเกิดแนวคิด ในการตอบคา� ถาม 2. ผสู้ อนควรแนะนา� ใหผ้ เู้ รยี นสมคั รสมาชกิ ของ Gmail และควรมี Google Drive หากยงั ไมม่ ี อาจแนะน�าให้ผู้เรียนสมัครไว้ล่วงหน้าก่อนเริ่มกิจกรรมน้ี เนื่องจากขั้นตอนการสมัครใช้ บรกิ ารของ IFTTT Webhooks สามารถสมัครสมาชกิ ผ่านบัญชผี ้ใู ชข้ อง Gmail หรือผ่าน บัญชผี ้ใู ช้ Facebook อย่างใดอย่างหนึ่ง 3. ผู้สอนอาจแนะน�าเพ่ิมเติมเก่ียวกับการวิเคราะห์ข้อมูล และน�าข้อมูลมาแสดงผลเป็น แผนภาพ หรอื กราฟต่าง ๆ เพอ่ื อธิบายประโยชนข์ องขอ้ มลู ที่จัดเก็บจากอุปกรณ์ IoT โดย ผ้สู อนสามารถศึกษาเพิม่ เตมิ ไดจ้ ากหนังสอื เรยี นวชิ าเทคโนโลยี (วทิ ยาการคา� นวณ) ระดับ ชัน้ มธั ยมศึกษาปที ี่ 5 ของสสวท. 4. ในกรณีท่ีต้องการเพิ่มโจทย์ท่ีท้าทาย อาจให้ผู้เรียนคิดว่าจะท�าอย่างไรถึงจะเก็บข้อมูลท่ี มากกว่า 3 คอลัมน์ใน Google Sheets 60

กิจกรรมที่ 4 ใบความรทู้ ่ี 4.1 การใชง้ าน IFTTT Webhooks IF This Then That (IFTTT) เป็นบรกิ ารบนเวบ็ ท่ีเอาไว้เช่อื มโยงบรกิ ารตา่ ง ๆ ในอนิ เทอร์เนต็ เขา้ ดว้ ยกัน โดยขอ้ มูล ทไ่ี ดร้ บั จากบรกิ ารหนง่ึ จะสง่ ตอ่ ไปยงั อกี บรกิ ารหนงึ่ ไดห้ ากสอดคลอ้ งตามเงอื่ นไขทก่ี า� หนดไว้ IFTTT Webhooks เปน็ ชอ่ งทางหนึ่งท่ีเอาไวส้ ง่ ขอ้ มูลเข้าไปในระบบ IFTTT จากน้นั IFTTT จะส่งตอ่ ขอ้ มูลเหลา่ นัน้ ไปยังบรกิ ารอ่ืน เชน่ ให้ อุปกรณ์ IoT สามารถโพสต์ผ่าน Twitter ได้ 6161

กจิ กรรมท่ี 4 ขั้นตอนการสมัครเพอ่ื เปดิ ใชบ้ รกิ าร IFTTT Webhooks มดี ังนี้ 1. เขา้ เวบ็ ไซต์ https://ifttt.com เพ่อื สมัครเข้าใชง้ าน IFTTT การเข้าใช้งานคร้ังแรกเลือก Sign Up ดังรปู ท่ี 1 รูปที่ 1 การสมัครใชง้ าน IFTTT บนหน้าเว็บไซต์ https://ifttt.com 2. สมคั รสมาชกิ โดยใช้อีเมลของ Gmail โดยการคลิกป่มุ Continue with Google ดังรูปท่ี 2 คลกิ เพอื่ สมคั รสมาชกิ รปู ที่ 2 การสมคั รสมาชิกโดยใช้อีเมลของ Gmail 62

กจิ กรรมท่ี 4 3. ระบอุ ีเมลของ Gmail ที่ต้องการใช้งาน จากนั้นคลกิ ปุ่ม Sign Up ดังรูปท่ี 3 คลกิ เพอ่ื สมคั รสมาชกิ รปู ท่ี 3 หนา้ ตา่ งการเข้าใช้งานดว้ ยอเี มลของ Gmail ท่ีใช้สมคั รเขา้ ใชง้ าน 4. เมื่อผู้ใช้ยืนยนั ตัวตนดว้ ยอเี มลบนหนา้ IFTTT เรียบรอ้ ยจะปรากฏหน้าจอแสดงข้อมลู ช่อื ผใู้ ชข้ องเรา ใหผ้ ใู้ ชค้ ลกิ เลือก My Applets เพื่อเริม่ ตน้ การเช่อื มโยงบริการตา่ ง ๆ ดังรปู ท่ี 4 รูปที่ 4 เริ่มต้นการใช้ IFTTT เพื่อเช่อื มโยงการบริการทต่ี อ้ งการ ! หมายเหตุ กอ่ นปรากฏหนา้ จอ IFTTT ของผใู้ ช้ จะมกี ารถามบริการท่ตี ้องการใช้บ่อย 3 บรกิ าร ใหเ้ ลือก ตามความสนใจ และจะมหี นา้ จอใหค้ า� แนะนา� การใชง้ าน Applets ใหค้ ลกิ ปมุ่ Discover more เพ่อื เขา้ สหู่ น้าจอสรา้ ง My Applets ของตนเอง 6363

กจิ กรรมที่ 4 5. คลกิ เลอื ก New Applets เพื่อสรา้ งการเชอ่ื มต่อไปยังบรกิ ารทเี่ ราต้องการ ดังรปู ที่ 5 รูปที่ 5 คลิกเลือก New Applets เพือ่ สรา้ งการเชอื่ มโยงไปยังบริการทีต่ ้องการ 6. หน้าจอ New Applet ผูเ้ รียนจะตอ้ งเชื่อมโยงบริการ Webhooks เขา้ กบั บรกิ ารตา่ ง ๆ ที่ IFTTT รองรับ โดย การคลิก +this ดงั รปู ที่ 6 รปู ที่ 6 การคลกิ +this บนหน้าจอ New Applet 64

กจิ กรรมที่ 4 7. ในส่วนของการเลือก Service ให้พิมพข์ อ้ ความ webhook ในช่องค้นหาเพ่ือคน้ หาบรกิ ารจากน้ันเลือกบริการ เป็น Webhooks ดังรูปที่ 7 รปู ที่ 7 พิมพค์ �าวา่ webhook ในหนา้ การเลอื กบรกิ าร 8. คลิกเลือก Connect จากนัน้ ระบบจะให้สร้าง trigger คลิกเลอื ก Receive a web request จากน้ันกา� หนดช่อื Event ทตี่ อ้ งการใช้งาน เชน่ Data_KidBright จากนั้นคลิก Create trigger ดงั รูปท่ี 8 ระบชุ อ่ื Event Name Data_KidBright รปู ที่ 8 ขั้นตอนการเช่ือมต่อและการก�าหนดชอ่ื เหตกุ ารณ์ 6565

กิจกรรมท่ี 4 9. เลอื กบรกิ ารท่ีตอ้ งการเช่อื มโยง คลิกเลอื ก +that ดังรูปที่ 9 รูปที่ 9 คลิกเลือก +that เพ่ือเลอื กบริการที่ต้องการเช่ือมโยง 10. พิมพใ์ นช่องคน้ หาเพอ่ื เลือกบริการทีต่ อ้ งการเช่อื มโยง ในตวั อย่างตอ้ งการเชื่อมโยง Google Sheets ดงั รูปท่ี 10 รูปที่ 10 พิมพค์ �าวา่ Google Sheets ลงในชอ่ งคน้ หา เพ่ือเลือกการบรกิ ารท่ตี ้องการ 66

กิจกรรมท่ี 4 11. เพอ่ื เชอื่ มตอ่ ไปยงั บรกิ ารของ Google Sheets ตอ้ งกา� หนดสทิ ธใิ์ นการเชอื่ มตอ่ โดยการระบอุ เี มลทใ่ี ชใ้ นการเชอ่ื ม ตอ่ จากนน้ั เลอื ก action ทต่ี อ้ งการใชง้ านโดยในตวั อย่างนีใ้ หเ้ ลือก Add row to spreadsheet ดังรปู ที่ 11 รปู ท่ี 11 การกา� หนดสทิ ธ์ใิ นการเชื่อมตอ่ 12. จากนน้ั ผ้ใู ช้ระบคุ า่ เฉพาะสา� หรบั การใชบ้ รกิ าร ดังรูปที่ 12 โดยมรี ายละเอียดดงั ต่อไปน้ี • Spreadsheet_name: กา� หนดชอ่ื ไฟลท์ ต่ี อ้ งการ บันทึกลงในไดร์ฟ โดยในตัวอย่างน้ีก�าหนดเป็น ไฟลช์ ่ือ KidBright • Formatted row: รปู แบบการเพมิ่ แถว โดยแตล่ ะ แถวประกอบด้วยหลายคอลัมน์ และสามารถ กา� หนดการสง่ คา่ ไดห้ ลายคอลมั น์ โดยในตวั อยา่ ง นี้ก�าหนดการส่งค่าคอลัมน์แรกเป็นเวลาท่ีส่ง ขอ้ มลู (OccurredAt) คอลมั นท์ ่ี 2 (Value1) และ 3 (Value2) เป็นค่าท่ีรบั จาก KidBright • Drive folder path: เป็น path ทีใ่ ชใ้ นการเก็บ ไฟล์ที่เราก�าหนด โดยในตัวอย่างนี้จะเก็บใน โฟลเดอร์ที่ช่ือ Data_logs บน Google Drive เมือ่ ก�าหนดคา่ ครบถ้วนแล้วให้ผ้ใู ชเ้ ลอื ก Create action รปู ท่ี 12 การระบคุ า่ เฉพาะโดยผู้ใช้ 6767

กจิ กรรมท่ี 4 13. จะปรากฏหน้าจอ Review and finish ซึ่งชว่ ยให้ผใู้ ช้กา� หนดคา� อธบิ าย Applet ทีส่ ร้างขนึ้ จากนั้นคลกิ เลอื ก Finish จะปรากฏหน้าจอรายละเอียดของ Applet ที่สร้างขึ้นดังรูปที่ 13 (ในตัวอย่างจะปรากฏช่ือของผู้ใช้ท่ี สมัครสมาชกิ IFTTT) ให้ผู้ใชค้ ลิกเลอื ก Webhooks ดา้ นซา้ ยมอื เพ่ือเขา้ ไป https://ifttt.com/maker_webhooks https://ifttt. com/maker _webhooks รปู ท่ี 13 หนา้ จอ Review and finish 68

กจิ กรรมท่ี 4 14. จะปรากฏหน้าจอดังภาพจากนนั้ คลกิ เลือก Documentation ดังรปู ที่ 14 รูปที่ 14 การคลิกเลอื ก Documentation 15. จะปรากฏหน้าตา่ งแสดง key ดังรูปท่ี 15 โดย key นี้จะใช้ในการกา� หนดการเชือ่ มตอ่ กับ KidBright โดยในหน้า จอนี้จะสามารถทดสอบการทา� งานโดยปรบั เปลี่ยนค่าในส่วน {event} โดยในตวั อย่างระบุเป็น Data_KidBright ผู้ใช้สามารถก�าหนดค่าใน value1 และ value2 เพื่อส่งคา่ ไปยงั ไฟล์ทก่ี �าหนด จากนั้นคลกิ เลือก Test It รูปท่ี 15 หน้าตา่ งแสดง key ทไ่ี ด้รบั 16. จากนั้นใหผ้ ้ใู ชเ้ ปดิ google drive เพ่ือเขา้ ไปดูโฟลเดอรท์ ก่ี �าหนดและดูรายละเอยี ดขอ้ มลู ที่บนั ทกึ 17. หากต้องการแกไ้ ขการก�าหนดค่าต่าง ๆ ใน Applet ทส่ี ร้างขนึ้ ให้เขา้ ไปที่ My Applets > Webhooks และ คลกิ ปุ่ม เพ่ือเข้าไปแก้ไข Event Name หรอื คุณสมบตั ิของ Spreadsheet ทีท่ า� การก�าหนดไวก้ ่อนหนา้ 6969

กิจกรรมท่ี 4 ใบความรู้ท่ี 4.2 การติดตั้งปล๊กั อิน IFTTT ใน KidBright 1. การตดิ ตัง้ ชดุ Plugin ทชี่ อ่ื ว่า “IFTTT Webhooks” จากเว็บไซต์ KidStore โดยเขา้ ท่ีเว็บไซต์ https://store. kidbright.info/ 2. เมอ่ื เขา้ มายงั หนา้ เวบ็ ไซตแ์ ลว้ จะมคี า� อธบิ ายการตดิ ตง้ั และการใชง้ านซง่ึ สามารถทา� ตามขน้ั ตอนทแี่ จง้ ไวใ้ นหนา้ เว็บไซต์ 70

กิจกรรมท่ี 4 3. ด้านลา่ งของหนา้ เวบ็ ไซต์ จะมไี ฟล์ Plugin ทจ่ี า� เปน็ ต้องนา� ไปติดตง้ั ที่โปรแกรม KidBright IDE โดยการกดที่ค�า วา่ “ดาวนโ์ หลดเวอรช์ นั่ น”้ี ดงั รปู ที่ 1 (ผใู้ ชง้ านควรเลอื กเวอรช์ นั่ ทใ่ี หมล่ า่ สดุ ในเอกสารฉบบั นจี้ ะเปน็ เวอรช์ นั่ 1.0) รปู ท่ี 1 รายละเอียดส�าหรับการดาวน์โหลด Plugin “IFTTT Webhooks” 4. หลงั จากทีไ่ ดด้ าวน์โหลดไฟล์ Plugin มาแล้ว จะเปน็ ขนั้ ตอนในการนา� Plugin น้ี ไปตดิ ต้ังท่ีโปรแกรม KidBright IDE โดยให้ผู้ใชง้ านคลิกเลือกเมนู Plugin > Install Plugins แล้วเลือกติดตัง้ จากไฟลท์ ่ไี ดด้ าวนโ์ หลดไว้ ดังรปู ที่ 2 KidBright X Electron Plugins Help EN 1.4.0 Basic Math Logic Loop Wait Music Sensor Clock I/O รปู ที่ 2 การติดตัง้ Plugin “IFTTT Webhooks” บนโปรแกรม KidBright IDE 7171

กิจกรรมที่ 4 5. หลงั จากทไ่ี ด้ตดิ ตั้ง Plugin เพม่ิ มาแลว้ จะมกี ารใช้ชดุ ค�าสัง่ ท่สี า� คญั ทเี่ พม่ิ เตมิ ข้ึนมาส�าหรบั การส่งข้อความ ดัง รูปท่ี 3 Plugins IFTTT Webhooks trigger bluetooth Key CPE-KU IoT Event Name Value1 Value2 Value3 Display Examples GPIO IFTTT Webhooks Weather Sensors รปู ท่ี 3 บล็อกคา� สั่งของ Plugin “IFTTT Webhooks” 72

กจิ กรรมท่ี 4 ใบกิจกรรมที่ 4.1 โครงงาน IoT ช่ือกลมุ่ ชือ่ -สกุล เลขที่ ลำาดับ 1. 2. 3. 4. คำาสง่ั ใหน้ ักเรียนทดลองสรา้ งชิ้นงาน การส่งข้อมลู จากเซนเซอร์วัดความเข้มแสง และอณุ หภมู จิ ากบอรด์ KidBright มาแสดงผลบนสมารท์ โฟน อยา่ งงา่ ยตามขั้นตอนต่อไปน้ี 7373

กจิ กรรมที่ 4 1. ตดิ ตงั้ แอปพลเิ คชนั KidBright IoT จาก Play Store หรอื App Store จะได้ผลลพั ธ์ดังรูปท่ี 1 รูปท่ี 1 ผลลัพธ์ของการติดต้งั แอปพลเิ คชนั KidBright IoT ลงบนมอื ถอื 2. ก�าหนดค่าการเชื่อมตอ่ อินเทอรเ์ นต็ ใหก้ บั บอรด์ KidBright เลอื กเมนู WIFI Config และคลกิ เลือก Enable IOT 3. เขยี นโปรแกรมเพอื่ วัดคา่ ความเขม้ แสงและอุณหภมู ิ 3.1 เขียนโปรแกรมดงั ต่อไปนี้ เพือ่ แสดงผลบนแอปพลเิ คชนั KidBright IoT Config graph title Temperature Config title Light to Gauge1 Forever Light Level Sensor Send data to Gauge1 LED 16x8 Scroll Light Level Sensor Delay 3 Send data to Graph1 Temperature Sensor LED 16x8 Scroll Temperature Sensor Delay 60 รปู ท่ี 2 โปรแกรมการแสดงผลความเข้มแสงและอุณหภมู ทิ ว่ี ัดค่าได้ บนแอปพลเิ คชนั KidBright IoT 74

กจิ กรรมที่ 4 3.2 อัปโหลดโปรแกรมที่เขียนในข้อ 3.1 ลงบอร์ด KidBright ดงั รูปท่ี 3 KidBright X Electron Plugins Help 1.4.0 Program Build Port Checking... Passed (COM27) Board Checking... Passed (b4:e6:2d:ad:61:61) Program Build... Passed Board Plashing... Passed OK รูปท่ี 3 หน้าต่าง ท่แี สดงว่าสามารถอัปโหลดโปรแกรมท่ีเขียนในขอ้ 3.1 ลงบอรด์ KidBright ได้สมบูรณ์ 3.3 เปดิ QR-code แลว้ ใชแ้ อปพลเิ คชนั KidBright IoT สแกน QR-code ดงั รปู ที่ 4 X KidBright Electron Plugins Help 1.4.0 รปู ท่ี 4 การเปิด QR-code บนโปรแกรม KidBright IDE 3.4 ค่าเซนเซอรท์ อี่ ่านไดจ้ ากบอรด์ KidBright จะมาแสดงบน แอปพลิเคชัน KidBright IoT ดงั รปู ท่ี 5 รูปที่ 5 แสดงผลคา่ ทว่ี ดั ไดจ้ ากบอร์ด KidBright บนแอปพลิเคชนั KidBright IoT 7575

กจิ กรรมท่ี 4 3.5 จากโปรแกรมขา้ งตน้ ใหน้ กั เรยี นตอบคา� ถามดงั ตอ่ ไปน้ี • ขอ้ มูลนา� เขา้ คอื • ข้อมูลสง่ ออก คอื • สภาพแสงบริเวณห้อง มีค่าประมาณเทา่ ใด • อณุ หภมู บิ ริเวณห้อง มคี ่าประมาณเทา่ ใด 4. เขยี นโปรแกรมเพอ่ื ควบคุมการทา� งานของป่มุ บนแอปพลเิ คชัน KidBright IoT 4.1 เขียนโปรแกรมดังต่อไปน้ี เพ่ือควบคุมการท�างานของพอร์ต USB ผ่านสวิตช์หรือปุ่มบนแอปพลิเคชัน KidBright IoT ด้วยเงือ่ นไขดงั นี้ หากกดสวิตช์ 1 (S1) หลอดไฟเปิด และแสดงค่าบน LED เปน็ 1 หากกดสวิตช์ 1 (S2) หลอดไฟปดิ และแสดงคา่ บน LED เปน็ 0 Write USB Status Off Forever if Switch 1 pressed do Write USB Status On LED 16x8 Scroll 1 if Switch 2 pressed do Write USB Status Off LED 16x8 Scroll 0 76

กจิ กรรมท่ี 4 4.2 เปิดแอปพลิเคชัน KidBright IoT เพื่อทดลองควบคมุ การทา� งานของพอรต์ USB โดยปมุ่ Switch1 จะทา� หน้าที่เปดิ ไฟที่ตอ่ กบั พอร์ต USB ปมุ่ Switch2 จะท�าหน้าทีป่ ิดไฟทต่ี อ่ กับพอรต์ USB 4.3 ใหเ้ ขยี นโปรแกรมเพลงเพอื่ อวยพรวนั เกดิ ใหเ้ พอื่ น โดยควบคมุ การทา� งานผา่ นแอปพลเิ คชนั KidBright IoT ใหน้ กั เรยี นสรา้ งสรรคโ์ ปรแกรมใหม้ คี วามนา่ สนใจ และทา� ใหเ้ พอ่ื นมคี วามประทบั ใจในวนั เกดิ แลว้ เขยี นสรปุ ขน้ั ตอนการทา� งานของโปรแกรมดังกลา่ ว โดยอาจวาดเป็นภาพหรอื เขียนผังงาน 7777

กจิ กรรมท่ี 4 ใบกจิ กรรมท่ี 4.2 ประโยชนข์ องข้อมูล ชื่อกลมุ่ ชือ่ -สกลุ เลขท่ี ลำาดับ 1. 2. 3. 4. คาำ ส่งั 1. เปดิ โปรแกรม myProject1.txt ระบบรดนา้� ตน้ ไมอ้ ตั โนมตั ทิ ไี่ ดจ้ ดั ทา� ขนึ้ ตามใบกจิ กรรมที่ 1 มาปรบั ปรงุ โปรแกรม ภายใตเ้ งื่อนไข “ให้บอร์ด KidBright ส่งขอ้ มลู อณุ หภมู ิและคา่ ความเข้มแสงมาจดั เก็บบน Google Sheet” เพอื่ น�าคา่ ท่ไี ด้มาวิเคราะหข์ อ้ มลู สา� หรบั วางแผนให้เป็นประโยชนต์ อ่ ไป 2. ศกึ ษาใบความรู้ที่ 4.1 การใชง้ าน IFTTT Webhooks แล้วท�าตามข้ันตอนจนได้ Key เพ่อื นา� มาใชใ้ นการเขียน โปรแกรม ข้อมูลใน IFTTT Webhooks ของนกั เรียนคือ • Event Name: • Spreadsheet Name: • Drive folder path: 78

กจิ กรรมที่ 4 • Key: 3. ศกึ ษาใบความรทู้ ่ี 4.2 การตดิ ตง้ั ปลก๊ั อนิ IFTTT แลว้ ทา� ตามขนั้ ตอนจนปรากฏเมนู IFTTT ในโปรแกรม KidBright IDE Forever IFTTT Webhooks trigger chSJkijEjOU-4rIjvWIYqt Key Data_KidBright Event Name Light Level Sensor Value1 Temperature Sensor Value2 Value3 LED 16x8 Scroll When Ready Light Level Sensor Delay 5 Temperature Sensor LED 16x8 Scroll Delay 115 ! หมายเหตุ เปลย่ี นค่า Key เปน็ ของนกั เรยี นทไี่ ด้จาก IFTTT Webhooks 7979

กจิ กรรมที่ 4 4. เขียนชดุ คา� สัง่ ของโปรแกรม ดังตวั อยา่ งต่อไปน้ี • ขอ้ มูลน�าเข้า คือ • ข้อมูลส่งออก คือ 5. ให้นกั เรยี นปรับปรุงโปรแกรมใหม้ ีการส่งขอ้ มลู ทุกๆ 1 นาที นกั เรียนตอ้ งเขยี นชุดคา� ส่งั Delay ซึ่งโดยรวมแลว้ มคี ่าเท่าใด 80

กจิ กรรมที่ 4 6. จากขอ้ มลู ทไ่ี ดอ้ ยใู่ นตารางขา้ งลา่ งนี้ นกั เรยี นคดิ วา่ จะสามารถนา� ขอ้ มลู นไ้ี ปใชป้ ระโยชนไ์ ดอ้ ยา่ งไร หากนกั เรยี น เปน็ เกษตรกร แล้วพฒั นาระบบรดน�้าตน้ ไม้อัตโนมตั ิ และมกี ารเก็บขอ้ มูลความเขม้ ของแสง และอุณหภูมิ หรือ ขอ้ มลู อ่ืน ๆ 8181

กจิ กรรมที่ 5 โครงงานไร้สาย จดุ ประสงคก์ ารเรยี นรู้ พฒั นาโครงงานท่ใี ชเ้ ทคโนโลยีตดิ ต่อสื่อสารแบบไรส้ ายระหวา่ งระบบอตั โนมัติกับสมารท์ โฟน ตัวช้ีวัด ประยกุ ตใ์ ชแ้ นวคดิ เชงิ คา� นวณในการพฒั นาโครงงานทม่ี กี ารบรู ณาการกบั วชิ าอน่ื อยา่ งสรา้ งสรรค์ และเชื่อมโยงกบั ชวี ติ จริง



กิจกรรมท่ี 5 สาระการเรยี นรู้ การพฒั นาโครงงานทม่ี กี ารประยุกต์ใชเ้ ทคโนโลยีการส่อื สารไร้สายแบบบลทู ธู ทักษะและกระบวนการ 1. ทักษะการวเิ คราะห์ 2. ทกั ษะการแกป้ ญั หา 3. ทักษะการสื่อสารขอ้ มูล ความร้เู ดมิ ที่นกั เรียนต้องมี 1. การเขียนโปรแกรมด้วยโปรแกรม KidBright IDE 2. การใชง้ านเซนเซอร์ และปล๊ักอนิ 84

กจิ กรรมที่ 5 สาระสำาคัญ บลทู ูธ (bluetooth) เปน็ การส่ือสารแบบไร้สาย ท่ใี ชค้ ลน่ื วทิ ยเุ ปน็ สื่อกลางในการสง่ สัญญาณ ความถี่ประมาณ 2.4 GHz และระยะทางไม่เกนิ 100 เมตร ในชีวติ ประจ�าวนั บลูทธู ถูกนา� มาใชเ้ พือ่ ตดิ ต่อสอื่ สารแบบไรส้ ายระหว่างกัน ของอุปกรณอ์ ิเลก็ ทรอนิกส์ เช่น สมารท์ โฟนกบั หฟู งั การพัฒนาโครงงานท่มี ีการประยกุ ตใ์ ชบ้ ลูทธู ส�าหรับการสอ่ื สาร แบบไรส้ าย โดยมกี ารสง่ สญั ญาณเพอื่ แจง้ สถานะการทา� งานของอปุ กรณอ์ เิ ลก็ ทรอนกิ สเ์ พอ่ื ใหผ้ ใู้ ชท้ ราบ ถงึ แมว้ า่ ผใู้ ช้ จะอยหู่ า่ งจากตวั อปุ กรณ์ และอยใู่ นพนื้ ทท่ี ไี่ มม่ อี นิ เทอรเ์ นต็ จะชว่ ยเพม่ิ ประสทิ ธภิ าพของโครงงานและเปน็ ทางเลอื ก ใหผ้ ใู้ ชง้ านในการควบคุมหรอื ติดตอ่ สื่อสารกับอุปกรณอ์ เิ ล็กทรอนกิ ส์ได้อกี แนวทางหนึ่ง ส่อื และอุปกรณ์ เรอ่ื ง เวลา (นาท)ี 1. ใบกจิ กรรม โครงงานไรส้ าย 100 ใบกจิ กรรมท่ี 5 2. ใบความรู้ • ใบความรทู้ ี่ 5 การเชื่อมต่อผา่ นบลูทูธ 3. อ่นื ๆ • คูม่ อื บทเรยี น KidBright Student Handbook ซงึ่ ดาวน์โหลดไดจ้ าก https://www.kid-bright.org/manual/article/46 • การเช่ือมต่อผ่านบลทู ธู https://store.kidbright.info/ 8585

กจิ กรรมที่ 5 แนวทางการจดั การเรยี นรู การจดั เตรยี ม 1. ใบกิจกรรมท่ี 5 โครงงานไรส้ าย ตามจ�านวนกลุ่ม 2. ใบความรู้ที่ 5 การเชอ่ื มตอ่ ผา่ นบลูทธู ตามจา� นวนผเู้ รยี น 3. KidBright และสมาร์ทโฟน ตามจ�านวนกลมุ่ ขัน้ ตอนการดาำ เนนิ การ 1. ผูส้ อนตง้ั คา� ถามเกยี่ วกบั สถานการณท์ ต่ี อ้ งใชก้ ารสอื่ สารด้วยเทคโนโลยีบลทู ธู ระหว่างอุปกรณอ์ เิ ล็กทรอนกิ ส์ เชน่ การสงั่ งานให้ล�าโพงทา� งานผ่านสมารท์ โฟน วา่ เพราะเหตุใดถงึ เลือกใชบ้ ลทู ูธเพือ่ ใหอ้ ุปกรณอ์ เิ ลก็ ทรอนิกส์ ตดิ ตอ่ สื่อสารระหวา่ งกนั ได้ ใหผ้ ้เู รยี นตอบค�าถามและอภิปรายรว่ มกนั “การส่งั งานใหลําโพงทํางาน ผานสมารทโฟน เพราะเหตุใดถึงเลอื กใชบลูททู เพ่ือใหอปุ กรณ อเิ ล็กทรอนิกสตดิ ตอสื่อสารระหวางกันได” 86

กจิ กรรมท่ี 5 2. ผสู้ อนเชอ่ื มโยงกับระบบรดน�้าต้นไมอ้ ัตโนมตั วิ า่ ถา้ หากต้องการทราบวา่ ระบบอตั โนมัติน้ที �างานอยู่หรือไม่ โดย ใหร้ ายงานผลผ่านสมารท์ โฟน เราสามารถใชก้ ารส่อื สารผา่ นเทคโนโลยีบลทู ูธได้ 3. ผเู้ รยี นแต่ละกลมุ่ ศกึ ษาใบความร้ทู ่ี 5 การเช่อื มต่อผา่ นบลูทธู และทา� ใบกจิ กรรมท่ี 5 โครงงานไรส้ าย 4. ผู้สอนและผเู้ รียนรว่ มกนั อภิปรายแนวคดิ ในการพฒั นาโครงงานเพม่ิ เติม โดยพฒั นาตอ่ ยอดจากระบบรดน�้า ตน้ ไมอ้ ัตโนมัติ เพอ่ื ให้เกิดประโยชน์มากยงิ่ ข้ึน 8787

กิจกรรมที่ 5 การวดั และประเมินผล 1. ประเมินจากใบกิจกรรม 2. สงั เกตพฤติกรรมการท�างานกลุม่ สื่อและแหล่งเรยี นรู้ 1. เว็บไซต์ KidBright https://www.kid-bright.org/manual/article/46 https://www.kid-bright.org/manual/article/46 2. เว็บไซต์ดาวนโ์ หลดไลบรารีบลทู ูธ https://bit.ly/2Tc1GX5 3. เวบ็ ไซต์วธิ ีตดิ ต้งั ปลั๊กอินบลูทูธ https://store.kidbright.info 4. เว็บไซต์ดาวน์โหลดแอปพลิเคชันบลูทูธ https://play.google.com/store/apps/details?id=ptah.apps. bluetoothterminal ! ขอ้ เสนอแนะ 1. ผู้สอนสามารถเพ่ิมกิจกรรมในส่วนของการจับกลุ่มให้มีความหลายหลายมากข้ึน หรือ สามารถปรบั กิจกรรมที่ 5 ไปใช้งานอปุ กรณท์ ่ีสามารถท�างานผา่ นการสอื่ สารด้วยสญั ญาณ บลทู ูธ 2. ผสู้ อนควรทดลองการเชอ่ื มตอ่ ผา่ นบลทู ธู กอ่ น หากไมส่ ามารถเชอ่ื มตอ่ สญั ญาณบลทู ธู ของ KidBright ได้ กิจกรรมน้อี าจเป็นกิจกรรมทางเลือก โดยผูเ้ รยี นไมจ่ �าเป็นต้องลงมือปฏบิ ัติ และบอร์ด KidBright รุ่นปัจจุบันมีปล๊ักอินเฉพาะส�าหรับระบบปฏิบัติการ Windows เท่านน้ั 88

กิจกรรมท่ี 5 ใบความรูท้ ี่ 5 การเชอื่ มตอ่ ผา่ นบลทู ธู ส่วนท่ี 1 การตดิ ตั้งไลบรารีบลทู ูธส�าหรับ KidBright IDE 1. ดาวน์โหลดไฟล์ติดตั้งไลบรารีบลูทูธส�าหรับ KidBrightIDE จากเว็บ https://store.kidbright.info/down- load/18/Bluetooth%20Library%20(.exe%20installer).zip https://store.kidbright.info/download/18/Bluetooth%20Library%20(.exe%20installer).zip 2. แตกไฟล์ Bluetooth Library (.exe installer).zip 3. ตดิ ต้งั ไลบรารจี ากไฟล์ Bluetooth Library.exe Bluetooth Library.exe 8989

กิจกรรมที่ 5 4. เลือกโฟลเดอร์ที่ต้องการติดตง้ั ไลบรารี ! หมายเหตุ ตรวจสอบ path ใหต้ รงกบั folder ของ KidBright ในเคร่อื งคอมพวิ เตอรข์ องตนเอง (ในใบ ความรู้เปน็ app-1.3.2) 5. ติดต้ังไลบรารีโดยกดป่มุ Extract รอจนตดิ ตงั้ เสร็จ หน้าตา่ งจะถูกปดิ 90

กิจกรรมท่ี 5 ส่วนที่ 2 การติดต้งั ปลั๊กอิน Bluetooth สา� หรับบอร์ด KidBright IDE 1. ดาวน์โหลดไฟล์ติดต้ังจาก https://store.kidbright.info/download/20/Bluetooth%20Classic%20 plugin%20for%20KidBrightIDE.zip https://store.kidbright.info/download/20/Bluetooth%20Classic%20plugin%20for%20KidBrightIDE.zip 2. แตกไฟล์ Bluetooth Classic plugin for KidBrightIDE.zip 3. ตดิ ตงั้ Plugin จากไฟล์ Bluetooth Classic plugin for KidBrightIDE.exe Bluetooth Classic plugin for KidBrightIDE.exe 9191

กจิ กรรมที่ 5 4. เลอื กโฟลเดอรท์ ตี่ ้องการตดิ ตง้ั ปลั๊กอนิ แลว้ กดปุม่ Extract ! หมายเหตุ ตรวจสอบ path ใหต้ รงกับ folder ของ KidBright ในเครอ่ื งคอมพิวเตอรข์ องตนเอง (ในใบ ความรู้เป็น app-1.3.2) 5. เมื่อติดตั้งปลกั๊ อนิ เสร็จ จะได้เมนู Bluetooth และบลอ็ กค�าสงั่ เพิ่มเตมิ ขึน้ มาใน KidBright IDE ดงั รปู ท่ี 1 KidBright Electron Plugins Help bluetooth Setup bluetooth name CPE-KU IoT Bluetooth on authentication Display Examples Bluetooth on authentication GPIO Bluetooth on received IFTTT Webhooks iKB-1 Bluetooth get data KidMortor V2 Bluetooth data length Bluetooth get data 1 byte Bluetooth send data รปู ที่ 1 บลอ็ กค�าสั่งของปล๊ักอนิ bluetooth 92

กิจกรรมที่ 5 ส่วนที่ 3 การตดิ ตงั้ แอปพลิเคชัน Bluetooth Terminal จาก Play Store 1. ติดต้ังแอปพลเิ คชนั Bluetooth Terminal ในสมารท์ โฟน และอนุญาตให้แอปพลเิ คชันเปิดบลูทธู ดังรูปที่ 2 รปู ท่ี 2 การติดต้ังแอปพลิเคชนั Bluetooth Terminal ในสมาร์ทโฟน 2. เชื่อมต่อบอร์ด KidBright โดยจับคู่อุปกรณ์ก่อน ให้เข้าไปที่เมนู บลูทูธ (แต่ละเครื่องหน้าจอจะไม่เหมือนกัน) ค้นหา ชื่อ BT_kids (ชื่อตัวอย่าง BT_kids ถูกก�าหนดจากการเขียนโปรแกรมใน KidBright IDE ด้วยบล็อก Setup bluetooth name) ใหก้ ดที่ชื่อเพอื่ ท�าการเชือ่ มต่อ ดงั รูปท่ี 3 รปู ท่ี 3 การจบั คู่อุปกรณ์ เพอ่ื เช่ือมต่อบอร์ด KidBright 9393

กจิ กรรมที่ 5 3. จากนนั้ จะมหี น้าต่างใหย้ ืนยนั รหัสผ่าน ให้กดปมุ่ จับคู่ เพอ่ื จบั คู่อปุ กรณ์ ดังรูปที่ 4 รูปที่ 4 หนา้ ต่างให้ยนื ยันรหสั ผ่านทไี่ ดร้ บั 4. เมื่อจับคแู่ ลว้ ชอื่ อุปกรณ์ (ในตัวอย่างจะตั้งชือ่ วา่ BT_kids) จะไปอยู่ในส่วน อุปกรณ์ที่จับคู่ 5. เปดิ แอปพลเิ คชัน Bluetooth Terminal ขึ้นมา เลอื กอปุ กรณ์ทีช่ อื่ BT_kids แลว้ กดปุ่ม Connect ดงั รูปท่ี 5 รปู ท่ี 5 หนา้ ต่างของแอปพลิเคชัน Bluetooth Terminal 94

กิจกรรมที่ 5 6. หากเชือ่ มตอ่ ส�าเรจ็ การเขียนโปรแกรมสั่งงาน KidBright จะแสดงผลบนแอปพลิเคชัน Bluetooth Terminal เชน่ การวัดอณุ หภมู ิ คา่ เซนเซอรท์ ี่อา่ นได้จากบอร์ด KidBright จะมาแสดงดังรูปที่ 6 รปู ที่ 6 แสดงค่าอณุ หภูมทิ ว่ี ัดได้จากบอรด์ KidBright บนแอปพลเิ คชัน Bluetooth Terminal 9595

กิจกรรมท่ี 5 ใบกิจกรรมท่ี 5 โครงงานไร้สาย ช่ือกลุ่ม ชอ่ื -สกุล เลขที่ ล�าดบั 1. 2. 3. 4. คำาสง่ั ใหน้ กั เรยี นทดลองสรา้ งชนิ้ งาน การสง่ ขอ้ มลู จากเซนเซอรอ์ ณุ หภมู มิ าแสดงผลบนสมารท์ โฟน โดยใชบ้ ลทู ธู ตดิ ตอ่ ส่ือสาร โดยท�าตามขน้ั ตอนตอ่ ไปนี้ 1. ตดิ ตง้ั ไลบรารีบลูทธู โดยศกึ ษาใบความรทู้ ่ี 5 การเชอื่ มต่อผา่ นบลูทธู ตอนที่ 1 การติดตั้งไลบรารีบลูทูธ 2. ตดิ ต้งั ปลก๊ั อินบลทู ธู โดยศกึ ษาใบความรทู้ ี่ 5 การเชือ่ มตอ่ ผ่านบลูทธู ตอนท่ี 2 การตดิ ตั้งปลั๊กอนิ บลูทธู 3. เขียนโปรแกรมและอพั โหลดโปรแกรมเพื่อสง่ ค่าอุณหภูมไิ ปแสดงบนสมาร์ทโฟน ดว้ ยสัญญาณบลทู ูธ ดังรปู ท่ี 1 Setup bluetooth name BT_Kids Bluetooth on authentication LED 16x8 Scroll Bluetooth get password Bluetooth on received LED 16x8 Scroll Bluetooth get data Forever Temp : SBelnudetdoaottah tsoend data Temperature Sensor SBelnudetdoaottah tsoend data /n Bluetooth send data Delay 10 รปู ที่ 1 โปรแกรมแสดงคา่ อุณหภูมิทว่ี ัดไดด้ ว้ ยการสง่ ขอ้ มูลผา่ นบลูทธู 96

กิจกรรมที่ 5 4. ติดต้ังแอปพลิเคชนั Bluetooth Terminal ในสมาร์ทโฟน โดยศึกษาโดยใบความร้ทู ่ี 5 การเชอ่ื มต่อผา่ นบลทู ูธ ตอนท่ี 3 การตดิ ตงั้ แอปพลเิ คชัน Bluetooth Terminal จาก Play Store 5. บันทกึ ขอ้ มูลอณุ หภมู ทิ ีอ่ ่านได้จากหน้าจอสมาร์ทโฟน ล�าดับ อณุ หภูมิ (องศาเซลเซยี ส) 1. 2. 3. 4. 5. 6. ให้นักเรียนอธบิ ายแนวทางการพัฒนาการเช่ือมต่อบอรด์ KidBright กับสมารท์ โฟนดว้ ยสัญญาณบลูทธู พร้อม เขยี นผงั งานการท�างานประกอบ 9797

กจิ กรรมท่ี 6 รงั สรรค์โครงงาน จดุ ประสงค์การเรยี นรู้ 1. วิเคราะหแ์ ละแยกแยะองค์ประกอบท่ีสา� คัญของโครงงานท่ีศกึ ษา 2. สรปุ สิ่งทีไ่ ดเ้ รียนรู้จากโครงงานตัวอย่าง 3. คิดโครงงานต่อยอดจากฐานความรทู้ ่ไี ดศ้ กึ ษาจากโครงงานตวั อยา่ ง ตวั ช้ีวัด ประยุกต์ใช้แนวคิดเชิงค�านวณในการพัฒนาโครงงานท่ีมีการบูรณาการกับวิชา อ่ืนอย่างสรา้ งสรรค์ และเชอ่ื มโยงกบั ชวี ติ จรงิ