45
Zoom (การใช้งานย่อหรือขยายขนาดภาพ)
ส่วนนี้จะช่วยให้การท้างานเกี่ยวกับภาพท้าได้ดีขึ้นโดย
การย่อหรือขยายขนาด
หน้า Design
46
หน้า Blocks
ผลลัพธ์ที่ได้
ส่วนน้สี ามารถนา้ ไปใช้ร่วมกับคุณสมบัติด้าน Image ทา้
ให้ภาพเล็กลงหรือใหญ่ขึ้นเพ่ือให้ตรงกับความต้องการของการใช้
งานภาพนั้นๆ
47
Translation (การแปลภาษา)
ส่วนน้ีใช้ในการแปลข้อความจากภาษหน่ึงไปอีกภาษหน่ึง
ซ่ึงภาษท่ีสามารถใช้งานได้สามารถดูได้จากเว็บไซต์
https://yandex.com/dev/translate/doc/dg/concepts/api
-overview.html ซึ่งภาษาไทยสามารถใช้งานได้โดยใช้ตวั ย่อ th
48
หน้า Designer
หน้า Blocks
ส่วน ส้าคัญ คือ languageToTranslateTo ใน ก รณ ีน้ี
ต้องการแปลจากภาษอังกฤษเป็นภาษาไทย จึงใส่ en-th
49
ผลลัพธ์ท่ีได้
เมื่อพิมพ์ข้อความภ าษ าอังกฤษ เข้าไป และกดปุ่ม
ดา้ เนินการ จะมีการแปลข้อความนั้นเป็นภาษาไทย
ส่วนนส้ี ามารถนา้ มาแปลภาษาอังกฤษท่ัวไป หรือศัพท์
ทางด้านการประมงหรือเพาะเลี้ยงสัตว์นา้ เป็นภาษาไทยได้
TextToSpeech (การใช้งานการแปลงข้อความเป็นเสียง)
ส่วนน้ีจะเป็นการเปล่ียนจากข้อความเป็นเสียง
หน้า Designer
ส่วนสา้ คัญคือ Language ต้องเลือกให้ถูกต้องในท่ีนี้เลือก
en เน่ืองจากต้องการอ่านออกเสียงเป็นภาษาอังกฤษ
50
หน้า Blocks
ผลลัพธ์ท่ีได้
เม่ือพิมพ์ข้อความภาษาอังกฤษเข้าไปและกดปุ่ม Text To
Speech จะมีการอ่านออกเสียง
ส ่ว น นี ้ช ่ว ย ใ น ก า ร อ อ ก เ ส ีย ง ค้ า ศ ัพ ท ์ทั ่ว ไ ป ห ร ือ ศ ัพ ท์
ทางด้านการประมงหรือเพาะเล้ียงสัตว์นา้ เป็นภาษาอังกฤษ
51
Animation (การทาภาพเคลื่อนไหว)
ส่วนน้ีใช้เพ่ือท้าให้แอปพลิเคชันมีความน่าสนใจเพ่ิมข้ึน
โดยมีการสร้างวัตถุหรือภาพที่มีการเคลื่อนไหวได้
หน้า Designer
เคร่ืองมือท่ีส้าคัญคือ ImageSprite และ Clock ควรต้ัง
ค่าให้เหมาะสม
หน้า Blocks
ผลลัพธ์ท่ีได้ ภาพ Cycle.bmp จะหมุน
ส ่ว น นี ้ช ่ว ย ใ ห ้แ อ ป พ ล ิเค ช ัน ด ้า น ก า ร ป ร ะ ม ง ห ร ือ ก า ร
เพาะเลี้ยงสัตว์นา้ ท่ีถูกสร้างขึ้นมีความน่าสนใจมากข้ึน
52
VideoPlayer (การเปิดวิดีโอ)
ส่วนนี้ใช้เพื่อเปิดเล่นวิดีโอที่ได้ถูกบันทึกไว้ในแอปพลิเค
ชัน
หน้า Designer
ใช ้ VideoPlayer ใน ส ่ว น Properties ส ่ว น Source
เลือกไฟล์วิดีโอที่บันทึกไว้ก่อนและต้องการน้ามาแสดง
หน้า Blocks
53
ผลลัพธ์ที่ได้
วิดีโอจะปรากฏขึ้นมา
ส ่ว น นี ้ช ่ว ย ใ ห ้แ อ ป พ ล ิเค ช ัน ด ้า น ก า ร ป ร ะ ม ง ห ร ือ ก า ร
เพาะเลี้ยงสัตว์น้าที่ถูกสร้างขึ้นมีความน่าสนใจมากขึ้น มีการน้า
วิดีโอท่ีเก่ียวข้องกับการประมงหรือเพาะเล้ียงสัตว์นา้ มาเผยแพร่
54
บทที่ 4
ตัวอย่างการพัฒนาแอปพลิเคชนั เพื่อการ
ประมงและเพาะเล้ยี งสัตวน์ ้า
ใน บ ท นี ้จะน้ าเสน อ ตัวอ ย่างขอ งก ารใช้ MIT App
Inventor เพื่อพัฒ นาแอปพลิเคชันเพื่อการประมงและการ
เพาะเลี้ยงสัตว์น้า เช่น ข้อแนะน้าคุณภาพน้าเบื้องต้นส้าหรับการ
เลี้ยงสัตว์น้า การประเมินประสิทธิภาพการเลี้ยงสัตว์น้า ต้นทุน-
ผลตอบแทนการเลี้ยงปลาดุก การท้าแบบทดสอบและการจ้าแนก
รูปภาพ เป็นต้น โดยในแต่ละแอปพลิเคชันจะแสดงหน้า
Designer, Blocks และผลลัพธ์ที่ได้
ข้อแนะนาคณุ ภาพน้าเบื้องต้นสาหรับการเล้ียงสัตว์นา้
จุดประสงค์ของแอปพลิเคชันเพ่ือให้ข้อเสนอแนะเกี่ยวกับ
การจัดการคุณภาพน้าเบื้องต้นส้าหรับการเพาะเลี้ยงสัตว์น้า โดย
จะยกตัวอย่างการจัดการความเป็นกรดเป็นด่าง อุณหภูมิ ปริมาณ
ออกซิเจนและแอมโมเนียรวม โดยจะมีข้อก้าหนดความเหมาะสม
ดังน้ีคือ
ความเป็นกรดเป็นด่าง ช่วงท่ีเหมาะสม 6.5 – 8.3
อุณหภูมิ ช่วงที่เหมาะสม 25 – 32 องศาเซลเซียส
55
ปริมาณออกซิเจน ช่วงท่ีเหมาะสม > 3 มิลลิกรัมต่อลิตร
แอมโมเนียรวม ช่วงท่ีเหมาะสม < 0.5 มิลลิกรัมต่อลิตร
หน้า Designer
ในกรณีนี้ท่ี Properties Screen1 ที่ScreenOrientation
ในท่ีนี้เลือก Landscape เพ่ือแสดงผลแบบแนวนอน ซ่ึงถ้า
ต้องการให้แสดงผลแนวต้ังใหเ้ ลือก Portrait
56
หน้า Blocks
ผลลัพธ์ท่ีได้
ส่วนนชี้ ่วยให้ผู้เพาะเลี้ยงสัตว์นา้ สามารถจัดการคุณภาพ
นา้ ได้ถูกต้อง
57
การประเมินประสิทธิภาพการเลี้ยงสัตว์นา้
จุดประสงค์ของแอปพลิเคชันเพ่ือค้านวณประสิทธิภาพ
การเล้ียงสัตว์นา้ ประกอบด้วยอัตราการเจริญเติบโต ผลผลิตรวม
และอัตราแลกเนื้อ ซ่ึงค้านวณจาก
อัตราการเจริญเติบโต(กรัม/วนั ) = (นา้ หนักเฉล่ียก่อนจับ
– น้าหนักก่อนปล่อย) ÷ ระยะเวลาการเล้ียง
ผลผลิตรวม (กิโลกรัม) = จ้านวนตัวที่ปล่อย × เปอร์เซ็นต์
อัตรารอด × น้าหนักเฉลี่ย ÷ 1,000
อัตราแลกเนื้อ = ปริมาณอาหารที่ให้ท้ังหมด ÷ ผลผลิต
รวม
หน้า Designer
หมายเหตุ แสดงเป็นสองหน้าเพราะมีข้อมูลที่ต้องเล่ือนไป
ได้ล่าง ที่ Screen 1 เลือก Scrollable
58
59
60
หน้า Blocks
ผลลัพธ์ที่ได้
ส่วนนี้สามารถน้าไปควบคุมการเพาะเล้ียงสัตว์น้าให้มี
ประสิทธิภาพและให้การเลี้ยงประสบผลสา้ เร็จ
61
ปริมาณการให้อาหารเม็ดสาหรับเลี้ยงกุ้งขาว
จุดประสงค์ของแอปพลิเคชันเพ่ือคา้ นวณปริมาณอาหารท่ี
จะให้ต่อวันสา้ หรับการเลย้ี งกุ้งขาว
โดยการคา้ นวณปริมาณอาหารท่ีจะให้ต่อวันมาจากสมการ
น้าหนักรวม (กิโลกรัม)
= จ้านวนกุ้งท่ีปล่อย (ตัว) × (อัตรารอด (%) ÷
100) × (น้าหนักเฉลี่ย (กรัม) ÷ 1,000)
เปอร์เซ็นต์การกินอาหาร
= 10.716 × (น้าหนักเฉล่ีย (กรัม)-0.548)
ปริมาณอาหารท่ีให้ต่อวัน (กิโลกรัม)
= น้าหนักรวม (กิโลกรัม) × {[10.716 ×
(น้าหนักเฉลี่ย (กรัม))-0.548] ÷ 100}
62
หน้า Designer
หน้า Blocks
63
ผลลัพธ์ที่ได้
ส่วนนส้ี ามารถน้าไปใช้กับการจัดการการเพาะเลี้ยงสัตว์
นา้ ได้ และเป็นการจัดการอาหารท่ีเหมาะสมต่อการเจริญเติบโต
และควบคุมต้นทุนค่าอาหารได้
การทาแบบทดสอบด้านการประมง
จ ุด ป ร ะ ส ง ค ์ข อ งแ อ ป พ ล ิเค ช ัน เพื ่อ ส ร้า งแ บ บ ท ด ส อ บ
ความรู้ กรณีที่ตอบผิดจะให้ท้าใหม่ และถ้าตอบถูกจะเลื่อนให้ไป
ท้าข้อถัดไป และเมื่อท้าข้อสุดท้ายเสร็จแล้วจะกลับไปที่หน้าแรก
อีกครั้ง ซึ่งในที่นี้ยกตัวอย่างการท้าแบบทดสอบจ้านวน 2 ข้อ ซึ่ง
ถ้าต้องการท้าจ้านวนข้อมากกว่านี้ วิธีการคือการเพิ่มจ้านวน
Screen ตามจ้านวนข้อ
หน้า Designer 64
Screen 1
Screen 2
65
หน้า Blocks ของ Screen1
หน้า Blocks ของ Screen2
ผลลัพธ์ที่ได้
กรณีที่เลือกถูกจะปรากฏคา้ ว่า “ถูกต้อง กดทา้ ข้อถัดไป”
ในกรอบสีเขียว แต่ถ้าเลือกผดิ จะปรากฏคา้ ว่า “ไม่ถูกต้อง
พยายามใหม่อีกคร้ัง”
66
ส่วนนส้ี ามารถน้ามาประยุกต์ใช้กับแบบทดสอบก่อนและ
หลังการเรียน การท้าแบบสอบถามเป็นต้น
การจาแนกรูปภาพด้านการประมง
จุดประสงค์ของแอปพลิเคชันเพื่อการแยกรูปภาพสัตว์น้า
ห รือ อื ่น ๆ โด ย ก ารใช ้ก ล ้อ ง (Camera) ห รือ ก ล ้อ งวิด ีโอ
(Camcorder) โดยต้องเริ่มจากการสร้างแบบต้นแบบ (Model)
การแยกรูปภาพจากภาพตัวอย่างก่อน ซึ่งในส่วนนี้สามารถท้าได้
จากเว็บไซต์ https://teachablemachine.withgoogle.com/
ส่วนนี้จะเป็นส่วนหนึ่งของการเรียนรู้ของเครื่อง (Machine
Learning) วิธีการคือการน้ารูปมาใส่ไว้ในแต่ละ Class โดยถ่าย
จากกล้อง Webcam หรือการโหลดมาจากแหล่งอื่น (Upload)
ซึ่งจ้านวน Class สามารถเพิ่มได้ หลังจากนั้นท้าการสอน
67
(Training) เม่ือได้ผลการทดสอบ(Testing) เป็นที่น่าพอใจแล้ว กด
สร้าง (Export Model) จะได้ไฟล์นามสุกล mdl ท้าการบันทึกไว้
Teachable Machine
ส่วน MIT App Inventor ในส่วนเมนู Help เลือก
Extensions
68
https://mit-cml.github.io/extensions/ ดาวน์โหลด
PersonalImageClassifier.aix และบันทึกไว้
ที่ Extension เลือก Import extension และเลือกไฟล์
PersonalImageClassifier.aix จากที่ที่บันทึกไว้ จากนั้น จะ
ปรากฏ PersonalImageClassifier อยู่ใน Extensions
69
นา้ PersonalImageClassifier มาใส่ใน Viewer ของ
ส่วน Designer และในส่วน Properties ของ
PersonalImageClassification ช่อง Model ใส่ไฟล์นามสุกล
mdl ที่ได้บันทึกไว้ก่อนหน้าน้ีลงไป
หน้า Designer
70
หน้า Blocks
ผลลัพธ์ที่ได้
จะมีการแสดงเปอร์เซ็นต์ความเป็นไปได้ระหว่างปลาทูกับ
ปลาลังออกมา ซ่ึงในท่ีน้ีแสดงว่าในภาพน่าจะเป็นปลาทู เนอ่ื งจาก
มีความเป็นไปได้ 82.017 เปอร์เซ็นต์
71
ในส่วนนส้ี ามารถนา้ ไปประยุกต์ใช้กับการเรียนการสอน
ด้านการประมง ด้านชีววิทยาเกี่ยวกับการจา้ แนกชนิดสัตว์น้าหรือ
สิ่งต่าง ๆได้
ทั้งน้ีวิธีการสรา้ งต้นแบบการจ้าแนกสามารถดา้ เนินการได้
อีกวิธีหน่ึงที่เว็บไซต์ https://classifier.appinventor.mit.edu/
72
บทสรปุ
จากเนื้อหาทั้งหมดผู้เขียนหวังเป็นอย่างยิ่งว่าผู้อ่านจะ
สามารถเข้าใจการใช้งานโปรแกรม MIT App Inventor และ
น้าไปประยุกต์ใช้กับงานด้านการประมงหรือการเพาะเลี้ยงสัตว์น้า
และงานด้านอื่นๆได้ เพื่อช่วยให้ความรู้ด้านการประมงและ
เพาะเลี้ยงสัตว์น้าได้แพร่หลายออกไป ท้าให้ผู้สนใจสามารถเข้าถึง
ได้ง่ายการใช้งานสะดวกและจะส่งผลต่อการประสบผลส้าเร็จต่อ
อาชีพและธุรกิจต่อไป ทั้งนี้รายละเอียดเพิ่มเติมหรือตัวอย่างการ
ใช้งานสามารถหาได้จากแหล่งอื่นๆได้อย่างกว้างขวาง ทั้งในส่วน
เว็บไซต์ https://appinventor.mit.edu หรือหนังสือต่างๆ ใน
กรณีที่ต้องการจะเผยแพร่ Android application บน Google
Play จะต้องสร้างบัญชีนักพัฒนาซอฟต์แวร์ Google Play ก่อน
ที ่เว็บ ไซ ต ์ https://play.google.com/console/u/0 /signup
โดยมีค่าธรรมเนียมการลงทะเบียนแบบครั้งเดียวแบบตลอดชีพ
ส้าหรับการเข้าใช้งาน Google Play Console จ้านวน 25
ดอลลาร์สหรัฐหรือประมาณ 700-800 บาท
เอกสารอ้างอิง
MIT App Inventor แหล่งท่ีมา https://appinventor.mit.edu/