Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Huomautus
Yhteisön eturyhmät ovat nyt siirtyneet Yammerista Microsoft Viva Engageen. Liity Viva Engage -yhteisöön ja osallistu uusimpiin keskusteluihin täyttämällä Pyydä käyttöoikeutta rahoitukseen ja toimintoihin Viva Engage -yhteisö -lomake ja valitse yhteisö, johon haluat liittyä.
[Tämä artikkeli sisältää julkaisua edeltävää materiaalia ja voi muuttua.]
Jos haluat testata Sensor Data Intelligencen ilman fyysisten tunnistimien asentamista, voit käyttää Raspberry PI Azure IoT -verkkosimulaattori -palvelua tunnistimien signaalien emuloimiseksi ja lähettämiseksi Microsoft Azuren esineiden internet (IoT) -ratkaisulle. Lisätietoja simulaattorista on kohdassa Raspberry Pi -verkkosimulaattorin yhdistäminen Azure IoT -keskittimeen (Node.js).
Video-ohjeet
Seuraavassa videossa on tietoja simuloidun anturin määrittämistä testaamista varten. Tämän artikkelin jäljellä olevissa osissa on samat ohjeet tekstimuodossa.
Laitteen luominen Azure IoT -keskittimessä
Määritä ensin laite tunnistimen signaalien todentamiseksi Azure IoT -keskittimessä.
Siirry Azuressa sen resurssiryhmän resurssiluetteloon, joka luotiin Sensor Data Intelligencen kanssa käytettäväksi. (Lisätietoja on artikkelissa IoT-ratkaisun käyttöönotto Azuressa.)
Etsi resurssiluettelossa tietue, jonka Tyyppi-kentän arvoksi on määritetty IoT-keskitin. Valitse Nimi-sarakkeessa nimi, jotta resurssin tietosivu avautuu.
Valitse vasemmassa siirtymisruudussa Laitteet.
Valitse Laitteet-sivulla Lisää laite.
Määritä Luo laite -sivulla seuraavat kentät:
- Laitteen tunnus – Syötä uuden laitteen nimi (esimerkiksi Oma-IoT-laite).
- Todennustyyppi – Valitse Symmetriset avaimet.
- Luo avaimet automaattisesti – Valitse tämä valintaruutu.
- Muodosta yhteys tästä laitteesta IoT-keskittimeen – Valitse Ota käyttöön.
Valitse Tallenna, jos haluat palata Laitteet-sivulle.
Etsi uusi laite luettelosta. Valitse Laitteen tunnus -sarakkeessa nimi, jotta laitteen tietosivu avautuu. Jos luettelossa ei ole uutta laitetta, päivitä sivu.
Kopioi ensisijaisen yhteysmerkkijonon arvo (esimerkiksi valitsemalla Kopioi leikepöydälle -painike). Tätä arvoa tarvitaan myöhemmin määritettäessä Raspberry Pi IoT -simulaattori tunnistimen signaalien emuloimisessa. Tämän vuoksi arvo kannattaa tässä vaiheessa liittää tekstitiedostoon.
Azure-yhteysmerkkijonon lisääminen Raspberry Pi IoT -simulaattoriin
Alla olevien vaiheiden avulla voit lisätä yhteysmerkkijonon Azure IoT -keskittimen laitteesta Raspberry-palvelun komentosarjaan.
Etsi koodieditorin ruudusta rivi, joka sisältää seuraavan komennon.
const connectionString = '[Your IoT hub device connection string]';Korvaa ohjeteksti, myös hakasulkeet, edellisessä osassa kopioidulla ensisijaisen yhteysmerkkijonon arvolla. Tuloksen pitäisi muistuttaa seuraavaa esimerkkiä:
const connectionString = 'HostName=XXX;DeviceId=YYY;SharedAccessKey=ZZZ';
Lisää tunnistimen tunnukset ja arvot Raspberry Pi IoT -simulaattorin tietoihin
Määritä nyt Raspberry Pi IoT -simulaattorissa simuloidut tunnistimet ja arvot niin, että ne lähetetään tietoina.
Etsi Raspberry Pi IoT -simulaattorin koodieditorissa funktio
getMessageja muokkaa sitä niin, että se vastaa seuraavaa koodia. (Tunnistimet määritetään riveilläcb().)function getMessage(cb) { messageId++; sensor.readSensorData() .then(function (data) { cb(JSON.stringify({ value: 1, sensorId: 'MachineStatus' }), false); cb(JSON.stringify({ value: 70, sensorId: 'Quality' }), false); cb(JSON.stringify({ value: 1, sensorId: 'AssetMaintenance' }), false); cb(JSON.stringify({ value: 1, sensorId: 'ProductionDelay' }), false); cb(JSON.stringify({ value: 20, sensorId: 'AssetDowntime' }), false); }) .catch(function (err) { console.error('Failed to read out sensor data: ' + err); }); }Tärkeää
Raspberry Pi IoT -simulaattorille koodieditorissa määritettyjen tunnistinten tunnusten on oltava samanlaiset kuin myöhemmin toimitusketjunhallintain skenaarioissa määritetyt tunnistinten tunnukset. Edeltävässä esimerkissä koodi käyttää luettavia tunnistinten tunnuksia. Todellisessa skenaariossa tunnistinten tunnukset ovat kuitenkin GUID-arvoja, jotka tunnistimen valmistaja määrittää. Tässä esimerkkikoodissa käytettäviä luettavassa muodossa olevia tunnistimien tunnuksia käytetään myös tuotteen laadun skenaarion, resurssien ylläpitoskenaarion, tuotannon viiveiden skenaarion, resurssin käyttökatkon skenaarion ja koneen tilan skenaarion esimerkeissä. Käytä tämän vuoksi tätä koodia, jos käsittelet näitä skenaarioita.
Tunnistinten signaalien lähettämisvälin muokkaaminen
Määritä nyt väli, jonka mukaan Raspberry Pi IoT -simulaattorin on lähetettävä emuloitujen tunnistinten signaaleja.
Etsi seuraava funktion kutsu Raspberry Pi IoT -simulaattorin koodieditorista.
setInterval(sendMessage, 2000);Oletusarvoisesti Raspberry Pi IoT -simulaattori lähettää tunnistimen signaalin 2 000 millisekunnin (kahden sekunnin) välein. Voit muuttaa arvoa tarvittaessa.
Raspberry Pi IoT -simulaattorin suorittaminen
- Käynnistä simulaattori valitsemalla Suorita ja aloita simuloitujen tunnistinten tietojen lähettäminen.