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) การเชื่อมตอมอเตอรและการเขียนโปรแกรมควบคุม มอเตอร 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. ส่ือของจริง 4. สือ่ ภาพถาย
6 สารบญั เร่อื ง หนา คาํ อธิบายรายวิชา 7 ตารางวิเคราะหคําอธิบายรายวชิ า 8 หนวยการสอน 9 ตารางวิเคราะหหนวยการสอน 10 ตารางวิเคราะหหลักสตู รเพ่ือสรา งขอสอบและวางแผนจดั การเรียนรู 11 หนวยที่ 2 โมดูลไมโครคอนโทรลเลอร ESP8266 รุนESP-12E และ NodeMCU DEVKIT V1.0 12 14 แบบทดสอบกอ นเรียน 28 ใบเนื้อหา 29 แบบฝก หัดหนว ยท่ี2 30 เฉลยแบบฝก หัดหนวยที่2 34 ใบมอบหมายงาน 36 แบบทดสอบหลังเรยี น 36 เฉลยแบบทดสอบกอนเรยี น 37 เฉลยแบบทดสอบหลังเรยี น 38 ใบประเมนิ งานที่มอบหมายท่ี 1 39 ใบประเมนิ งานทม่ี อบหมายท่ี 2 40 แบบประเมินคุณธรรมจรยิ ธรรม 41 ตารางสรปุ คะแนนการประเมินจดุ ประสงคการเรยี นรแู ละสมรรถนะประจําหนวย 42 บนั ทกึ หลงั สอน บรรณานุกรม
7 คําอธิบายรายวชิ า วิชา ไมโครคอนโทรลเลอรรหัสวิชา 2128-2004 หลกั สตู รประกาศนยี บัตรวิชาชีพพทุ ธศักราช 2556 (เพ่ิมเติม พ.ศ. 2557) สาขาวชิ าเทคนคิ คอมพิวเตอร จาํ นวน 2 หนว ยกติ ทฤษฏี 1 ชั่วโมง/สัปดาห ปฏบิ ัติ 3 ชวั่ โมง /สัปดาห วชิ าบังคบั กอน : 2128-1005 วงจรพลั สแ ละดิจิทลั จดุ ประสงครายวิชา เพ่ือให 1. เขาใจโครงสรา งและหลักการทํางานของไมโครคอนโทรลเลอร 2. มที ักษะในการเขียนโปรแกรมควบคุม ทดสอบระบบการทาํ งาน ประยุกตใชไ มโครคอนโทรลเลอร กับงานอื่น ๆ 3. มีกจิ นสิ ยั ในการคิดทํางานดว ยความเรียบรอยเปน ลําดับและปลอดภยั สมรรถนะรายวิชา 1. แสดงความรูเกี่ยวกบั โครงสรา งและหลกั การทํางานของไมโครคอนโทรลเลอร 2. เขียนโปรแกรมควบคุมไมโครคอนโทรลเลอร คําอธิบายรายวิชา ศึกษาและปฏิบัติเก่ียวกับโครงสรางและหลักการทํางานของไมโครคอนโทรลเลอร ชุดคําส่ังการ เช่ือมตอกับอุปกรณภายนอก การเขียนโปรแกรมบนไมโครคอนโทรลเลอรดวยโปรแกรมภาษาคอมพิวเตอร ปฏิบัติการทดลองเบ้ืองดนเกี่ยวกับไมโครคอนโทรลเลอร เชน การเขียนโปรแกรมควบคุมแอลอีดี ควบคุม มอเตอร อานคาอนาลอกและดิจิทัล แสดงผลแบบตัวเลข อานคาจากอุปกรณเซนเซอรและการกําเนิดเสียง เปนตน
8 ตารางวิเคราะหค ําอธิบายรายวิชา วชิ า ไมโครคอนโทรลเลอร รหสั วชิ า 2128-2004 1-3-2 หนวย ชอ่ื หนวย แหลงขอมูล ที่ 1 ความรูเก่ียวกับไมโครคอนโทรลเลอร A BCD 2 โมดลู ไมโครคอนโทรลเลอร ESP8266 รุนESP-12E และ NodeMCU DEVKIT V1.0 3 เครื่องมอื พฒั นาไมโครคอนโทรลเลอร ESP8266 4 ภาษาซีสําหรับไมโครคอนโทรลเลอร 5 พื้นฐานการติดตอกบั อุปกรณภายนอกแบบดิจทิ ัล 6 การเชื่อมตอแอลอีดีและการเขียนโปรแกรมแสดงตวั เลขดว ยแอลอดี ี 7 การเชือ่ มตอมอเตอรและการเขยี นโปรแกรมควบคมุ มอเตอร 8 การอานคา อนาลอกและการเชอ่ื มตอ เซนเซอรแบบอนาลอก 9 การอา นคา ดิจทิ ลั และการเชื่อมตอเซนเซอรแบบดิจิทัล 10 การเชอ่ื มตออปุ กรณกํานดิ เสียงและเขยี นโปรแกรมควบคุมการ กาํ เนดิ เสยี ง หมายเหตุ A : คาํ อธิบายรายวชิ า B : ผูเชยี่ วชาญ C : เอกสารตํารา D : ประสบการณผสู อน
9 หนวยการสอน วชิ า ไมโครคอนโทรลเลอร รหัสวิชา 2128-2004 จํานวน 2 หนว ยกิต ทฤษฏี 1 ช่ัวโมง/สัปดาห ปฏบิ ัติ 3 ช่วั โมง /สัปดาห หนวย ชื่อหนวย จํานวนช่ัวโมง ที่ ทฤษฎี ปฏิบตั ิ รวม 1 ความรูเก่ยี วกับไมโครคอนโทรลเลอร 44 2 โมดลู ไมโครคอนโทรลเลอร ESP8266 รุนESP-12E และ 4 4 NodeMCU DEVKIT V1.0 3 เคร่ืองมือพฒั นาไมโครคอนโทรลเลอร ESP8266 134 4 ภาษาซีสาํ หรับไมโครคอนโทรลเลอร 224 5 พื้นฐานการติดตอกับอุปกรณภายนอกแบบดิจิทัล 268 6 การเชื่อมตอแอลอดี ีและการเขียนโปรแกรมแสดงตัวเลขดว ยแอลอีดี 2 6 8 7 การเช่ือมตอมอเตอรแ ละการเขียนโปรแกรมควบคุมมอเตอร 268 8 การอานคาอนาลอกและการเช่อื มตอเซนเซอรแบบอนาลอก 3 7 10 9 การอา นคา ดิจทิ ัลและการเชื่อมตอ เซนเซอรแ บบดิจิทลั 3 7 10 10 การเชื่อมตอ อปุ กรณกาํ นดิ เสียงและเขียนโปรแกรมควบคมุ การ 268 กําเนิดเสียง วดั และผลประเมินผลปลายภาค 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 รุน ESP-12E และ NodeMCU DEVKIT V1.0 3.เคร่อื งมือพฒั นาไมโครคอนโทรลเลอร ESP8266 4.ภาษาซีสําหรบั ไมโครคอนโทรลเลอร 5.พ้นื ฐานการติดตอกบั อปุ กรณภายนอกแบบดิจทิ ลั 6.การเช่ือมตอแอลอีดีและการเขียนโปรแกรมแสดงตวั เลขดวย แอลอีดี 7.การเช่ือมตอมอเตอรและการเขียนโปรแกรมควบคุมมอเตอร 8.การเชื่อมตอเซนเซอรแบบอนาล็อกและการอานคา จากเซนเซอร แบบอนาล็อก 9.การเชื่อมตอเซนเซอรแบบดิจิทัลและการอานคาจากเซนเซอร 10.การเช่ือมตออปุ กรณกําเนิดเสียงและเขียนโปรแกรมควบคุม รวม ลําดับความสําคัญ
11 ขอสอบและวางแผนจดั การเรียนรู รถนะ จดุ ประสงคเชงิ พฤติกรรม วิชา พุทธิพสิ ัย 40% 2 ความ ูร ความ ํจา ความเขาใจ ํนาไปใ ช ิวเคราะ ห ัสงเคราะ ห การประเมินคา ัทกษะ ิพ ัสย 40% ิจตพิสัย 20% รวม ํลาดับความ ํสา ัคญ ํจานวนคาบ 2 8 5 2 2 15 3 4 3 5 2 2 2 10 8 4 4 2 10 7 4 3 5 2 2 2 10 8 4 2 5 3 4 2 10 6 8 6 2 10 2 8 2 5 3 4 2 10 6 8 8 2 8 2 10 1 10 4 2 10 4 10 55 4 2 10 5 8 40 20 105 532 55 55 12 51 26 16 4123
12 แบบทดสอบกอ นเรียนหนวยที่ 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
13 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
14 หนวยท่ี 2 โมดูลไมโครคอนโทรลเลอร ESP8266 รุนESP-12E และ NodeMCU DEVKIT V1.0 สาระการเรียนรู 1. โครงสรางท่ัวไปของโมดลู ไมโครคอนโทรลเลอร ESP8266 2. โครงสรา งโมดลู ไมโครคอนโทรลเลอร ESP8266 รุนESP-12E 3. บอรด NodeMCU DEVKIT V1.0 สมรรถนะประจําหนวย 1. แสดงความรูเกย่ี วกับโครงสรา งและสว นประกอบโมดูลไมโครคอนโทรลเลอรE SP8266 รุน 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 ไดถ กู ตอ ง
15 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
16 ทําใหเมื่อนําไปใชงานกับอุปกรณที่มีทํางานรวดเร็วตามความถี่ เชน จอ 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 แอลอีดี บนโมดลู ตอขา 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
17 โมดูลไมโครคอนโทรลเลอร 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 - มี แอลอีดี มาบนโมดลู 1 ดวง ตอเช่อื มไวกับขา GPIO2 2.2.1 โครงสรางขาใชง าน และการจดั เรียงขาภายนอก โมดูลไมโครคอนโทรลเลอร ESP8266 รุน ESP-12E มีการจัดเรียงขาไวดานรอบขาง 3 ดาน เปนแบบ หนาสัมผัสมีรู จํานวน 22 ขา เหมาะสําหรับการนําไปจับยึดลงแผงวงจร(PCB) ในลักษณะแปะติด(ลักษณะ เดียวกับการจับยึดแบบขาชิพ SMD) หรือสามารถใช Pin Header Connector (พินกางปลา) ตัวผูใสในรูแลว บดั กรี เพื่อนาํ ไปใชก บั Prototype board (Breadboard) ขาใชงานสามารถแบง เปนกลุม ดังนี้ - กลมุ ขา Power - กลุมขาควบคมุ โมดลู ไมโครคอนโทรลเลอร - กลุมขา ADC - กลุม ขา Digital IO - กลมุ ขาส่ือสารอนุกรมและอินเตอรเฟส - กลมุ ขาสัญญาณPWM
18 ภาพที่ 2.3 ตาํ แหนงขาโมดลู ไมโครคอนโทรลเลอร ESP8266 รุน ESP-12E ท่มี า: งานวจิ ัย Sistem Monitoring Suhu Generator Solar berbasis Web โดย Prasetyo, Willes Ingget
19 หมายเลข ช่ือขา คาํ อธิบาย 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/แอลอดี บี นโมดลู 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
20 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 แอลอดี ี ขา GPIO16 (D0) ภาพที่ 2.4 โครงสรางบอรด NodeMCU DEVKIT V1.0
21 การนาํ บอรด 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
22 ภาพที่ 2.5 Schematic USB to UART และ ESP-12 CORE บนบอรด NodeMCU DEVKIT V1.0 ทม่ี า https://image.easyeda.com/histories/a09a2bbbc7e849d38bcd3ec4e3198a61.png
POWER (Vin) 23 POWER (USB)ภาพที่ 2.6 Schematic ADC POWER ปมุ KEY และ ขาIO บนบอรด NodeMCU DEVKIT V1.0 ทม่ี า https://image.easyeda.com/histories/a09a2bbbc7e849d38bcd3ec4e3198a61.png
24 2.3.2 การจัดขาของบอรด NodeMCU DEVKIT V1.0และความสัมพนั ธกับโมดูลไมโครคอนโทรลเลอร ESP8266รนุ ESP-12E ตัวบอรด จัดเรียงขาพิน ขนานกัน 2 ดาน ดา นละ15 ขา โดยสามารถจัดแบง เปน กลุมขาสวนหน่ึง ที่ไดเชื่อมโยงตรงขามาจากโมดูลไมโครคอนโทรลเลอร ESP8266 รุน ESP-12-E ซ่ึงในที่น้ีและอีกสวนหน่ึงเปน กลุมขาจัดการแรงดัน ขารีเซ็ต และขาเปดการทํางาน (Chip enable) และไดตั้งชื่อขาของบอรดเพ่ือใหงายตอ การรับรูของนักพฒั นาโมดลู ไมโครคอนโทรลเลอร ภาพที่ 2.7 แสดงกลุมขาท่ีเช่ือมโยงมาจากโมดูลไมโครคอนโทรลเลอร ESP8266 รุน ESP-12E
25 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 ควรสงู กวาความถสี่ ญั ญาณนาฬิกาท่ชี า ทีส่ ุดของ อปุ กรณสลาฟ
26 กลมุ ขา GPIO : มีขา GPIO 17 ขา โดยแตละขาสามารถกาํ หนดใหทาํ งานเปนฟง กช ่ันตา ง ๆเพ่ิมเติม ได เชน I2C, I2S, UART, PWM, รีโมทคอนโทรล IR, ไฟ แอลอีดี และปุม โดยการควบคุมผานดว ยชดุ คาํ สง่ั ได ขา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 สามารถควบคมุ ดวยชุดคําส่ังในโปรแกรมและประยุกตใชกับการควบคุมมอเตอรดิจิทัลและไฟ แอลอีดี โดยการกําหนดชวงความถ่ี 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 กลบั มาทํางานใหมอีกคร้งั
27 สรปุ สาระสําคัญ โมดูลไมโครคอนโทรลเลอร 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) และไดต ้งั ช่ือขาของบอรดเพื่อใหงาย ตอการรบั รูของนักพัฒนาโมดลู ไมโครคอนโทรลเลอร
28 แบบฝกหัดหนวยท่ี 2 คําชี้แจง : ใหนักเรยี นตอบคําถามใหถูกตองสมบูรณ 1. แอลอดี ี ทีต่ ดิ มากบั ไมโครคอนโทรลเลอร 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 อยางไร .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ..............................................................................................................................................................................
29 เฉลยแบบฝก หัดหนวยที่ 2 คําชี้แจง : ใหนักเรยี นตอบคําถามใหถูกตองสมบูรณ ( 10 คะแนน) 1. แอลอีดี ทีต่ ดิ มากับไมโครคอนโทรลเลอร ESP8266 รุนESP-12E ตอ เชื่อมเขา ขาใด( 2 คะแนน) คําตอบ ขาGPIO 2 2. ไมโครคอนโทรลเลอร ESP8266 รุนESP-12E ใชไมโครโปรเซสเซอรตวั ใด ( 2 คะแนน) คําตอบ 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
30 ใบมอบหมายงาน เรอื่ ง โมดลู ไมโครคอนโทรลเลอร ESP8266 รุนESP-12E และ NodeMCU DEVKIT V1.0 ช่อื งาน โมดูลไมโครคอนโทรลเลอร ESP8266 รุนESP-12E และ NodeMCU DEVKIT V1.0 จดุ ประสงค อธบิ ายความสัมพนั ธระหวางบอรด NodeMCU DEVKIT V1.0 และโมดลู ไมโครคอนโทรลเลอร ESP8266 รนุ ESP-12E ไดถูกตอง งานที่มอบหมาย 1. ใหผูเรียนแบงกลุมออกเปนกลุมๆละ 2 คนรวมกันอภิปรายเกี่ยวกับเนื้อหา ใน หนว ยที่ 2 แลว กรอกหวั ขอ ท่ีขาดหายในผงั ความคิดทก่ี ําหนดให 2. ใหระบุชื่อขาลงในผังความสัมพนั ธกันระหวางขาบอรดNodeMCU DEVKIT V1.0 และขาพอรต โมดลู ไมโครคอนโทรลเลอร ESP8266รุนESP-12E ใหค รบถวน
งานที่มอบหมาย งานที่ 1 ใหผ้ ูเ้ รยี นแบง่ กลมุ่ ออกเปน็ กลมุ่ ๆละ 2 คนรว่ มกนั อภิปรายเก่ยี วกบั เนอ้ื หา ในหนว่ ยที่ 2 แลว้ กรอ
อกหัวขอ้ ที่ขาดหายในผังความคดิ ที่กาหนดให้
Sub Topic Sub Topic การจดั เรยี งขา Sub Topic
ขนาดของบอรด Sub Topic Sub Topic ปุมกด Sub Topic Sub Topic คอนเนกเตอร Sub Topic Sub Topic Sub Topic Sub Topic Sub Topic Sub Topic อุณหภมู ใิ ชง าน Sub Topic LED บนบอรด Sub Topic Topic Sub Sub Topic ขา ADC Sub Topic Sub Topic
งานที่มอบหมาย งานที่ 2 ใหระบุชอื่ ขาลงในผังความสัมพันธกนั ระหวา งขาบอรดNodeMCU DEVKIT V1.0 และขาพอรต โมดลู ไมโครคอนโทรลเลอร ESP8266รุนESP-12E ใหค รบถวน 33
34 แบบทดสอบหลังเรียนหนว ยท่ี 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 บติ
35 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
36 เฉลยแบบทดสอบกอ นเรียนหนวยท่ี 2 เรือ่ งโมดลู ไมโครคอนโทรลเลอร ESP8266 รุนESP-12E และ NodeMCU DEVKIT V1.0 1. ก 2. ข 3. ค 4. ก 5. ค 6. ข 7. ก 8. ง 9. ก 10. ค เฉลยแบบทดสอบหลังเรียนหนวยที่ 2 เรอื่ งโมดลู ไมโครคอนโทรลเลอร ESP8266 รุนESP-12E และ NodeMCU DEVKIT V1.0 1. ก 2. ง 3. ค 4. ง 5. ค 6. ก 7. ข 8. ก 9. ง 10. ง
37 ใบประเมิน งานท่ีมอบหมายงานท่ี 1 ช่อื กลมุ ...................................................................................ชน้ั ..................................................... สมาชิกในกลมุ 1. …………………………………………………………………….. 2. ……………………………………………………………………. 3. …………………………………………………………………….. 4. ……………………………………………………………………. 5. …………………………………………………………………….. 6. ……………………………………………………………………. ลาํ ดับ รายการประเมิน รายกลุม ระดบั คะแนน ความคิดเหน็ 321 1 มกี ารกาํ หนดเปาหมายรวมกัน 2 มีการแบง หนา ท่ี 3 มกี ารปฏิบตั ิหนาที่ตามที่ไดรับมอบหมาย 4 มกี ารประเมินผลและปรับปรงุ ผลงาน ครผู ปู ระเมนิ ........................................ เกณฑการประเมนิ มีการกําหนดเปา หมายรวมกนั ระดับ 3 หมายถึง สมาชิกทุกคนมีสวนรว มในการกําหนดเปาหมายการทาํ งานอยางชัดเจน ระดบั 2 หมายถงึ สมาชิกทกุ คนมีสวนรวมในการกําหนดเปาหมายการทาํ งาน ระดับ 1 หมายถงึ สมาชิกในกลุมมีสว นรวมนอยในการกําหนดเปาหมายการทํางาน มีการแบงหนา ท่ี ระดบั 3 หมายถงึ สมาชิกในกลุมแบงกระจายงานไดดีและชัดเจน ระดบั 2 หมายถงึ สมาชิกในกลุมแบง กระจายงาน ระดบั 1 หมายถึง สมาชิกในกลุมแบงกระจายงานไมทัว่ ถึง มีการปฏิบตั ิหนาที่ตามที่ไดรับมอบหมาย ระดับ 3 หมายถงึ สมาชิกในกลุมปฏิบัติหนาทไ่ี ดตรงตามเปาหมายและตามเวลาที่กําหนด ระดบั 2 หมายถึง สมาชิกในกลุมปฏบิ ัติหนาท่ไี ดตรงตามเปาหมายและชากวาเวลาที่กําหนด ระดับ 1 หมายถงึ สมาชิกในกลุมปฏบิ ัติหนาทไ่ี ดแตไมตรงตามเปาหมายที่กําหนด มีการประเมินผลและปรับปรุงผลงาน ระดบั 3 หมายถงึ สมาชิกในกลุมทุกคนรวมมือตรวจสอบงานและปรับปรุงไดชัดเจน ระดบั 2 หมายถงึ สมาชิกในกลุมมกี ารตรวจสอบงานและปรบั ปรุง ระดับ 1 หมายถึง สมาชิกในกลุมสว นนอยปฏิบัติงานตรวจสอบงานและปรับปรุง
38 ใบประเมิน งานที่มอบหมายงานท่ี 2 ช่อื กลมุ ...................................................................................ชน้ั ..................................................... สมาชิกในกลมุ 1. …………………………………………………………………….. 2. ……………………………………………………………………. 3. …………………………………………………………………….. 4. ……………………………………………………………………. 5. …………………………………………………………………….. 6. ……………………………………………………………………. ลาํ ดบั รายการประเมนิ รายกลุม ระดบั คะแนน ความคิดเหน็ 321 1 มกี ารกาํ หนดเปาหมายรวมกัน 2 มีการแบง หนา ที่ 3 มกี ารปฏิบตั ิหนาที่ตามท่ีไดรบั มอบหมาย 4 มกี ารประเมินผลและปรับปรงุ ผลงาน ครผู ปู ระเมนิ ........................................ เกณฑการประเมนิ มีการกําหนดเปา หมายรวมกนั ระดับ 3 หมายถึง สมาชิกทุกคนมีสวนรว มในการกําหนดเปาหมายการทาํ งานอยางชัดเจน ระดบั 2 หมายถงึ สมาชิกทกุ คนมีสวนรวมในการกําหนดเปาหมายการทาํ งาน ระดับ 1 หมายถงึ สมาชิกในกลุมมีสว นรวมนอยในการกําหนดเปาหมายการทํางาน มีการแบงหนา ท่ี ระดบั 3 หมายถงึ สมาชิกในกลุมแบง กระจายงานไดดีและชัดเจน ระดบั 2 หมายถงึ สมาชิกในกลุมแบงกระจายงาน ระดบั 1 หมายถึง สมาชิกในกลุมแบงกระจายงานไมทัว่ ถึง มีการปฏิบตั ิหนาที่ตามที่ไดรับมอบหมาย ระดับ 3 หมายถงึ สมาชิกในกลุมปฏบิ ัติหนาทไี่ ดตรงตามเปาหมายและตามเวลาที่กําหนด ระดบั 2 หมายถึง สมาชิกในกลุมปฏบิ ัติหนาทไี่ ดตรงตามเปาหมายและชากวาเวลาที่กําหนด ระดับ 1 หมายถงึ สมาชิกในกลุมปฏิบัติหนาทไ่ี ดแตไมตรงตามเปาหมายที่กําหนด มีการประเมนิ ผลและปรับปรุงผลงาน ระดบั 3 หมายถงึ สมาชิกในกลุมทุกคนรวมมือตรวจสอบงานและปรับปรุงไดชัดเจน ระดบั 2 หมายถงึ สมาชิกในกลุมมีการตรวจสอบงานและปรบั ปรุง ระดับ 1 หมายถึง สมาชิกในกลุมสวนนอยปฏิบัติงานตรวจสอบงานและปรับปรุง
39 แบบประเมินคณุ ธรรม จริยธรรมของผูเรียน ชื่อ-นามสกลุ ......................................................ระดบั ชั้น.....................กลุม...............สาขางาน........................... วัน/เดือน/ป ที่ประเมิน................................................................................. ลําดับท่ี หัวขอการประเมนิ ระดบั คะแนน 2 10 1 การตรงตอเวลา 2 การแตง กาย 3 การมีมนุษยสัมพันธ 4 การมีวนิ ัยในการปฏิบัติงาน 5 มคี วามรบั ผิดชอบ 6 มคี วามซ่ือสตั ยสจุ รติ 7 มีความเชอ่ื มน่ั ในตัวเอง 8 มคี วามสนใจใฝรู 9 มคี วามคดิ รเิ ริ่มสรางสรรค 10 มีความสขุ ในการปฏิบัตงิ าน รวม ระดับการประเมิน ดี ระดับ 2 หมายถงึ พอใช ระดับ 1 หมายถงึ ปรบั ปรุง ระดบั 0 หมายถึง เกณฑการประเมิน พอใช ปรับปรงุ คะแนน 18 – 20 หมายถงึ ดมี าก คะแนน 14 – 17 หมายถงึ ดี คะแนน 10 – 13 หมายถงึ พอใช ตํ่ากวา 9 หมายถงึ ปรบั ปรงุ สรุปผลการประเมิน ดีมาก ดี ลงช่ือ......................................ผูประเมิน (......................................)
40 ตารางสรุปคะแนนการประเมินจดุ ประสงคก ารเรียนรูและสมรรถนะประจําหนวย หนวยที่ 2 โมดูลไมโครคอนโทรลเลอร ESP8266 รุนESP-12E และ NodeMCU DEVKIT V1.0 จุดประสงคเชิงพฤติกรรม รวม อ ิธบายโครงส ราง ั่ทวไปโม ูดลไมโครคอนโทรลเลอ ร ESP8266 ได ูถกตอง อ ิธบายโครงส รางโม ูดลไมโครคอนโทรลเลอร ESP8266 ุรนESP-12E ไ ด ูถก ตอง อ ิธบายโครงส ราง บอ รดNodeMCU DEVKIT V1.0ไ ด ูถกตอง อ ิธบายความสัม ัพนธระห วาง NodeMCU DEVKIT V1.0 ักบ โมดูลไมโครคอนโทรลเลอร ESP8266 ุรน ESP-12E ชนิ้ งานระหวางเรยี น 5 55 5 20 5 ผังความคดิ คุณลักษณะของโมดูล 55 5 20 ไมโครคอนโทรลเลอร และคุณลกั ษณะบอรด NodeMCU DEVKIT V1.0 32 3 10 55 - 10 ผังความสัมพันธของ NodeMCU DEVKIT -- 10 10 V1.0 กับ ไมโครคอนโทรลเลอร ESP8266 รุน 32 3 10 ESP-12E 20 20 การประเมินรวบยอด 2 100 ผลการทําแบบฝก หัดหนวยที่ 2 - ผลการปฏบิ ัตงิ านที่มอบหมายที่1 - ผลการปฏบิ ตั ิงานทม่ี อบหมายที่2 2 ผลคะแนนขอสอบหลงั เรยี น คุณธรรมจริยธรรมของผเู รียน รวม ผลการประเมนิ คุณธรรมจรยิ ธรรมของผูเรียน
41 บันทึกหลังการสอน 1. ผลการใชแผนการสอน ………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… 2 ผลการเรียนของนักเรยี นผูเรียน ………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… 3 ผลการสอนของครู ………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ลงช่ือ........................................................ผูสอน ()
42 บรรณานุกรม ไฟทร็อก อิเลก็ ทรอนิกส . (2562). [Tips] ทดลองสรา ง Library ไวใชง านเอง. สืบคน 19 พฤษภาคม 2562 จาก http://fitrox.lnwshop.com/article/141/tips-ทดลองสรา ง-library-ไวใชง านเอง อารทรอน ชอป . (2562). ESP8266 ตอนท่ี 1 รูจักกบั ESP และรนุ ท่ีนิยมใชง าน. สบื คน 20 พฤษภาคม 2562 จาก https://www.artronshop.co.th/article/11/esp8266-ตอนท่ี-1-รจู ักกับ-esp-และรุนที่นิยม ใชงาน ครปู ระภาส สุวรรณเพชร. (2562).เรียนรแู ละลองเลน Arduino เบื้องตน . สืบคน 22 มิถุนายน 2562 จาก https://praphas.com/index.php/2008-11-03-14-25-25/51-arduino/96-2-arduino กอบเกียรติ สระอบุ ล. (2561). พฒั นา IOT บนแพลตฟอรม Arduinoและ Raspberry Pi. กรงุ เทพมหานคร: หสม สาํ นักพมิ พ อนิ เตอรมเี ดีย. สชุ ิน ชินสหี . (2561). ไมโครคอนโทรลเลอร. นนทบุรี: บรษิ ัท ศูนยหนังสือเมืองไทย จํากัด. ทรงศกั ดิ์ สตั นาโค. (2559). ไมโครคอนโทรลเลอรเบื้องตน. กรุงเทพมหานคร : บริษัท พัฒนาคณุ ภาพวิชาการ (พว.) จาํ กัด. เศรษฐาพันธ สุกใส. (2562). หลกั การเขยี นโปรแกรม. นนทบรุ ี: บริษทั ศูนยหนังสือเมอื งไทย จํากัด. Michael Nargolis.(2011). Arduino Cookbook. CA USA : O’Reilly Media Inc. Catalin Batrinu.(2017). ESP8266 Home Automation Projects. Birmingham UK: Packt Publishing Ltd.
Search
Read the Text Version
- 1 - 45
Pages: