نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: آموزش نصب blynk server در اوبونتو

  1. #1

    آموزش نصب blynk server در اوبونتو

    بدون شک بلینک (blynk) یکی از قدرتمندترین ابزارهای موجود برای استفاده در اینترنت اشیاء هستش و قابلیت کنترل اشیاء رو با استفاده از وایرلس ، اینترنت ، بلوتوث و ... فراهم میکنه .

    شما تنها با نصب اپلیکیشن در گوشی تلفن همراه خود و استفاده از کتابخانه های رایگان ، قادر خواهید بود همه اشیاء ، ماژولها یا سنسورها رو کنترل نموده یا پایش نمایید .

    به صورت پیشفرض ، همه درخواستها به سرورهای ابری blynk فرستاده و تمامی لاگها در آنجا ثبت مبشن ، اما در عین حال این شرکت نرم افزار نصب شده بر روی سرور رو بصورت اپن سورس

    روی مخزن گیت هاب منتشر نموده که کاربر را قادر میسازد تا سرور اختصاصی مربوط به خودش رو داشته باشه .

    بزرگترین مزیت نصب سرور ، ثبت تمامی اطلاعات کاربر و لاگها روی سرور خودمون هستش و مزیت دوم ایجاد بینهایت آیکون و ویجت روی اپلیکیشن موبایل هستش . از مضرات سرور شخصی ،

    مراقبت و امن کردن سرور در برابر هک و همچینین تامین پایداری سرور هستش .

    خب بعد از این مقدمه ، شروع به نصب میکنیم . ابتدا آخرین ورژن اسکریپت مورد نظر رو از لینک زیر دانلود میکنیم :

    دانلود از گیت هاب

    پایان جلسه اول ..
    برای حمایت از ما بصورت نقدی میتونید از لینک زیر استفاده کنید :

    حمایت از ما

  2. #2
    به بخش دوم آموزش نصب blynk server میرسیم .

    پیش نیازهای نصب این اسکریپت بصورت زیر هستش :

    1 : جاوا 8 (OpenJDK, Oracle)

    2 : سیستم عاملی که جاوا بتونه در اون اجرا بشه ( در اینجا سیستم عامل پیشفرض ما اوبونتو هستش ) .

    3 : 30 مگابایت رم ( حتی میتونه با کانفیگ صحیح کمتر هم بشه ) .

    ابتدا با استفاده از دستو زیر مطمعن بشید که جاوا در اوبونتو شما نصبه :

    کد:
    java -version
    اگه نصب بود مطمعن بشید که حتما باید ورژن 8 باشه . اگه هم نصب نبود با دستورات زیر نصبش کنید :

    کد:
    
    sudo apt-add-repository ppa:webupd8team/java
    
    sudo apt-get update
    
    sudo apt-get install oracle-java8-installer


    اگه تصمیم دارید سرور رو بصورت لوکال سرور استفاده کنید حتما توجه کنید که به علت تحریم شرکت اوراکل ، باید آی پی اینترنتتون رو تغییر بدید تا بتونید جاوا رو نصب کنید .

    بعد از نصب جاوا با استفاده از دستور جاوا ورژن که در بالا ذکر شده ، از نصب جاوا روی سیستم عامل مطمعن بشید .

    در پست قبلی ، گفته بودیم که اسکریپت رو دانلود کنید . خب بعد از دانلود ، با استفاده از دستور زیر ، نصبش کنید :

    کد:
    
    java -jar server-0.24.4.jar -dataFolder /path &
    
    


    در اینجا server-0.24.4.jar اسم اسکریپتی هستش که دانلود کردید و path/ هم اسم مسیر پوشه دیتا هستش . شما میتونید اسمشو blynk بزارید .

    بعد از نصب ، بصورت زیر به پنل مدیریت دسترسی خواهید داشت :

    کد:
    https://IpAddress:9443/admin
    پورت پیشفرض مورد استفاده در اپلیکیشن ، 8443 و در سخت افزار 8442 خواهد بود .

    پایان جلسه دوم ...
    برای حمایت از ما بصورت نقدی میتونید از لینک زیر استفاده کنید :

    حمایت از ما

  3. #3
    بعد از نصب ، شما با نام کاربری [email protected] و رمز عبور admin قادر خواهید بود به سیستم لاگین کنید . شما باید بلافاصله بعد از اولین ورود نسبت به تغییر ایمیل و رمز عبور اقدام کنید . برای

    این کار کافیه از قسمت user روی آدرس ایمیل پیشفرض کلیک کنید تا بتونید تغییرات رو انجام بدید .

    برای اینکه اسکریپت شما بعد از ریستارت سیستم بصورت اتوماتیک اجرا بشه ، کافیه با یکی از ویرایشگرهای نصب شده در سیستم ، فایل rc.local رو باز کرده و دستور اجرا رو داخلش قرار بدید :

    کد:
    sudo nano /etc/rc.local
    
    java -jar server-0.24.4.jar -dataFolder /path &
    برای توقف اسکریپت کافیه آی دی پروسس اسکریپت رو با دستور زیر پیدا کرده و kill کنید تا سرویس متوقف بشه . این کار برای آپدیت سرویس لازم هستش .

    کد:
    ps -aux | grep java
    مثال :

    کد:
    username   10539  1.0 12.1 3325808 428948 pts/76 Sl   Jan22   9:11 java -jar server-0.24.5.jar
    
    kill 10539
    یا با استفاده از دستور htop ، این کار رو انجام بدید . آموزش نصب htop قبلا در این قسمت نوشته شده .

    مورد بعدی اینکه وقتی از سرور شخصی استفاده میکنید باید کدتون رو بصورت زیر ویرایش کنید : ( تغییرات برای وقتی که از کارت شبکه استفاده میکنید )

    کد:
    Blynk.begin(auth);
    به ( در صورتی که از دامنه استفاده میکنید )

    کد:
    Blynk.begin(auth, "your_host");
    یا به : ( در صورتی که از آی پی استفاده میکنید )

    کد:
    Blynk.begin(auth, IPAddress(xxx,xxx,xxx,xxx));
    تغییرات برای وقتی که از اینترنت و ماژول وای فای استفاده میکنید :

    کد:
    Blynk.begin(auth, SSID, pass));
    به : ( وقتی که از دامنه استفاده میکنید )

    کد:
    Blynk.begin(auth, SSID, pass, "your_host");
    یا به : ( وقتی که از آی پی استفاده میکنید )

    کد:
    Blynk.begin(auth, SSID, pass, IPAddress(XXX,XXX,XXX,XXX));
    برای اپلیکیشن هم بصورت زیر عمل کنید :
    آموزش نصب blynk server در اوبونتو-custom-png
    آموزش نصب blynk server در اوبونتو-login-png

    پایان این جلسه ....
    برای حمایت از ما بصورت نقدی میتونید از لینک زیر استفاده کنید :

    حمایت از ما

  4. #4

    شخصی سازی تنظیمات سرور

    این جلسه آخرین قسمت از تنظیمات blynk server هستش . در این جلسه شخصی سازی سرور رو با هم یاد میگیریم . بصورت پیشفرض ، بعد از نصب سرور ، کاربران قادرند در سرور ما عضو

    شده و سخت افزار خودشون رو رجیستر کنن یا اینکه آدرس ما برای ورود به پنل مدیریت ، به پوشه admin ختم میشه و همچنین پورتهای دیفالت ممکنه مورد سو استفاده قرار بگیرند . ما با شخصی

    سازی سرور قادریم همه اینا رو تغییر بدیم و امکان سواستفاده از سرور رو غیرممکن کنیم .

    برای شخصی سازی و تنظیمات پیشرفته سرور ، کافیه یه فایل بنام server.properties در کنار فایل server.jar ایجاد کنید و اطلاعاتی که در این صفحه هستش رو داخلش قرار بدید .

    البته شما میتونید فایل server.properties رو در هر جایی ایجاد کرده و با دستور serverConfig- اون رو آدرس دهی کنید . مثال زیر رو ببینید :

    کد:
    java -jar server-0.24.5.jar -dataFolder blynk -serverConfig /home/pi/someFolder/server.properties
    همانطور که میبینید ، فایل ایجاد شده در آدرس /home/pi/someFolder/server.properties قرار گرفته .

    اگه دقیقا به اطلاعاتی که باید در سرور درج بشه دقت کنید ، خواهید فهمید که با این فایل میتونید پورتها رو تغییر داده ، آدرس پوشه ادمین رو تغییر بدید یا اینکه ورود مدیر رو محدود به یک آی پی

    خاص کنید . همچنین این تنظیمات به شما اجازه میده که ایمیلهای خاص رو مجاز به ثبت نام در سرور کنید و از ثبت نام کاربران دیگه جلوگیری کنید . میزان کردیت اولیه تخصیص یافته به کاربران

    هم در اینجا قابل تغییر هستش .

    سرور از سیستم smtp برای ارسال ایمیل پشتیبانی میکنه . برای استفاده از این امکان ، کافیه فایلی به اسم mail.properties ایجاد کرده و بصورت زیر ویرایشش کنید :

    کد:
    mail.smtp.auth=true
    mail.smtp.starttls.enable=true
    mail.smtp.host=smtp.gmail.com
    mail.smtp.port=587
    [email protected]
    mail.smtp.password=
    همینطور که میبینید ، در کد بالا باید بجای نام کاربری ، آدرس ایمیل و بجای پسورد رمز عبور خودتو رو وارد کنید .

    مرحله بعدی نصب گواهینامه رایگان lets encript روی سرور هستش . لطفا توجه داشته باشید که گواهینامه به شرطی صادر میشه که روی سرور شما یه دامنه پارک شده باشه .

    برای نصب گواهینامه فایل server.properties رو ویرایش کرده و نام دامنه رو در بخش :

    کد:
    server.host=myhost.com
    و ایمیل خودتون رو در بخش :

    وارد کنید و سرور رو با دستوری که در پست قبلی وارد شده ، ران کنید .

    لطفا توجه داشته باشید که شما باید سرور رو روی پورت 80 تنظیم کنید . برای این کار میتونید توسط دستور زیر از پورت فورواردینگ استفاده کنید :

    کد:
        sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
        sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 9443
    به همین سادگی ، شما بلینک سرور رو راه اندازی کردید . در ادامه نحوه راه اندازی ماژول esp8266 با استفاده از blynk رو آموزش خواهم داد .

    پایان آموزش ..
    برای حمایت از ما بصورت نقدی میتونید از لینک زیر استفاده کنید :

    حمایت از ما

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •