ما به دنبال یک توسعهدهنده باتجربه هستیم تا یک سیستم کنترل دستگاه در شبکه محلی ایجاد کند.
(جهت روشن شدن کامل پروژه ساختار اصلی آن به صورت تصویری الصاق شده است)
مهارتهای موردنیاز
• برنامهنویسی ESP32 با Arduino Framework یا ESP-IDF
• تسلط بر پروتکل MQTT و Mosquitto
• برنامهنویسی پایتون FastAPI
• کار با WebSocket
• تجربه کار با Raspberry Pi و لینوکس
1. توسعه فریمور ESP32
• اتصال ESP32 به شبکه WiFi محلی
• پیادهسازی MQTT انتشار/اشتراک پیامها
• کنترل دستورات: روشن/خاموش، سرعت، تنظیمات
• ارسال وضعیت دستگاه به صورت دورهای
• ذخیره تنظیمات در حافظه غیرفرار (NVS)
• ارائه سورس کد و فایل باینری قابل آپلود
2. تنظیمات Raspberry Pi
• نصب سیستمعامل Raspberry Pi OS
• نصب و پیکربندی Mosquitto بهعنوان MQTT Broker
• راهاندازی محیط پایتون
• ساخت سرویسهای Auto-Start برای بکاند و MQTT
• پیکربندی IP ثابت در صورت نیاز
3. توسعه بکاند پایتون
• ساخت API شامل:
o لیست دستگاهها
o وضعیت دستگاه
o ارسال فرمان
o تغییر تنظیمات
• پیادهسازی WebSocket برای آپدیت لحظهای
• ادغام MQTT با FastAPI کتابخانه paho-mqtt
4. مستندسازی و انتقال پروژه
• مستند معماری سیستم
• لیست موضوعات (Topics) در MQTT
• مستندات API
• راهنمای راهاندازی Raspberry Pi
• راهنمای فریمور ESP32
• مراحل نهایی دیپلوی
• یک جلسه آموزشی کوتاه
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.