İçindekiler:

DragonBoard410c - Ubidots'a Veri Gönder: 3 Adım
DragonBoard410c - Ubidots'a Veri Gönder: 3 Adım

Video: DragonBoard410c - Ubidots'a Veri Gönder: 3 Adım

Video: DragonBoard410c - Ubidots'a Veri Gönder: 3 Adım
Video: Reflash the DragonBoard 410c 2024, Aralık
Anonim
DragonBoard410c - Ubidots'a Veri Gönder
DragonBoard410c - Ubidots'a Veri Gönder

Ubidots, verilerinizi analiz etmek veya cihazlarınızı kontrol etmek için gerçek zamanlı gösterge tabloları oluşturmanıza olanak tanır. Verilerinizi herkese açık bağlantılar aracılığıyla veya mobil veya web uygulamanıza yerleştirerek paylaşın.

Bu eğitimde DragonBoard 410c ve Intel Arduino 101 kartını kullanarak platforma veri göndereceğiz.

Kartlar bir seri bağlantı aracılığıyla iletişim kuruyor ve bir python betiği verileri ayrıştırıyor ve Ubidots'a gönderiyor.

Adım 1: Arduino Intel 101

Arduino Intel 101
Arduino Intel 101
Arduino Intel 101
Arduino Intel 101

Öncelikle kodları indirelim:

$ git klonu

Dosyaların içinde Arduino 101 kartına yüklenecek Arduino kodunu bulabilirsiniz.

Arduino IDE'yi açın ve Arduino/ Genuino 101 kartını seçin, bu seçeneğe sahip değilseniz, kartı IDE'ye kurmanız gerekir.

Araçlar->board->boards manager'a gidin, intel'i arayın ve Intel Curie Boards paketini seçin.

Kurulumdan sonra kodu Intel 101 kartına yükleyebilirsiniz.

2. Adım: Python Komut Dosyası

Python Komut Dosyası
Python Komut Dosyası
Python Komut Dosyası
Python Komut Dosyası
Python Komut Dosyası
Python Komut Dosyası
Python Komut Dosyası
Python Komut Dosyası

$ git klonu

Python betiği, seri ve Ubidots kitaplıklarını içe aktarır, bu nedenle onu indirip kurmanıza izin verir.

  • $ sudo apt-get install python-pip
  • $ sudo pip kurulumu ubidots==1.6.1
  • $ sudo pip kurulum pyserial

Şimdi, düzgün çalışması için kodda bazı değişiklikler yapmanız gerekiyor.

25 ve 26. satırlar:

api = ApiClient(token='TOKEN') # Burada Ubidots Simgenizle değiştirin

api.save_collection([{'değişken': 'DEĞİŞKEN_KİMLİK', 'değer':ham[0]}])

TOKEN ve VARIABLE_ID, ekli resimlerde de görebileceğiniz gibi Ubidots'ta hesabınızda bulabilirsiniz.

Intel 101 kartını DragonBoard'a bağlayın ve USB bağlantı noktasını doğrulamak için dmesg çalıştırın

$ mesaj

yakalayın ve 6. satırda değiştirin:

PORT = "/dev/ttyACM0"

Ubidots'u daha önce hiç kullanmadıysanız, aşağıdaki adımları izleyin:

  • Bir hesap oluşturun
  • Giriş yapmak
  • Ekranın sağ üst köşesinde bulunan resminize tıklayın
  • API kimlik bilgileri->daha fazlası->tokeninizi oluşturun ve yeniden adlandırın
  • Jeton değerini al
  • Kaynaklar
  • Veri kaynağı ekle
  • Değişken ekle
  • Değişkeni istediğiniz gibi adlandırın
  • Değişken özelliklerinin solunda bulunan Değişken Kimliğini alın.

Adım 3: Kodu Çalıştırın ve Ubidots'ta Verilerinizi Görün

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

Önerilen: