“เรียนรู้และลองเล่นกับอินเทอร์เน็ตของสรรพสิ่งด้วย ESP32” ซึ่งจัดทำขึ้นเพื่อเป็นแนวทางการเรียนรู้ IoT แบบลงมือปฏิบัติ เนื้อหาครอบคลุมตั้งแต่ความรู้พื้นฐานของ IoT และการใช้งานบอร์ด ESP32 การเขียนโปรแกรมควบคุมอินพุต–เอาต์พุต การทำงานแบบไม่ใช้คำสั่ง delay การใช้งานเซนเซอร์ชนิดต่าง ๆ การแสดงผลบนจอ LCD และ OLED การสร้าง Web Server การสื่อสารด้วย MQTT และการสร้าง Dashboard ด้วย Node-RED ทุกบทนำเสนอในรูปแบบใบงาน เหมาะสำหรับนักเรียน นักศึกษา ครู และผู้สนใจทั่วไป หนังสือเล่มนี้เปิดให้ดาวน์โหลดฟรี สามารถนำไปศึกษาและใช้งานได้ทันที

Read more: [เอกสาร #6] เรียนรู้และลองเล่นกับอินเทอร์เน็ตของสรรพสิ่งด้วย ESP32
เอกสารฉบับนี้เป็นเอกสารที่ได้ทำการการปรับปรุงจาก "[เอกสาร #3] เรียนรู้และลองเล่น Arduino เบื้องต้น (ฉบับปรับปรุงครั้งที่ 1)" ซึ่งมีการปรับปรุงหลายประการทั้งเนื้อหาโค้ดโปรแกรม วิธีการติดตั้งไลบรารี่เพื่อให้ผู้ใช้งานสามารถใช้งานสะดวกมากยิ่งขึ้น อีกทั้งได้เพิ่มเติมเนื้อหาใบงานอีกหลายใบงานโดยมีใบงานทั้งหมด 33 ใบงาน ซึ่งน่าจะเพียงพอให้ผู้ที่สนใจได้ศึกษาและสามารถนำความรู้ที่ได้ไปต่อยอดในงานที่ต้องการได้

Read more: [เอกสาร #5] เรียนรู้และลองเล่น Arduino เบื้องต้น (ฉบับปรับปรุงครั้งที่ 2)
ปัจจุบันไมโครคอนโทรลเลอร์มีการนำมาใช้งานกันแพร่หลายมากขึ้น โดยมีการฝังตัวของไมโครคอนโทรลเลอร์อยู่ในเครื่องใช้ไฟฟ้าหลาย ๆ ประเภท เช่น เครื่องซักผ้าแบบอัตโนมัติ เตาอบไฟฟ้า เตาไมโครเวฟ เครื่องปรับอากาศที่สามารถกำหนดอุณหภูมิได้และอื่น ๆ อีกมากมาย Arduino เป็นไมโครคอนโทรลเลอร์แพลทฟอร์มหนึ่งที่ได้รับความนิยมมาก อันเนื่องจากเป็นแพลทฟอร์มแบบเปิดทั้งฮาร์ดแวร์และซอฟต์แวร์การใช้งานง่ายไม่ซับซ้อนมีต้นทุนในการสร้างวงจรต่ำ ซึ่งในการใช้งานไมโครคอนโทรลเลอร์จะต้องประกอบด้วยองค์ประกอบ 2 อย่างคือ ตัวเครื่องหรือที่เรียกว่า ฮาร์ดแวร์ (Hardware) และโปรแกรมหรือชุดคำสั่งที่เรียกว่า ซอฟต์แวร์ (Software) ที่ใช้สั่งให้ไมโครคอนโทรลเลอร์ทำตามความต้องการของผู้ออกแบบ หนังสือเล่มนี้อธิบายถึงหลักการออกแบบฮาร์ตแวร์และการเขียนซอฟท์แวร์เพื่อใช้ควบคุม

ปัจจุบันไมโครคอนโทรลเลอร์มีการนำมาใช้งานกันแพร่หลายมากขึ้น โดยมีการฝังตัวของไมโครคอนโทรลเลอร์อยู่ในเครื่องใช้ไฟฟ้าหลาย ๆ ประเภท เช่น เครื่องซักผ้าแบบอัตโนมัติ เตาอบไฟฟ้า เตาไมโครเวฟ เครื่องปรับอากาศที่สามารถกำหนดอุณหภูมิได้และอื่น ๆ อีกมากมาย MCS-51 เป็นไมโครคอนโทรลเลอร์ตระกูลหนึ่งที่ได้รับความนิยมมากตระกูลหนึ่ง

Read more: [เอกสาร #4] เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์ (MCS-51)
ปัจจุบันการสร้างต้นแบบวงจรอิเล็กทรอนิกส์ไม่ว่าจะเป็นการออกแบบวงจรขึ้นมาใหม่หรือการใช้ต้นแบบที่ได้รับการออกแบบมาแล้วมีหลายวิธีการ สำหรับวงจรที่ออกแบบขึ้นมาใหม่นักอิเล็กทรอนิกส์สามารถสร้างได้หลายวิธีทั้งนี้ขึ้นอยู่กับองค์ประกอบหลายอย่างไม่ว่าจะเป็นความซับซ้อนของวงจร จำนวนอุปกรณ์ ชนิดของอุปกรณ์เป็นต้น ตัวอย่างเช่นวงจรอิเล็กทรอนิกส์ที่มีจำนวนอุปกรณ์ไม่มากนักและใช้อุปกรณ์ประเภทขาเสียบลงแผ่นวงจรพิมพ์สามารถใช้วิธีการประกอบวงจรลงบนแผ่นวงจรพิมพ์เอนกประสงค์ได้ แต่ถ้าอุปกรณ์ที่ใช้มีจำนวนมากหรือเป็นอุปกรณ์ผิวหน้า (SMD: surface-mount device) จะไม่สามารถประกอบลงแผ่นวงจรพิมพ์เอนกประสงค์ได้ ดังนั้นการสร้างวงจรพิมพ์ขึ้นมาใหม่จากการออกแบบลายวงจรพิมพ์โดยใช้คอมพิวเตอร์จะเป็นทางออกทางเดียวที่นำมาใช้งาน

เอกสารฉบับนี้เป็นเอกสารที่ได้ทำการการปรับปรุงจาก "[เอกสาร #2] เรียนรู้และลองเล่น Arduino เบื้องต้น" ซึ่งมีการปรับปรุงหลายประการทั้งเนื้อหาโค้ดโปรแกรม และไลบรารี่บางตัวเพื่อให้ผู้ใช้งานสามารถใช้งานสะดวกมายิ่งขึ้น อีกทั้งได้เพิ่มเติมเนื้อหาใบงานอีกหลายใบงานโดยมีใบงานทั้งหมด 33 ใบงาน ซึ่งน่าจะเพียงพอให้ผู้ที่สนใจได้ศึกษาและสามารถนำความรู้ที่ได้ไปต่อยอดในงานที่ต้องการได้

Read more: [เอกสาร #3] เรียนรู้และลองเล่น Arduino เบื้องต้น (ฉบับปรับปรุงครั้งที่ 1)
บอร์ด Arduino ไม่ว่าจะเป็นรุ่นอะไรก็ตามโครงสร้างของบอร์ดก็จะประกอบด้วยไอซีไมโครคอนโทรลเลอร์ตระกูล AVR ของบริษัท ATMEL ซึ่งไอซีตระกูลนี้มีข้อดีตรงที่สามารถสร้างบูตโหลดเดอร์ได้ บูตโหลดเดอร์ก็คือส่วนที่ใช้ติดต่อรับไฟล์โปรแกรมผ่านทางพอร์ตอนุกรมนำมาอัดเข้าภายในตัวเองได้ ซึ่งมีลักษณะเป็นเครื่องโปรแกรมภายในนั่นเอง ทำให้ผู้ใช้งานสะดวกยิ่งขึ้นไม่ต้องหาซื้อเครื่องโปรแกรมเหมือนกับไมโครคอนโทรลเลอร์ในตระกูลอื่น ๆ แต่ก็มีบางครั้งที่การใช้งานอาจทำให้บูตโหลดเดอร์เสียหายไม่สามารถโปรแกรมได้ บทความนี้ขอเสนอวิธีการซ่อมบูตโหลดเดอร์ (จริง ๆ ก็คืออัดบูตโหลดเดอร์ลงไปใหม่นั่นเอง)
