İçindekiler:

Gömülü Cihazlarınızdan Sendikasyon Verileri: 10 Adım
Gömülü Cihazlarınızdan Sendikasyon Verileri: 10 Adım

Video: Gömülü Cihazlarınızdan Sendikasyon Verileri: 10 Adım

Video: Gömülü Cihazlarınızdan Sendikasyon Verileri: 10 Adım
Video: XSENSE X4 PRO Cihazının Son Denemeleri 2024, Temmuz
Anonim
Gömülü Cihazlarınızdan Verileri Dağıtın
Gömülü Cihazlarınızdan Verileri Dağıtın

Bu talimat size bir USB sıcaklık kaydediciden nasıl veri çıktısı alacağınızı ve bunu syndicit.com kullanarak web üzerinde nasıl dağıtacağınızı gösterecektir. Verileriniz syndicit.com'a kaydedildikten sonra, bunları bir elektronik tablo, canlı Google Earth beslemesi, RSS beslemesi ve daha fazlası olarak web'de paylaşabilirsiniz. USB sıcaklık kaydedici:https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You kendinize ait bir veri beslemeniz yoksa yine de katılabilirsiniz. Kendi özel feed'inizi oluşturmak için mevcut feed'leri karıştırıp eşleştirebilirsiniz. Tıpkı instructables.com gibi şeyleri etiketleyin ve tüm ajaxy web2.0 iyiliğinin tadını çıkarın.

Adım 1: İhtiyacınız Olan Şeyler

İhtiyacınız Olan Şeyler
İhtiyacınız Olan Şeyler

Veri kaynağı: Bu gösterimde bir USB sıcaklık kaydedici kullanılacaktır, ancak herhangi bir veri kaynağı kullanılabilir. USB sıcaklık kaydedici ile ilgili bilgilere buradan ulaşabilirsiniz:https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE:SyndicitGATE, 2 işlevli çok basit (Windows) bir Visual Basic programıdır. USB sıcaklık kaydedici ile birlikte verilen örnek programın işlevselliğini içerir: USB bağlantı noktası aracılığıyla veri talebi göndermek için MSCOM32. OCX'i kullanır. Yanıt (bu durumda bir sıcaklık ölçümü) bir HTTP POST isteğine konur ve mswinsock. OCX kullanılarak syndicit.com'a gönderilir. (SyndicitGATE'in çalışması için bu yaygın Windows dosyalarının her ikisine de ihtiyacınız olacak. Değilse, bunları Google'a danışmalısınız.) Kaynak ve derlenmiş yürütülebilir dosya proje arşivinde yer almaktadır.***Not: trialexsays: İhtiyacınız olduğunu belirtiyorsunuz. "MSCOM32. OCX" dosyası - Bunun "MSCOMM32. OCX" okuması gerektiğini düşünüyorum. Ayrıca gidip "COMDLG32. OCX"*****Syndicit.com hesabını bulmam gerekiyordu: syndicit.com'a gidin ve bir hesap için kaydolun. Bu, gömülü cihaz veri sendikasyonu için deneysel sitem. Kullanımı ücretsiz, ancak ortak kullanıma sunduğunuz tüm verilerin kamu malı olduğunu kabul etmeniz gerekiyor.

2. Adım: Syndicit.com'da Yeni Bir Yayın Oluşturun

Syndicit.com'da Yeni Bir Yayın Oluşturun
Syndicit.com'da Yeni Bir Yayın Oluşturun

