معرفی دستگاه اینترنت اشیا #
دستگاه ABM Smart Mini(دستگاه کنترل پیامکی و اینترنتی ABM) که توسط شرکت بینا ماشین آسیا طراحی و توسعه داده شدهاست، وسیلهای ایدهآل برای فعالین حوزه اینترنت اشیا میباشد، این دستگاه که به صورت قابل توسعه و برنامه نویسی ارایه میشود تا توسعهدهندگان بتوانند در سریع ترین زمان ممکن نیاز سخت افزاری مورد نیاز خود را تامین کنند.
از ویژگی های مهم این دستگاه میتوان به موارد زیر اشاره کرد:
- دارای هسته مرکزی ESP-32
- دارای وای-فای و بلوتوث داخلی
- دارای مودم داخلی Sim800C برای ارتباط از طریق شبکه GSM
- دارای گیرنده فرکانس 433Mhz
- دارای سه رله خروجی
- دارای سه ورودی
- دارای یک ورودی One-Wire
کد نویسی #
برای کدنویسی میکروکنترلر esp32 راه حل های مختلفی وجود دارد که پلتفرم آردوینو یکی از آنهاست. همچنین IDE های متفاوتی جهت کار با این پلتفرم محبوب وجود دارد. مانند : Arduino IDE، VS Code و Clion
PlatformIO به توسعهدهنده اجازه میدهد تا با استفاده از اجرای یک دستور platformio، همان کد را با پلتفرمهای توسعه مختلف کامپایل کند که آردوینو یکی از این پلتفرمهاست.
PlatformIO یا به اختصار pio امکان استفاده از محیط ویرایشگر کدهایی مثل JetBrains Clion و Microsoft Visual Studio Code را به ما میدهد.
کد نویسی به کمک platformio #
- ابتدا از اینجا platfromio را نصب کنید. (نسخه مبتنی بر vs code)
- با دستور زیر پروژه خود را ایجاد کنید.
"pio init -b esp32doit-devkit-v1"
- کتابخانه ویرالینک را به فایل platformio.ini خود اضافه کنید.
https://platformio.org/lib/show/12005/Viralink_Arduino_SDK
- مثال ABMmini.cpp را که در پوشه examples قرار دارد را به پوشه src خود اضافه کنید و نسبت به نیاز خود تغییراتی را اعمال کنید.
- در نهایت با دستور زیر دستگاه خود را بروزرسانی کنید.
pio run -t upload -e esp32doit-devkit-v1
کار کردن با دستگاه #
- بعد از روشن کردن دستگاه به access point پیشفرض دستگاه متصل شوید.
SSID: Viralink , PASS: Vira-Afzar - از مرورگر خود آدرس 192.168.4.1 را باز کنید.
- تنظیمات wifi مودم خود را وارد نمایید تا دستگاه بتواند با اتصال به آن به اینترنت دسترسی پیدا کند
- تنظیمات سیمکارت خود شامل apn و رمز سیمکارت (در صورت وجود داشتن) وارد نمایید
- وارد سایت viralink.io شوید. ثبت نام کرده و یک دستگاه ایجاد کنید.
- توکن دستگاه را کپی کرده و در صفحه پیکربندی دستگاه وارد نمایید.
- پس از submit دستگاه به صورت خودکار ریستارت شده و به پلتفرم ابری اینترنت اشیا ویرالینک متصل میشود.
- جهت آشنایی با نحوه کار با پلتفرم اینترنت اشیا ویرالینک مستندات شروع به کار را مطالعه نمایید.