การใช้สร้างระบบSmart Farm กับบอร์ดKidBright โดยใช้Blynk Server

จุดประสงค์การเรียนรู้

1. เพื่อให้มีความรู้ความเข้าใจเกี่ยวกับเทคโนโลยีInternet of Things

2. สามารถใช้งานPlatform KB IDEและPlatform Blynkสำหรับเชื่อมต่อเทคโนโลยีInternet of Thingsขั้นพื้ฐานได้

เนื้อหา

สำหรับการใช้งานเบื้องต้นในการทำระบบSmart Farmจากบอร์ดสมองกลฝังตัว KidBright v.1.3 โดยใช้ KB-IDE ในการเขียนโปรแกรมควบคุม สำหรับขั้นติดตั้งKB-IDE สามารถดูวิธีการติดตั้งในVDO ข้างล่างนี้

วัสดุอุปกรณ์

1. เครื่องคอมพิวเตอร์ที่ติดตั้งKB-IDE

2. Smartphone ระบบปฏิบัติการ Androidหรือระบบปฏิบัติการ ios

3.เต้ารับปลั๊กไฟ 2 ชุด

4. เต้าเสียบปลั๊กไฟ 1 ชุด

5.สายไฟสำหรับไฟฟ้า220Vdc ความยาว 3 เมตร (สามารถเลือกความยาวได้ตามต้องการสำหรับชนิดของสายไฟขึ้นอยู่กับโหลดที่จะใช้ต่อ)

6.บอร์ดสมองกลฝังตัว KidBright v.1.3

7. Lotus KB-Shield

8. Relay 2 ช่อง ในตัวอย่างจะใช้4ช่องเนื่องจากมีอุปกรณ์เป็นชนิดนี้(http://gg.gg/relay4)

9. Adapter USB 5 V จำนวน 1 ตัว

10. สายแพร Female-Female จำนวน 4 เส้น

11. DHT11 Module จำนวน 1 ตัว


วิธีทำ

ตอนที่ 1 การต่อ Lotus KB-Shield (ใช้ได้กับKidBright V1.3)

สำหรับชุดเสริม Lotus KB-Shield เป็นการนำเอาพอร์ตที่มีอยู่ในบอร์ดKidBrightมาแปลงเป็นคอนเน็กเตอร์ชนิดPin header 2.54 mm จุดประสงค์เพื่อใช้งานแทนBanana jackซึ่งหาใช้งานได้ค่อนข้างยากและมีราคาสูง ซึ่งหากใช้งานบอร์ดLotus KB-Shieldจะทำให้สามารถเชื่อมต่อกับเซนเซอร์ในท้องตลาดที่มีราคาถูกได้ง่ายขึ้น และมีขายตามร้านElectronics หรือร้านขายอุปกรณ์Arduino โดยทั่วไป โดยจะมีลักษณะดังรูปข้างล่าง

ชุดอุปกรณ์Lotus KB-Shield

ภาพ Datasheet Lotus KB-Shield

เมื่อได้ชุดอุปกรณ์มาแล้วให้ทำการบัดกรีPin header2.54mm ชนิดตัวผู้(male)ลงบนบอร์ดKidBrightดังรูปข้างล่าง

ภาพการบัดกรีขาพอร์ตPin header 2.54mm female และเชื่อมต่อกับLotus KB-Shield เสร็จ

ตอนที่2 การทำ Smart Plug

***ในการทำระบบSmart Plugจะต้องคำนึงถึงความปลอดภัย หากจะให้นักเรียนทำการทดลองควรมีคุณครูดูแลและให้คำแนะนำอย่างใกล้ชิด

สำหรับการทำระบบSmart Plug วัตถุประสงค์เพื่อให้บอร์ดสมองกลฝังตัวสามารถควบคุมระบบไฟฟ้าในบ้านหรือควบคุมระบบไฟฟ้าในฟาร์มได้ ในการทดลองควรมีผู้ใหญ่ดูแลอย่างใกล้ชิดสำหรับการทำระบบSmart Plug กับบอร์ดสมองกลฝังตัว KidBrightจะใช้เต้ารับจำนวน 2 ช่อง และเต้าเสียบจำนวน 1 ช่อง พร้อมทั้งใช้Adapter USB 5V เพื่อจ่ายไฟเลี้ยงให้กับบอร์ดKidbrightหลังจากที่Uploadโปรแกรมเสร็จสิ้น ซึ่งการต่อวงจรทำSmart Plugกับโมดูลrelayจะต่อตามรูปข้างล่าง

เมื่อทำระบบSmart Plugเสร็จให้นำไปต่อกับLotus KB-Shield ดังตารางและภาพข้างล่าง

ตอนที่3 การทำ dashboard เพื่อใช้งานในBlynk

  1. ทำการ login Application Blynk ในโทรศัพท์ให้เรียบร้อย โดยตั้งค่า Server Settings ของศูนย์RAIL ที่หมายเลข IP : 118.175.157.27 Port 9443 ดังรูปข้างล่าง



2. .ให้กดที่ + NewProject เพื่อสร้างชิ้นงาน จะปรากฏหน้าตาดังรูปให้ตั้งชื่อ Project Name และเลือกบอร์ดเป็น ESP32 Dev Board เพื่อใช้งานกับบอร์ดKidBright

3. หลังจากที่กดปุ่ม Create ดังข้อที่ 2 เสร็จสิ้น ให้กดที่ปุ่ม OK ดังภาพข้างล่าง Blynk จะส่งAuth Token ไปที่ E-mail ที่เราสมัครเพื่อเอาไว้เชื่อมต่อกับอุปกรณ์ที่นำไว้ใช้งานด้าน IoT ต่อไป

4 ทำการกดที่ปุ่ม + เพื่อเรียกดึงเอาเครื่องมือชนิดต่างๆขึ้นมาใช้งานด้าน IoT

5. หากต้องการใช้งานสามารถเชื่อมต่อInternet ในโทรศัพท์และกดที่ปุ่มในกรอบสีแดงที่Blynk ดังรูปข้างล่าง

ตอนที่ 4 การเขียนCode KB-IDE กับบอร์ดKidBright เพื่อใช้งานด้าน IoT

1. ทำการดึง Plugin Manager ของBlynk เข้ามาติดตั้งใน KB-IDE ดังภาพข้างล่าง


2. ทำการเขียนCode โดยลากBlock ดังนี้ และทำการUpload Code ลงไปที่บอร์ดKidBright จากนั้นเมื่อบอร์ดKidBrightทำการเชื่อมต่อInternet ก็จะสามารถใช้งานได้ ทันที