Socket client/server با پایتون و آردوینو

Arduino Python socket

سلام


چند روز پیش طبق معمول در حال کد نویسی بودم که این ایده که ارتباط کامپیوتر با nodemcu رو با TCP Socket برقرار کنم که از این طریق باهم تبادل اطلاعات کنن یا به عبارت دیگه ما با پایتون از طریق کامپیوتر به بردمون دستور بدیم.
با چندتا سرچ به نتیجه مطلوبم نرسیدم ، پس خودم شروع کردم و دست به کد شدم 😃

خوب، بریم سراغ کد
اول آردوینو:

من برای پیاده سازی این کد از برد NodeMCU استفاده میکنم که مبتنی بر ESP8266 هست.
اگر شما این برد رو روی Arduino IDE نصب کرده باشین به کتابخانه خاص دیگه احتیاج نداریم.

در قسمت اول کتابخانه های مورد نیاز رو اضافه میکنیم:

در این قسمت PORT رو با پورتی که تو کد پایتون مشخص کردیم و به جای IP ، ای پی سیستممون روجایگزین میکنیم:

و بقیه کد واضح هست و احتیاجی به توضیح نداره،فقط فراموش نکنید که ussid و password مودم خودتون رو بزارید:

و درنهایت کد پایتون ، فراموش نکنین که پورت تو این کد و کد آردینو یکی باشه،درغیر این صورت برنامه کار نمیکنه.

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