ช่วยดูหน่อยครับมันติดตรงไหนตอนลองบอร์ดปกติเเต่พอจะเชื่อม wifi มัน error ครับ นี้คือที่มันขึ้นมา ผมใช้ esp8266 wemos d1 mini wifi

ช่วยดูหน่อยครับมันติดตรงไหนตอนลองบอร์ดปกติเเต่พอจะเชื่อมwifiมันerrorครับ นี้คือที่มันขึ้นมา

FQBN: esp8266:esp8266:d1_mini:baud=115200
Using board ‘d1_mini’ from platform in folder: C:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2
Using core ‘esp8266’ from platform in folder: C:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2

“C:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3” -I “C:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2/tools/mkbuildoptglobals.py” “C:\\Users\\bukor\\AppData\\Local\\Programs\\Arduino IDE\\resources\\app\\lib\\backend\\resources” 10607 “C:\\Users\\bukor\\AppData\\Local\\arduino\\sketches\\F9CE888C79453FD5E7D79C049A99E80A” “C:\\Users\\bukor\\AppData\\Local\\arduino\\sketches\\F9CE888C79453FD5E7D79C049A99E80A/core/build.opt” “C:\\Users\\bukor\\AppData\\Local\\Temp\\.arduinoIDE-unsaved20251116-9400-11wof9i.4kqa\\Edgent_ESP8266/Edgent_ESP8266.ino.globals.h” “C:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2\\cores\\esp8266/CommonHFile.h”
default_encoding:       cp1252
Assume aggressive ‘core.a’ caching enabled.
Clean build, created dir C:\\Users\\bukor\\AppData\\Local\\arduino\\sketches\\F9CE888C79453FD5E7D79C049A99E80A\\core
Note: optional global include file ‘C:\\Users\\bukor\\AppData\\Local\\Temp.arduinoIDE-unsaved20251116-9400-11wof9i.4kqa\\Edgent_ESP8266\\Edgent_ESP8266.ino.globals.h’ does not exist.
Read more at https://arduino-esp8266.readthedocs.io/en/latest/faq/a06-global-build-options.html
Detecting libraries used…
C:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++ -D__ets_\_ -DICACHE_FLASH -U__STRICT_ANSI_\_ -D_GNU_SOURCE -DESP8266 @C:\\Users\\bukor\\AppData\\Local\\arduino\\sketches\\F9CE888C79453FD5E7D79C049A99E80A/core/build.opt -IC:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2/tools/sdk/include -IC:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2/tools/sdk/lwip2/include -IC:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include -IC:\\Users\\bukor\\AppData\\Local\\arduino\\sketches\\F9CE888C79453FD5E7D79C049A99E80A/core -c @C:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2/tools/warnings/none-cppflags -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_WEMOS_D1MINI” -DARDUINO_BOARD_ID=“d1_mini” -DFLASHMODE_DIO -IC:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2\\cores\\esp8266 -IC:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2\\variants\\d1_mini C:\\Users\\bukor\\AppData\\Local\\arduino\\sketches\\F9CE888C79453FD5E7D79C049A99E80A\\sketch\\Edgent_ESP8266.ino.cpp -o nul
Alternatives for BlynkSimpleEsp8266_SSL.h: \[Blynk@1.3.2\]
ResolveLibrary(BlynkSimpleEsp8266_SSL.h)
 → candidates: \[Blynk@1.3.2\]
C:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\3.1.0-gcc10.3-e5f9fec/bin/xtensa-lx106-elf-g++ -D__ets_\_ -DICACHE_FLASH -U__STRICT_ANSI_\_ -D_GNU_SOURCE -DESP8266 @C:\\Users\\bukor\\AppData\\Local\\arduino\\sketches\\F9CE888C79453FD5E7D79C049A99E80A/core/build.opt -IC:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2/tools/sdk/include -IC:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2/tools/sdk/lwip2/include -IC:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2/tools/sdk/libc/xtensa-lx106-elf/include -IC:\\Users\\bukor\\AppData\\Local\\arduino\\sketches\\F9CE888C79453FD5E7D79C049A99E80A/core -c @C:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2/tools/warnings/none-cppflags -Os -g -free -fipa-pta -Werror=return-type -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++17 -ffunction-sections -fdata-sections -fno-exceptions -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=“ESP8266_WEMOS_D1MINI” -DARDUINO_BOARD_ID=“d1_mini” -DFLASHMODE_DIO -IC:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2\\cores\\esp8266 -IC:\\Users\\bukor\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.1.2\\variants\\d1_mini -Ic:\\Users\\bukor\\OneDrive\\เอกสาร\\Arduino\\libraries\\Blynk\\src C:\\Users\\bukor\\AppData\\Local\\arduino\\sketches\\F9CE888C79453FD5E7D79C049A99E80A\\sketch\\Edgent_ESP8266.ino.cpp -o nul
Alternatives for BlynkSimpleEsp8266_SSL.h: \[Blynk@1.3.2\]
ResolveLibrary(BlynkSimpleEsp8266_SSL.h)
 → candidates: \[Blynk@1.3.2\]
In file included from C:\\Users\\bukor\\AppData\\Local\\Temp.arduinoIDE-unsaved20251116-9400-11wof9i.4kqa\\Edgent_ESP8266\\Edgent_ESP8266.ino:40:
C:\\Users\\bukor\\AppData\\Local\\Temp.arduinoIDE-unsaved20251116-9400-11wof9i.4kqa\\Edgent_ESP8266\\BlynkEdgent.h:10:10: fatal error: BlynkSimpleEsp8266_SSL.h: No such file or directory
10 | #include <BlynkSimpleEsp8266_SSL.h>
|          ^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~
compilation terminated.
exit status 1

