شما می توانید MKR1000 خود را از راه دور با رابط RESTFUL کنترل کنید.
موارد استفاده شده در این پروژه
داستان
خوب است که با یک رابط آردوینو از طریق RESTFUL ارتباط برقرار کنید و من این فریم ورک aREST را پیدا کردم. همانطور که در وب سایت آن توضیح داده شده است ( arest.io )، چارچوب aREST یک راه حل کامل برای ساخت برنامه های RESTful قدرتمند بر اساس پلتفرم های Arduino و Raspberry Pi است. این می تواند انواع ارتباطات را از طریق سریال، وای فای، اترنت و موارد دیگر مدیریت کند .
در این پروژه نحوه راه اندازی MKR1000 با 2 LED را نشان می دهم و می توانید LED ها را از طریق REST API کنترل کنید.
مراحل راه اندازی محیط برنامه نویس
1. MKR100 را با استفاده از این راهنمای شروع کار راه اندازی کنید .
2. کتابخانه Wifi101 را با استفاده از منوی Sketch > Include Library > Manage Libraries … نصب کنید . (توجه: من از Wifi101 نسخه 0.9.0 استفاده می کنم)
3. کتابخانه aREST را نصب کنید. (توجه: من از aREST نسخه 2.1.1 استفاده می کنم)
4 تغییرات زیر را در aREST.h اعمال کنید :
- تغییر
WiFi_h
بهWIFI_H
- موارد زیر را تغییر دهید
void addToBuffer(float toAdd) {
char number[10];
dtostrf(toAdd, 5, 2, number);
addToBuffer(number);
}
به
void addToBuffer(float toAdd) {
char number[10];
sprintf(number, "%5.2f", toAdd);
addToBuffer(number);
}
5. طرح را از قسمت کد زیر کپی کنید.