IoT คืออะไร
Internet of Things (IoT) คือ "อินเตอร์เน็ตในทุกสิ่ง" หมายถึง การที่อุปกรณ์ต่างๆ สิ่งต่างๆ ได้ถูกเชื่อมโยงทุกสิ่งทุกอย่างสู่โลกอินเตอร์เน็ต ทำให้มนุษย์สามารถสั่งการควบคุมการใช้งานอุปกรณ์ต่างๆ ผ่านทางเครือข่ายอินเตอร์เน็ต เช่น การเปิด-ปิด อุปกรณ์เครื่องใช้ไฟฟ้า IoT มีชื่อเรียกอีกอย่างว่า M2M ย่อมาจาก Machine to Machine คือเทคโนโลยีอินเตอร์เน็ตที่เชื่อมต่ออุปกรณ์กับเครื่องมือต่างๆ เข้าไว้ด้วยกัน (ที่มา: https://blog.sogoodweb.com/Article/Detail/59554)
ติดตั้ง Arduino IDE เวอร์ชัน 1.8.13 หรือใหม่กว่าโดย Download ได้จาก https://www.arduino.cc/en/main/software
การติดตั้งบอร์ด ESP32 กับ Arduino IDE โดยการเลือก File > Preferences
ก๊อบปี้ข้อความใส่ลงใน Addition Board Manager URLs:
https://dl.espressif.com/dl/package_esp32_index.json
ไปที่ Tools >> Board >> Board Manager
พิมพ์ esp32 และกดปุ่ม Install
เมื่อติดตั้งเสร็จแล้วจะขึ้นข้อความ “INSTALLED”
ทดสอบโดยการเปิดโปรแกรม Arduino IDE ขึ้นใหม่ เลือก Tools >> Board จะขึ้น DOIT ESP32 DEVKIT V1
รู้จักฮาร์ดแวร์และซอฟต์แวร์
ฟังก์ชั่นในการเขียนโปรแกรม
โปรแกรม Arduino จะมี 2 ฟังก์ชั่นหลัก คือ void setup ( ) และ void loop ( )
- ฟังก์ชั่น void setup () จะมีการกระทำเพียงครั้งเดียว ใช้สำหรับการกำหนดค่าให้กับอุปกรณ์
การกำหนดอัตราความเร็วการรับส่งข้อมูล การกำหนดค่าเริ่มต้น
- ฟังก์ชั่น void loop () เป็นการทำซ้ำไปเรื่อย ๆ ไม่รู้จบ
ไฟฟ้าและอิเล็กทรอนิกส์เบื้องต้น
วงจรไฟฟ้าแบบอุนกรม และ ขนาน
เข้าใจตัวต้านทาน ตัวต้านทาน หรือ รีซิสเตอร์ (อังกฤษ: resistor) เป็นอุปกรณ์ไฟฟ้าชนิดหนึ่งที่มีคุณสมบัติในการต้านการไหลผ่านของกระแสไฟฟ้า ทำด้วยลวดต้านทานหรือถ่านคาร์บอน ถ้าอุปกรณ์นั้นมีความต้านทานมาก กระแสไฟฟ้าที่ไหลผ่านจะน้อยลง
การอ่านค่าสีตัวต้านทาน
LED (ไดโอดเปล่งแสง)
ไดโอดเปล่งแสง (อังกฤษ: light-emitting diode หรือย่อว่า LED) เป็นอุปกรณ์สารกึ่งตัวนำ จัดอยู่ในจำพวกไดโอด ที่สามารถเปล่งแสงในช่วงสเปกตรัมแคบ เมื่อถูกไบอัสทางไฟฟ้าในทิศทางไปข้างหน้า (ไบอัสตรง(Forward bias))
การต่อตัวต้านทานในวงจรแบบ R-Pull Up และ R-Pull Down
บอร์ดไมโครคอนโทรลเลอร์ รุ่น ESP32โครงสร้างบอร์ดควบคุม ESP32โครงสร้างบอร์ดควบคุม ESP32 โครงสร้างบอร์ดควบคุม ESP32 (PWM D4) โครงสร้างบอร์ดควบคุม ESP32 (Relay) โครงสร้างบอร์ดควบคุม ESP32 (SW1, SW2)
โครงสร้างบอร์ดควบคุม ESP32 (I2C, Jumper VCC)
LED Built-in, Power ESP32
ESP32 คุณสมบัติหลัก ดิจิทัล เอาท์พุต (Digital Output)
การควบคุมรีเลย์เบื้องต้นดิจิทัล เอาท์พุต (Digital Output) Relay + Lamp AC
ดิจิทัล เอาท์พุต (Digital Output) DC Motor
ESP32 ควบคุมทิศทางมอเตอร์ DC Motor ด้วยรีเลย์
DC Motor Direction (เดินหน้า) DC Motor Direction (ถอยหลัง) ดิจิทัล อินพุต (Digital Input)แอนะล็อก อินพุต (analog Input)
แอนะล็อก อินพุต/เอาท์พุต (analog Input/Output)ESP32 ควบคุมความเร็วรอบมอเตอร์ DC (PWM) ฟังก์ชั่น ESP32 ใช้งานเบื้องต้น เซ็นเซอร์อุณหภูมิและความชื้นแบบ I2C ESP32 กับการควบคุม STEP Motor คุณสมบัติหลักของ Stepping Motoer
ESP32 กับการควบคุม Step Motor
กด sw ควบคุม LED ด้วยการเขียนโปรแกรมควบคุมสนุกกับมอเตอร์และหลอด LED (digital output)
เยี่ยมมากค่ะ
ตอบลบ