داستان
Wiscore: ادغام آردوینو با الکسا
به عنوان بخشی از مجموعه آموزش های Wiscore Alexa AVS EVK، نحوه ادغام بردهای آردوینو (Uno، Leonardo، Due و غیره) را به طور مستقیم با سرویس صوتی الکسا خواهیم دید. برد Wiscore ابزاری برای برقراری ارتباط با دستگاه های دیگر از طریق UART ها فراهم می کند. ما به طور عمیق در مورد چگونگی فعال کردن یکی از UART ها، اتصال آردوینو به EVK و سپس برقراری ارتباط از طریق سریال توضیح خواهیم داد. یک آموزش دیگر انتقال یون بریج به دستگاه و نحوه استفاده از API های Bridge برای عملیات را پوشش می دهد.
دریافت سیستم عامل خود با Uart2 Enabled
چیپست Mt7628 در کل دارای 3 UART است که در زیر توضیح داده شده است:
- UART1: UART_RXD1 – GPIO#46 و UART_TXD1 – GPIO#45
- UART2: MDI_TN_P2 – GPIO#21 و MDI_TP_P2 – GPIO#20
- UART0: UART_RXD0 – GPIO#13 و UART_TXD0 – GPIO#12
UART0 برای پورت اشکال زدایی سریال که از طریق CH340 USB به چیپست سریال در معرض دید قرار می گیرد استفاده می شود.
UART 1 و UART 2 باید روی سیستم عامل فعال شوند تا در معرض دید کاربر قرار گیرند.
افشای پورت های UART:
برای فعال کردن UART1 باید فایل .dts زیر را در Wiscore SDK ویرایش کنیم
- کلون کردن Wiscore SDK در: https://github.com/RAKWireless/WisCore-SDK
- ویرایش dts
vi
WisCore-SDK/products/wisAvs/target/linux/ramips/dts/
MT7628.dts
- وضعیت زیر را به UART1 اضافه کنید
- سپس فایل را ذخیره کرده و SDK را دوباره کامپایل کنید
- وارد سیستم شوید و دستگاه "ttyS1" Uart1 را مشاهده خواهید کرد
ls /dev/
در نهایت می توانید از Uart1 استفاده کنید.
سپس فایل را ذخیره کرده و SDK را دوباره کامپایل کنید
- وارد سیستم شوید و دستگاه "ttyS2" Uart2 را مشاهده خواهید کرد
ls /dev
اکنون می توانید از ورودی توسعه دهنده ttyS2 به عنوان Uart2 استفاده کنید
نصب چند ابزار مهم:
در طول توسعه این ویژگی، ابزارهای خاصی وجود دارند که ارزش نصب دارند.
- ابتدا مخزن بسته ها را در برد Wiscore نصب کنید
آ. SSH را از یک برنامه ترمینال مانند بتونه وارد برد wiscore خود کنید.