فهرست مطالب:

DragonBoard410c - ارسال داده به Ubidots: 3 مرحله
DragonBoard410c - ارسال داده به Ubidots: 3 مرحله

تصویری: DragonBoard410c - ارسال داده به Ubidots: 3 مرحله

تصویری: DragonBoard410c - ارسال داده به Ubidots: 3 مرحله
تصویری: Домашняя автоматизация: лампа переменного тока с использованием реле с NodeMCU D1 Mini через WiFi 2024, نوامبر
Anonim
DragonBoard410c - ارسال داده به Ubidots
DragonBoard410c - ارسال داده به Ubidots

Ubidots به شما امکان می دهد داشبوردهای بلادرنگ برای تجزیه و تحلیل داده ها یا کنترل دستگاه های خود ایجاد کنید. داده های خود را از طریق پیوندهای عمومی یا جاسازی آنها در برنامه تلفن همراه یا وب خود به اشتراک بگذارید.

در این آموزش ما داده ها را با استفاده از DragonBoard 410c و برد Intel Arduino 101 به پلت فرم ارسال می کنیم.

تخته ها از طریق اتصال سریال ارتباط برقرار می کنند و یک اسکریپت پایتون داده ها را تجزیه و برای Ubidots ارسال می کند.

مرحله 1: Arduino Intel 101

آردوینو اینتل 101
آردوینو اینتل 101
آردوینو اینتل 101
آردوینو اینتل 101

اول از همه ، اجازه دهید کدها را بارگیری کنیم:

$ git clone

در داخل فایل ها می توانید کد Arduino را برای بارگذاری در برد Arduino 101 پیدا کنید.

Arduino IDE را باز کرده و برد Arduino/ Genuino 101 را انتخاب کنید ، اگر این گزینه را ندارید ، باید برد را در IDE نصب کنید.

به Tools-> board-> boards manager بروید ، Intel را جستجو کنید و بسته Intel Curie Boards را انتخاب کنید.

پس از نصب ، می توانید کد را در برد Intel 101 بارگذاری کنید.

مرحله 2: Python Script

اسکریپت پایتون
اسکریپت پایتون
اسکریپت پایتون
اسکریپت پایتون
اسکریپت پایتون
اسکریپت پایتون
اسکریپت پایتون
اسکریپت پایتون

$ git clone

اسکریپت پایتون کتابخانه های سریال و Ubidots را وارد می کند ، بنابراین اجازه دهید آن را بارگیری و نصب کنید.

  • $ sudo apt-get python-pip را نصب کنید
  • $ sudo pip install ubidots == 1.6.1
  • $ sudo pip install pyserial

اکنون ، باید تعدادی تغییر در کد ایجاد کنید تا درست کار کند.

خطوط 25 و 26:

api = ApiClient (token = 'TOKEN') # با Ubidots Token خود در اینجا جایگزین کنید

api.save_collection (

TOKEN و VARIABLE_ID را می توانید در حساب خود در Ubidots پیدا کنید ، همانطور که در تصاویر پیوست مشاهده می کنید.

برد Intel 101 را به DragonBoard وصل کنید و dmesg را برای تأیید درگاه USB اجرا کنید

$ dmesg

آن را بگیرید و در خط 6 جایگزین کنید:

PORT = "/dev/ttyACM0"

اگر قبلاً از Ubidots استفاده نکرده اید ، مراحل زیر را دنبال کنید:

  • ایجاد حساب کاربری
  • وارد شدن
  • روی تصویر خود که در سمت راست بالای صفحه قرار دارد کلیک کنید
  • اعتبار API-> بیشتر-> رمز خود را ایجاد کرده و نام آن را تغییر دهید
  • دریافت ارزش توکن
  • منابع
  • افزودن منبع داده
  • اضافه کردن متغیر
  • متغیر را به دلخواه نامگذاری کنید
  • شناسه متغیر واقع در سمت چپ را روی ویژگی های متغیر دریافت کنید.

مرحله 3: کد را اجرا کرده و داده های خود را در Ubidots مشاهده کنید

  • $ cd DragonBoard/
  • $ sudo python Ubidots.py

توصیه شده: