ESP32 CAM with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640

ESP32 CAM with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640
ESP32 CAM with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640ESP32 CAM with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640ESP32 CAM with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640ESP32 CAM with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640ESP32 CAM with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640ESP32 CAM with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640ESP32 CAM with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640ESP32 CAM with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640ESP32 CAM with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640ESP32 CAM with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640
รหัสสินค้า A3090
หมวดหมู่ ESP32 WiFi Bluetooth
ราคา 270.00 บาท
สถานะสินค้า พร้อมส่ง
จำนวน
ชิ้น
หยิบลงตะกร้า
บัตรประชาชน
บุ๊คแบ๊งค์
คุ้มครองโดย LnwPay
ESP32 CAM development board with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640

โมดูล ESP32 Wifi + bluetooth 4.0 ออกแบบมาสำหรับการเก็บข้อมุลภาพ อัพโหลดแสดงผลขึ้นหน้าเว็บผ่าน Wifi มาพร้อมกล้อง OV2640 พร้อมเชื่อมต่อทันที

อัพโหลดโปรแกรม ผ่านโมดูล USB TTL



*** อุปกรณ์เฉพาะโมดูล ESP32 และกล้อง OV2640 ไม่รวมโมดูล USB TTL

Arduino ESP32-CAM สอนวิธีใช้งาน Arduino ESP32-CAM ทำกล้องวงจรปิดด้วย ESP32

ESP32-CAM เป็นโมดูลกล้องขนาดเล็กมาก ที่มาพร้อมกับชิฟ ESP32-S 
ในโปรเจก Arduino ESP32 นี้ เราจะทดลองใช้งาน ESP32-CAM นำมาทำเป็นกล้องวงจรปิด ที่สามารถดูภาพแบบ real-time ผ่านโทรศัพท์มือถือหรือทางหน้าเว็บบราวเซอร์ได้แบบง่าย ๆ

การใช้งานแบบละเอียดที่หน้าบทความนี้ ESP32-CAM


อุปกรณ์ทดลอง Arduino ESP32-CAM
1. การต่อวงจรเพื่ออัพโหลด ESP32-CAM

เนื่องจากบอร์ด ESP32-CAM นี้ ไม่มีส่วน USB TTL สำหรับการอัพโหลดโปรแกรมลงบอร์ด ดังนั้นเราจึงต้องต่อสายไฟกับโมดูล USB TTL เพิ่ม เพื่อให้อัพโหลดได้ ต่อรูปดังนี้



ต่อ ESP32-CAM กับโมดูล USB TTL
  • 3V3 - 3.3V
  • GND - GND
  • UOR - TX
  • UOT - RX
  • IO0 - GND // ขานี้ต้องต่อ เพื่อกำหนดเป็นโหมด flash สำหรับอัพโหลดโปรแกรม

2. ตั้งค่าบอร์ด ESP32 ดังรูปนี้



3. ก็อปปี้โคดตัวอย่างนี้ แล้วกำหนดชื่อและรหัสผ่าน wifi ให้ถูกต้อง



---
  #include "esp_camera.h"
  #include <WiFi.h>
  #include "esp_timer.h"
  #include "img_converters.h"
  #include "Arduino.h"
  #include "fb_gfx.h"
  #include "soc/soc.h" //disable brownout problems
  #include "soc/rtc_cntl_reg.h" //disable brownout problems
  #include "dl_lib.h"
  #include "esp_http_server.h"
   
  //Replace with your network credentials
  const char* ssid = "REPLACE_WITH_YOUR_SSID"; // แก้ชื่อ wifi
  const char* password = "REPLACE_WITH_YOUR_PASSWORD"; // แก้รหัสผ่าน
   
  #define PART_BOUNDARY "123456789000000000000987654321"
   
  // This project was tested with the AI Thinker Model, M5STACK PSRAM Model and M5STACK WITHOUT PSRAM
  #define CAMERA_MODEL_AI_THINKER
  //#define CAMERA_MODEL_M5STACK_PSRAM
  //#define CAMERA_MODEL_M5STACK_WITHOUT_PSRAM
   
  // Not tested with this model
  //#define CAMERA_MODEL_WROVER_KIT
   
  #if defined(CAMERA_MODEL_WROVER_KIT)
  #define PWDN_GPIO_NUM -1
  #define RESET_GPIO_NUM -1
  #define XCLK_GPIO_NUM 21
  #define SIOD_GPIO_NUM 26
  #define SIOC_GPIO_NUM 27
   
  #define Y9_GPIO_NUM 35
  #define Y8_GPIO_NUM 34
  #define Y7_GPIO_NUM 39
  #define Y6_GPIO_NUM 36
  #define Y5_GPIO_NUM 19
  #define Y4_GPIO_NUM 18
  #define Y3_GPIO_NUM 5
  #define Y2_GPIO_NUM 4
  #define VSYNC_GPIO_NUM 25
  #define HREF_GPIO_NUM 23
  #define PCLK_GPIO_NUM 22
   
  #elif defined(CAMERA_MODEL_M5STACK_PSRAM)
  #define PWDN_GPIO_NUM -1
  #define RESET_GPIO_NUM 15
  #define XCLK_GPIO_NUM 27
  #define SIOD_GPIO_NUM 25
  #define SIOC_GPIO_NUM 23
   
  #define Y9_GPIO_NUM 19
  #define Y8_GPIO_NUM 36
  #define Y7_GPIO_NUM 18
  #define Y6_GPIO_NUM 39
  #define Y5_GPIO_NUM 5
  #define Y4_GPIO_NUM 34
  #define Y3_GPIO_NUM 35
  #define Y2_GPIO_NUM 32
  #define VSYNC_GPIO_NUM 22
  #define HREF_GPIO_NUM 26
  #define PCLK_GPIO_NUM 21
   
  #elif defined(CAMERA_MODEL_M5STACK_WITHOUT_PSRAM)
  #define PWDN_GPIO_NUM -1
  #define RESET_GPIO_NUM 15
  #define XCLK_GPIO_NUM 27
  #define SIOD_GPIO_NUM 25
  #define SIOC_GPIO_NUM 23
   
  #define Y9_GPIO_NUM 19
  #define Y8_GPIO_NUM 36
  #define Y7_GPIO_NUM 18
  #define Y6_GPIO_NUM 39
  #define Y5_GPIO_NUM 5
  #define Y4_GPIO_NUM 34
  #define Y3_GPIO_NUM 35
  #define Y2_GPIO_NUM 17
  #define VSYNC_GPIO_NUM 22
  #define HREF_GPIO_NUM 26
  #define PCLK_GPIO_NUM 21
   
  #elif defined(CAMERA_MODEL_AI_THINKER)
  #define PWDN_GPIO_NUM 32
  #define RESET_GPIO_NUM -1
  #define XCLK_GPIO_NUM 0
  #define SIOD_GPIO_NUM 26
  #define SIOC_GPIO_NUM 27
   
  #define Y9_GPIO_NUM 35
  #define Y8_GPIO_NUM 34
  #define Y7_GPIO_NUM 39
  #define Y6_GPIO_NUM 36
  #define Y5_GPIO_NUM 21
  #define Y4_GPIO_NUM 19
  #define Y3_GPIO_NUM 18
  #define Y2_GPIO_NUM 5
  #define VSYNC_GPIO_NUM 25
  #define HREF_GPIO_NUM 23
  #define PCLK_GPIO_NUM 22
  #else
  #error "Camera model not selected"
  #endif
   
  static const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;
  static const char* _STREAM_BOUNDARY = "\r\n--" PART_BOUNDARY "\r\n";
  static const char* _STREAM_PART = "Content-Type: image/jpeg\r\nContent-Length: %u\r\n\r\n";
   
  httpd_handle_t stream_httpd = NULL;
   
  static esp_err_t stream_handler(httpd_req_t *req){
  camera_fb_t * fb = NULL;
  esp_err_t res = ESP_OK;
  size_t _jpg_buf_len = 0;
  uint8_t * _jpg_buf = NULL;
  char * part_buf[64];
   
  res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);
  if(res != ESP_OK){
  return res;
  }
   
  while(true){
  fb = esp_camera_fb_get();
  if (!fb) {
  Serial.println("Camera capture failed");
  res = ESP_FAIL;
  } else {
  if(fb->width > 400){
  if(fb->format != PIXFORMAT_JPEG){
  bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);
  esp_camera_fb_return(fb);
  fb = NULL;
  if(!jpeg_converted){
  Serial.println("JPEG compression failed");
  res = ESP_FAIL;
  }
  } else {
  _jpg_buf_len = fb->len;
  _jpg_buf = fb->buf;
  }
  }
  }
  if(res == ESP_OK){
  size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);
  res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);
  }
  if(res == ESP_OK){
  res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);
  }
  if(res == ESP_OK){
  res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));
  }
  if(fb){
  esp_camera_fb_return(fb);
  fb = NULL;
  _jpg_buf = NULL;
  } else if(_jpg_buf){
  free(_jpg_buf);
  _jpg_buf = NULL;
  }
  if(res != ESP_OK){
  break;
  }
  //Serial.printf("MJPG: %uB\n",(uint32_t)(_jpg_buf_len));
  }
  return res;
  }
   
  void startCameraServer(){
  httpd_config_t config = HTTPD_DEFAULT_CONFIG();
  config.server_port = 80;
   
  httpd_uri_t index_uri = {
  .uri = "/",
  .method = HTTP_GET,
  .handler = stream_handler,
  .user_ctx = NULL
  };
   
  //Serial.printf("Starting web server on port: '%d'\n", config.server_port);
  if (httpd_start(&stream_httpd, &config) == ESP_OK) {
  httpd_register_uri_handler(stream_httpd, &index_uri);
  }
  }
   
  void setup() {
  WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable brownout detector
   
  Serial.begin(115200);
  Serial.setDebugOutput(false);
   
  camera_config_t config;
  config.ledc_channel = LEDC_CHANNEL_0;
  config.ledc_timer = LEDC_TIMER_0;
  config.pin_d0 = Y2_GPIO_NUM;
  config.pin_d1 = Y3_GPIO_NUM;
  config.pin_d2 = Y4_GPIO_NUM;
  config.pin_d3 = Y5_GPIO_NUM;
  config.pin_d4 = Y6_GPIO_NUM;
  config.pin_d5 = Y7_GPIO_NUM;
  config.pin_d6 = Y8_GPIO_NUM;
  config.pin_d7 = Y9_GPIO_NUM;
  config.pin_xclk = XCLK_GPIO_NUM;
  config.pin_pclk = PCLK_GPIO_NUM;
  config.pin_vsync = VSYNC_GPIO_NUM;
  config.pin_href = HREF_GPIO_NUM;
  config.pin_sscb_sda = SIOD_GPIO_NUM;
  config.pin_sscb_scl = SIOC_GPIO_NUM;
  config.pin_pwdn = PWDN_GPIO_NUM;
  config.pin_reset = RESET_GPIO_NUM;
  config.xclk_freq_hz = 20000000;
  config.pixel_format = PIXFORMAT_JPEG;
   
  if(psramFound()){
  config.frame_size = FRAMESIZE_UXGA;
  config.jpeg_quality = 10;
  config.fb_count = 2;
  } else {
  config.frame_size = FRAMESIZE_SVGA;
  config.jpeg_quality = 12;
  config.fb_count = 1;
  }
   
  // Camera init
  esp_err_t err = esp_camera_init(&config);
  if (err != ESP_OK) {
  Serial.printf("Camera init failed with error 0x%x", err);
  return;
  }
  // Wi-Fi connection
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
  delay(500);
  Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");
   
  Serial.print("Camera Stream Ready! Go to: http://");
  Serial.print(WiFi.localIP());
   
  // Start streaming web server
  startCameraServer();
  }
   
  void loop() {
  delay(1);
  }
view rawesp32-cam.ino hosted with ❤ by GitHub

---

กดปุ่มอัพโหลด



เมื่ออัพโหลดเสร็จแล้ว
  • ถอดสายไฟที่ต่อกับขา IO0 และ GND ออก เพื่อเข้าโหมดทำงานปกติ
  • ต่อไฟ 5V ที่ขา 5V และ GND เพิ่มให้บอร์ด ESP-32 CAM
  • เปิดดูที่ Serial Monitor กดปุ่ม reset ของบอร์ด ESP-32 CAM จะเห็นเลข IP ของกล้องวงจรปิดของเรา
พิมพ์เลข ip ในหน้าเว็บ จะเห็นว่ากล้องใช้งานได้แล้ว



ตัวอย่างการใช้งาน ทำเป็นกล้องวงจรปิดส่งภาพออนไลน์




https://randomnerdtutorials.com/esp32-cam-video-streaming-web-server-camera-home-assistant/



ESP32 CAM development board with OV2640 module โมดูล ESP32-Cam พร้อมกล้อง OV2640

ESP32-CAM WiFi + Bluetooth Camera Module Development Board ESP32 With Camera Module OV2640
 
Features
  • Ultra-small 802.11b/g/n Wi-Fi + BT/BLE SoC module
  • Low-power dual-core 32-bit CPU for application processors
  • Up to 240MHz, up to 600 DMIPS
  • Built-in 520 KB SRAM, external 4M PSRAM
  • Supports interfaces such as UART/SPI/I2C/PWM/ADC/DAC
  • Support OV2640 and OV7670 cameras with built-in flash
  • Support for images WiFI upload
  • Support TF card
  • Support multiple sleep modes
  • Embedded Lwip and FreeRTOS
  • Support STA/AP/STA+AP working mode
  • Support Smart Config/AirKiss One-click distribution network
  • Support for serial local upgrade and remote firmware upgrade (FOTA) 
