نمایش نتایج: از 1 به 10 از 85
Like Tree5 لایک

موضوع: اتصال ESP8266 به آردوینو Uno

Hybrid View

  1. #1
    Senior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    116
    نقل قول نوشته اصلی توسط مهدیه 71 نمایش پست ها
    سلام ممنون میشه برنامه رو بذارید یه کم راهنماییم کنید خیلی مستاصلم
    سلام، اگر شما صرفا میخواین داده از esp8266 ارسال و دریافت کنین به سرور، برای مثال esp شما از طریق سنسور DHT میزان دما و رطوبت رو به سرور ارسال کنه و شما با ارسال کردن داده از طریق سرور بخواین esp یک کاری انجام بده" این آسونه، از طریق پروتکل MQTT که بعضی سایتها سرویس ارائه میکنند میتونین انجام بدین که از همه جا قابل دسترس هست.
    ولی اگر بخواین کارهای پیچیده تری انجام بدین، به فرض esp داده ای که از DHT دریافت میکنه بفرسته به سرور، و سرور عملیاتی رو اون داده انجام بده و پاسخ بفرسته به esp، اون وقت بحث جداست و شما خودتون باید یک سرور MQTT (به اصطلاح broker) بسازین که این خودش یه پروژه ایه!
    درمورد پروتکل MQTT توضیحی بدم؛
    این پروتکل برای ارتباط میان چندین دستگاه یا اپ یا حالا هرچی از طریق اینترنت و یا شبکه محلی استفاده میشه که قابلیت اینو داره هزاران دستگاه در یک زمان و با سرعت بالا به هم متصل باشند و دیتا ردوبدل کنند و شرکت های زیادی از این نوع ارتباط استفاده میکنن مثل خیلی از برنامه های مسنجر و...، و به دلیل قابلیت هایی که داره در اینترنت اشیا و شهر هوشمند استفاده میشه و خواهد شد.
    این پروتکل شامل سه بخش هست:
    Publish برای ارسال داده
    Subscribe برای دریافت داده
    و broker که بخش اصلی هست پل ارتباط میان sub و publish است و درواقع سرورمونه.
    شما بایستی یک اکانت broker بسازین که این شامل ادرس یا ip، پورت ، username, password و عنوان ارتباط (مثلا mymqtt) برای ارتباط چنددستگاه در یک بخش میباشد.
    توجه کنین که دونوع MQTT broker داریم در سایتها، یکی public که امنیتی نداره و هرکسی میتونه اطلاعات رو بخونه و اطلاعات سرور عوض میشه. و دیگری privet که ارتباط امن میان دستگاه و بروکر ایجاد میکنه و فقط خودتون میتونین بخونین و اطلاعات سرور تغییر نمیکنه و همیشه هست که معمولا پولیه، بجز سایت cloudmqtt که خدمات رایگان privet ولی محدود هم داره. و اگه بخواین از خدمات بیشتر استفاده کنین باید هزینه کنین.
    حالا وقتی شما یک بروکر ساختین باید اطلاعاتش رو وارد esp8266 کنین تا به سرور متصل شه و از دستور publish برای ارسال داده مثل همون print و از subscribe برای دریافت داده از سرور استفاده کنین.
    مثلا esp از سنسور DHT هر 5 ثانیه میزان دما و رطوبت رو publish کنه رو broker، و شما هرکجا که باشین با اتصال به سرور اون دیتا رو میتونین دریافت (subscribe) کنین و یا پاسخ بدین (publish) و esp8266 اون رو دریافت کنه (subscribe) برای انجام عملیات.
    حتی شما میتونین یک وبسایت یا اپ بسازین تا متصل شه به همون سرور و دسترسی آسانتر و گرافیکی داشته باشین به دیتاها، مثل برنامه IOT manager که یکی از بهترین برنامه ها برای اندروید و iOS هست در این زمینه.
    موفق باشین.
    ویرایش توسط Smead : 02-26-2017 در ساعت 10:19 PM
    لایک کردن

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

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

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

SEO by vBSEO