ปฏิบัติการนี้ไม่ต่อเนื่องกับปฏิบัติการที่แล้ว ครั้งนี้เราจะมารู้จักแอปพลิเคชัน Blynk กันก่อน และทดลองใช้แอปควบคุมรีเลย์ หรือ สวิตช์เปิดปิดไฟฟ้า
ทำความรู้จักกับรีเลย์ผ่านเว็บนี้ https://misumitechnical.com/technical/electrical/relay-working-principles/
ในที่นี้ทำบนสมมุติฐานว่าท่านได้สมัครใช้บริการเว็บ https://blynk.cloud/ และดาวน์โหลดแอป Blynk-IoT ใส่มือถือไว้เรียบร้อยแล้ว
ปฏิบัติการ
2.1 ต่อ Relay กับ NodeMCU
VCC ไปไฟ 5V (ขา VIN หรือ VU)
GND (ground) to GND
IN1 to D1 (GPIO เท่าไหร่) ต่อสายเดียวก่อน
2.2 ที่หน้าเว็บ https://blynk.cloud
2.2.1 เลือก Templates --> New Template
Name: OnOffSwitch
Hardware: ESP8266
Connection Type: WiFi
2.2.2 ที่ Templates --> Datastreams --> Edit
New Datastream --> Digital แล้วกำหนดค่า PIN เป็น 5 และ PIN MODE เป็น OUTPUT
กด Create แล้ว Save
2.2.3 หน้าแรก My Devices --> New Device --> From template OnOffSwitch แล้วนำค่า Firmware configuration ไปในใส่ในโค้ด
2.3 ที่ Arduino IDE
2.3.1 ติดตั้ง Blynk Library เลือก Tools --> Manage Libraries...
- ค้น Blynk --> Blynk by Volodymyr Shymanskyy
2.3.2 เลือก File --> Examples --> Blynk --> Boards_WIFI --> ESP8266_Standalone แล้วนำค่าที่ได้จากหน้าเว็บ blynk มาระบุ พร้อมระบุข้อมูล wifi ของท่าน
#define BLYNK_TEMPLATE_ID "TMPxxxxxx"
#define BLYNK_TEMPLATE_NAME "Device"
#define BLYNK_AUTH_TOKEN "YourAuthToken"
char ssid[] = "wifi-ssid";
char pass[] = "wifi-pass";
เสร็จแล้ว Upload ได้เลย
2.4 ที่แอป Blynk-IoT
1) เลือก Device ที่เราสร้าง
2) คลิกที่รูป ประแจ --> เครื่องหมาย +
3) เลือกเอา Button มาวาง 1 อัน
4) จิ้มเข้าไปที่ Button นั้น
เลือก Data Stream
เลือก Mode เป็น Switch
ที่ Tab "Design" ใส่ Title ว่า พัดลม
เมื่อเสร็จแล้วกด X มุมบนซ้าย
5) คลิกที่ <-- เพื่อทดลองใช้งาน ถ้าทำถูก เมื่อกดปุ่ม Relay จะทำงานมีเสียงออกมา
6) ต่อสาย relay เพิ่ม และเพิ่มปุ่มอีกปุ่ม
อ้างอิง วิธีการเริ่มต้นเชื่อมต่ออุปกรณ์กับ Blynk
https://docs.blynk.io/en/getting-started/activating-devices/manual-device-activation