در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش اینترنت اشیاء (IoT) تکمیلی قسمت 36 : کنترل REST API و GPIO

آموزش اینترنت اشیاء (IoT) تکمیلی قسمت 36 : کنترل REST API و GPIO

برای استفاده از این فیلم آموزشی باید هزینه آن را پرداخت کنید.

شما می توانید 3 دقیقه از این ویدیو را به صورت رایگان مشاهده کنید

در این قسمت از ادامه مبحث thingsboard با روش های ارسال فرامین RPC برای کنترل GPIO ها آشنا میشویم و توسط دستورات MQTT دستگاه NodeMCU خود را کنترل میکنیم . همچنین در این قسمت نحوه ارسال Attributes ها به سرور thingsboard و نحوه خواندن shared و client side attributes ها را از سرور things board آموزش میبینیم تا بتوانیم ارتباطات تعاملی بین دستگاه های IOT را برقرار کنیم.و در آخر هم با REST API این سرور آشنا میشویم و چند فرمان تست را از این طریق برای سرور ارسال میکنیم .که توسط REST API میتوان App های موبایل یا سایر اپلیکیشن ها را برای ارتباط و کنترل سرور Thingsboard نوشت و همچنین سایر دستگاه های IOT با این سرور میتوانند از این طریق ارتباط برقرار کنند.

برای اطلاع از آخرین ویدیو های ارسالی اینجانب میتوانید در تلگرام مرا دنبال کنید

لینک فایل های استفاده شده در این جلسه در اولین کامنت اینجانب می باشد...

آموزش اینترنت اشیاء (IoT) تکمیلی قسمت 36 : کنترل REST API و GPIO با دستورات


لینک دوره مقدماتی اینترنت اشیاء

لینک دوره متوسطه اینترنت اشیاء

لینک دوره پیشرفته اینترنت اشیاء

لینک دوره تکمیلی اینترنت اشیاء

#دوره_آموزشی_iot #آموزش_سرور_thingsboard #کنترل_gpio_با_thingsboard #اینترنت_اشیاء #سرور_thingsboard #فیلم_آموزشی_iot #آموزش_thingsboard_rest_api #attributes_در_سرور_thingsboard #آموزش_iot #سرور_اینترنت_اشیا
عنوان
1 آموزش اینترنت اشیاء (IoT) تکمیلی قسمت 33 : راه اندازی Thingsboard 27′:5″ 16,500
2 آموزش اینترنت اشیاء (IoT) تکمیلی قسمت 34 : معماری ThingsBoard 47′:17″ 16,500
3 آموزش اینترنت اشیاء (IoT) تکمیلی قسمت 35 : ساخت داشبورد حرفه ای 1:18′:0″ 20,900
4 آموزش اینترنت اشیاء (IoT) تکمیلی قسمت 36 : کنترل REST API و GPIO 1:3′:28″ 19,800
5 آموزش اینترنت اشیاء (IoT) تکمیلی قسمت 37 : Alarm و Rule 54′:20″ 17,600
6 آموزش اینترنت اشیاء (IoT) تکمیلی قسمت 38 : ساعت دقیق با NTP 32′:9″ 17,600
7 آموزش اینترنت اشیاء (IoT) تکمیلی قسمت 39 : NFC و RFID 36′:33″ 18,700
8 آموزش اینترنت اشیاء (IoT) تکمیلی قسمت 40 : یک پروژه کامل RFID 1:40′:19″ 31,900
9 آموزش اینترنت اشیاء (IoT) تکمیلی قسمت 41 : ساخت دستگاه هکر WIFI 1:30′:2″ 53,900
10 آموزش اینترنت اشیاء (IoT) تکمیلی قسمت 42 : طراحی و ساخت برد PCB 1:15′:6″ 17,600
زمان و قیمت کل 10:4′:19″ 231,000
14 نظر
m0hammad ahmadi

این توسط m0o0hammad در تاریخ دوشنبه, 20 اسفند 1397 حذف شده است.

استاد لطفا یک جلسه را به راه اندازی دوربین اختصاص دهید.

ممنون

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

سید سجاد رضوی دشتی

با عرض سلام و وقت بخیر خدمت استاد گرامی جناب مهندس سیروس زاد.

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

در جایی میخوام ارتباط کلاینت سرور داشته باشم با تعدادی nodemcu حالا چطور اطلاعات dht که روی کلاینت ها هست رو روی web server نمایش بدم همچنین فرمان برای کنترل رله ها.

و سوال آخر مشکل مواجه شدن با کمبود gpio nodemcu هست. من دو تا راه به دهنم میرسه یکی استفاده از مبدل های آنالوگ به دیجیتال هست و دیگری استفاده آردوینو در کنار nodemcu. پیشنهاد شما چی هست؟

با تشکر

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

سید سجاد رضوی دشتی

بله استاد من فیلم ها رو کامل دیدم گفتم شاید راه دیگه ای برای این کار باشد.

با تشکر

سید سجاد رضوی دشتی

دوره بعد کی شروع میشه؟

javad2493

سلام

این چیزی که در ادامه میگم درسته؟!

با دستور زیر

client.subscribe("v1 devices me rpc request/+")

داخل Method از سمت سرور مقدار checkStatus ارسال میشه که فقط LED Indicator ها داخل سرور مطابق با وضعیت GPIOها ست میشن و Nodemcu به سرور اعلام میکنه که آماده دریافت درخواست های RPC هست.

با تغییر هر "کلید داخل سرور" یک درخواست RPC به صورت مثلاً SETGPIO16 برای Nodemcu ارسال میشه.

ولی هیچ وقت داخل Method مقدار مثلاً "GETGPIO16" ارسال نمیشه! این مورد رو با اضافه کردن یک Serial.print داخل شرط if مربوطه هم چک کردم.

مشکل از سمت سرور هست؟

کلاً دنبال یک راه حل هستم برای وقتی که مثلاً داخل برنامه یا توسط یک عامل خارجی، مقدار یکی از GPIO های خروجی تغییر کنه و "کلید داخل سرور" هم مطابق با این تغییر GPIO، تغییر وضعیت بده. مثلاً GPIO16 توسط کلید داخل سرور High شده(کلید در وضعیت on) و این GPIO ، داخل برنامه (تحت شرایط خاص) یا توسط یک کلید فیزیکی به Low تغییر وضعیت بده و این تغییر وضعیت برای سرور ارسال بشه و "کلید داخل سرور" هم off رو نشون بده. آیا این امکان وجود داره؟

با تشکر از زحمات شما در طول این دوره فوق العاده

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

nanaco

با عرض سلام، خدمت استاد گرامی جناب مهندس سیروس زاد

آیا امکان ارسال مقدار و یا عبارت از سمت سرور به ماژول وجود داره؟

مثلا برای تغییر دور موتور PWM

ویا ارسال یک کاراکتر ؟

ممنون

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

m0hammad ahmadi

این توسط m0o0hammad در تاریخ يكشنبه, 5 اسفند 1397 حذف شده است.

Reason: حل مشکل

سلام استاد

ببخشید من همیشه یه سری سوال و مشکل واسم بوجود میاد :)))) میشه راهنمایی کنید که چه جوری میشه اپلیکیشن موبایل رو با سرور مرتبط کنم من هرچی فایل های آموزش سایت سرور رو دیدم چیزی به چشمم نخورد.

همچنین آیا امکان ذخیره شدن اطلاعات nodemcu قبل از هر بار ریست شدن درون سرو وجود دارد برای مثال یک مخزن آب را در نظر بگیرید که تا قبل از ریست شدن دستگاه تا وسط مخزن آب با قی مانده باشد و این مقدار از سمت nodemcu به سرور اطلاع داده میشود حال بعد از ریست شدن مجدد مخزن پر میشود به علت اینکه تمام اطلاعات مجدد بار گذاری میشود راه حل چیست؟

سید سجاد رضوی دشتی

با عرض سلام و وقت بخیر خدمت استاد گرامی جناب مهندس سیروس زاد.

در یک پروژه چند دستگاه دارم که با esp8266 کار میکنه. برای لاگ و دیباگ کردن دستگاه از راه دور نیاز به سرور داره که از Thingsboard استفاده کردم. به این صورت که اون رو روی سرور جهانی نصب کردم (لوکال نیست) و دستگاه ها (که هر کدوم در شهر مختلق قرار دارند) به اون متصل میشوند.

حالا مشکل من اینه که esp8266 هر بار که به اینترنت متصل میشود آی پی جدید میگیره و حلال مشکل ddns هست. esp8266 مورد نظر روی دستگاه های متفاوتی هست که شکل دسترسی به اینترنت میتونه برای هر کدوم متفاوت باشه (adsl,gsm modem) و نیاز دارم که ddns روی خود esp8266 پیاده کنم.

و یا هر راه دیگه ای که وقتی دستگاه به اینترنت متصل میشود سرور Thingsboard اون رو بشناسد.

با تشکر

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

نرگس رشوند

با سلام و احترام

استاد با توجه به اینکه آنتی ویروس و فایروال بر روی سرور باید قطع باشه تا دستگاه ها بتوانند به سرورمون متصل شوند و اطلاعات ردوبدل کنند؛ اگر سرورمون رو روی اینترنت بیاریم بالا و لوکال نباشه، این باگ امنیتی رو چجوری میتونیم رفع کنیم؟

بسیار سپاسگزارم

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....