Description
 
The ESP32-CAM has a very competitive small-size camera module that can operate independently as a minimum system, measuring only 27*40.5*4.5mm, with deep sleep current and a minimum of 6mA.
ESP-32CAM can be widely used in various IoT applications. It is suitable for home smart devices, industrial wireless control, wireless monitoring, QR wireless identification, wireless positioning system signals and other IoT applications. It is an ideal solution for IoT applications.
ESP-32CAM is packaged in DIP and can be directly plugged into the backplane for quick production. It provides customers with a highly reliable connection method and is convenient for use in various IoT hardware terminals.
 
 
 

วิธีการชำระเงิน

ขาย Arduino ,ซื้อ Arduino มั่นใจ AllNewStep


     ซื้อ Arduino กับ AllNewStep ขาย Arduino ตลอด 24 ชั่วโมง มั่นใจได้ 100% เราจัดส่งสินค้าทางไปรษณีย์ แบบ EMS / Best Express
แพ็คสินค้าอย่างดีปลอดภัย ส่งถึงมือลูกค้าอย่างแน่นอน 

              • ถ้าทำรายการสั่งซื้อสำเร็จ = มีของพร้อมส่ง ทางร้านจองสินค้าไว้ให้ 3 วัน

จัดส่ง วันอาทิตย์-วันศุกร์

ส่งแบบ EMS ได้รับ 1-2 วัน นับจากวันจัดส่ง

วันจันทร์-ศุกร์ แจ้งโอนก่อน 14.00 น. จัดส่งวันนั้น

แจ้งโอนวันศุกร์ หลัง 14.00 น. และวันเสาร์ จัดส่งวันอาทิตย์

แจ้งโอนวันอาทิตย์ จัดส่งวันจันทร์

ขาย Arduino การตรวจสอบเลขแทรคสินค้า Arduino

  • เมื่อจัดส่งแล้วทางร้านแจ้งเลขแทรคไปให้ทาง E-Mail ที่แจ้งไว้ตอนทำรายการสั่งซื้อ


ขาย Arduino ใบกำกับภาษี


ขาย Arduino สินค้าทุกชิ้นที่ซื้อกับทางร้าน AllNewStep

สามารถนำไปเบิกกับ หน่วยงานราชการ บริษัท ห้างร้าน ได้อย่างถูกต้อง จึงซื้อได้อย่างมั่นใจ


กรณีที่ไม่ได้นำไปใช้เบิก 
สามารถติ๊กออก ข้ามช่องนี้ไม่ต้องกรอกได้ ทางร้านออกเป็น ใบเสร็จรับเงิน / ใบกำกับภาษีฉบับย่อให้ แนบไปพร้อมกับสินค้า


ขาย Arduino ใบกำกับภาษีเต็มรูปแบบ

