Sisällysluettelo:
- Vaihe 1: Tarvitsemasi tavarat
- Vaihe 2: Luo uusi syöte Syndicit.com -sivustolle
- Vaihe 3: Anna syötteesi tiedot
- Vaihe 4: Lisää muuttujia
- Vaihe 5: Määritä muuttujat
- Vaihe 6: Määritä SyndicitGATE
- Vaihe 7: Määritä muuttujat SyndicitGATE -ohjelmassa
- Vaihe 8: Aloita kirjautumistiedot
- Vaihe 9: Syvällinen: Mitä SyndicitGATE tekee?
- Vaihe 10: Tarkista tietosyötteesi
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
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
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
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
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
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
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
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?
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
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.