توضیحات پروژه:
ما نیازمند یک توسعهدهنده Python برای ایجاد یک سیستم ارتباطی بین نرمافزار پرداخت، دستگاه پوز (کارتخوان) و برد آردوینو هستیم. برنامه باید:
- یک مبلغ مشخص را به دستگاه پوز ارسال کند و منتظر پاسخ بماند.
- وضعیت پرداخت (موفق/ناموفق) را از دستگاه پوز دریافت کند.
- نتایج پرداخت را از طریق پورت سریال (USB/UART) یا ارتباط شبکه به آردوینو ارسال کند.
- آردوینو پس از دریافت تأییدیه، عملیات مربوطه (مانند باز کردن شیر آب) را انجام میدهد.
نیازمندیهای فنی:
✅ برنامهنویسی Python (ترجیحاً با کتابخانههای pyserial
, socket
یا کتابخانه مخصوص دستگاه پوز)
✅ ارتباط با دستگاه پوز (از طریق API، پروتکلهای اختصاصی یا درگاه سریال)
✅ ارسال داده به آردوینو از طریق Serial (UART) یا WiFi/ Ethernet (مثلاً با پروتکل TCP/UDP)
✅ پردازش پاسخ دستگاه پوز و تبدیل آن به سیگنال قابل فهم برای آردوینو
✅ مدیریت خطاها (اتصال قطع شده، پرداخت ناموفق، زماندهی)
✅ داکیومنت کامل کد و راهنمای نصب
مهارتهای ایدهآل:
🔹 تجربه کار با دستگاههای پرداخت (POS) یا درگاههای بانکی
🔹 آشنایی با پروتکلهای ارتباطی (مثل RS232, USB, HTTP, MQTT)
🔹 تسلط بر برنامهنویسی آردوینو (C/C++) (برای تست و هماهنگی بهتر)
🔹 توانایی پیادهسازی احراز هویت و امنیت ارتباطی


