เริ่มต้นสร้างโปรเจค IoT (Internet of Thing) ง่ายๆ ด้วยการควบคุมอุปกรณ์ผ่านทางมือถือ ด้วยโปรแกรม Blynk เชื่อมต่อไปยัง NodeMCU ESP8266 และทำงานผ่านวงจร เปิด-ปิด หลอด LED
กด New Project เพื่อทำการสร้างโปรเจคใหม่
จากนั้นตั้งชื่อโปรเจค ทำการเลือกชนิดของบอร์ดไมโครคอนโทรเลอร์ และ การเชื่อมต่อแบบ WiFi
เมื่อกด Create Project ระบบจะทำการส่ง Token ไปยัง e-mail ที่เราได้ทำการลงทะเบียนเอาไว้ เก็บ Token นี้ไว้ใช้ Authenticate ตอนเขียนโค๊ด
ต่อไปทำการสร้างปุ่มง่ายๆขึ้นมาอันนึง
กำหนด ชื่อ Label อะไรก็ได้ ในที่นี้ผมตั้ง LED และ อย่าลืมกำหนดขา Digital Output ในที่นี้เลือก D0 หรือ digital ขาไหนก็ได้ ผมเริ่มจาก D0 เพราะเดียวโปรเจคหน้าจะใช้ขาอื่นต่อ
การต่อวงจร สามารถประยุกต์การต่อจากวงจรนี้ได้
[Arduino] สร้างวงจรตรวจความเข้มแสง จาก LDR Sensor และใช้เปิดไฟ LED
/** * @project Controle LED via WiFi with Blynk * @author Teerapong Singthong <st.teerapong@gmail.com> * @desc medium.com/iamgoangle */ #define BLYNK_PRINT Serial#include <ESP8266WiFi.h>#include <BlynkSimpleEsp8266.h>// Blynk Auth Token ด้วย Blynk Token ที่ได้มา
char auth[] = "xxx";// WiFi ชื่อ WiFi SSID รหัสผ่าน WiFi
char ssid[] = "xxx";char pass[] = "xxx";void setup(){ Serial.begin(9600); Blynk.begin(auth, ssid, pass);}void loop(){ Blynk.run();}อย่าลืมต่อ Resister 220Ω นะ
ให้ทำการติดตั้ง Library Blynk สำหรับ Arduino IDE ก่อน ซึ่งผมจะใช้วิธีการ git clone ซึ่งไวดี แต่ถ้าสะดวกจะดาวน์โหลด ให้ใช้วิธีนี้
Arduino IDE > Sketch > Include Libraries > Add .ZIP library…วิธี clone library project ด้วย git
cd /Users/{your_user}/Documents/Arduino/librariesgit clone https://github.com/blynkkk/blynk-library.gitแก้ไขตัวแปร ดังนี้
char auth[] ด้วย Blynk Token ที่ได้มาchar ssid[] ชื่อ WiFi SSIDchar pass[] รหัสผ่าน WiFiจากนั้น Burn ลง NodeMCU ด้วยโค๊ดชุดข้างบน แล้วดูผลลัพธ์ที่ Serial monitor