สำคัญมาก "ข้อมูลใบกำกับภาษีไม่สามารถเปลี่ยนแปลงหรือแก้ไขได้หลังการสั่งซื้อสินค้า"

ขาย Arduino ทางร้าน AllNewStep ออกใบกำกับภาษี/ใบเสร็จรับเงิน ลงวันที่ ที่แจ้งชำระสินค้าให้ลูกค้าทุกครั้งที่ทำรายการสั่งซื้อโดยแนบไปพร้อมสินค้า


ขาย Arduino ข้อมูลสำหรับออกใบกำกับภาษี 

ขาย Arduino โปรดตรวจสอบข้อมูลเหล่านี้ให้ชัดเจน ก่อนกรอกข้อมูล เพราะใบกำกับภาษีไม่สามารถเปลี่ยนแปลง หรือแก้ไขได้หลังซื้อสินค้า

  1. ชื่อสถานประกอบการเช่นสถานศึกษาบริษัทห้างร้าน
  2. ที่อยู่สถานประกอบการ
  3. เลขที่ประจำตัวผู้เสียภาษี
  4. สาขา

*** สำคัญมาก :: ข้อมูลจะต้องมีครบทั้ง 4 อย่างนี้ ถ้าไม่ครบ ทางร้านจำเป็นต้องออกใบกำกับภาษีอย่างย่อ เนื่องจากข้อมูลไม่ครบ


ขาย Arduino วิธีการชำระเงิน

    ชำระเงินผ่านธนาคาร เรามีหลายธนาคารให้เลือก ขาย Arduino เพื่ออำนวยความสะดวกให้กับลูกค้า

การทำธุรกรรมของธนาคารต่างสาขาหรือต่างธนาคาร จะมีค่าธรรมเนียมเพิ่ม แล้วแต่ธนาคาร กรณีมีค่าธรรมเนียมรายได้เป็นของธนาคาร ทางร้านไม่ได้ออกค่าธรรมเนียมให้

ถ้าทำธุรกรรมภายในธนาคารเดียวกัน จะเสียค่าธรรมเนียมน้อยที่สุดหรือไม่เสียเลย บางธนาคารจะไม่คิดค่าธรรมเนียมโดยจำกัดว่าฟรีได้กี่ครั้งใน 1 เดือน เช่นฟรีค่าธรรมเนียมเมื่อโอนในธนาคารเดียวกัน 5 ครั้ง/เดือน ผ่านทางตู้ ATM

ดังนั้น ควรเลือกโอนมาที่ธนาคารเดียวกัน จะเสียค่าธรรมเนียมน้อยที่สุดหรือไม่เสียค่าธรรมเนียมตามเงื่อนไขที่ธนาคารกำหนด

ขาย Arduino เมื่อชำระเงินผ่านธนาคารแล้ว 
กรุณาแจ้งที่หน้า แจ้งชำระเงิน https://www.allnewstep.com/informpayment
พร้อมแนบสลิป หรือภาพหน้าจอการโอนที่สำเร็จแล้ว ด้วยทุกครั้ง
เพื่อเป็นหลักฐาน และเก็บสลิปหลักฐานการโอนเงินไว้จนกว่าจะได้รับสินค้า

กรณีที่ธนาคารสลิปหมด หรือไม่มีสลิป สามารถแจ้งข้อความ รายละเอียดการโอนเงินได้ที่ เมนู ติดต่อ AllNewStep https://www.allnewstep.com/contactus ทางร้านจะดำเนินการตรวจสอบและรีบจัดส่งให้เร็วที่สุด

 

แนะนำจ่ายเงินผ่าน PromtPay ฟรีค่าธรรมเนียม หรือน้อยที่สุด Recomment 
สแกน QR Code นี่จ่ายได้เลย




ขาย Arduino AllNewStep มีอุปกรณ์สำหรับ Arduio ครบทุกอย่างที่อยากได้ จากทุกแห่งทั่วโลก ในราคาที่ถูกที่สุด  รับประกันคุณภาพ เสียเปลี่ยนตัวใหม่ให้ทันที ไม่ต้องรอ ไม่ต้องเสียค่าส่งสินค้ามาเคลม ขาย Arduino ตามรายละเอียดการรับประกันด้านล่างนี้

