آموزش Login ابزار به سرور MQTT
درصورتی که در هر قسمت نیاز به کمک داشتید از طریق پنل کاربری با بخش پشتیبانی در تماس باشید.
نکته مهم : پسوورد ابزارها در حالت AP باید حتما هشت عدد 0 باشد یعنی : 00000000
نکته مهم دیگر: حتما نام وای فای تولیدی شما در حالت AP، با سریال شما شروع شده باشد زیرا در ادامه نیازمند تشخیص خودکار می باشیم تا تنها ابزار شما را نشان دهیم.
برای اینکه یک ابزار بتواند لاگین نماید نیاز است چندین مرحله انجام شود :
1- ابتدا باید ابزار به حالت AP (تبدیل شدن به یک وای فای) برود.
2- کاربر با انتخاب نام محصول شما در لیست وای فای های موبایل خود به آن وصل می شود.
3- سپس بصورت خودکار یک API صدا می شود پس نیاز است تمام ابزارهای شما دارای یک API به آدرس زیر باشند که با صدا زدن آن بتوانیم سریال آنرا دریافت نماییم.
htpp://192.168.1.1/getserial
و خروجی شما باید صرفا سریال باشد :
AIRN1234567890
4- سپس نرم افزار موبایل اطلاعات شما را به سرور ارسال می کند و درصورت اینکه آن سریال در سرور و لیست ابزار شما موجود بود و در هیچ پروژه دیگری موجود نبود، اقدام به دریافت یک نام کاربری و پسوورد از سرور برای ابزار شما می نماید. (دقت نمایید برای هر ابزار این یوزرنیم و پسوورد متفاوت می باشد).
5- سپس توسط یک Querystring به شما داده ها را منتقل می نماید پس نیاز است شما یک Api دیگر به آدرس زیر داشته باشید:
http://192.168.1.1/set?data={"section": "network","circuit": "iot","extender": "0","encryptionKey": "","projectCode": "PROJECT_CODE","clientId": "CLIENT_ID","modemSsid":"MODEM_SSID","modemPass":"MODEM_PASSWORD","modemChannel": "0","mqttUser":"MQTT_USERNAME","mqttPass":"MQTT_PASSWORD","mqttBroker": "mqtt.airngin.com","closeConfig": true};
section : نوع شبکه می باشد فعلا ثابت است.
circuit : نوع مدار iot است. برای این بکاربرده ایم شاید شما محصول چندکاره داشته باشید و می توانید به واسطه این گزینه نحوه اتصال را مشخص نمایید.
extender : آیا محصول شما یک اکستندر می تواند باشد یا خیر. فعلا 0 می باشد.
encryptionKey : کلید اصلی رمز نگاری است. در آینده نحوه رمز گاری اعلام و فعال می شود.
projectCode : کد پروژه شما می باشد که برای publish , subscribe نیاز است.
clientId : کد کلاینت می باشد که برای اتصال اولیه به سرور مورد نیاز است.
modemSsid : نام وای فایی می باشد که شما باید به آن متصل شوید.
modemPass : رمز عبور مودمی می باشد که شما باید به آن متصل شوید.
modemChannel : کانال مودمی می باشد که باید به آن متصل شود. (0 یعنی اتوماتیک است و خود ابزار باید شناسایی نماید)
mqttUser : نام کاربری برای اتصال به سرور mqtt است.
mqttPass : رمز عبور برای اتصال به سرور mqtt است.
mqttBroker : آدرس بروکر می باشد.
closeConfig : یعنی دیگر نیاز نیست در حال Ap باشید و خود را ریستارت نمایید.
