Air Freshener With ESP8266

پروژه تبدیل خوشبو کننده به اینترنت اشیا با ESP8266 (قسمت سوم)

در ادامه ی آموزش اینترنت اشیاء و تبدیل خوشبو کننده به سیستم IOT ، به قسمت خواندن دستورات و پیام ها یی که از طرف کلاینت ارسال شده است رسیدیم. در این بخش با نحوه ی ارسال و چگونه تفکیک کردن این دستورات آشنا می شویم.

خواندن دستورات از قسمت POST توسط esp8266 :

ما چون در صفحه ای که ایجاد کرده ایم از دو تگ form استفاده کرده ایم. پس برای ما به دو طریق می تونه پیام ها و دستورات ارسال شود.

در خط اول دستور if  چک می کنه و اگر کلمه ی ssid  را دید، دستورات داخل خودش را اجرا می کند. خانه ای با ایندکس 6 که همان هفتمین خانه میشود، از استرینگی که گرفته و در req است را گرفته و در متغیری ذخیره می کند. در این حلقه به ترتیب به ایندکس خانه ها اضافه کرده و به هم چسبانده و در داخل متغیر sVal  قرار می دهد. این کار را تا وقتی انجام می دهد که به کارکتر & برسد. در خط های بعدی هم که آدرس ارایه ی SSID مانرا در داخل یک متغیر ذخیره می کنیم. چون کلاسهایی که ما برای esp8266 فرا خوانی کردیم با این آدرس کار می کنند.

برای قسمت بعدی هم که SSID_Password می باشد هم به همان ترتیب عمل می کنیم.

قسمت های mode و timespray هم به همان ترتیب است. فقط با این تفاوت که استرینگ بدست آمده را باید تبدیل به Int کنیم.

در ادامه برنامه ی این قسمت را قرار می دهم:

در ادامه فیلمی را که برای شما تهیه کردم را ببینید که در آن توضیحات بیشتری هم قرار داده ام:

 

 

 

دیدگاه ها :

پاسخی بگذارید

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