สินค้าทุกชิ้นมีรับประกัน 30 วัน ซื้อสินค้าจาก AllNewStep มั่นใจได้ รับประกันคุณภาพ ด้วยการมีประกันสินค้าที่ดีกว่าเราได้ตรวจเช็คและรับประกันสินค้าซื้อไปใช้ได้อย่างมั่นใจและสบายใจ เพื่อให้ลูกค้าถูกใจที่สุด 

ทั้ง นี้หากมีสินค้าที่ได้รับมีความผิดพลาดอันใด ที่อาจเกิดขึ้นได้  ไม่ว่าจะเป็นอุปกรณ์เสีย หรือความเสียหายระหว่างการส่ง โดยที่ลูกค้าไม่ได้เป็นคนกระทำ  AllNewStep รับประกันเปลี่ยนตัวใหม่ให้ทันที ภายใน 30 วันหลังจากได้รับสินค้า พร้อมออกค่าส่งสินค้าให้ ทั้งค่าส่งมา และค่าส่งกลับ ลูกค้าไม่ต้องรับภาระเรื่องค่าจัดส่ง โดยสามารถใช้กล่องเดิมส่งมาได้  โดยมีเงื่อนไขดังนี้

  • ขาย Arduino การซื้อสินค้า ถือว่าลูกค้ายินยอมและปฎิบัติตามเงื่อนไขและการรับประกันของทางร้านแล้ว กรณีไม่ตรงตามเงื่อนไข ทางร้านขอสงวนสิทธิ์ในการรับประกันสินค้า
  • ขาย Arduino คำแนะนำจากทางร้านเป็นเพียงข้อมูลบางส่วน อาจมีข้อมูลหรือเนื้อหาไม่ครบถ้วนทุกประเด็น ไม่สามารถใช้อ้างอิงได้ โปรดศึกษาข้อมูลเพิ่มเติมประกอบการพิจารณา
  • ขาย Arduino สินค้าอ้างอิงตามวงจรและสเปค ทางร้านรับประกันการทำงานถูกต้องทุกชิ้น
  • ขาย Arduino การสรีนสี/ข้อความ/สีของบอร์ด/อาจมีแต่ต่างบ้าง ไม่มีผลกับการใช้งาน ทางร้านขอสงวนสิทธิ์ในการรับประกันการสกรีน/สีของบอร์ด อาจมีความแต่ต่างบ้าง ซึ่งไม่มีผลกับการใช้งาน
  • การแจ้งรายละเอียดทาง sms ทางร้านอาจไม่ได้รับหรือตรวจสอบได้ล่าช้า เพื่อความรวดเร็วและไม่ผิดพลาด จึงขอยกเว้นช่องทาง sms
  • การสั่งซื้อจะสมบูรณ์เมื่อลูกค้าชำระเงินและได้รับใบเสร็จของทางร้านแล้ว ซึ่งสามารถนำมาใช้เป็นหลักฐานได้
  • สินค้า ต้องเขียนรายละเอียดปัญหาแนบมาด้วย ส่งมาพร้อมใบเสร็จรับเงินหรือสำเนาใบเสร็จรับเงิน จาก AllNewStep มาในกล่องด้วย เพื่อเป็นหลักฐาน สำคัญมาก กรณีที่ไม่มีหลักฐานใบเสร็จของทางร้าน ขอสงวนสิทธิ์เนื่องจากไม่ตรงตามเงื่อนไขการรับประกัน
  • สินค้าจะต้องเป็นความเสียหายที่เกิดจากตัวอุปกรณ์ ไม่ใช่ความเสียหายที่เกิดจากการใช้งานของตัวลูกค้าเอง เช่น อุปกรณ์ 3.3V แต่จ่ายไฟ 5V การจ่ายไฟเกินทำให้อุปกรณ์เสียหายได้
  • สินค้าต้องอยู่ในสภาพที่สมบูรณ์เช่น ไม่มีรอยไหม้ แตกหัก ไม่มีรอยงัดแงะ หรืออื่น ๆ
  • ความเสียหายที่เกิดขึ้นต้องไม่เกิดจากใช้งานผิดประเภท ดัดแปลง แก้ไข หรือใส่ไฟผิดขั้ว
  • อุปกรณ์ประเภทเซอร์เฟสเมาส์ SMD การบัดกรีมีความเสียงต่ออุปกรณ์เสียหาย ทางร้านขอยกเว้นการรับประกันอุปกรณ์ประเภทนี้
  • การรับประกันเฉพาะ hardware ไม่รวมการอัพเกรด software/firmware ของตัวอุปกรณ์
  • การรับประกัน จะพิจารณาจากข้อเท็จจริง  ขึ้นอยู่กับทาง AllNewStep 
  • การรับประกันเปลี่ยนอุปกรณ์ใหม่ AllNewStep รับประกันสินค้าทุกชิ้นที่ขายในร้าน โดยร้านเป็นผู้รับผิดชอบความเสียหายเอง
  • การรับประกัน นี้ อาจเป็นการเปลี่ยนสินค้าใหม่ หรือ คืนเงิน ขึ้นอยู่กับ AllNewStep พิจารณา ครอบคลุมทั้งตัวสินค้าและค่าจัดส่งทุกอย่าง ยกเว้นค่าใช้จ่ายอื่น ๆ นอกเหนือจากนี้ เช่น ค่าเสียเวลา ค่าปรับที่เกิดขึ้นทั้งหมด
  • ทางร้านมีสิทธิ์ยกเลิกหรือคืนเงินในรายการสั่งซื้อให้ลูกค้าได้
  • ถ้าสินค้าที่ส่งมามีปัญหาทั้งหมดทุกชิ้น AllNewStep จะแนบค่าส่งตอนที่ส่งมาคืนให้ในกล่อง และออกค่าส่งกลับส่งไปให้ลูกค้า ลูกค้าไม่ต้องรับภาระเรื่องค่าจัดส่ง
  • ถ้าส่งมามีอย่างน้อย 1 ชิ้นที่ไม่มีปัญหา ทางร้านออกค่าส่งกลับให้ฟรี แต่ไม่ได้ออกค่าส่งให้ โปรดตรวจสอบให้ละเอียด
  • ถ้าไม่มีชิ้นไหนมีปัญหาเลยทางร้านไม่ได้ออกค่าส่งให้ โปรดตรวจสอบให้ละเอียด
  • การ นับวัน หากสินค้าถึงมือลูกค้าในวันที่ 1/5/2564 ( ตรวจสอบได้จากไปรษณีย์ไทย) เมื่อพบความเสียหาย ลูกค้าจะต้องส่งสินค้ากลับคืนมาที่ AllNewStep ภายในวันที่ 31/5/2564 โดยอ้างอิงจากเลขแทรค ผ่านไปรษณีย์ลงทะเบียน หรือแบบ EMS ถ้ามีเลือกบริการเสริมพิเศษนอกเหนือจากวิธีส่งปกติ เช่น ค่าบริการพิเศษ พกง. ลูกค้าเป็นออกค่าบริการพิเศษนี้เอง
  • กรณีสินค้าไม่มีปัญหา ทางร้านขอไม่รับคืนหรือเปลี่ยนสินค้า โปรดพิจารณาตรวจสอบให้ละเอียดก่อนสั่งซื้อหรือส่งมาให้ตรวจสอบ
  • เมื่อ ทำการส่งเรียบร้อยแล้ว ลูกค้าจะต้อง ส่งหมายเลขพัสดุ tracking ที่สามารถ track ได้จากทางเว็บไซต์ของทางไปรษณีย์ไทย มาให้กับ AllNewStep แล้วเราจะพิจารณาตรวจสอบและแจ้งให้ลูกค้าทราบผ่านทางช่องทาง Email ที่ลูกค้าให้ไว้
บมจ. ธนาคารกรุงไทย สาขาชัยนาท ออมทรัพย์
บมจ. ธนาคารกสิกรไทย สาขาชัยนาท ออมทรัพย์
พร้อมเพย์ สาขา- -
Scan this!
ไกรสร สืบบุญ
098-xxxxxx-9
Accept All Banks | รับเงินได้จากทุกธนาคาร

มีคูปองส่วนลดเพิ่ม พิเศษ ด้านล่างนี้

ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม