[Week 5] EXERCISE

Arduino Shield

Node MCU


1. ทดสอบโปรแกรม ฺBlink โดยการต่อ LED 8 ตัว ให้แสดงไฟวิ่งจากซ้ายไปขวา

- เขียนโค้ดใส่ Arduino IDE แล้วโหลดลง Node MCU

ดูโค้ดโปรแกรมที่นี่ คลิ้ก

- ต่อ PIN ให้ถูกต้องตามที่กำหนด

2. ทดสอบโปรแกรม เพือหา MAC Address ของ NodeMCU Board
- เขียนโค้ดใส่ Arduino IDE แล้วโหลดลง Node MCU

ดูโค้ดโปรแกรมที่นี่  คลิ้ก
- จะแสดง MAC Address ของเครื่องใน Serial Monitor 



3. การใช้งาน TCP/IP

ในการทดลองนี้จะต้องใช่โปรแกรม Hercules มีขั้นตอนดังนี้
เปดโปรแกรม Hercules ขึ้นมา
- ทำการตรวจเช็ค IP ของเครื่องโดยการเลือกที่แถบเมนู UDP Setup จะมีกรอบที่แสดงเลข IP ของเครื่อง 

- ใหนําIPของเราไปกําหนดลงใน Code >> IPAddress {172, 20, 10, 2};- กําหนด Port ที่ใชเปน #define SERVER_PORT 9000
กําหนด SSID และ Password ตาม Access Point ของเรา- ไปที่โปรแกรม Hercules ไปที่แท็บ TCP กำหนด Port เป็น 9000 แล้วคลิกปุ่ม Listen
- เขียนโค้ดใส่ Arduino IDE แล้วโหลดลง Node MCU

ดูโค้ดโปรแกรมที่นี่ คลิ้ก

เมื่อโปรแกรมเสร็จแลวใหเปิด Serial Monitor ขึ้นมา และปรับ baud rate ให้เป็น 115200- กดปุมResetบนบอรด NodeMCU จะเชื่อมตอกับ Access point และเชื่อมตอกับ TCP Server



- ใหทดลองรับ-สงขอมูลระหวาง Server และ Client (ส่ง Hello ไปที่ server)




การใช้งาน  TCP Server

กําหนด Port ใหใชงานที่ port 8000 #define SERVER_PORT 8000- กําหนด SSID และ Password ตาม Access point ที่ใชงาน- เขียนโค้ดใส่ Arduino IDE แล้วโหลดลง Node MCU


 ดูโค้ดโปรแกรมที่นี่ คลิ้ก
เมื่อโปรแกรมเสรจ็แลว ใหเปิด Serial Monitor ขึ้นมา ปรับ Baud rate เปน 115200- กดปุม Reset บนบอรด NodeMCU จะรันโปรแกรมของเราขึ้นมาและแสดง IP ของตัว NodeMCU  - เปดโปรแกรม Hercules ขึ้นมา ไปที่แถบเมนู TCP Client กําหนด IP ไปยังหมายเลข IP ของ NodeMCU และกําหนด Port ไปที่8000 จากนั้นกด Connectทดสอบใช Hercules สงขอมูล ไปยัง Server

4. Web Servers

  • ต่อวงจรดังนี้

- เขียนโค้ดใส่ Arduino IDE แล้วโหลดลง Node MCU
  ดูโค้ดโปรแกรมที่นี่ คลิ้ก