</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

  • خانه
  • الکترونیک
  • پرینت سه‌بعدی
  • حکاکی و برش لیزری
  • ابزار کارگاهی
  • پهپاد
  • ربات زمینی UGV
  • ربات پرنده UAV
  • صنایع دستی
  • آموزش
  • پروژه‌ها
  • درباره ما
خانه›ربات‌های زمینی (UGV)›ساخت RC زیردریایی (ROV) با ESP32 و پمپ آب: کنترل WiFi در عمق ۵ متری (فارسی)
ربات‌های زمینی (UGV) پروژه‌ها

ساخت RC زیردریایی (ROV) با ESP32 و پمپ آب: کنترل WiFi در عمق ۵ متری (فارسی)

​ ژوئن 11, 2026 2 دقیقه مطالعه
ROV زیردریایی ESP32-CAM WiFi کنترل

ROV زیردریایی چیست؟ (مبتدی)

یک ROV (Remotely Operated Vehicle) یک زیردریایی از راه دور است که از طریق کابل یا امواج RF کنترل می‌شود. ROVهای حرفه‌ای هزاران دلار قیمت دارند، اما با ESP32-CAM، پمپ‌های آب DC، و لوله PVC آب‌بندی‌شده می‌توان یک ROV DIY ساخت که در عمق ۵ متری کار کند.

پمپ‌های آب خاصیت دوگانه دارند: وقتی روشن هستند رانش ایجاد می‌کنند، وقتی جهتشان برعکس می‌شود، ربات به عقب حرکت می‌کند. با ۳ پمپ (جلو/عقب، چپ/راست، بالا/پایین) حرکت ۳D در آب امکان‌پذیر است.

محصولی که می‌سازید

یک ROV زیردریایی DIY با دوربین زنده و کنترل WiFi از مرورگر.

  • هزینه: ۱ تا ۲ میلیون تومان
  • عمق: تا ۵ متر
  • کنترل: از مرورگر موبایل/لپ‌تاپ

ROV بدنه PVC ESP32-CAM + ۳ پمپ دوربین P1 P2 P3 کابل ۵m ROV زیردریایی — PVC + ESP32-CAM + ۳ پمپ

کد ESP32 — کنترل ROV از مرورگر


#include <WiFi.h>
#include <WebServer.h>
#include "esp_camera.h"

WebServer server(80);
const int PUMP1_F=12, PUMP1_B=13;  // جلو/عقب
const int PUMP2_L=14, PUMP2_R=15;  // چپ/راست
const int PUMP3_U=2,  PUMP3_D=4;   // بالا/پایین

void handleRoot() {
  server.send(200,"text/html",R"(
    <html><body style='text-align:center;background:#111;color:#fff'>
    <h2>ROV Control</h2>
    <img src='/stream' style='width:100%;max-width:640px'><br>
    <button onclick='fetch("/cmd?f=1")'>جلو</button>
    <button onclick='fetch("/cmd?b=1")'>عقب</button>
    <button onclick='fetch("/cmd?u=1")'>بالا</button>
    <button onclick='fetch("/cmd?d=1")'>پایین</button>
    </body></html>
  )");
}

void handleCmd() {
  if(server.hasArg("f")) { digitalWrite(PUMP1_F,HIGH); delay(500); digitalWrite(PUMP1_F,LOW); }
  if(server.hasArg("b")) { digitalWrite(PUMP1_B,HIGH); delay(500); digitalWrite(PUMP1_B,LOW); }
  if(server.hasArg("u")) { digitalWrite(PUMP3_U,HIGH); delay(300); digitalWrite(PUMP3_U,LOW); }
  if(server.hasArg("d")) { digitalWrite(PUMP3_D,HIGH); delay(300); digitalWrite(PUMP3_D,LOW); }
  server.send(200,"text/plain","OK");
}

void setup() {
  WiFi.softAP("ROV-Control","rov12345");
  server.on("/",handleRoot);
  server.on("/cmd",handleCmd);
  server.begin();
  int pins[]={PUMP1_F,PUMP1_B,PUMP2_L,PUMP2_R,PUMP3_U,PUMP3_D};
  for(int p:pins) { pinMode(p,OUTPUT); digitalWrite(p,LOW); }
}

void loop() { server.handleClient(); }

چک‌لیست آب‌بندی

بررسی روش
درپوش PVC کاملاً آب‌بند است؟ O-ring + سیلیکون
کابل ورودی آب‌بند شده؟ کابل‌گلند IP68
تست در ۰.۵ متر عمق ۱۰ دقیقه؟ ☐ قبل از ۵ متر
شناوری خنثی تنظیم شده؟ وزن‌های فولادی

مرورگر موبایل دکمه کنترل کابل ۵m WiFi AP ESP32-CAM ۳ پمپ DC ROV زیر آب ۵m عمق ROV — WiFi → کابل → ESP32 → پمپ → حرکت زیر آب

ویدئوهای آموزشی


منابع بیشتر

  • آپارات: ROV زیردریایی ساخت فارسی
  • OpenROV: Open Source Underwater Robot
برچسب‌ها: ESP32-CAM ROV WiFi آب‌بندی آموزش گام‌به‌گام زیردریایی پمپ آب کنترل
​
مطلب بعدی ساخت پهپاد کشاورزی برای رصد مزرعه با NDVI و دوربین مادون قرمز (فارسی) مطلب قبلی راه‌اندازی ELRS ExpressLRS با آردوینو: جایگزین گران‌ترین RC ها با زیر ۲۰ دلار (فارسی)
</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

یاد بگیر، بساز، به اشتراک بگذار. جامعه‌ای برای سازندگان، مهندسان و علاقه‌مندان به فناوری در ایران.

دسته‌بندی‌ها

  • پروژه‌ها
  • ربات‌های پرنده (UAV)
  • آموزش
  • ربات‌های زمینی (UGV)
  • الکترونیک
  • پهپاد و مولتی‌روتور

پیوندها

  • خانه
  • درباره ما
  • تماس
  • فید RSS

آخرین مطالب

  • خلاصه دوره ArduPilot/iNAV و گام‌های بعدی (فارسی)
  • رادیو تله‌متری در مقابل LTE/4G برای کنترل از راه دور (فارسی)
  • Ground Station روی موبایل و تبلت — QGroundControl و Solex (فارسی)
  • راه‌اندازی Ground Station با Mission Planner (فارسی)
© 2026 Make for Iran – بسازیم برای ایران. تمامی حقوق محفوظ است.
ساخته شده با ❤️ برای سازندگان ایران  |  ورود