کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU

led-nodemcu-mqtt-nodered-iot-m2m

سلام در این جلسه قصد داریم با استفاده از پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU یک عدد LED رو کنترل کنیم .

برای اینکار ابتدا لازم است آ»وزش های قبلی مربوط به پروتکل MQTT و نرم افزار Node_RED را مطالعه کرده باشین.

اول از همه سرور MQTT و نرم افزار Node_RED رو اجرا میکنیم و بعد به پلتفرم برنامه نویسی بلوکی ۴ADAIOT میریم و کد نویسی رو انجام داده و روی برد آپلود میکنیم و بعد به سراغ نرم افزار Node_RED رفته و برنامه نویسی های مربوط به کنترل LED رو انجام میدیم و بعد به محسط داشبورد رفته و LED رو کنترل میکنیم .

 

شماتیک و اتصالات :

 

Untitled Sketch bb 1 e1601459863700 300x124 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU

 

پایه بلند تر LED = پایه D0 برد NodeMCU

پایه کوتاه تر LED= پایه GND برد NodeMCU

 

نحوه قرار دادن بلوک ها کنار هم در پلتفرم برنامه نویسی بلوکی ۴ADAIOT:

 

 

Capture 2020 11 14 15 56 43 726 e1605356933964 300x139 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU

 

 

Capture 2020 11 14 15 56 50 604 e1605356985869 300x216 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU

 

 

 

 

 

کد ساخته شده توسط پلتفرم برنامه نویسی بلوکی ۴ADAIOT:

 

برنامه نوشته شده به این شکل هستش که اگه از تاپیک TOPIC مقدار on دریافت شد LED روشن بشه و اگه مقدار off دریافت شد LED خاموش بشه.

به ترتیب نام وایفای و رمز عبور و آدرس سرور رو وارد میکنیم.

نکته : بجای تاپیک TOPIC میتونید از اسم دیگ ای هم استفاده کنید منتها از اسمی استفاده کنید که یادتون باشه که داخل نرم افزار Node_RED برای ارسال دیتا به این اسم نیاز داریم.

 

 

برنامه نویسی در نرم فزار Node_RED :

 

Capture 2020 11 14 15 36 38 395 300x169 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU

Capture 2020 11 14 15 37 35 70 300x169 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU Capture 2020 11 14 15 37 38 258 300x169 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU Capture 2020 11 14 15 37 40 211 300x169 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU Capture 2020 11 14 15 37 42 321 300x169 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU Capture 2020 11 14 16 01 04 332 300x169 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU Capture 2020 11 14 16 01 06 544 300x169 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU Capture 2020 11 14 16 01 32 699 300x169 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU Capture 2020 11 14 16 01 35 14 300x169 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU Capture 2020 11 14 16 02 23 57 300x169 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU Capture 2020 11 14 16 02 27 285 300x169 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCUCapture 2020 11 14 15 53 55 890 300x169 - کنترل LED با پروتکل MQTT و نرم افزار Node_RED و برد NODEMCU

ایمان آقایی زاده

مدرس و محقق و پژوهشگر در زمینه اینترنت اشیا و هوشمند سازی پایه دهم رشته الکترونیک هنرستان صنعتی تهران توسعه دهنده پلتفرم ها و اپلیکیشن های اینترنت اشیا

نوشته های مشابه

دیدگاهتان را بنویسید