www.syndicit.com/account/login adresinde oturum açın. Üst menüdeki 'Yeni Besleme'yi tıklayın. Yayınınız için bir ad girin. Syndicit, açıklayıcı adınıza göre benzersiz bir yol adı oluşturacaktır. (İlk 3 kelimeye veya 20 karaktere kadar kullanır, ardından benzersiz bir besleme adı oluşturulana kadar sonuna _## ekler). Örnek ad, "test_device" benzersiz yolu ile sonuçlanan "test cihazı"dır.

3. Adım: Feed'iniz için Ayrıntıları Girin

Feed'iniz için Ayrıntıları Girin
Feed'iniz için Ayrıntıları Girin

Feed'i adlandırdıktan sonra, ayrıntıları girebileceğiniz ve değişkenler ekleyebileceğiniz bir sayfaya yönlendirileceksiniz.

Feed'inizi açıklayan bilgileri girmek için "düzenle"yi tıklayın. Başlamak için bu sayfadan iki parça bilgiye ihtiyacınız olacak. İlk olarak, tarayıcınızdaki cihaz yolunu not edin (bu durumda "test_device"). İkinci olarak, yönetim bölümünde yedeklenmiş bir parola belirleyin. Cihaz yolu ('test_device') ve arka uç parolasının (örnekte 'testpassword') arka uca erişmesi gerekir (verileri kaydedin). Ek güvenlik için arka ucu bir IP adresine kilitleyebilirsiniz. Belirsiz bir şey varsa daha fazla ayrıntı için 'yardım'ı tıklayın.

Adım 4: Bazı Değişkenler Ekleyin

Bazı Değişkenler Ekle
Bazı Değişkenler Ekle

Ardından, feed'e bazı değişkenler ekliyoruz. Sıcaklık kaydedici iç/dış sıcaklıkları ölçer, bu nedenle iki değişkene ihtiyacımız var.

'+ Değişken ekle'yi tıklayın. Yeni değişken için açıklayıcı bir ad girin. Daha önce açıklanan aynı teknik kullanılarak benzersiz bir yol oluşturulacaktır. Örnekte 'iç ortam sıcaklığı' ve 'dış ortam sıcaklığı' adında 2 değişken oluşturdum.

Adım 5: Değişkenleri Ayarlayın

Değişkenleri Ayarla
Değişkenleri Ayarla

Yeni oluşturduğunuz değişkenlerin yanındaki 'detaylar' bağlantısını tıklayın. Bu sayfada bireysel değişkenler hakkında ayrıntıları girebilirsiniz.

Veriler bir sıcaklık ölçüsü olduğundan, değişken türü "sayı" ve birimler "derece" olarak ayarlanır. Değişkenlerinize verilen benzersiz yol adlarını not edin. Bunlar, arka uca veri eklerken değişken adları olarak kullanılacaktır. Örnekte, yollar "indoor_temperature" ve "outdoor_temperature"dır.

Adım 6: SyndicitGATE Kurulumu

SyndicitGATE Kurulumu
SyndicitGATE Kurulumu

SyndicitGATE, syndicit.com arka ucu ile nasıl arayüz oluşturulacağını gösteren basit bir VB programıdır. Kaynak ve derlenmiş EXE proje arşivine dahil edilmiştir. Open syndicitGATE. 'syndicit.com bağlantı ayarları' alanına aşağıdaki bilgileri girin: Arka uç: https://www.syndicit.com/backendMember Oturum Açma: syndicit.com kullanıcı adınız (örnekte ian) Feed yolu: atanan benzersiz yol feed'inize (test_device)Feed password: feed'inize atadığınız şifre (test şifresi)'cihaz ayarı' altında seri veya USB cihazınızı kurun. Ek yapılandırma ayrıntıları yardım menüsünde mevcuttur.

Adım 7: SyndicitGATE'de Değişkenleri Ayarlayın

SyndicitGATE'de Kurulum Değişkenleri
SyndicitGATE'de Kurulum Değişkenleri

'Kurulum değişkenleri'ne tıklayın, yeni bir pencere açılacaktır.

Değişkenlerinize atanan benzersiz yol adlarını CİHAZDAN ÇIKIŞ SIRASINDA girin. USB sıcaklık kaydedici, iç ortam sıcaklığını ve ardından dış sıcaklığı verir, bu sırayla girilir. Cihazdan beklenmesi gereken değişken(ler)in yanındaki "Kullan"a ve ardından "Tamam"a tıklayın.

Adım 8: Login' Data'yı Başlatın

Login' Data'yı Başlatın
Login' Data'yı Başlatın

syndicit.com arka ucuyla olan bağlantınızı test etmek istiyorsanız 'test'i tıklayın Hata ayıklama penceresi açılacak ve arka uçtan bir '*****bağlantı başarılı*****' yanıtı görmelisiniz.

Verileri günlüğe kaydetmeye başlamak için 'Başlat'ı tıklayın. Hata ayıklama penceresi açıksa, syndicitGATE, syndicit.com ve cihazınız arasındaki iletişim diyaloğu görüntülenecektir.

Adım 9: Derinlemesine: SyndicitGATE Tam Olarak Ne Yapar?

Derinlemesine: SyndicitGATE Tam Olarak Ne Yapar?
Derinlemesine: SyndicitGATE Tam Olarak Ne Yapar?

SyndicitGATE, bir HTTP POST oluşturan ve bunu winsock32.dll aracılığıyla gönderen basit bir Visual Basic programıdır. Hata ayıklama modunda, HTTP gönderisinin tam olarak nasıl göründüğünü görebilirsiniz. syndicit.com arka ucuyla ilgili ayrıntılar aşağıdaki gibidir. Arka uç adresi https://www.syndicit.com/backend'dir. Veritabanına erişmek için syndicit.com kullanıcı adınız, bir besleme adı, bir besleme şifresi ve besleme için bir veya daha fazla değişken ayarına sahip olmanız gerekir. Veriler, HTTP GET ve HTTP POST kullanılarak eklenebilir. Arka uçta oturum açmak için kullanıcı adı, besleme yolu ve besleme şifresi gereklidir. Bunlar sırasıyla 'user', 'feed' ve 'feedpassword' adlı değişkenler olarak gönderilmelidir. 'syndicit.com/stream/ian/test_device/':'user' adresinde bulunan örnek feed – syndicit.com kullanıcı adınız (user= ian).'feed' – cihazınıza atanan yol (feed=test_device)'feedpassword' – feed'inize kurulum sayfasında verdiğiniz parola (örneğin feedpassword=testpassword) beslemenin aşağıdaki yollarda bulunan iki değişkeni varsa: stream/ian/test_device/outdoor_temperaturestream/ian/test_device/indoor_temperatureveri değerleri, değişken adı olarak yol adı kullanılarak eklenir:outdoor_temperature=24.5indoor_temperature=23.2GET, ekleme yapmanın en kolay yöntemidir, ancak çok güvensizdir. Gerekli değişkenleri web sitesi adresine eklemeniz yeterlidir. Örnekteki değerleri 'testpassword' parolası ile eklemek için şunu yapıyoruz:https://www.syndicit.com/backend/?user=ian&feed=test_device&feedpassword=testpassword&outdoor_temperature=24.5&indoor_temperature=23.2POST daha güvenli ama daha fazlası karmaşık. POST yöntemiyle veri göndermek için bir HTML sayfasındaki gönder düğmesine basma eylemini taklit etmelisiniz. Değişkenler BOTH POST ve GET ile birlikte gönderilebilir. POSTed değişkenler HER ZAMAN GET değişkenlerini geçersiz kılar. Bir feed'de 2 değişkenim var, her ikisini de her seferinde göndermem mi gerekiyor?Hayır, arka uca gönderdiğiniz değişkenler, cihazın sahip olabileceği diğer değişkenlerden bağımsız olarak kaydedilir. Arka uç sonucu ne olur? kodların anlamı? Arka uç, tek karakterli sonuç kodlarını döndürür. Şu anlama gelir: 0 – kullanıcı, besleme veya besleme şifresi ayarlanmadı.1 – kullanıcı, besleme, besleme şifresi veya IP adresi (kilit etkinse) doğru değil2 – N/A3 – başarılı kimlik doğrulama, değişkenler kaydedildi.

Adım 10: Veri Akışınızı Kontrol Edin

Veri Akışınızı Kontrol Edin
Veri Akışınızı Kontrol Edin
Veri Akışınızı Kontrol Edin
Veri Akışınızı Kontrol Edin

Şimdi sonuçları inceleme zamanı.

Değişken sayfasına gidin. (/test_device/indoor_temperature) Verilerinizi çeşitli biçimlerde birleştirmek için çeşitli beslemelere tıklayın: html tabloları, elektronik tablolar, RSS, Google Earth ve daha fazlası. Grafikleri ve beslemeleri kendi web sitenize ekleyin.

Önerilen: