| ... | ... | @@ -197,3 +197,38 @@ ng build --prod |
|
|
|
```
|
|
|
|
|
|
|
|
Komento luo dist/frontend kansioon tiedostot, jotka voit tarjoilla esim. nginxillä.
|
|
|
|
|
|
|
|
## 5. Apuvälinetilojen asentaminen
|
|
|
|
|
|
|
|
Yhtä apuvälinetilaa kohden tarvitset 3 kpl Raspberry Pi -tietokoneita, joissa on Bluetooth adapteri.
|
|
|
|
|
|
|
|
1. Asenna Raspberry Pi:t huoneen nurkkiin kuvan mukaisella tavalla.
|
|
|
|
"C" raspi voi olla myös eri kohdassa X-akselilla, mutta X=0 vaatii vähemmän konffausta. (Kts. kuva [Trilateration](https://en.wikipedia.org/wiki/Trilateration))
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
2. Liitä raspit verkkoon esim. langattomasti.
|
|
|
|
|
|
|
|
3. Lisää apuvälinetila tietokantaan.
|
|
|
|
|
|
|
|
Avaa GraphQLn käyttöliittymä selaimessa menemällä backendin osoitteeseen esim. http://localhost:9000/graphql
|
|
|
|
|
|
|
|
Lisää raspit tietokantaan GraphQL kyselyillä, esimerkkinä:
|
|
|
|
|
|
|
|
```graphql
|
|
|
|
|
|
|
|
mutation {
|
|
|
|
addBluetoothScanner(mac: "b8:27:eb:aa:b7:8f", environment: "overflow", id: "a", exchange: "overflow.scanners") {
|
|
|
|
mac
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
* mac: raspin bluetooth adapterin mac-osoite
|
|
|
|
* environment: huoneen/tilan nimi
|
|
|
|
* id: hakuamasi skannerin/raspin "ID" esim. kuten edellisessä kuvassa
|
|
|
|
* exchange: rabbitmq exchangen nimi, pitää olla kaikissa raspeissa sama
|
|
|
|
|
|
|
|
4. Asenna raspeihin skannausohjelma [ohjeiden mukaan](https://gitlab.labranet.jamk.fi/OverFlow/Bluetoothscanner/blob/master/README.md)
|
|
|
|
|