کنترل سروو موتور با MQTT و Node_RED

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

در این پروژه ما از مبحث PWM استفاده میکنیم .

با دادن عدد بین ۰ تا ۱۸۰ به برد NodeMCU زاویه سروو موتور رو کنترل میکنیم.

اول سرور MQTT و Node_RED رو اجرا میکنیم و بعد به پلتفرم برنامه نویسی بلوکی ۴ADAIOT میریم و شروع به کد نویسی میکنیم.

پلتفرم برنامه نویسی بلوکی :

 

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

 

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

 

 

Untitled Sketch bb 300x101 - کنترل سروو موتور با MQTT و Node_RED

 

پایه مثبت یا قرمز سروو موتور  = پایه VIN  برد NodeMCU

پایه منفی یا قهوه ای سروو موتور  = پایه GND برد NodeMCU

پایه PWM یا نارنجی  سروو موتور  = پایه D4 برد NodeMCU

 

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

 

از قسمت پروژه های آماده پروژه MQTT CLIENT رو انتخاب میکنیم و بعد بلوک های دریافت دیتا و نوشتن PWM رو اضافه میکنیم.

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

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

ما اینجا اسم تاپیک رو servo گذاشتیم شما هر اسمی که دوست داشتید میتونید در نظر بگیرید فرقی نمیکنه.

Capture 2020 11 16 10 26 51 728 e1605510103723 300x134 - کنترل سروو موتور با MQTT و Node_RED

 

 

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

 

 

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

 

 

 

Capture 2020 11 16 10 15 43 952 300x169 - کنترل سروو موتور با MQTT و Node_RED

 

Capture 2020 11 16 10 32 56 958 300x169 - کنترل سروو موتور با MQTT و Node_RED

 

Capture 2020 11 16 10 33 15 824 300x169 - کنترل سروو موتور با MQTT و Node_RED

Slide 1 |

Capture 2020 11 16 10 35 01 263 300x169 - کنترل سروو موتور با MQTT و Node_RED

Slide 2 |

Capture 2020 11 16 10 35 03 571 300x169 - کنترل سروو موتور با MQTT و Node_RED

Slide 3 |

Capture 2020 11 16 10 35 21 900 300x169 - کنترل سروو موتور با MQTT و Node_RED

Slide 4 |

Capture 2020 11 16 10 35 26 448 300x169 - کنترل سروو موتور با MQTT و Node_RED

Slide 5 |

Capture 2020 11 16 10 28 32 653 300x169 - کنترل سروو موتور با MQTT و Node_RED

Slide 6 |

Capture 2020 11 16 10 28 43 761 300x169 - کنترل سروو موتور با MQTT و Node_RED

Slide 7 |

Capture 2020 11 16 10 33 15 824 1 300x169 - کنترل سروو موتور با MQTT و Node_RED

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

    نشانی ایمیل شما منتشر نخواهد شد.