Sisällysluettelo:

Syndikoi tiedot sulautetuista laitteistasi: 10 vaihetta
Syndikoi tiedot sulautetuista laitteistasi: 10 vaihetta

Video: Syndikoi tiedot sulautetuista laitteistasi: 10 vaihetta

Video: Syndikoi tiedot sulautetuista laitteistasi: 10 vaihetta
Video: Katri Lindqvist - Tehy 2024, Heinäkuu
Anonim
Syndikoi tiedot upotetuista laitteistasi
Syndikoi tiedot upotetuista laitteistasi

Tässä ohjeessa kerrotaan, miten voit ottaa tiedon USB -lämpötilaskureista ja jakaa sen verkossa syndicit.com -sivustolla. Kun tietosi on tallennettu syndicit.com -sivustoon, voit jakaa ne verkossa laskentataulukkona, Google Earth -syötteenä, RSS -syötteenä ja muina. voi silti osallistua, jos sinulla ei ole omaa tietosyötettä. Voit sekoittaa olemassa olevia syötteitä ja luoda omia mukautettuja syötteitä. Merkitse tavarat aivan kuten instructables.com ja nauti ajaxy web2.0: n hyvyydestä.

Vaihe 1: Tarvitsemasi tavarat

Tarvitsemasi tavarat
Tarvitsemasi tavarat

Tietolähde: Tässä esittelyssä käytetään USB -lämpötilaloggeria, mutta mitä tahansa tietolähdettä voidaan käyttää. Tietoja USB -lämpötilalokerista on saatavilla täältä: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE on hyvin yksinkertainen (Windows) Visual Basic -ohjelma, jossa on 2 toimintoa. Se sisältää USB -lämpötilaskurin mukana toimitetun näyteohjelman toiminnot: se käyttää MSCOM32. OCX -tiedostoa datapyynnön lähettämiseen USB -portin kautta. Vastaus (lämpötilan mittaus tässä tapauksessa) syötetään HTTP POST -pyyntöön ja lähetetään syndicit.com -palveluun käyttämällä mswinsock. OCX -tiedostoa. (Tarvitset molemmat nämä yleiset Windows -tiedostot, jotta syndicitGATE toimisi. Sinulla pitäisi olla ne jo, jos et, kysy neuvoa Googlesta.) Lähde ja koottu suoritustiedosto sisältyvät projektiarkistoon. *** Huomautus: trialexsays: Mainitset, että tarvitset tiedosto "MSCOM32. OCX" - mielestäni tämän pitäisi lukea "MSCOMM32. OCX". Minun oli myös mentävä etsimään tiedosto "COMDLG32. OCX" ***** Syndicit.com -tili: Mene osoitteeseen syndicit.com ja rekisteröi tili. Tämä on kokeellinen sivustoni sulautetun laitteen tietojen jakeluun. Vapaa käyttää, mutta sinun on hyväksyttävä, että kaikki jakamasi tiedot sijoitetaan julkisesti.

Vaihe 2: Luo uusi syöte Syndicit.com -sivustolle

Luo uusi syöte Syndicit.com -sivustolla
Luo uusi syöte Syndicit.com -sivustolla

Kirjaudu sisään osoitteessa https://www.syndicit.com/account/login Napsauta ylävalikon kohtaa Uusi syöte ja syötä syötteesi. Syndicit luo ainutlaatuisen polun nimen kuvaavan nimesi perusteella. (Se sisältää enintään kolme ensimmäistä sanaa tai 20 merkkiä ja lisää sitten _ ## loppuun, kunnes yksilöllinen syötteen nimi luodaan). Esimerkin nimi on "test device", jonka tuloksena on ainutlaatuinen polku "test_device".

Vaihe 3: Anna syötteesi tiedot

Anna syötteesi tiedot
Anna syötteesi tiedot

Syötteen nimeämisen jälkeen sinut ohjataan sivulle, jossa voit syöttää tietoja ja lisätä muuttujia.

Napsauta "muokkaa" syöttääksesi syötettä kuvaavia tietoja. Tarvitset kaksi tietoa tältä sivulta aloittaaksesi. Huomaa ensin laitteen polku selaimessasi (tässä tapauksessa "test_device"). Toiseksi aseta suojattu salasana hallinto -osioon. Laitteen polku ("test_device") ja taustaohjelman salasana ("testpassword" esimerkissä) täytyy käyttää taustajärjestelmää (tietojen tallentaminen). Turvallisuuden lisäämiseksi voit lukita taustaohjelman IP -osoitteeseen. Napsauta "apua" saadaksesi lisätietoja, jos jotain on epäselvää.

Vaihe 4: Lisää muuttujia

Lisää muutamia muuttujia
Lisää muutamia muuttujia

Seuraavaksi lisäämme muuttujia syötteeseen. Lämpötilalukija mittaa sisä- ja ulkolämpötiloja, joten tarvitsemme kaksi muuttujaa.

Napsauta "+ lisää muuttuja". Kirjoita kuvaava nimi uudelle muuttujalle. Ainutlaatuinen polku luodaan käyttämällä samaa tekniikkaa kuin aiemmin on kuvattu. Esimerkissä loin kaksi muuttujaa nimeltä "sisälämpötila" ja "ulkolämpötila".

Vaihe 5: Määritä muuttujat

Määritä muuttujat
Määritä muuttujat

Napsauta äskettäin luotujen muuttujien vieressä olevaa "tiedot" -linkkiä. Tällä sivulla voit syöttää tietoja yksittäisistä muuttujista.

Koska tiedot ovat lämpötilamittauksia, muuttujatyypiksi on asetettu "luku" ja yksiköiksi "astetta". Huomaa muuttujillesi annetut yksilölliset polunimet. Näitä käytetään muuttujien niminä, kun tietoja lisätään taustajärjestelmään. Esimerkissä polut ovat "sisäilman lämpötila" ja "ulkolämpötila".

Vaihe 6: Määritä SyndicitGATE

Aseta SyndicitGATE
Aseta SyndicitGATE

SyndicitGATE on yksinkertainen VB -ohjelma, joka osoittaa, miten se toimii syndicit.com -taustaohjelman kanssa. Lähde ja käännetty EXE sisältyvät projektiarkistoon. Avaa syndicitGATE. Kirjoita seuraavat tiedot syndicit.com-yhteysasetukset-alueelle: Taustaosa: https://www.syndicit.com/backendMember Kirjautuminen: syndicit.com-käyttäjänimesi (esimerkissä ian) Syötteen polku: yksilöity polku syötteeseesi (test_device) Syötteen salasana: syötteellesi määrittämäsi salasana (testpassword) Määritä sarja- tai USB -laite "laiteasetukset" -kohdassa. Lisämääritystietoja on ohjekuvassa.

Vaihe 7: Määritä muuttujat SyndicitGATE -ohjelmassa

Määritä muuttujat SyndicitGATE -ohjelmassa
Määritä muuttujat SyndicitGATE -ohjelmassa

Napsauta "setup muuttujat" ja uusi ikkuna avautuu.

Kirjoita muuttujillesi määritetyt yksilölliset polunimet TILAUKSESSA, JOTKA TULEVAT LAITTEESTA. USB -lämpötilaskuri antaa sisälämpötilan ja sen jälkeen ulkolämpötilan, ja ne syötetään tässä järjestyksessä. Napsauta "Käytä" niiden muuttujien vieressä, joita laitteelta odotetaan, ja napsauta sitten "OK".

Vaihe 8: Aloita kirjautumistiedot

Aloita kirjautumistiedot
Aloita kirjautumistiedot

Jos haluat testata yhteytesi syndicit.com -taustaohjelmaan, napsauta "testaa" Virheenkorjausikkuna avautuu ja sinun pitäisi nähdä "***** yhteys onnistunut *****" -vastaus taustasta.

Aloita tietojen kirjaaminen napsauttamalla "Aloita". Jos virheenkorjausikkuna on auki, syndicitGATE, syndicit.com ja laitteesi välinen viestintäikkuna tulee näkyviin.

Vaihe 9: Syvällinen: Mitä SyndicitGATE tekee?

Syvällinen: Mitä SyndicitGATE tarkalleen tekee?
Syvällinen: Mitä SyndicitGATE tarkalleen tekee?

SyndicitGATE on yksinkertainen Visual Basic -ohjelma, joka luo HTTP -postin ja lähettää sen winsock32.dll -tiedoston kautta. Virheenkorjaustilassa näet, miltä HTTP -viesti näyttää. Syndicit.com -taustaohjelman yksityiskohdat ovat seuraavat: taustajärjestelmän osoite on https://www.syndicit.com/backend. Jotta voit käyttää tietokantaa, sinulla on oltava syndicit.com -käyttäjänimesi, syötteen nimi, syötteen salasana ja yksi tai useampi muuttujan asetus syötettä varten. Tietoja voidaan lisätä HTTP GET- ja HTTP POST -palvelun avulla. Käyttäjätunnus, syötteen polku ja syötteen salasana vaaditaan sisäänkirjautumiseen taustajärjestelmään. Nämä on lähetettävä muuttujina, joiden nimi on käyttäjä, syöte ja syötteen salasana. ian). 'feed' - laitteellesi määritetty polku (feed = test_device) 'feedpassword' - salasana, jonka annoit syötteellesi asetussivulla (esim. feedpassword = testpassword), jos syötteessä on kaksi muuttujaa seuraavilla poluilla: stream/ian/test_device/outdoor_temperaturestream/ian/test_device/belt_temperature data -arvot lisätään käyttämällä polunimeä muuttujan nimenä: outdoor_temperature = 24.5indoor_temperature = 23.2GET on helpoin tapa lisätä, mutta erittäin epävarma. Lisää vain tarvittavat muuttujat verkkosivuston osoitteeseen. Jos haluat lisätä esimerkin arvot salasanalla 'testpassword', teemme seuraavat toimet: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24,5 & belt_temperature = 23.2 POST on turvallisempi mutta parempi monimutkainen. Jos haluat lähettää tietoja POST -menetelmällä, sinun täytyy jäljitellä Lähetä -painikkeen painamista HTML -sivulla. Muuttujia voidaan lähettää sekä POST- että GET -yhteydellä. Lähetetyt muuttujat ohittavat AINA GET -muuttujat. Minulla on syötteessä 2 muuttujaa, onko minun lähetettävä molemmat joka kerta? Ei, taustaohjelmalle lähettämäsi muuttujat tallennetaan riippumatta muista laitteen muuttujista. Taustaohjelma palauttaa yhden merkin tuloskoodit. Ne tarkoittavat seuraavaa: 0 - käyttäjää, syötettä tai syötteen salasanaa ei ole asetettu. 1 - käyttäjä, syöte, syötteen salasana tai IP -osoite (jos lukitus käytössä) ei ole oikein2 - N/A3 - onnistunut todennus, muuttujat tallennettu.

Vaihe 10: Tarkista tietosyötteesi

Tarkista tietosyötteesi
Tarkista tietosyötteesi
Tarkista tietosyötteesi
Tarkista tietosyötteesi

Nyt on aika tarkistaa tulokset.

Siirry muuttujasivulle. (/test_device/belt_temperature) Napsauta eri syötteitä jakaaksesi tietosi eri muodoissa: html -taulukot, laskentataulukot, RSS, Google Earth ja paljon muuta. Sisällytä kaaviot ja syötteet omalle verkkosivustollesi.

Suositeltava: