1
2
เอกสารประกอบการสอน
วชิ าไมโครคอนโทรลเลอร์ รหสั วชิ า 2128-2004
หนว่ ยท่ี 2 โมดลู ไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12E และ NodeMCU
DEVKIT V1.0
จดั ทาโดย
นายสารทูล เพช็ รคมขา
ตาแหนง่ ครู วิทยฐานะ ครูชานาญการ
วทิ ยาลัยเทคนคิ ปัตตานี สถาบนั การอาชีวศกึ ษาภาคใต้ 3
สานักงานคณะกรรมการการอาชีวศึกษา
กระทรวงศกึ ษาธิการ
3
คานา
เอกสารประกอบการสอนฉบับนี้ เรียบเรียงขึ้นเพ่ือใช้ประกอบการสอนในวิชา ไมโครคอนโทรลเลอร์
รหัส 2128-2004 หลักสูตรประกาศนียบัตรวิชาชีพพุทธศักราช 2556 (เพ่ิมเติม พ.ศ.2557)สาขาวิชาเทคนิค
คอมพิวเตอร์ การจัดทาได้เรียบเรียงตามคาอธิบารายวิชา เนื้อหาครอบคลุมตามหลักสูตร โดยแบ่งเนื้อหา 10
หน่วยการเรียนรู้ ประกอบด้วย 1) ความรู้เก่ียวกับไมโครคอนโทรลเลอร์ 2) โมดูลไมโครคอนโทรลเลอร์
ESP8266 รุ่นESP-12E และ NodeMCU DEVKIT V1.0 3) เคร่ืองมือพัฒนาไมโครคอนโทรลเลอร์ ESP8266
4) ภาษาซีสาหรับไมโครคอนโทรลเลอร์ 5) พื้นฐานการติดต่อกับอุปกรณ์ภายนอกแบบดิจิทัล 6) การเชื่อมต่อ
และการเขียนโปรแกรมแสดงตัวเลขด้วย 7-Segment 7) การเชื่อมต่อมอเตอร์และการเขียน
โปรแกรมควบคุมมอเตอร์ 8) การอ่านค่าอนาลอกและการเชื่อมต่อเซนเซอร์แบบอนาลอก 9) การอ่านค่า
ดิจิทัลและการเชื่อมต่อเซนเซอร์แบบดิจิทัล 10) การเช่ือมต่ออุปกรณ์กาเนิดเสียงและเขียนโปรแกรมควบคุม
การกาเนิดเสียง เพ่ือมุ่งเน้นให้นักเรียนมีความเข้าใจโครงสร้างและหลักการทางานของไมโครคอนโทรลเลอร์
มีทักษะในการเขียนโปรแกรมควบคมุ ทดสอบระบบการทางาน ประยุกต์ใช้ไมโครคอนโทรลเลอร์กับงานอ่ืน ๆ
แสดงความรู้เกี่ยวกับโครงสร้างและหลักการทางานของไมโครคอนโทรลเลอร์และมีกิจนิสัยในการคิดทางาน
ด้วยความเรยี บร้อยเป็นลาดบั และปลอดภยั
โดยแต่ละหน่วยได้จัดทา สาระการเรียนรู้ แบบฝึกหัด แบบทดสอบก่อนเรียน และหลังเรียนแบบ
ประเมินผลการเรียนรู้ทั้งในส่วนสาระการเรียนรู้ และคุณธรรมจริยธรรม ซ่ึงประโยชน์และคุณค่าของเอกสาร
ประกอบการสอนฉบับนี้ ข้าพเจา้ ขอขอบคุณ คณะผบู้ ริหาร ผู้เช่ยี วชาญ และเพอ่ื นรว่ มงานทุกท่านเปน็ อย่างสูง
ท่ีได้กรุณาให้ความชว่ ยเหลอื จนสาเรจ็ ลุลว่ งดว้ ยดี
สารทลู เพช็ รคมขา
4
คาแนะนาการใช้เอกสารประกอบการสอน
เอกสารประกอบการสอนรายวิชาไมโครคอนโทรลเลอร์ รหัส 2128-2004 ระดับประกาศนียบัตรวิชาชีพ
(ปวช.) ประเภทวิชาอุตสาหกรรม หน่วยที่ 2 เรื่อง โมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E และ
NodeMCU DEVKIT V1.0 เลม่ น้ี จัดทาขึน้ เพื่อใหน้ ักเรียนไดศ้ ึกษาคน้ ควา้ ดว้ ยตนเอง และเพ่อื ให้ครใู ชเ้ ปน็ คู่มือ
ประกอบการสอน นอกจากนี้ยังสามารถใช้เพื่อซ่อมเสริมกรณีท่ีนักเรียนทากิจกรรมการเรียนรู้ไม่ผ่านเกณฑ์
โดยมคี าแนะนาในการใช้ดงั นี้
สาหรับครู
1. ใช้เป็นสื่อการเรียนการสอน เพื่อศึกษาเนื้อหาของความรู้เก่ียวกับคอมพิวเตอร์และอุปกรณ์
โทรคมนาคม โดยก่อนใช้ควรช้ีแจงให้นักเรียนทราบถึงวิธีการศึกษาและมีความซื่อสัตย์ในการทาแบบทดสอบ
กอ่ นเรยี น แบบฝกึ หัดระหว่างเรียน และแบบทดสอบหลงั เรียน
2. ใช้เป็นแนวทางในการจัดกิจกรรมการเรียนรู้ เร่ือง ความรู้เกี่ยวกับคอมพิวเตอร์และอุปกรณ์
โทรคมนาคม โดยใช้ศึกษาทั้งภาคทฤษฎีและปฏิบัติ โดยให้นักเรียนทาแบบทดสอบก่อนเรียน ศึกษาเน้ือหา
แล้วทาแบบฝึกหัด ใบงาน แบบทดสอบหลังเรียน และเฉลยแบบฝึกหัด เฉลยแบบทดสอบก่อนเรียน เฉลย
แบบทดสอบหลงั เรียน
3. ในการจัดกิจกรรมภาคปฏิบัติ อาจให้นักเรียนทาเป็นรายบุคคลหรือรายกลุ่มตามความเหมาะสม
เพอื่ ฝึกให้นักเรียนสามารถทางานรว่ มกบั บุคคลอ่ืนได้
4. เม่ือจบกิจกรรมการเรียนรู้ครูควรให้นักเรียนช่วยกันสรุปและมีส่วนช่วยกันประเมินผลงาน และครู
บันทึกคะแนนก่อนเรียน ระหว่างเรียน และหลังเรียน เพ่ือให้นักเรียนเห็นพัฒนาการของตนเอง ถ้านักเรียนทา
คะแนนได้ไม่ถึงเกณฑ์ ควรให้นักเรียนศึกษาซ้าอีกหรือครูจะสอนซ่อมเสรมิ ให้จนกระทั่งทดสอบแล้วผา่ นเกณฑ์
ท่กี าหนดไว้
สาหรบั นกั เรียน
1. ใช้ศึกษาค้นคว้าด้วยตนเองและต้องมีความซื่อสัตย์ต่อตนเองท้ังก่อนเรียน ระหว่างเรียน และหลัง
เรียน
2. ในการศกึ ษาเอกสารน้ี หากไมเ่ ข้าใจใหบ้ นั ทึกไวเ้ พอ่ื สอบถามครูในเวลาเรียนหรือนอก เวลาเรียน
3. ขั้นตอนการศึกษา มีดังนี้
3.1 ทาแบบทดสอบก่อนเรยี น
3.2 ศกึ ษาเนอื้ หาให้เข้าใจอย่างละเอยี ด
5
3.3 ทาแบบฝกึ หดั ตามท่กี าหนด
3.4 นาผลงานทีท่ าแลว้ ส่งครู ประเมินผลร่วมกนั
3.5 ทาแบบทดสอบหลังเรียน
3.6 ตรวจคาตอบแบบฝึกหัด แบบทดสอบก่อนและหลังเรียน เพ่ือทราบผลการพัฒนาตนเอง
ซึ่งในแตล่ ะกิจกรรมต้องผ่านเกณฑต์ ามกาหนด หากไม่ผา่ นเกณฑ์ควรซ่อมเสริมโดยทบทวนแลว้ ทากิจกรรมนั้น
ใหม่จนผา่ นเกณฑ์
4. ในการศึกษานกั เรียนควรไดร้ ับความรู้ ทกั ษะ และฝึกนิสยั ทีใ่ นการทางาน ปฏิบตั ิงานดว้ ย ความ
เป็นระเบียบเรียบร้อย ประณีต รอบคอบ คานึงถึงความปลอดภัย ใช้ทรัพยากรอย่างประหยัดและรักษา
ส่ิงแวดล้อม รวมท้ังสร้างคุณธรรมให้เกิดกับตัวเอง ได้แก่ การมีวินัย ความซื่อสัตย์ ความสนใจใฝ่รู้ การมีมนุษย
สมั พันธ์ และความสามัคคี เพอื่ ให้เป็นคนดี คนเกง่ และอยู่ในสังคมไดอ้ ยา่ งมคี วามสุข
สอ่ื ท่ีใช้ในการเรียนการสอนท้ังทฤษฎแี ละปฏิบตั ิ
1. ส่อื PowerPoint/E-book เรื่อง ความรเู้ ก่ียวกบั ไมโครคอนโทรลเลอร์
2. เอกสารประกอบการสอน เรอ่ื ง ความรเู้ กี่ยวกบั ไมโครคอนโทรลเลอร์
3. สื่อของจริง
6
สารบัญ
เรอื่ ง หน้า
คาอธบิ ายรายวชิ า 1
ตารางวิเคราะห์คาอธิบายรายวิชา 2
หน่วยการสอน 3
ตารางวเิ คราะหห์ น่วยการสอน 4
ตารางวิเคราะห์จุดประสงค์การเรยี นรู้ สมรรถนะ จุดประสงค์เชงิ พฤติกรรมรายวิชา 8
หนว่ ยท่ี 2 โมดลู ไมโครคอนโทรลเลอร์ ESP8266 ร่นุ ESP-12E และ NodeMCU DEVKIT 9
V1.0
12
โครงการจดั การเรียนรู้ 14
แบบทดสอบกอ่ นเรยี น 16
เฉลยแบบทดสอบก่อนเรยี น 17
ใบเนอ้ื หา 31
แบบฝึกหดั หนว่ ยที่2 32
เฉลยแบบฝึกหดั หนว่ ยที่2 33
ใบมอบหมายที่1 37
ใบมอบหมายท่ี2 38
แบบทดสอบหลังเรยี น 40
เฉลยแบบทดสอบหลงั เรียน 41
ใบประเมิน งานที่มอบหมายท่ี1 42
ตารางสรปุ คะแนนการประเมินจดุ ประสงค์การเรียนรูแ้ ละสมรรถนะประจาหนว่ ย 43
แบบประเมินคุณธรรมจริยธรรม 44
บนั ทกึ หลังสอน
7
คาอธิบายรายวชิ า
วิชา ไมโครคอนโทรลเลอร์รหัสวิชา 2128-2004
หลกั สูตรประกาศนยี บตั รวชิ าชพี พุทธศักราช 2556 (เพิ่มเติม พ.ศ. 2557)
สาขาวิชาเทคนิคคอมพวิ เตอร์ จานวน 2 หนว่ ยกติ
ทฤษฏี 1 ช่ัวโมง/สปั ดาห์ ปฏบิ ตั ิ 3 ชั่วโมง /สัปดาห์
วิชาบังคบั ก่อน : 2128-1005 วงจรพลั สแ์ ละดจิ ิทัล
จุดประสงค์รายวชิ า เพ่ือให้
1. เขา้ ใจโครงสร้างและหลักการทางานของไมโครคอนโทรลเลอร์
2. มีทักษะในการเขียนโปรแกรมควบคมุ ทดสอบระบบการทางาน ประยุกต์ใช้ไมโครคอนโทรลเลอร์
กบั งานอ่ืน ๆ
3. มีกิจนสิ ัยในการคิดทางานดว้ ยความเรยี บร้อยเปน็ ลาดับและปลอดภยั
สมรรถนะรายวิชา
1. แสดงความรู้เก่ียวกบั โครงสร้างและหลกั การทางานของไมโครคอนโทรลเลอร์
2. เขยี นโปรแกรมควบคุมไมโครคอนโทรลเลอร์
คาอธิบายรายวิชา
ศึกษาและปฏิบัติเก่ียวกับโครงสร้างและหลักการทางานของไมโครคอนโทรลเลอร์ ชุดคาส่ังการ
เชื่อมต่อกับอุปกรณ์ภายนอก การเขียนโปรแกรมบนไมโครคอนโทรลเลอร์ด้วยโปรแกรมภาษาคอมพิวเตอร์
ปฏิบัติการทดลองเบื้องด้นเก่ียวกับไมโครคอนโทรลเลอร์ เช่น การเขียนโปรแกรมควบคุมแอลอีดี ควบคุม
มอเตอร์ อ่านค่าอนาลอกและดิจิทัล แสดงผลแบบตัวเลข อ่านค่าจากอุปกรณ์เซนเซอร์และการกาเนิดเสียง
เป็นต้น
8
ตารางวเิ คราะหค์ าอธบิ ายรายวชิ า
วชิ า ไมโครคอนโทรลเลอร์ รหัสวชิ า 2128-2004 1-3-2
หนว่ ย ชอื่ หน่วย แหล่งข้อมลู
ท่ี
A BCD
1 ความรู้เก่ยี วกับไมโครคอนโทรลเลอร์
2 โมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E และ
NodeMCU DEVKIT V1.0
3 เครือ่ งมือพฒั นาไมโครคอนโทรลเลอร์ ESP8266
4 ภาษาซสี าหรับไมโครคอนโทรลเลอร์
5 พ้ืนฐานการตดิ ต่อกับอุปกรณ์ภายนอกแบบดจิ ิทัล
6 การเชื่อมต่อและการเขยี นโปรแกรมแสดงตัวเลขด้วย 7-Segment
7 การเชอื่ มต่อมอเตอร์และการเขียนโปรแกรมควบคุมมอเตอร์
8 การอ่านค่าอนาลอกและการเชือ่ มตอ่ เซนเซอร์แบบอนาลอก
9 การอา่ นคา่ ดจิ ทิ ัลและการเช่ือมตอ่ เซนเซอรแ์ บบดจิ ทิ ัล
10 การเช่อื มต่ออปุ กรณ์กานิดเสียงและเขยี นโปรแกรมควบคุมการ
กาเนดิ เสียง
หมายเหตุ A : คาอธิบายรายวิชา B : ผ้เู ชย่ี วชาญ
C : เอกสารตารา D : ประสบการณผ์ ูส้ อน
9
หน่วยการสอน
วิชา ไมโครคอนโทรลเลอร์ รหสั วิชา 2128-2004
จานวน 2 หน่วยกิต ทฤษฏี 1 ชว่ั โมง/สัปดาห์ ปฏบิ ัติ 3 ชว่ั โมง /สปั ดาห์
หน่วย ช่ือหน่วย จานวนชวั่ โมง
ท่ี ทฤษฎี ปฏบิ ตั ิ รวม
1 ความรเู้ กย่ี วกับไมโครคอนโทรลเลอร์ 44
2 โมดลู ไมโครคอนโทรลเลอร์ ESP8266 รุน่ ESP-12E และ 44
NodeMCU DEVKIT V1.0 134
3 เคร่อื งมือพัฒนาไมโครคอนโทรลเลอร์ ESP8266 224
4 ภาษาซสี าหรบั ไมโครคอนโทรลเลอร์ 268
5 พืน้ ฐานการติดต่อกับอุปกรณ์ภายนอกแบบดิจิทลั 268
6 การเช่อื มต่อและการเขยี นโปรแกรมแสดงตวั เลขด้วย 7-Segment 268
7 การเช่ือมต่อมอเตอรแ์ ละการเขียนโปรแกรมควบคุมมอเตอร์ 3 7 10
8 การอา่ นคา่ อนาลอกและการเชอ่ื มตอ่ เซนเซอร์แบบอนาลอก 3 7 10
9 การอ่านคา่ ดจิ ิทลั และการเชื่อมต่อเซนเซอรแ์ บบดิจทิ ัล 268
10 การเชือ่ มต่ออปุ กรณ์กานดิ เสียงและเขียนโปรแกรมควบคมุ การ
224
กาเนดิ เสยี ง 23 49 72
วัดและผลประเมนิ ผลปลายภาค
รวม
10
ตารางวเิ คราะหห์ นว่ ยการสอน
วชิ าไมโครคอนโทรลเลอร์ รหัส 2128-2004 2(4)
สัปดาห์ หนว่ ย ช่ือหน่วยและหวั ข้อเรื่อง เวลาเรียน
ท่ี ท่ี ชวั่ โมง รวม
โมดลู ไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12E และ NodeMCU ท่ี (ชัว่ โมง)
DEVKIT V1.0
2.1 โครงสรา้ งทั่วไปของโมดูลไมโครคอนโทรลเลอร์ ESP8266 5-8 4
2.1.1 กลุม่ ขาพอร์ตใชง้ านของโมดูลไมโครคอนโทรลเลอร์
2.2 โครงสร้างโมดลู ไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12E
2 2.2.1 โครงสรา้ งขาใช้งานและการจัดเรยี งขาภายนอก
2.3 บอร์ด NodeMCU DEVKIT V1.0
2.3.1 ข้อมลู สาคญั เชิงเทคนิค บอร์ด NodeMCU DEVKIT V1.0
2.3.2 การจัดขาของบอร์ด NodeMCU DEVKIT V1.0และ
ความสมั พนั ธ์กับโมดลู ไมโครคอนโทรลเลอร์ESP8266 รุ่นESP-12E
2.3.3 ขาใชง้ านตา่ งๆของบอรด์ NodeMCU DEVKIT V1.0
ชื่อหน่วย ตารางวิเคราะหห์ ลกั สูตรเพื่อสรา้ งข
จดุ ประสงค์ สมรร
รายวชิ า รายว
123 1
1.ความร้เู กี่ยวกับไมโครคอนโทรลเลอร์
2.ไมโครคอนโทรลเลอร์ Esp8266
3.เครอ่ื งมือพฒั นาไมโครคอนโทรลเลอร์ ESP8266
4.ภาษาซสี าหรับไมโครคอนโทรลเลอร์
5.พืน้ ฐานการติดต่อกบั อปุ กรณภ์ ายนอกแบบดิจิทลั
6.การเช่อื มต่อแอลอีดีและการเขียนโปรแกรมแสดงตัวเลขด้วย
7แ.อกลาอรเดี ชี ื่อมตอ่ มอเตอร์และการเขยี นโปรแกรมควบคุมมอเตอร์
8.การเชื่อมตอ่ เซนเซอรแ์ บบอนาลอกและการอ่านคา่ จาก
เซนเซอรแ์ บบอนาลอก
9.การเชือ่ มตอ่ เซนเซอรแ์ บบดิจิทัลและการอ่านค่าจากเซนเซอร์
แบ10บ.ดกิจาิรทเัลช่ือมต่ออปุ กรณ์กาเนิดเสียงและเขียนโปรแกรมควบคมุ
การการเวนมดิ เสียง
ลาดบั ความสาคัญ
11
ข้อสอบและวางแผนจัดการเรยี นรู้
รถนะ
จดุ ประสงค์เชงิ พฤติกรรม
วิชา
พุทธิพสิ ยั 40%
2
ความ ู้ร ความจา
ความเ ้ขาใจ
นาไปใช้
วิเคราะห์
ัสงเคราะ ์ห
การประเมินค่า
ัทกษะ ิพ ัสย 40%
ิจต ิพ ัสย 20%
รวม
ลา ัดบความสาคัญ
จานวนคาบ
6 6 3 2 15 3 4
3 5 2 2 2 10 8 4
3 5 2 4 2 10 7 4
2 5 3 2 2 10 8 4
2 5 3 4 2 10 6 8
8 2 6 2 10 2 8
55 4 2 10 6 8
532 8 2 10 1 10
55 4 2 10 4 10
55 4 2 10 5 8
10 51 26 16 40 20 105
4123
12
โครงการจัดการเรียนรู้
วิชาไมโครคอนโทรลเลอร์ รหัสวิชา 2128-2004
หน่วยที่ 2 โมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E และ NodeMCU DEVKIT V1.0
เนอื้ หาสาระ จานวน 4 ช่ัวโมง
1. โครงสร้างท่วั ไปของโมดูลไมโครคอนโทรลเลอร์ ESP8266
2. โครงสร้างโมดูลไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12E
3. บอรด์ NodeMCU DEVKIT V1.0 และโครงสร้างของบอร์ด
จดุ ประสงคก์ ารสอน รายการสอน
1. อธิบายโครงสร้างทั่วไปโมดูลไมโครคอนโทรลเลอร์ 1. โครงสร้างทั่วไปของโมดูลไมโครคอนโทรลเลอร์
ESP8266 ESP8266
2.อธบิ ายโครงสร้างโมดลู ไมโครคอนโทรลเลอร์ ESP8266 1.1 ขาใชง้ านของโมดลู ไมโครคอนโทรลเลอร์
รุ่นESP-12E ESP8266
3. อธบิ ายโครงสร้างของบอรด์ NodeMCU DEVKIT V1.0
4. อธิบายความสัมพนั ธร์ ะหวา่ ง NodeMCU DEVKIT 2. โครงสรา้ งโมดลู ไมโครคอนโทรลเลอร์ ESP8266 รนุ่
V1.0 กับ โมดลู ไมโครคอนโทรลเลอร์ ESP8266 รุ่น ESP-12E
ESP-12E 2.1 โครงสรา้ งขาใช้งาน และการจัดเรยี งขาภายนอก
3. บอรด์ NodeMCU DEVKIT V1.0 และโครงสร้างของ
บอร์ด
3.1 ขอ้ มูลสาคัญเชิงเทคนิคของบอรด์ NodeMCU
DEVKIT V1.0
3.2 การจัดขาของบอร์ด NodeMCU DEVKIT V1.0
และความสัมพนั ธ์กบั โมดลู ไมโครคอนโทรลเลอร์
ESP8266รุ่นESP-12E
3.3 ขาใช้งานต่างๆ ของบอร์ด NodeMCU DEVKIT
V1.0
13
โครงการจัดการเรยี นรู้
วชิ าไมโครคอนโทรลเลอร์ รหสั วิชา 2128-2004
หน่วยท่ี 2 โมดูลไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12Eและ NodeMCU DEVKIT V1.0
วธิ ีการสอน
บรรยาย/ถาม-ตอบ ส่อื ของจริง อธบิ าย ยกตัวอย่าง บันทกึ ผลการเรียนลงผงั การเรยี นรู้
ส่อื การสอน แหลง่ อ้างองิ
1. เคร่อื งคอมพิวเตอร์ 1. ทรงศกั ดิ์ สตั นาโค. ไมโครคอนโทรลเลอร์
2. เอกสารประกอบการสอน เบ้อื งตน้ .สานกั พิมพ์ บรษิ ทั พัฒนาคณุ ภาพวิชาการ
3. ส่ือ Power Point เร่อื งโมดลู ไมโครคอนโทรลเลอร์ จากัด.
ESP8266 รุน่ ESP-12E และNodeMCU DEVKIT 1.0 2. สมชาย เบียนสูงเนิน.สร้างและพัฒนาอุปกรณ์
4. รปู ภาพ ดว้ ยไมโครคอนโทรลเลอร์ .สานกั พมิ พ์ ทรปิ เพล้ิ
5. โมดูลไมโครคอนโทรลเลอร์ ESP8266 รุน่ ESP-12E เอ็ดดเู คชน่ั จากัด
และ NodeMCU DEVKIT V1.0 3. Espressif Systems. ESP8266EX Datasheet
6.คน้ คว้าข้อมลู จากเว็บไซต์, ดาตา้ ชีต, E-books,
6. แบบฝึกหัด
การประเมินผลการเรียนรู้
1. ความสนใจในการเรยี นรู้ การค้นควา้ การมสี ่วนร่วมในกิจกรรมเปน็ รายบุคคล
2. การซกั ถาม การตอบคาถาม
3. แบบฝึกหดั ทา้ ยบท กิจกรรมบนั ทึกผลการเรยี นรู้ลงผงั การเรียนรู้
4. สงั เกตและประเมินผลพฤติกรรมดา้ นคุณธรรม จรยิ ธรรม คา่ นยิ มและคณุ ลกั ษณะอันพึงประสงค์เรื่อง
ความสะอาด ความมีวนิ ัย ใฝ่รู้ ตัง้ ใจทางาน
14
แบบทดสอบกอ่ นเรยี นหน่วยที่ 2
เรอื่ งโมดลู ไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12E และ
NodeMCU DEVKIT V1.0
คาสั่ง เลอื กคาตอบทถ่ี ูกทส่ี ดุ เพียงคาตอบเดยี วเท่านน้ั
1. ข้อใดคือโครงสร้างภายนอกของไมโครคอนโทรลเลอร์ ESP8266 รุน่ ESP-12E
ก. แบบโมดลู
ข. แบบแบบชิพเดย่ี ว
ค. แบบติดพน้ื ผิวแผงวงจรพิมพ์
ง. แบบเสยี บในรูแผงวงจรพมิ พ์
2. การประมวลผลคาสง่ั ของไมโครคอนโทรลเลอร์ ESP8266 รุน่ ESP-12E ตรงกับขอ้ ใด
ก. แบบ CISC
ข. แบบ RISC
ค. ขนาด 64 บิต
ง. แบบ Single Quad-Core
3. ไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E ใช้แรงดนั ไฟเล้ียงเทา่ ใด
ก. 1-3 โวลต์
ข. 1.5-5 โวลต์
ค. 2.5-3.6 โวลต์
ง. 3-5.5 โวลต์
4. หนว่ ยความจาโปรแกรมแบบแฟลช(Flash) ไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12E มขี นาด
เทา่ ใด
ก. 4 MByte
ข . 2 MByte
ค. 80 KByte
ง. 72.2 MByte
15
5. ไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E มีกลุ่มขาดิจิตอล I/Oจานวนกขี่ า
ก. 1 ขา
ข. 2 ขา
ค. 17 ขา
ง. 14 ขา
6. ไมโครคอนโทรลเลอร์ ESP8266 ร่นุ ESP-12E มีขนาดการประมวลผลก่ีบติ
ก. 16 บิต
ข. 32 บิต
ค. 64 บิต
ง. 8 บิต
7. บอร์ด NodeMCU DEVKIT V1.0 มชี ว่ งแรงดันไฟในการทางานเท่าใด
ก. 4.5-9 โวลต์
ข. 1.5-5 โวลต์
ค. 2.5-3.6 โวลต์
ง. 5.5-12 โวลต์
8. กล่มุ ขา ADC บอรด์ NodeMCU DEVKIT V1.0 รองรับแรงดนั ไฟ เทา่ ใด
ก. 1-3.6 โวลต์
ข. 0-1 โวลต์
ค. 2.5-3.6 โวลต์
ง. 0-3.3 โวลต์
9. ข้อใดคือช่ือขาบอรด์ NodeMCU DEVKIT V1.0 ท่พี มิ พ์ไว้สอ่ื ถึงขาดจิ ติ อล I/O
ก. D0-D8
ข. Rx Tx
ค. SD0 SD1 SD2 SD0 SD3
ง. CLK EN RST
10. ตอ้ งการต่อแรงดันไฟ 6 โวลตก์ ับบอร์ด NodeMCU DEVKIT V1.0 ตอ้ งต่อเข้าขาใด
ก. ขา I2C
ข. ขา 3V3
ค. ขา Vin
ง. ขา RSV
16
เฉลยแบบทดสอบก่อนเรยี นหนว่ ยที่ 2
เรอ่ื งโมดลู ไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E และ
NodeMCU DEVKIT V1.0
1. ก 2. ข 3. ค 4. ก 5. ค 6. ข 7. ก 8. ง 9. ก 10. ค
17
หนว่ ยท่ี 2
โมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E และ
NodeMCU DEVKIT V1.0
สาระการเรยี นรู้
1. โครงสรา้ งท่วั ไปของโมดลู ไมโครคอนโทรลเลอร์ ESP8266
2. โครงสร้างโมดลู ไมโครคอนโทรลเลอร์ ESP8266 ร่นุ ESP-12E
3. บอร์ด NodeMCU DEVKIT V1.0
สมรรถนะประจาหนว่ ย
1. แสดงความรู้เก่ยี วกบั โครงสรา้ งและส่วนประกอบโมดูลไมโครคอนโทรลเลอร์ESP8266 ร่นุ ESP-12E
2. แสดงความรเู้ กี่ยวกบั โครงสร้างและส่วนประกอบของบอร์ด NodeMCU DEVKIT V1.0
จดุ ประสงคเ์ ชิงพฤตกิ รรม
1. อธบิ ายโครงสร้างทวั่ ไปโมดูลไมโครคอนโทรลเลอร์ ESP8266 ได้
2. อธิบายโครงสร้างโมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E ได้ถูกต้อง
3. อธิบายโครงสร้างของบอรด์ NodeMCU DEVKIT V1.0ไดถ้ ูกตอ้ ง
4. อธิบายความสัมพันธ์ระหว่าง NodeMCU DEVKIT V1.0 กับ โมดูลไมโครคอนโทรลเลอร์
ESP8266 รุ่นESP-12E ไดถ้ กู ต้อง
18
2.1 โครงสร้างทว่ั ไปของโมดลู ไมโครคอนโทรลเลอร์ ESP8266
โมดูลไมโครคอนโทรลเลอร์ ESP8266 เป็นแผงวงจรขนาดเล็กท่ีติดต้ังชิพ ระบบคอมพิวเตอร์เบอร์
ESP8266 โดยภายในชิพไอซีน้ัน ไม่มีพื้นที่หน่วยความจาโปรแกรมแบบแฟลช (flash memory) ในตัว ทาให้
จาเป็นต้องต่อชิพไอซีหน่วยความจาโปรแกรมแบบแฟลชไว้ภายนอก (external flash memory) เพ่ือใช้ใน
การเก็บชุดคาสั่งโปรแกรม ผู้ผลิตได้ติดต้ังชิพท้ังสองไว้บนแผ่นวงจรพิมพ์ขนาดเล็กอันเดียวกันเช่ือมต่อชิพทั้ง
สองเข้าด้วยกัน ในรูปแบบการส่ือสารอนุกรมแบบ SPI (Serial Peripheral Interface) คุณสมบัติเด่นภายใน
ของชิพ ESP8266 คือได้ผนวกวงจรเสริมสาหรับการเช่ือมต่อ WiFi ที่มาพร้อมกับ Full TCP/IP Stack
สามารถตอบสนองความต้องการเชื่อมต่อเข้ากับเครือข่ายคอมพิวเตอร์แบบไร้สายของยุค Internet of Things
จึงทาให้ได้รับความนิยมนามาพัฒนากันอย่างแพร่หลาย เรียกแผ่นวงจรพิมพ์ขนาดเล็กน้ีว่าโมดูล (Module)
ตอ่ ขาออกมาเพอื่ ให้ใช้งาน และจาหนา่ ยในรปู แบบโมดลู ไมโครคอนโทรลเลอร์มีหลายรุ่นใหเ้ ลอื กใช้
ภาพที่ 2.1 โมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่นตา่ งๆ
ที่มา : https://fu.lnwfile.com/_/fu/_raw/zz/tc/z4.jpg
โมดูลไมโครคอนโทรลเลอร์ ESP8266 ออกแบบให้ทางานท่ีแรงดันไฟฟ้า 3.3V - 3.6V การนาไปใช้
งานร่วมกับเซ็นเซอร์ต่างๆ ที่ใช้แรงดัน 5V นักพัฒนาจาเป็นต้องใช้วงจรรักษาระดับแรงดันไฟเลี้ยงโมดูลเพ่ือ
ช่วยป้องกันไม่ให้โมดูลพังเสียหาย ปริมาณกระแสไฟฟ้าท่ีโมดูลใช้งานสูงสุด 200mA ความถ่ีคริสตอล 40MHz
19
ทาให้เม่ือนาไปใช้งานกับอุปกรณ์ท่ีมีทางานรวดเร็วตามความถี่ เช่น จอ LCD ส่งผลให้สามารถแสดงผลข้อมูล
ทาไดร้ วดเรว็ กวา่ ไมโครคอนโทรลเลอรต์ ัวอนื่
2.1.1 ขาใช้งานของโมดลู ไมโครคอนโทรลเลอร์ ESP8266
โมดูลไมโครคอนโทรลเลอร์ ESP8266 ผู้ผลิตได้พัฒนาออกมาหลายรุ่น ให้สามารถเลือกใช้ตาม
ความตอ้ งการ ขาใช้งานจะมีลกั ษณะคลา้ ยคลงึ กัน โดยสามารถแบ่งไดด้ งั น้ี
- VCC เปน็ ขาสาหรบั จ่ายไฟเขา้ เพือ่ ใหโ้ มดูลทางาน รองรับแรงดันไฟกระแสตรง 3.3V - 3.6V
- GND ขากราวนด์ ต่อไฟ 0V
- Reset ปกตติ ่อกับไฟ VCC ผา่ นตัวต้านทาน pull up เมอื่ ต้องการรเี ซต ใหต้ ่อขานก้ี บั GND
- CH_PD (หรือ EN) เป็นขาที่ต้องต่อเข้า VCC ผ่านตัวต้านทาน pull up เพ่ือให้โมดูลสามารถ
ทางานได้ ขานี้สามารถใช้ขานร้ี เี ซตโมดลู ไดเ้ ชน่ กนั หากไมต่ ่อไฟ VCC โมดลู จะไม่ทางาน
- GPIO เป็นขาดิจติ อลอินพตุ / เอาตพ์ ตุ ทางานที่แรงดัน 3.3V
- GPIO15 เป็นขาท่ีต้องตอ่ ลง GND เทา่ น้ัน เพ่ือใหโ้ มดลู ทางานได้
- GPIO0 เป็นขาใช้สาหรับเลือกโหมดทางาน หากนาขาน้ีลง GND จะเข้าโหมดโปรแกรม หากลอย
ไว้ หรอื นาเข้าไฟ VCC จะเขา้ โหมดการทางานปกติ
- ADC เป็นขารับสัญญาณอนาลอก รับแรงดันได้สูงสุดที่ 1V ความละเอียดที่ 10bit หรือ 1024
หากนาไปใช้งานกบั แรงดนั ท่ีสงู กวา่ ตอ้ งต่อตัวต้านทานชว่ ยลดแรงดัน เชน่ วงจรแบง่ แรงดัน
2.2 โครงสร้างโมดลู ไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12E
สายอากาศ ไมโครสตริป
RST 1 ESP-12-E Series LED บนโมดลู ตอ่ ขา GPIO2
ADC 2 9 10 11 12 13 14
EN 3 22 TXD0
GPIO16 4 21 RXD0
GPIO14 5 20 GPIO5
GPIO12 6 19 GPIO4
GPIO13 7 18 GPIO0
VCC 8 17 GPIO2
16 GPIO15
15 GND
จุดตอ่ ขาใชง้ าน
SCLK
MOSI
GPIO10
GPIO9
MISO
CS0
ภาพที่ 2.2 ภาพร่างการจดั เรียงขาโมดลู ไมโครคอนโทรลเลอร์ ESP8266 รุ่น ESP-12E
ท่ีมา: https://smartsolutions4home.com/wp-content/uploads/ESP-12E.jpg
20
โมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่น ESP-12E ใช้ชิพ ESP8266 เป็นตัวหลักในการประมวลผลมี
คณุ สมบัติดังนี้
- ไมโครโปรเซสเซอร์ Xtensa Single-core 32-bit L106 ประมวลผลคาสั่งแบบ RISC
- ความเรว็ การเช่ือมตอ่ WiFi สูงสดุ 72.2 Mbps
- มาตรฐานการเชอื่ มต่อ WiFi 802.11 b/g/n (2.4 GHz)
- รูปแบบความปลอดภยั WiFi WPA/WPA2
- ขาเอาต์พุต-อนิ พุต แบบดิจิตอล (GPIO ) 17 ขา
- วงจร ADC 10-Bit จานวน 1 ขา รองรับแรงดัน 0-1100mV
- มชี ดุ กาเนดิ สัญญาณนาฬกิ า บนโมดลู
- ชุดวงจรสอ่ื สาร SPI/I2C/I2S/UART จานวน 2/1/2/2
- โหมดWiFi Station/SoftAP/SoftAP+Station/P2P
- ความจุแรม (SRAM) 80KB
- ความจุพนื้ ทโี่ ปรแกรมแบบแฟลช (Flash) 4 Mbytes
- โปรโตคอลในการเชอื่ มต่อเครอื ขา่ ย IPv4, TCP/UDP/HTTP/MQTT
- รปู แบบการสอ่ื สาร UART/SDIO/SPI/I2C/I2S/IR Remote Control
- ความทนทานอุณหภมู ิ –40°C ~ 125°C
- รองรับแรงดนั ใช้งาน 2.5V ~ 3.6V
- ทางานที่กระแสไฟฟ้าโดยเฉลย่ี 80 mA
- มี LED มาบนโมดูล 1 ดวง ตอ่ เชอ่ื มไว้กับขา GPIO2
2.2.1 โครงสรา้ งขาใช้งาน และการจัดเรยี งขาภายนอก
โมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่น ESP-12E มีการจัดเรียงขาไว้ด้านรอบข้าง 3 ด้าน เป็นแบบ
หน้าสัมผัสมีรู จานวน 22 ขา เหมาะสาหรับการนาไปจับยึดลงแผงวงจร(PCB) ในลักษณะแปะติด(ลักษณะ
เดียวกับการจับยึดแบบขาชิพ SMD) หรือสามารถใช้ Pin Header Connector (พินก้างปลา) ตัวผู้ใส่ในรูแล้ว
บดั กรี เพอ่ื นาไปใช้กบั Prototype board (Breadboard)
ขาใช้งานสามารถแบง่ เป็นกลุ่ม ดงั น้ี
- กลุ่มขา Power
- กลมุ่ ขาควบคุมโมดลู ไมโครคอนโทรลเลอร์
- กลุ่มขา ADC
- กลมุ่ ขา Digital IO
- กลมุ่ ขาส่ือสารอนุกรมและอนิ เตอร์เฟส
- กลมุ่ ขาสญั ญาณPWM
21
ภาพที่ 2.3 ตาแหน่งขาโมดลู ไมโครคอนโทรลเลอร์ ESP8266 รุ่น ESP-12E
ท่มี า: งานวจิ ัย Sistem Monitoring Suhu Generator Solar berbasis Web โดย Prasetyo, Willes Ingget
22
หมายเลข ช่ือขา คาอธิบาย
1 RST รีเซต็ โมดูล
2 ADC รบั สญั ญาณอนาลอก พสิ ัยแรงดัน 0-1v ,ขนาด10 บติ แปลงเป็นดจิ ิตอล 0-1024
3 ENABLE เปิดใชง้ านชิพ แบบ Active HIGH
4 GPIO16 อนิ พุต-เอาต์พตุ ดจิ ิตอลหมายเลข16 / เข้าสโู่ หมด wake up (กลบั มาทางานใหมอ่ ีกครัง้ ) ออก
จากโหมด deep sleep
5 GPIO14 อินพุต-เอาต์พุตดิจติ อลหมายเลข14/สัญญาณนาฬิกาสอ่ื สารอนุกรมSPI (HSPI_CLK)
6 GPIO12 อินพตุ -เอาต์พุต ดจิ ติ อลหมายเลข12 / ขาส่ือสารอนกุ รมแบบSPI (HSPI_MISO)
7 GPIO13 อนิ พตุ -เอาต์พุต ดิจติ อลหมายเลข13 / สอ่ื สารอนุกรมSPI (HSPI_MOSI) / ส่ือสารอนุกรมแบบ
UART0_CTS
8 VCC ไฟเล้ียง 3.3V (VDD)
9 CS0 เลือกชิพ (Chip selection) / เชอ่ื มตอ่ SD Card
10 MISO การสอ่ื สารอนุกรมแบบSPI สาหรับรับขอ้ มลู จาก Slave / เชื่อมตอ่ SD Card
11 GPIO9 อินพุต-เอาต์พตุ ดจิ ติ อลหมายเลข9 / เชอื่ มต่อ SD Card
12 GPIO10 อินพุต-เอาต์พตุ ดิจิตอลหมายเลข10 / เชื่อมตอ่ SD Card
13 MOSI การสอ่ื สารอนุกรมแบบSPI สาหรับส่งข้อมูลจาก Master ไปยัง Slave / เชอ่ื มต่อ SD Card
14 SDCLK สัญญาณนาฬิกา การส่ือสารแบบ SPI(SCLK) / เช่ือมต่อ SD Card
15 GND กราวนด์
16 GPIO15 อินพุต-เอาต์พตุ ดิจิตอลหมายเลข15 / MTDO/สือ่ สารอนุกรมSPI (HSPICS) / สือ่ สารอนุกรม
แบบ UART0_RTS
17 GPIO2 อนิ พุต-เอาต์พตุ ดิจติ อลหมายเลข2/ขาสอ่ื สารอนุกรมแบบUART1_TXD/LEDบนโมดูล
18 GPIO0 อนิ พตุ -เอาต์พตุ ดจิ ิตอลหมายเลข0 / เข้าโหมด Flash Boot Mode(ใชร้ ว่ มกบั รีเซ็ต)
19 GPIO4 อนิ พุต-เอาต์พุต ดิจิตอลหมายเลข4/ สอื่ สารแบบ I2C เป็น SDA
20 GPIO5 อินพุต-เอาต์พตุ ดิจติ อลหมายเลข5/ ส่อื สารแบบ I2C เปน็ SCL
21 RXD ขาส่อื สารอนุกรมแบบUART0_RXD; อินพุต-เอาต์พุต ดจิ ิตอลหมายเลข3
22 TXD ขาสื่อสารอนุกรมแบบUART0_TXD; อนิ พุต-เอาต์พุต ดิจติ อลหมายเลข1
เมื่อเราซ้ือไมโครคอนโทรลเลอร์แบบโมดูล(Module) มาแล้ว ผู้พัฒนาจาเป็นต้องต่อวงจร
อเิ ล็กทรอนิกสพ์ ืน้ ฐานเพม่ิ เติม ดงั นี้
1. ชุดวงจรภาคจ่ายไฟฟ้ากระแสตรง (Power Supply) ทาหน้าที่จ่ายพลังงานไฟฟ้าให้มีความ
เหมาะสมตามคุณลักษณะที่ของผผู้ ลิตไดก้ าหนดไว้
2. วงจรรีเซ็ต (Reset) เพื่อใช้ในการบังคับให้ไมโครคอนโทรลเลอร์เริ่มทางานใหม่โดยท่ีไม่ต้องปลด
แหล่งจ่ายไฟ ประกอบด้วย สวติ ชก์ ดตดิ ปลอ่ ยดับ และตัวตา้ นทาน
3. วงจรเปิดการทางาน (Chip enable) เพอ่ื อนุญาตให้โมดลู เขา้ สู่การสภาวะแอคทีฟ
4. กรณีอพั โหลดชุดคาสงั่ หรอื สอ่ื สารอนุกรม ผ่าน USB ต้องตอ่ วงจรแปลงเป็น Serial
23
2.3 บอรด์ NodeMCU DEVKIT V1.0
เปน็ บอร์ดพร้อมใช้สาหรับพัฒนาโมดูลไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12E ใชช้ ือ่ ทางการวา่
NodeMCU DEVKIT V1.0 หรืออาจจะเรียกชือ่ ตามคานยิ มในทอ้ งตลาดว่า NodeMCU V2 โดยในเอกสาร
เล่มนี้จะเรยี กตามช่อื ที่ใชเ้ ป็นทางการ บอร์ด NodeMCU DEVKIT V1.0 สามารถลดภาระในการต่อวงจร
อิเล็กทรอนกิ ส์พนื้ ฐานสาหรับใชง้ านและการอัพโหลดชุดคาสั่งไปยังโมดลู ไมโครคอนโทรลเลอร์ นักพฒั นา
สามารถส่ังอัพโหลดชดุ คาส่ังที่เขียนไปเกบ็ ยังหนว่ ยความจาโปรแกรมบนโมดูลไมโครคอนโทรลเลอร์ได้ผ่าน
ขว้ั ตอ่ สายไมโครยเู อสบี มแี อลอดี เี ชื่อมกับขาGPIO16 (ช่อื ขาแสดงบอร์ด NodeMCUคือD0) เพ่ือทดสอบ
ลอจกิ อย่างงา่ ยได้ มีปุ่มกดรเี ซ็ต(RST) และปุ่มแฟลช(FLASH) สาหรับควบคุมการอัพโหลดเฟริ ์มแวร์ และมี
วงจรรักษาระดบั แรงดันเพอ่ื จ่ายให้โมดลู ไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12E ผ้พู ฒั นาสามารถนา
บอร์ด NodeMCU ไปเชอื่ มตอ่ วงจรฮารด์ แวรป์ ระยกุ ต์ใช้ภายนอกเฉพาะงาน (Peripheral circuit) ที่
ออกแบบไวไ้ ด้
โมดูลไมโครคอนโทรลเลอร์ ไอซี Voltage Regulator 3.3V
ESP-12E ปุ่มควบคมุ การอัพโหลดเฟริ ์มแวร์
Micro USB Port
ปุ่มรีเซต็
สายอากาศ 2.4 GHz On BoardUSB to USART Converter
LED ขา GPIO16 (D0)
ภาพที่ 2.4 โครงสร้างบอร์ด NodeMCU DEVKIT V1.0
24
การนาบอร์ด NodeMCU DEVKIT V1.0 ไปประยุกต์ใชง้ าน อาทเิ ช่น
- งานต้นแบบ การควบคมุ อุปกรณ์ บนระบบ IoT
- การใชง้ านกบั เคร่อื งใชไ้ ฟฟา้ ท่ีตอ้ งการพลังงานจากแบตเตอร่ี ใช้กาลังไฟตา่
- งานควบคมุ ผา่ นเครอื ข่ายคอมพวิ เตอร์
- งานควบคุมการติดต่ออินพุตเอาต์พุต ผา่ นเครือข่ายคอมพิวเตอรไ์ รส้ าย Wi-Fi
2.3.1 ขอ้ มูลสาคัญเชงิ เทคนิคของบอรด์ NodeMCU DEVKIT V1.0
(1) ใช้โมดูลไมโครคอนโทรลเลอร์ ESP8266 ร่นุ ESP-12E
(2) มีชิพ Flash Memoryความจุ 4MBytes
(3) สามารถเสียบขาลงบนเบรดบอร์ดได้ มชี อ่ งเหลือด้านข้างทาให้สะดวกในการต่อวงจร
ประยกุ ต์ (Peripheral circuit) ทดลองสาหรบั งานตน้ แบบ
(4) มีวงจรควบคุมแรงดนั 3.3V(@800mA max.) บนบอร์ดมีไอซีควบคุมการจา่ ยกระแสไฟฟ้า
(5) ติดตง้ั ชพิ CP2102 ทาหน้าที่เปน็ สว่ นเชอ่ื มต่อ USB-to- USART
(6) มีขาสาหรับส่ือสารรูปแบบ SPI สาหรับตอ่ กับการ์ด SD
(7) มีขา GPIO3/RXD0และ GPIO1/TXD0ที่ต่อกับขา TXD และ RXD ของชพิ CP2102
ตามลาดบั
(8) มขี า GPIO13/UART0_CTSและ GPIO15/UART0_RTS
(9) ใชค้ อนเนกเตอร์แบบ micro-USB สาหรับจา่ ยแรงดันไฟเลีย้ ง (VUSB) เทา่ กับ +5V และ
สาหรับดาวนโ์ หลดเฟริ ม์ แวร์ (แรงดัน VUSB ต่อผา่ น Schottky Diode 1N5819 ไปยงั VDD5V)
(10) สามารถจ่ายแรงดนั ไฟเล้ียง 4.5 - 9 โวลต(์ สงู สุด10 โวลต์) จากภายนอกได้ โดยตอ่ เข้า
ท่ขี า Vin
(11) มีปุ่มกด RST (รเี ซตการทางาน) และ ปุ่มกดFlash (สาหรบั โปรแกรมเฟริ ์มแวรใ์ หม่)
(12) ขา A0 รบั อินพุตแรงดันแบบอนาลอก 0V - 3.3V สาหรับวงจร ADC (ขนาด 10 บิต)
บนบอร์ดมวี งจรแบง่ แรงดันด้วยตวั ตา้ นทาน 100kΩ / 220kΩ สาหรับปรบั ลดแรงดนั ให้เหมาะสมกับชิพ
ESP8266 (ให้อยูใ่ นชว่ ง 0V..1V)
(13) ขนาดของบอร์ด กว้าง 2.54 ซม. X ยาว 4.83 ซม.
(14) แต่ละขาสามารถขบั กระแสได้ 15 mA
(15) การใช้งานปกติท่อี ุณหภูมิระหวา่ ง - 40℃ ~ +125℃
กลุ่มผู้พัฒนาบอร์ด NodeMCU DEVKIT V1.0 ได้เปดิ เผย Schematic บอรด์ NodeMCU DEVKIT V1
เพอ่ื ใหผ้ ู้ท่สี นใจสามารถนาไปใชใ้ นการทาความเขา้ ใจ ตรวจสอบวงจรหรือสามารถนาไปต่อวงจรใช้งานเองได้
ดังแสดงในภาพท่ี 2.5 และ ภาพท่ี 2.6
25
ภาพที่ 2.5 Schematic USB to UART และ ESP-12 CORE บนบอรด์ NodeMCU DEVKIT V1.0
ทม่ี า https://image.easyeda.com/histories/a09a2bbbc7e849d38bcd3ec4e3198a61.png
POWER (Vin) 26
POWER (USB)ภาพที่ 2.6 Schematic ADC POWER ปุ่มKEY และ ขาIO บนบอรด์ NodeMCU DEVKIT V1.0
ทม่ี า https://image.easyeda.com/histories/a09a2bbbc7e849d38bcd3ec4e3198a61.png
27
2.3.2 การจดั ขาของบอรด์ NodeMCU DEVKIT V1.0และความสัมพนั ธ์กับโมดูลไมโครคอนโทรลเลอร์
ESP8266รนุ่ ESP-12E
ตวั บอรด์ จดั เรียงขาพิน ขนานกนั 2 ดา้ น ดา้ นละ15 ขา โดยสามารถจดั แบ่งเปน็ กลุม่ ขาส่วนหน่ึง
ที่ได้เชื่อมโยงตรงขามาจากโมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่น ESP-12-E ซ่ึงในท่ีน้ีและอีกส่วนหน่ึงเป็น
กลุ่มขาจัดการแรงดัน ขารีเซ็ต และขาเปิดการทางาน (Chip enable) และได้ตั้งชื่อขาของบอร์ดเพ่ือใหง้ ่ายต่อ
การรับรู้ของนักพัฒนาโมดูลไมโครคอนโทรลเลอร์
ภาพท่ี 2.7 แสดงกลุ่มขาทเ่ี ช่ือมโยงมาจากโมดูลไมโครคอนโทรลเลอร์ ESP8266 ร่นุ ESP-12E
28
2.3.3 ขาใชง้ านตา่ งๆ ของบอร์ด NodeMCU DEVKIT V1.0
บอร์ด NodeMCU DEVKIT V1.0 มีขาให้ต่อใช้งานทั้งหมด 30 ขา สาหรับเช่ือมต่อวงจรฮาร์ดแวร์
ประยุกต์ใช้ภายนอกเฉพาะงาน (Peripheral circuit) ท่ีออกแบบไว้ โดยสามารถแบ่งกลุ่มของขาดังน้ี
ภาพที่ 2.8 แสดงขากลมุ่ ของขาใช้งานบอร์ด NodeMCU DEVKIT V1.0
ท่มี า https://lastminuteengineers.com/esp8266-nodemcu-arduino-tutorial/
กลุ่มขา Power : มี 4 ขา ได้แก่ขา Vin 1 ขา และมีขา 3.3V 3ขา สามารถใช้แหล่งจ่ายไฟจาก
ภายนอกขนาด 4.5-9 โวลต์ต่อเข้าขา VIN เพื่อป้อนแหล่งจ่ายไฟให้กับ ESP8266 และอุปกรณ์ต่อพ่วงได้
โดยตรง และขา 3.3V เป็นเอาท์พุทของตวั ควบคุมแรงดันไฟฟ้าบนบอร์ด ขาเหล่าน้สี ามารถใชเ้ พื่อจ่ายพลังงาน
ใหก้ ับส่วนประกอบภายนอกได้เชน่ กนั
กลมุ่ ขา I2C : สาหรบั เชอ่ื มต่อเซน็ เซอร์ที่ส่ือสาร I2C และอปุ กรณ์ตอ่ พว่ งทุกประเภทที่รองรับท้งั I2C
Master และ I2C Slave สามารถใชฟ้ ังก์ชนั อนิ เทอรเ์ ฟซ I2C ไดโ้ ดยทางโปรแกรมและความถ่ีสญั ญาณนาฬิกา
คอื 100 kHz ที่สงู สดุ ควรสังเกตวา่ ความถส่ี ัญญาณนาฬกิ า I2C ควรสูงกวา่ ความถีส่ ัญญาณนาฬิกาท่ีชา้ ทส่ี ดุ ของ
อปุ กรณ์สลาฟ
29
กลุ่มขา GPIO : มีขา GPIO 17 ขา โดยแต่ละขาสามารถกาหนดใหท้ างานเปน็ ฟงั กช์ ัน่ ต่าง ๆเพิม่ เติม
ได้ เชน่ I2C, I2S, UART, PWM, รีโมทคอนโทรล IR, ไฟ LED และป่มุ โดยการควบคมุ ผ่านดว้ ยชดุ คาสัง่ ได้ ขา
GPIO ที่เปิดใช้งานแบบดิจิตอลแต่ละตัว สามารถกาหนดให้เปิดใช้งานตัวต้านทานแบบ pull-up และตัว
ตา้ นทานแบบ pull-down ภายใน หรือตงั้ คา่ เป็นอิมพีแดนซ์สูงได้ เมอื่ กาหนดคา่ เป็นอนิ พตุ สามารถต้ังค่าเป็น
edge-trigger หรอื level-trigger เพ่ือสร้างการขัดจังหวะของ CPU ได้
กลุ่มขา ADC : ได้ผนวกวงจรADC (Analog to Digital Converter) ชนิดรูปแบบSAR(Successive
approximation register) ท่ีความละเอียด 10 บิต สามารถใช้งานการทดสอบแรงดันไฟฟ้าของขาพิน
VDD3.3V และใชง้ านการทดสอบแรงดันอนิ พุททข่ี า TOUT แตต่ ้องเลือกใหท้ างานเพียงฟังก์ช่นั เดยี วไมส่ ามารถ
ใชง้ านพรอ้ มกันได้
กลุ่มขา UART : มีอินเตอร์เฟสของ UART มาให้ 2 ตัว ได้แก่ UART0 และ UART1 ซ่ึงเป็นการ
สื่อสารอนุกรมแบบอะซิงโครนัส (RS232 และ RS485) มีความเร็วในการสื่อสารได้สูงสุดถึง 4.5 Mbps
UART0 ประกอบด้วยTXD0, RXD0, RST0 และ CTS0 เหมาะกับการประยุกต์กับงานควบคุมแบบส่ือสารการ
ควบคุมของเหลว ส่วน UART1 (ขา TXD1) มีเพียงสัญญาณการส่งข้อมูลเท่าน้ันโดยปกติจะใช้สาหรับแสดงค่า
log
กลุ่มขา SPI : มี2 ตัว ได้แก่ SPI และ HSPI ใช้งานในโหมด สลาฟ(slave)และมาสเตอร์(master)
กลุ่มขาSPI สนบั สนนุ คณุ สมบัติ SPI พื้นฐานทั่วไปต่อไปน้ี
รองรบั โหมดจับเวลา 4 โหมดสาหรับการถ่ายโอนรปู แบบ SPI
รองรบั ความถมี่ ากถึง 80 MHz และการหารความถี่ 80 MHz
รองรับการจดั การข้อมลู สูงถึง 64 ไบต์ แบบ FIFO(First In First Out)
กลุ่มขา SDIO : ชิพหลัก ESP8266 มีคณุ สมบัติ Secure Digital Input / Output Interface (SDIO)
ใช้สาหรบั การเช่ือมต่อการด์ SD โดยตรง รองรบั SDIO 4-bit 25 MHz v1.1 และ 4-bit 50 MHz SDIO v2.0
กลุ่มขา PWM : วงจรสร้างสัญญาณ PWM (Pulse Width Modulation) 4 ช่องสัญญาณเอาท์พุท
PWM สามารถควบคุมด้วยชุดคาส่ังในโปรแกรมและประยุกต์ใช้กับการควบคุมมอเตอร์ดิจิตอลและไฟ LED
โดยการกาหนดช่วงความถี่ PWM ซึ่งสามารถปรับคาบเวลาได้จาก 1,000 μs ถึง 10,000 μs, ช่วงความถ่ี
ระหว่าง 100 Hz - 1 kHz
กลมุ่ ขา Control : ใช้สาหรบั ควบคมุ ชิพหลกั ESP8266 กลุ่มขาเหล่าไดแ้ ก่ ขา Chip Enable (EN)
ขารีเซต็ (RST) และ ขา WAKE
ขา EN – ชิพ ESP8266 จะถูกเปิดอนุญาตใชง้ านเมื่อกาหนดลอจกิ เปน็ 1 ใหข้ า EN
หากกาหนดลอจกิ เป็น 0 ชพิ จะทางานเปน็ โหมดกินกาลังไฟตา่
ขา RST – RST ใชเ้ พื่อรเี ซต็ ชิพ ESP8266
ขา WAKE – กาหนดให้ ชิพ ESP8266 กลบั มาทางานใหม่อีกคร้ัง
30
สรุปสาระสาคญั
โมดูลไมโครคอนโทรลเลอร์ ESP8266 เป็นแผงวงจรขนาดเล็กท่ีติดต้ังชิพ ระบบคอมพิวเตอร์เบอร์
ESP8266 มีความเป็นเอกลักษณ์เฉพาะตัว โดยที่ไม่มีการติดต้ังชพิ ความจาหลกั หรือชพิ ความจาโปรแกรมแบบ
แฟลชไว้ในตัวมนั แตใ่ ชว้ ิธกี ารตอ่ แยกไว้ภายนอกแล้วต่อร่วมเข้าด้วยกนั ซ่งึ สามารถให้ขนาดความจมุ ากกว่า
ชิพไมโครคอนโทรลเลอร์รุ่นทั่วๆไป โดยท่ีนักพัฒนายังสามารถใช้ความเข้าใจเดิมในการประยุกต์ใช้งาน
ไมโครคอนโทรลเลอร์ ผอู้ อกแบบโมดูลได้พัฒนาออกมาให้ได้เลือกใช้กันหลายรุ่น
โมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่น ESP-12E เป็นอีกหนึ่งในหลายรุ่นที่นักพัฒนานิยมใช้ ของ
โมดูลไมโครคอนโทรลเลอร์ ESP8266 ในส่วนของวงจรเสริมท่ีผนวกมาในตัวชิพ ESP8266 มีท้ังท่ีเป็นแบบ
พื้นฐานท่ัวไปที่คล้ายคลึงกับไมโครคอนโทรลเลอร์อื่นๆ เช่นวงจรส่ือสารอนุกรม SPI UART I2C ADC PWM
เป็นต้น ยังมีจุดเด่นที่ได้ผนวกชุดวงจรส่ือสารเครือข่ายคอมพิวเตอร์แบบไร้สาย(WiFi) ซึ่งเป็นการเอื้ออานวย
ความสะดวกใหก้ ับนกั พัฒนาระบบ IOT(Internet Of Thing) ท่เี ปน็ ความตอ้ งการในปจั จบุ นั
เม่ือนักพัฒนาได้โมดูลไมโครคอนโทรลเลอร์ ESP8266 มาแล้วน้ัน จาเป็นจะต้องต่อร่วมกับวงจร
อิเลก็ ทรอนกิ สภ์ ายนอกเพ่มิ เติม ได้แก่
1. ชดุ วงจรภาคจ่ายไฟฟา้ กระแสตรง (Power Supply)
2. วงจรรีเซต็ (Reset)
3. วงจรเปิดการทางาน (Chip enable)
4. กรณดี าวนโ์ หลดชุดคาสงั่ หรอื สอื่ สารอนุกรม ผ่าน USB ตอ้ งตอ่ วงจรแปลงเปน็ Serial
บอร์ด NodeMCU DEVKIT V1.0 เป็นบอร์ดพร้อมใช้สาหรับพัฒนาโมดูลไมโครคอนโทรลเลอร์
ESP8266 รุ่น ESP-12E ซง่ึ ใชช้ อ่ื เป็นทางการวา่ NodeMCU DEVKIT V1.0 แตเ่ ม่อื จาหน่ายในท้องตลาดว่า จะ
มกั เรียกวา่ NodeMCU V2 ซง่ึ บอรด์ ร่นุ น้ชี ่วยลดภาระในการต่อวงจรอิเล็กทรอนิกส์พน้ื ฐานสาหรับใชง้ านและ
การอัพโหลดชุดคาสั่งไปยังโมดูลไมโครคอนโทรลเลอร์ ESP8266 นักพัฒนาสามารถสั่งอัพโหลดชุดคาสั่งที่
เขยี นไปเกบ็ ยังหนว่ ยความจาโปรแกรมบนโมดูลไมโครคอนโทรลเลอร์ไดผ้ ่านขวั้ ต่อสายไมโครยูเอสบี มีแอลอีดี
เช่ือมกับขาGPIO16 (ชื่อขาแสดงบอร์ด NodeMCUคือD0) เพื่อทดสอบลอจิกอย่างง่ายได้ มีปุ่มกดรีเซ็ต(RST)
และปุ่มแฟลช(FLASH) สาหรับควบคมุ การโปรแกรมไปยังโมดูลไมโครคอนโทรลเลอรโ์ ดยตรง และมวี งจรรักษา
ระดับแรงดันสาหรับจ่ายให้โมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่น ESP-12E ผู้พัฒนาสามารถนาบอร์ด
NodeMCU ไปเช่อื มต่อวงจรฮารด์ แวร์ประยกุ ต์ใชภ้ ายนอกเฉพาะงาน (Peripheral circuit) ท่อี อกแบบไว้ได้
เลย
บอรด์ NodeMCU DEVKIT V1.0 มีขาให้ต่อใช้งาน 30 ขา แบง่ เป็น2ดา้ นๆละ15 ขา สามารถแบง่ เป็น
กลุ่มขาส่วนหนึ่งที่เช่ือมโยงขามาจากโมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่น ESP-12-E และอีกส่วนหน่ึง
เป็นกลุ่มขาจดั การแรงดัน ขารเี ซต็ และขาเปิดการทางาน (Chip enable) และได้ต้งั ช่ือขาของบอร์ดเพื่อให้ง่าย
ต่อการรบั รู้ของนกั พฒั นาโมดลู ไมโครคอนโทรลเลอร์
31
แบบฝึกหัดหนว่ ยที่ 2
คาช้ีแจง : ใหน้ กั เรยี นตอบคาถามให้ถูกต้องสมบรู ณ์
1. LED ท่ีตดิ มากับไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E ต่อเชือ่ มเข้าขาใด
............................................................................................................................. .................................................
.................................................................................. ............................................................................................
............................................................................................................................. .................................................
............................................................................................................................. .................................................
2. ไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E ใช้ไมโครโปรเซสเซอร์ตวั ใด
................................................................................................................................ ..............................................
.................................................................................... ..........................................................................................
3. จงบอกชอ่ื กล่มุ ขาของ ไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E
............................................................................................................................. .................................................
................................................................................. .............................................................................................
............................................................................................................................. .................................................
............................................................................................................................. .................................................
4. จงบอกชือ่ วงจรอเิ ลก็ ทรอนิกสท์ ต่ี อ่ ร่วมกบั ไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12E บนบอรด์
NodeMCU DEVKIT V1.0
............................................................................................................................. .................................................
................................................................................................................................................................... ...........
....................................................................................................................... .......................................................
............................................................................................................................. .................................................
...................................................................................................................................................... ........................
5. ช่ือขาของบอร์ด NodeMCU DEVKIT V1.0 สัมพนั ธก์ บั ขาไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12E
อยา่ งไร
............................................................................................................................. .................................................
................................................................................. .............................................................................................
............................................................................................................................. .................................................
............................................................................................................................. .................................................
..............................................................................................................................................................................
32
เฉลยแบบฝึกหดั หนว่ ยที่ 2
คาช้ีแจง : ให้นักเรียนตอบคาถามให้ถูกต้องสมบูรณ์ ( 8 คะแนน)
1. LED ทต่ี ิดมากับไมโครคอนโทรลเลอร์ ESP8266 ร่นุ ESP-12E ต่อเช่อื มเข้าขาใด( 1 คะแนน)
คาตอบ ขาGPIO 2
2. ไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E ใช้ไมโครโปรเซสเซอรต์ วั ใด ( 1 คะแนน)
คาตอบ Extensa Single Core ขนาด 32 บิต
3. จงบอกชือ่ กลมุ่ ขาของ ไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E ( 2 คะแนน)
คาตอบ - กลุ่มขา Power
- กล่มุ ขาควบคุมไมโครคอนโทรลเลอร์
- กลุ่มขา ADC
- กลมุ่ ขา Digital IO
- กลุม่ ขาส่ือสารอนุกรมและอินเตอร์เฟส
- กลุม่ ขาสญั ญาน PWM
4. จงบอกชอื่ วงจรอเิ ลก็ ทรอนิกส์ที่ตอ่ ร่วมกบั ไมโครคอนโทรลเลอร์ ESP8266 รุน่ ESP-12E บนบอร์ด
NodeMCU DEVKIT V1.0 ( 2 คะแนน)
คาตอบ -วงจรรกั ษาระดับแรงดัน
- วงจรรีเซต็
- วงจรChip Enable
- วงจร USB to Serial
5. จงอธบิ ายความสัมพนั ธ์ของบอรด์ NodeMCU DEVKIT V1.0 กับไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-
12E มาพอเขา้ ใจ ( 2 คะแนน)
คาตอบ บอรด์ NodeMCU DEVKIT V1.0 เปน็ บอรด์ พัฒนาไมโครคอนโทรลเลอร์ ESP8266 รุน่ ESP-12Eลด
ภาระของนกั พัฒนา ในการต่อวงจรอเิ ลก็ ทรอนิกสพ์ นื้ ฐานเพ่ิมเติม และมีการปรับปรงุ ให้สามารถใช้
รว่ มกับอุปกรณ์ต่อพว่ งท่ใี ช้กบั ระดับแรงดันแบบ TTL โดยการเสริมวงจรต่อร่วมกบั ไมโครคอนโทรล
เลอร์ ESP8266 รนุ่ ESP-12E แลว้ ตงั้ ชื่อให้เปน็ เอกลกั ษณ์ตามรูปแบบ Arduino
33
ใบมอบหมายงานท่ี 1
เรือ่ ง โมดลู ไมโครคอนโทรลเลอร์ ESP8266 ร่นุ ESP-12E และ NodeMCU DEVKIT V1.0
ชอื่ งาน โมดลู ไมโครคอนโทรลเลอร์ ESP8266 ร่นุ ESP-12E และ NodeMCU DEVKIT V1.0
จุดประสงค์ อธบิ ายความสัมพนั ธร์ ะหว่าง NodeMCU DEVKIT V1.0 และโมดลู ไมโครคอนโทรล
เลอร์ ESP8266 รนุ่ ESP-12E ไดถ้ ูกต้อง
งานท่ีมอบหมาย ให้ผู้เรียนแบ่งกลุ่มออกเป็น 3 กลุ่มโดยแต่ละกลุ่มเลือกประธาน สมาชิก เลขานุการ
ในกลุ่มร่วมกันอภิปรายเกี่ยวกับเนื้อหาในหน่วยที่ 2 ตามหัวข้อท่ีกาหนดแล้วทา
สรุปการอภิปรายพร้อมกับส่งตัวแทนออกมานาเสนอผลงานหน้าช้ันเรียนตามลาดบั
กลมุ่
34
หัวข้ออภิปราย เน้อื หาโดยสรุป
ก ่ลุม ่ีท 1 …………………………………………………………………..……………….....................................
โม ูดลไมโครคอนโทรลเลอร์ ESP-8266 รุ่น ESP -12E …………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
35
หัวข้ออภิปราย เนอ้ื หาโดยสรุป
กลุ่ม ี่ท 2 …………………………………………………………………..……………….....................................
โม ูดลไมโครคอนโทรลเลอ ์ร ESP8266 รุ่นESP-12E …………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
36
หัวข้ออภิปราย เน้อื หาโดยสรปุ
ก ุ่ลม ี่ท 3 …………………………………………………………………..……………….....................................
บอร์ด NodeMCU DEVKIT V1.0 …………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
…………………………………………………..........................................................................
37
ใบมอบหมายงานท่ี 2
เร่อื งโมดูลไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12E และ NodeMCU DEVKIT V1.0
ชอ่ื งาน ผังความคดิ เร่ืองความสัมพนั ธ์ของ NodeMCU DEVKIT V1.0 กบั ไมโครคอนโทรล
จุดประสงค์ เลอร์ ESP8266 รุน่ ESP-12E
งานท่ีมอบหมาย อธบิ ายความสัมพันธ์ระหวา่ ง NodeMCU DEVKIT V1.0 และโมดูลไมโครคอน
โทรลเลอร์ ESP8266 รุน่ ESP-12E ได้ถูกตอ้ ง
วาดผงั ความคิด ให้ผู้เรียนแต่ละคนเขียนผังความคิด เรื่องผังความคิดเรื่องความสัมพันธ์ของ
NodeMCU DEVKIT V1.0 กับ ไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12Eและ
สรปุ ประโยชน์ทีร่ บั จากเรยี นรใู้ นหน่วยท่ี2
สรปุ ประโยชน์จากการเรียนรู้ในหนว่ ยที่2 มาเป็นข้อๆ
.................... ................... ................... ................... ................... ................... ................... ...................
................... ................... ................... ................... ................... ................... ................... ...................
................... ................... ................... ................... ................... ................... ................... ...................
................... ................... ................... ................... ................... ................... ................... ...................
................... ................... ................... ................... ................... ................... ................... ...................
38
แบบทดสอบหลังเรยี นหนว่ ยท่ี 2
เรอื่ งโมดลู ไมโครคอนโทรลเลอร์ ESP8266 รุน่ ESP-12E และ NodeMCU DEVKIT V1.0
คาส่งั เลือกคาตอบทีถ่ ูกที่สดุ เพยี งคาตอบเดยี วเท่านน้ั
1. ไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E ใช้แรงดนั ไฟเลีย้ งเทา่ ใด
ก. 3-5.5 โวลต์
ข. 2.5-3.6 โวลต์
ค. 1.5-5 โวลต์
ง. 1-3 โวลต์
2. หนว่ ยความจาโปรแกรมแบบแฟลช (Flash) ไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E มีขนาด
เทา่ ใด
ก. 72.2 MByte
ข. 80 KByte
ค. 2 MByte
ง. 4 MByte
3. ขอ้ ใดคือโครงสรา้ งภายนอกของไมโครคอนโทรลเลอร์ ESP8266 ร่นุ ESP-12E
ก. แบบตดิ พนื้ ผิวแผงวงจรพิมพ์
ข. แบบแบบชิพเดย่ี ว
ค. แบบโมดูล
ง. แบบเสยี บในรแู ผงวงจรพมิ พ์
4. การประมวลผลคาสงั่ ของไมโครคอนโทรลเลอร์ ESP8266 ร่นุ ESP-12E ตรงกับขอ้ ใด
ก. ขนาด 64 บิต
ข. แบบ Single Quad-Core
ค. แบบ CISC
ง. แบบ RISC
5. ไมโครคอนโทรลเลอร์ ESP8266 รุน่ ESP-12E มขี นาดการประมวลผลก่บี ติ
ก. 8 บิต
ข. 16 บิต
ค. 32 บิต
ง. 64 บิต
39
6. ไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E มีกลุม่ ขาดจิ ิตอล I/Oจานวนกข่ี า
ก. 17 ขา
ข. 2 ขา
ค. 14 ขา
ง. 1 ขา
7. กลุ่มขา ADC บอรด์ NodeMCU DEVKIT V1.0 รองรับแรงดนั ไฟ เท่าใด
ก. 1-3.6 โวลต์
ข. 0-3.3 โวลต์
ค. 2.5-3.6 โวลต์
ง. 0-1 โวลต์
8. บอร์ด NodeMCU DEVKIT V1.0 มชี ว่ งแรงดันไฟในการทางานเทา่ ใด
ก. 4.5-9 โวลต์
ข. 1.5-5 โวลต์
ค. 2.5-3.6 โวลต์
ง. 5.5-12 โวลต์
9. ตอ้ งการต่อแรงดันไฟ 6 โวลตก์ บั บอร์ด NodeMCU DEVKIT V1.0 ตอ้ งต่อเข้าขาใด
ก. ขา 3V3
ข. ขา I2C
ค. ขา RSV
ง. ขา Vin
10. ข้อใดคอื ช่ือขาบอร์ด NodeMCU DEVKIT V1.0 ท่ีพมิ พ์ไวส้ ่ือถงึ ขาดิจิตอล I/O
ก. CLK EN RST
ข. Rx Tx
ค. SD0 SD1 SD2 SD0 SD3
ง. D0-D8
40
เฉลยแบบทดสอบหลังเรยี นหน่วยที่ 2
เรื่องโมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E และ NodeMCU DEVKIT V1.0
1. ก 2. ง 3. ค 4. ง 5. ค 6. ก 7. ข 8. ก 9. ง 10. ง
41
ใบประเมิน
งานทม่ี อบหมายงานท่ี 1
ชือ่ กลุ่ม...................................................................................ช้นั .....................................................
สมาชกิ ในกลมุ่
1. …………………………………………………………………….. 2. …………………………………………………………………….
3. …………………………………………………………………….. 4. …………………………………………………………………….
5. …………………………………………………………………….. 6. …………………………………………………………………….
ลาดับ รายการประเมิน รายกลมุ่ ระดบั คะแนน ความคดิ เหน็
321
1 มกี ารกาหนดเป้าหมายรว่ มกัน
2 มีการแบ่งหนา้ ที่
3 มกี ารปฏิบัติหนา้ ทตี่ ามที่ไดร้ ับมอบหมาย
4 มกี ารประเมนิ ผลและปรบั ปรุงผลงาน
ครูผู้ประเมิน........................................
เกณฑ์การประเมนิ
มกี ารกาหนดเป้าหมายร่วมกัน
ระดับ 3 หมายถึง สมาชกิ ทุกคนมีสว่ นร่วมในการกาหนดเป้าหมายการทางานอยา่ งชัดเจน
ระดับ 2 หมายถึง สมาชิกทุกคนมีส่วนร่วมในการกาหนดเปา้ หมายการทางาน
ระดับ 1 หมายถงึ สมาชิกในกลุ่มมสี ว่ นร่วมน้อยในการกาหนดเป้าหมายการทางาน
มีการแบง่ หน้าท่ี
ระดับ 3 หมายถึง สมาชิกในกลุ่มแบง่ กระจายงานได้ดแี ละชดั เจน
ระดับ 2 หมายถึง สมาชกิ ในกล่มุ แบง่ กระจายงาน
ระดบั 1 หมายถงึ สมาชิกในกลมุ่ แบง่ กระจายงานไมท่ ่ัวถงึ
มีการปฏบิ ตั หิ น้าท่ตี ามทีไ่ ด้รับมอบหมาย
ระดบั 3 หมายถงึ สมาชิกในกลมุ่ ปฏบิ ตั หิ นา้ ท่ีได้ตรงตามเป้าหมายและตามเวลาท่กี าหนด
ระดบั 2 หมายถึง สมาชกิ ในกลมุ่ ปฏิบัติหนา้ ทีไ่ ด้ตรงตามเป้าหมายและช้ากว่าเวลาทีก่ าหนด
ระดบั 1 หมายถงึ สมาชิกในกลุ่มปฏิบตั ิหน้าท่ไี ด้แต่ไม่ตรงตามเปา้ หมายท่ีกาหนด
มกี ารประเมนิ ผลและปรับปรงุ ผลงาน
ระดับ 3 หมายถงึ สมาชกิ ในกลุ่มทุกคนรว่ มมือตรวจสอบงานและปรับปรุงได้ชัดเจน
ระดบั 2 หมายถึง สมาชกิ ในกลุ่มมีการตรวจสอบงานและปรับปรงุ
ระดับ 1 หมายถงึ สมาชิกในกลุ่มส่วนน้อยปฏิบตั ิงานตรวจสอบงานและปรับปรุง
42
แบบประเมนิ คณุ ธรรม จรยิ ธรรมของผู้เรียน
ชื่อ-นามสกลุ ......................................................ระดับช้ัน.....................กลมุ่ ...............สาขางาน...........................
วัน/เดือน/ปี ท่ีประเมิน.................................................................................
ลาดับที่ หวั ข้อการประเมิน ระดบั คะแนน
1 การตรงต่อเวลา 2 10
2 การแตง่ กาย
3 การมีมนุษยส์ มั พันธ์
4 การมวี ินัยในการปฏิบตั ิงาน
5 มคี วามรับผิดชอบ
6 มคี วามซื่อสตั ยส์ ุจรติ
7 มีความเชื่อม่ันในตัวเอง
8 มีความสนใจใฝร่ ู้
9 มีความคดิ รเิ ร่ิมสรา้ งสรรค์
10 มคี วามสขุ ในการปฏบิ ตั งิ าน
รวม
ระดบั การประเมิน ดี
ระดบั 2 หมายถึง พอใช้
ระดบั 1 หมายถึง ปรบั ปรุง
ระดบั 0 หมายถงึ
เกณฑ์การประเมิน พอใช้ ปรบั ปรุง
คะแนน 18 – 20 หมายถงึ ดีมาก
คะแนน 14 – 17 หมายถึง ดี
คะแนน 10 – 13 หมายถงึ พอใช้
ตา่ กว่า 9 หมายถงึ ปรบั ปรงุ
สรุปผลการประเมนิ ดมี าก ดี
ลงชอื่ ......................................ผ้ปู ระเมิน
(นายสารทลู เพ็ชรคมขา)
43
ตารางสรปุ คะแนนการประเมินจุดประสงค์การเรยี นรู้และสมรรถนะประจาหนว่ ย
หนว่ ยที่ 2 โมดลู ไมโครคอนโทรลเลอร์ ESP8266 รุ่นESP-12E และ NodeMCU DEVKIT V1.0
จุดประสงค์เชิงพฤติกรรม
รวม
อธิบายโครงสร้าง ่ทัวไปโมดูลไมโครคอนโทรลเลอร์
ESP8266 และNodeMCU DEVKIT V1.0 (Digital)ได้
ูถก ้ตอง
อธิบายโครงสร้างโมดูลไมโครคอนโทรลเลอร์ ESP8266
ุร่นESP-12E และ NodeMCU DEVKIT V1.0ได้ ูถก ้ตอง
อธิบายโครงสร้าง บอร์ดNodeMCU DEVKIT V1.0ได้
ถูก ้ตอง
อธิบายความสัม ัพนธ์ระหว่าง NodeMCU DEVKIT
V1.0 ักบ โมดูลไมโครคอนโทรลเลอร์ ESP8266 รุ่น
ESP-12E
ช้ินงานระหวา่ งเรยี น 20 12
ผงั ความคดิ เรื่องความสัมพนั ธ์ของ 20
NodeMCU DEVKIT V1.0 กบั
ไมโครคอนโทรลเลอร์ ESP8266 รนุ่ ESP-12E 8
12
การนาเสนองานสรปุ ความเข้าใจความรู้ 15
เกี่ยวกับโมดลู ไมโครคอนโทรลเลอร์ 20
ESP8266 รุ่นESP-12E และNodeMCU 100
DEVKIT V1.0
การประเมินรวบยอด
ผลการทาแบบฝกึ หัดหน่วยท่ี 2
ผลการปฏบิ ัติใบงานท่ี1
ผลคะแนนข้อสอบหลังเรยี น
คุณธรรมจริยธรรมของผู้เรยี น
ผลการประเมนิ คุณธรรมจริยธรรมของผเู้ รยี น
รวม
44
บันทึกหลังการสอน
1. ผลการใชแ้ ผนการสอน
…………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
2 ผลการเรียนของนักเรียนผู้เรียน
…………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
3 ผลการสอนของครู
…………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
ลงชือ่ ........................................................ผูส้ อน
()