SoifGo — ایده‌تان را بگویید، هوش مصنوعی کد بدهد، SoifGo اجرا کند

به یک دستیار هوش مصنوعی بگویید چه ابزاری می‌خواهید، کد HTML آن را بگیرید و در SoifGo بارگذاری کنید؛ از ماشین‌حساب و ابزار آموزشی ساده تا، برای علاقه‌مندان به الکترونیک، کنترل آردوینو و ESP32.

رایگان آفلاین بدون تبلیغات ۲۲ زبان
پنل صنعتی SoifGo — کنترل تانک، پمپ و دریچه با آردوینو
پنل صنعتی — تانک، پمپ و دریچه
خانه‌ی هوشمند SoifGo — کنترل چراغ، فن، کولر و امنیت
خانه‌ی هوشمند — چراغ، فن، کولر
تراز دیجیتال SoifGo — استفاده از سنسورهای گوشی اندروید
تراز دیجیتال — سنسورهای گوشی

ساخت اپ اندروید با HTML — بدون کدنویسی native

هر چیزی که در یک صفحه‌ی وب ممکن است، در SoifGo هم ممکن است. SoifGo ابزارهای شما را به‌صورت HTML اجرا و در پوشه‌ها بایگانی می‌کند. از ماشین‌حساب و شبیه‌ساز تا ابزار آموزشی و داشبورد، و در صورت نیاز، کنترل سخت‌افزار از طریق بلوتوث و MQTT.

اگر می‌توانید یک صفحه‌ی وب بنویسید، یا خواسته‌تان را به یک دستیار هوش مصنوعی بگویید، می‌توانید ابزار خودتان را بسازید.

SoifGo برای چه کسانی است؟

📐 ریاضی‌دان‌ها و دانشجوها

ماشین‌حساب‌های تخصصی، رسم نمودار و توابع، شبیه‌سازی و ابزار حل مسئله، دقیقاً مطابق نیاز خودتان.

🎓 معلم‌ها و مدرس‌ها

ابزار تعاملی برای کلاس، تمرین و آزمون. فایل را برای دانش‌آموزان و کارآموزان بفرستید تا خودشان اجرا کنند.

🏗️ مهندس‌های همه‌ی رشته‌ها

ماشین‌حساب مهندسی، تبدیل واحد و جدول‌های محاسباتی شخصی که در محل کار و بدون اینترنت هم در دسترس‌اند.

🔌 مکرها و الکترونیک‌کارها

کنترلر و داشبورد بلوتوث و MQTT برای آردوینو، ESP32، ESP8266 و Raspberry Pi.

💡 هر کسی که ایده‌ای دارد

ایده را به یک دستیار هوش مصنوعی بگویید، کد HTML بگیرید و در SoifGo اجرا کنید.

آماده‌اید اولین ابزار خودتان را بسازید؟

دریافت SoifGo ←

کنترلر آردوینو و ESP32 با بلوتوث و MQTT از گوشی اندروید

هر دستگاهی که از بلوتوث SPP (مثل HC-05 و HC-06)، MQTT یا HTTP REST استفاده کند، با SoifGo کار می‌کند: آردوینو، ESP32، ESP8266 و Raspberry Pi.

فرمان LED، موتور و رله را با بلوتوث بفرستید، پل بلوتوث به MQTT بسازید، یا داشبورد زنده‌ی سنسورها را بسازید — همه با HTML، بدون کد native.

بایگانی پوشه و صفحه

SoifGo به شما پوشه و صفحه می‌دهد تا کارهایتان را مرتب بایگانی کنید. در هر صفحه ۴۰ دکمه و ۱۰ اسلایدر دارید و هر دکمه را می‌توانید برای رفتارهای تعریف‌شده تنظیم کنید؛ از جمله پیمایش بین پوشه‌ها و صفحه‌های SoifGo. به این ترتیب می‌توانید منوهای زیادی بسازید.

دکمه‌ها طراحی اولیه‌ی آماده دارند: رنگ، آیکون، نام، فونت، صدا و ویبره. با درگ‌ودراپ هم جابه‌جا می‌شوند. هر دکمه می‌تواند رفتارهای اولیه‌ای مثل ارسال و دریافت داشته باشد.

رفتار وب، هم آنلاین و هم آفلاین

«رفتار وب» (WebView) به شما کمک می‌کند ایده‌ها و خواسته‌هایتان را با بیشترین قابلیت و به‌صورت HTML داشته باشید، چه آنلاین و چه آفلاین. کافی است خواسته‌تان را به یک دستیار هوش مصنوعی بگویید و کد HTML بخواهید. بعد دو راه دارید:

هر دو روش جواب می‌دهد و وب‌اپ شما در پوشه‌ی SoifGo بایگانی می‌شود. چه یک ماشین‌حساب باشد، چه یک کنترلر بلوتوث، چه مانیتورینگ اینترنت اشیا یا هر چیز دلخواه دیگر.

چطور کد HTML هوش مصنوعی را در SoifGo اجرا کنم؟

این مراحل را یک‌بار انجام می‌دهید تا یک دکمه‌ی آماده برای اجرای کدهایتان داشته باشید:

  1. باز کردن حالت ویرایش: برنامه‌ی SoifGo را باز کنید. بالا سمت چپ روی آیکون منو بزنید و از لیست، گزینه‌ی Edit را انتخاب کنید تا وارد صفحه‌ی ویرایش شوید.
  2. ساختن پوشه: دوباره منوی بالا سمت چپ را بزنید، Select Design (انتخاب طراحی) و بعد Folder (پوشه) را انتخاب کنید و روی Create (ایجاد) بزنید. اگر خواستید نام پوشه را عوض کنید، وگرنه OK بزنید.
  3. ساختن صفحه: حالا کنار گزینه‌ی پوشه، گزینه‌ی Page (صفحه) هم اضافه شده است. روی آن بزنید و New Page (صفحه‌ی جدید) را انتخاب کنید. نام صفحه را اگر خواستید عوض کنید و OK بزنید.
  4. گذاشتن دکمه روی صفحه: در لیست، دکمه‌ها ظاهر می‌شوند؛ هر صفحه ۴۰ دکمه دارد و با برداشتن هر دکمه یکی از آن‌ها کم می‌شود. روی یک دکمه بزنید و با انگشت جایش را روی صفحه مشخص کنید.
  5. تنظیم رفتار دکمه: روی دکمه بزنید، منو را باز کنید، از لیست دکمه گزینه‌ی Behavior (رفتار) را انتخاب کنید و بعد Browser or HTML files را بزنید. در این‌جا دو حالت دارید: رفتار مثل یک مرورگر، یا بارگذاری فایل HTML. گزینه‌ی دوم، یعنی Open or edit local HTML file in WebView، را انتخاب کنید.
  6. ساختن فایل HTML: راحت‌ترین کار این است که اولین گزینه، یعنی Create (ایجاد)، را بزنید. اگر خواستید نام فایل HTML را عوض کنید، وگرنه OK بزنید. گزینه‌ی نمونه‌ها (Sample) چند نمونه‌ی آماده می‌دهد، گزینه‌ی File Explorer فایلی را از حافظه‌ی گوشی بارگذاری می‌کند و گزینه‌ی ذخیره‌شده‌ها (Saved) به پوشه‌ی HTML داخل پوشه‌ای که در SoifGo ساخته‌اید اشاره می‌کند.
  7. اجرای دکمه: با آیکون منوی بالا به صفحه‌ی Play بروید و روی دکمه‌ای که ساخته‌اید بزنید. یک صفحه‌ی خالی با نوشته‌ی «Hello SoifGo» باز می‌شود.
  8. چسباندن کد هوش مصنوعی: دوباره منو را بزنید و Edit را انتخاب کنید تا صفحه‌ی ویرایش WebView باز شود. کد HTML را که از دستیار هوش مصنوعی گرفته‌اید این‌جا پیست کنید. می‌توانید دستی همه‌چیز را انتخاب (Select All) و پیست کنید، یا منو را بزنید و آخرین گزینه، یعنی Select All and Paste، را انتخاب کنید تا کد به‌صورت خودکار جایگزین شود.
  9. اجرای کد: حالا دکمه‌ی زرد بالای صفحه (Close) را بزنید. کد شما اجرا می‌شود. می‌توانید صفحه را ببندید و هر بار فقط دکمه را بزنید تا ابزارتان اجرا شود.

دفعه‌های بعد که با هوش مصنوعی کد تازه گرفتید، فقط کافی است به همین صفحه بروید، Edit را بزنید، در صفحه‌ی ویرایش WebView گزینه‌ی Select All and Paste را انتخاب کنید و دوباره دکمه‌ی زرد را بزنید. اگر از File Explorer استفاده می‌کنید، ممکن است گوشی‌تان این قسمت را پشتیبانی نکند؛ در این صورت بهتر است یک فایل‌منیجر مناسب روی گوشی نصب کنید.

۴۰ وب‌اپ متفاوت در هر صفحه

می‌توانید در هر صفحه ۴۰ وب‌اپ متفاوت داشته باشید. لازم نیست هر بار آن‌ها را از دستیار هوش مصنوعی بخواهید و در حالت آفلاین هم می‌توانید با آن‌ها کار کنید. حتی می‌توانید آن‌ها را برای همکاران، دوستان یا کارآموزان بفرستید تا دانلود و اجرایشان کنند.

قابلیت‌های SoifGo

🌐 WebView کامل

موتور مرورگر مدرن: Canvas، SVG، WebGL و کتابخانه‌هایی مثل Chart.js، D3 و Three.js برای نمودار، شبیه‌سازی و نمایش سه‌بعدی.

🧩 حالت کلاسیک

دکمه و اسلایدر آماده، بدون هیچ کدی، برای کنترل‌ها و منوهای ساده.

💾 ذخیره‌سازی محلی

نگه‌داری داده‌ها با localStorage حتی بعد از بستن برنامه.

🟢 سنسورهای گوشی

نور محیط، حرکت (شتاب‌سنج) و مغناطیس‌سنج به‌صورت زنده.

🎤 میکروفون و تشخیص گفتار

تبدیل گفتار به متن و استفاده از آن در ابزارهایتان یا ارسال به دستگاه‌ها.

🔵 بلوتوث سریال

ارسال و دریافت متن با HC-05، HC-06، JDY-31، آردوینو، ESP32 و Raspberry Pi.

🟣 کلاینت MQTT

اتصال به هر بروکر (tcp یا ssl)، publish و subscribe و بررسی وضعیت اتصال.

🟠 HTTP API

ارسال JSON به هر آدرس و دریافت و استخراج مقدار از پاسخ.

چه چیزهایی می‌توان ساخت؟

سؤالات متداول

آیا SoifGo فقط برای آردوینو و الکترونیک است؟

خیر. اتصال به سخت‌افزار فقط یکی از قابلیت‌هاست. چون ابزارها HTML هستند، هر چیزی که در یک صفحه‌ی وب ممکن است، مثل محاسبه، نمودار، شبیه‌سازی و ابزار آموزشی، در SoifGo هم قابل اجراست.

آیا SoifGo رایگان است؟

بله. رایگان است و تبلیغات و خرید درون‌برنامه‌ای ندارد.

آیا بدون اینترنت کار می‌کند؟

ابزارهای HTML، بلوتوث و سنسورهای گوشی بدون اینترنت کار می‌کنند. فقط MQTT و HTTP به اینترنت یا شبکه نیاز دارند.

اگر بخواهم به سخت‌افزار وصل کنم، با چه چیزی سازگار است؟

هر دستگاهی که از بلوتوث SPP (مثل HC-05 و HC-06)، MQTT یا HTTP REST استفاده کند؛ از جمله آردوینو، ESP32، ESP8266 و Raspberry Pi.

برای شروع به چه چیزی نیاز دارم؟

دانش پایه‌ی HTML کافی است. حتی بدون آن هم می‌توانید خواسته‌تان را به یک دستیار هوش مصنوعی بگویید و کد HTML بگیرید. آموزش‌ها و نمونه‌های آماده در صفحه‌ی اصلی موجودند.

آماده‌اید شروع کنید؟

صفحه‌ی اصلی با دانلود، آموزش‌ها و مستندات باز می‌شود و ترجمه‌ی فارسی خودکار فعال است.

ورود به SoifGo ←
مستندات فنی (انگلیسی)
رایگان، آفلاین، بدون تبلیغات — برای اندروید ۷ و بالاتر