الصناعة والعتادالحالة: نموذج أولي
الدفع غير النقدي في آلات البيع عبر QR
التحدي
كان يجب أن تقبل الآلات القائمة الدفع غير النقدي دون أجهزة بطاقات احتكارية مكلفة. يجري الدفع في متصفح الهاتف الذكي؛ ويجب تشغيل التسليم على الجهاز بشكل محصّن ضد التلاعب.
التقنيات
- TypeScript
- Fastify
- Prisma
- MQTT
- React
- ESP32
- MDB-Bus
المتطلبات
- رمز QR يفتح متجر ويب للجوّال أو شحن رصيد
- المحافظ الرقمية والبطاقات الشائعة عبر مزوّد دفع
- أوامر موقَّعة ومحدودة زمنيًا إلى الجهاز
- استرداد تلقائي عند فشل التسليم
- التوافق مع ناقل البيع الآلي القياسي (MDB)
المنهجية
- 01مستودع أحادي بحزمة بروتوكول مشتركة (أوامر موقَّعة بـHMAC، مواضيع MQTT)
- 02واجهة خلفية مع وسيط MQTT مدمج وWebhooks للدفع ومطابقة الحسابات
- 03برنامج ثابت ESP32 كجهاز طرفي غير نقدي على ناقل البيع
- 04محاكي للجهاز لاختبارات شاملة دون عتاد، ولوحة تحكم للمشغّل مع توليد QR
- 05وضعان للتسليم: رصيد (عام) واختيار مباشر للمنتج