Compilation error: BlynkSimpleEsp8266_SSL.h: No such file or directory

ตั้งแต่ Blynk v1.0+ (Blynk IoT ใหม่)

  • ไม่มีไฟล์ BlynkSimpleEsp8266_SSL.h แล้ว
  • ถูกเปลี่ยนเป็นระบบ Blynk.Edgent
  • ไฟล์เก่าใช้ได้กับ Blynk Legacy เท่านั้น

ถ้าใช้ Blynk ใหม่ก็ใช้โค้ต version ใหม่ครับ

แล้วผมต้องเชื่อมต่อกับblynkยังไงอะครับ

ผมต้องแก้ตรงไหนบ้างครับ

ลองใช้ basic code ก่อน

#define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

// ===== ใส่ข้อมูลของคุณ =====
char auth[] = "YOUR_BLYNK_AUTH_TOKEN";
char ssid[] = "YOUR_WIFI_NAME";
char pass[] = "YOUR_WIFI_PASSWORD";

// ใช้ LED บนบอร์ด (D4 = GPIO2)
#define LED_PIN D4  

// รับค่าจากปุ่มใน Blynk
BLYNK_WRITE(V0)
{
  int value = param.asInt();   // 0 = OFF, 1 = ON
  digitalWrite(LED_PIN, value);
}

void setup()
{
  Serial.begin(9600);
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, HIGH); // LED บนบอร์ดติดแบบ Active LOW

  Blynk.begin(auth, ssid, pass);
}

void loop()
{
  Blynk.run();
}

เหมือนเดิมครับ

#define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

// ===== ใส่ข้อมูลของคุณ =====
char auth[ ] = “YOUR_BLYNK_AUTH_TOKEN”;
char ssid[ ] = “YOUR_WIFI_NAME”;
char pass[ ] = “YOUR_WIFI_PASSWORD”;

// ใช้ LED บนบอร์ด (D4 = GPIO2)
#define LED_PIN D4

// รับค่าจากปุ่มใน Blynk
BLYNK_WRITE(V0)
{
int value = param.asInt();   // 0 = OFF, 1 = ON
digitalWrite(LED_PIN, value);
}

void setup()
{
Serial.begin(9600);
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, HIGH); // LED บนบอร์ดติดแบบ Active LOW

Blynk.begin(auth, ssid, pass);
}

void loop()
{
Blynk.run();
}
Arduino: 1.8.19 (Windows 10), Board: “LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:\~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600”

sketch_feb20b:4:10: fatal error: BlynkSimpleEsp8266.h: No such file or directory


4 | #include <BlynkSimpleEsp8266.h>

  |          ^~~~~~~~~~~~~~~~~~~~~~


compilation terminated.

exit status 1

BlynkSimpleEsp8266.h: No such file or directory

This report would have more information with
“Show verbose output during compilation”
option enabled in File → Preferences.

ใช้ ตัวอย่างเก่ารึป่าวครับ blynk มันเปลี่ยนใหม่แล้ว

ต้องเปลี่ยนตรงไหนบ้างครับ

ใช้บอร์ดอะไรต่อยังไง ถ่ายภาพมาดูหน่อย

1 Likes

ต่อกับ servo SG92R สายดำต่อเข้ากาว สายขาวต่อเข้าไฟ 5 v สายเทาต่อเข้าพิน D6

ลองดูครับ

#define BLYNK_TEMPLATE_ID "YOUR_TEMPLATE_ID"
#define BLYNK_TEMPLATE_NAME "YOUR_TEMPLATE_NAME"
#define BLYNK_AUTH_TOKEN "YOUR_AUTH_TOKEN"

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <Servo.h>

char ssid[] = "YOUR_WIFI_NAME";
char pass[] = "YOUR_WIFI_PASSWORD";

Servo myServo;

void setup()
{
  Serial.begin(9600);

  myServo.attach(D6);   // ต่อสายสัญญาณที่ D6
  myServo.write(0);     // เริ่มต้นที่ 0 องศา

  Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
}

// รับค่าจาก Slider ใน Blynk (Virtual Pin V0)
BLYNK_WRITE(V0)
{
  int angle = param.asInt();   // รับค่า 0-180
  myServo.write(angle);
}

void loop()
{
  Blynk.run();
}

Arduino: 1.8.19 (Windows 10), Board: “LOLIN(WEMOS) D1 R2 & mini, 160 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600”

sketch_feb21a:9:10: fatal error: BlynkSimpleEsp8266.h: No such file or directory

9 | #include <BlynkSimpleEsp8266.h>

  |          ^~~~~~~~~~~~~~~~~~~~~~

compilation terminated.

exit status 1

BlynkSimpleEsp8266.h: No such file or directory

This report would have more information with
“Show verbose output during compilation”
option enabled in File → Preferences.

ลง library BlynkSimpleEsp8266.h ยังครับ

:white_check_mark: วิธีแก้ (ทำตามนี้ทีละขั้น)

:small_blue_diamond: วิธีที่ 1 (ง่ายที่สุด) ติดตั้งผ่าน Arduino IDE

  1. เปิด Arduino IDE
  2. ไปที่ Sketch → Include Library → Manage Libraries…
  3. ค้นหาคำว่า Blynk
  4. ติดตั้งไลบรารีชื่อ:

:backhand_index_pointing_right: Blynk by Volodymyr Shymanskyy

ต้องเป็น Blynk เวอร์ชันใหม่ (Blynk IoT) ไม่ใช่ Legacy เก่า

ติดตั้งเสร็จแล้วลอง Compile ใหม่

ผมติดตั้งตอนเริ่มเลยครับ


แคปหน้านี้มาดูหน่อย

เปลี่ยนชื่อจาก BlynkESP8266_Lab เป็น BlynkESP8266-master

เหมือนเดิมครับ