เปิด/ปิด สวิตซ์ไฟในบ้านแบบ IoT ด้วยชุด EDU:BIT และ Blynk

เปิด/ปิด สวิตซ์ไฟในบ้านแบบ IoT ด้วยชุด EDU:BIT และ Blynk

 

เรามาทำอุปกรณ์เปิดปิดไฟในบ้านง่ายๆ ไม่ว่าคุณจะอยู่ที่ไหนขอแค่คุณมีอินเทอร์เน็ตคุณก็สามารถเปิดปิดไฟที่บ้านผ่าน Blynk

บนโทรศัพท์มือถือหรือเว็บบราวน์เซอร์ได้ อุปกรณ์ที่ใช้มีเพียงแค่ชุด EDU:BIT, Grove WiFi 8266 และ Servo Motor

 

 

ลิงก์สำหรับโค้ดตัวอย่าง : https://makecode.microbit.org/S00623-20675-04477-33306

 

การเชื่อมต่ออุปกรณ์

 

 

Blynk Setup

1.เข้าเว็บไซต์ Blynk ทำการลงทะเบียนและทำการ login

2.กด new template กรอกข้อมูลตามภาพ และกด Done

 

 

 

3.ตั้งชื่อ EDUONOFF และกด Creeate

 

 

4.คลิก Add first Device เลือก EDUONOFF กด Create

 

 

 

5.คลิก Set up the Web Dashboard 

 

 

6.ลาง Switch มาวางที่ Add new widget

 

 

7.กดที่รูปเฟือง

 

 

8.กดที่ CreateDatastream เลือก Virtual Pin กรอกข้อมูลตามภาพและกด Save

 

 

 

9.คลิกที่ Device และคลิกที่ EDUONOFF

 

 

 

10.คลิกที่ Device Info และคัดลอก Token

 

 

ตั้งค่า App Blynk  บนโทรศัพท์

ทำการคลิกตามลูกศรสีแดงได้เลย

 

 

 

 

 

 

 

 

 

 

 

 

 

คำอธิบายโค้ด

 

 

เมื่อเริ่มทำงานให้ทำการเชื่อมต่อกับ ESP8266 โดย ให้ขาส่ง Tx เป็น Pin P12 และขารับ Rx เป็น Pin P8

และความถี่สัญญาณใน 1 วินาที(Baudrate) 115200 โดยมีเงื่อนไข if หากเชื่อมต่อได้ให้แสดงไอคอน ถูก

หากนอกเหนือจากนี้(else) ให้แสดงไอคอน ผิด และทำการเชื่อมต่อ WiFi โดยกรอกข้อมูล SSID และ

Password ที่เราต้องการเชื่อมต่อ หากเชื่อมต่อสำเร็จจะแสดงไอคอน ยิ้ม

 

 

forever เป็นส่วนการทำงานที่จะทำงานตลอดเวลา โดยให้ทำการรับค่าจาก Blynk โดยรับจาก Blynk Token และ Pin V0 ของ Blynk

และมาเก็บค่าที่ตัวแปร Read Blynk บล็อกสีแดง เงื่อนไขการทำงาน เมื่อ Read Blynk เท่ากับ 1 ให้ Servo Motor อยู่ที่ตำแหน่ง 0 องศา

หากนอกเหนือจากนั้นให้ Servo Motor อยู่ที่ตำแหน่ง 50 องศา

 

 

อุปกรณ์ฮาร์ดแวร์