# Kokas KOneKÄyttöSysteemi

**URL:** https://discourse.hacklab.fi/t/kokas-konekayttosysteemi/1312
**Category:** Helsinki
**Created:** [August 8, 2023, 5:38pm UTC](https://discourse.hacklab.fi/t/kokas-konekayttosysteemi/1312 "2023-08-08T17:38:51Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![harald](https://discourse.hacklab.fi/user_avatar/discourse.hacklab.fi/harald/32/927_2.png) [@harald](https://discourse.hacklab.fi/u/harald)
#### Post date: [August 8, 2023, 5:38pm UTC](https://discourse.hacklab.fi/t/kokas-konekayttosysteemi/1312/1 "2023-08-08T17:38:51Z")

</div>

Ja valo syttyi ja kaikki olivat mielissään

---

<div class="post-metadata">

### Author: ![harald](https://discourse.hacklab.fi/user_avatar/discourse.hacklab.fi/harald/32/927_2.png) [@harald](https://discourse.hacklab.fi/u/harald)
#### Post date: [August 8, 2023, 5:48pm UTC](https://discourse.hacklab.fi/t/kokas-konekayttosysteemi/1312/2 "2023-08-08T17:48:54Z")

</div>

> [@Nfc-avain-järjestelmä](https://discourse.hacklab.fi/t/nfc-avain-jarjestelma/1222/17):
>
> Puuhuoneen osalta kohteet olisivat alustavasti: Helpot: Oikohöylä: Pitopiiriin 15min ajastimella Iso vannesaha: Pitopiiriin 15min ajastimella, joskin koko kone tarttee remonttia Pöytäsaha: Pitopiiriin 15min ajastimella Puusorvi: osaksi PLC:tä, siten että lätkää täytyy näyttää uudestaan jos kara ei ole ollut pyörimässä viimeisen 15min aikana Nauhahiomakone: alustavasti 15min ajastin, kerta-aktivointikin voisi olla mahdollinen Pyöröhiomakoneeseen niin ikään aikanaan pitopiiriin. Hankalat: …

Helpot:

- Oikohöylä: Pitopiiriin 15min ajastimella
- Iso vannesaha: Pitopiiriin 15min ajastimella, joskin koko kone tarttee  
remonttia
- Pöytäsaha: Pitopiiriin 15min ajastimella
- Puusorvi: osaksi PLC:tä, siten että lätkää täytyy näyttää uudestaan jos  
kara ei ole ollut pyörimässä viimeisen 15min aikana
- Nauhahiomakone: alustavasti 15min ajastin, kerta-aktivointikin voisi  
olla mahdollinen
- Pyöröhiomakoneeseen niin ikään aikanaan pitopiiriin.

Hankalat:

- Tasohöylä: Vaatii nykyisen kiertokytkimen korvaamisen pitopiirillä ja  
tähti-kolmio -käynnistyksen automatisoinnilla, kertakäynnistys riittää
- Katkaisusaha: Vaatii miettimistä, helppoa asennuskohtaa ei ole kuin 1~  
sähkönsyöttöön

Poissa tämän projektin piiristä täysin:

- Alajyrsin: Koko kone on ilmeisesti telakalla, mutta sitten kun joskus on  
taas toimiva kone niin ajastimellinen ratkaisu
- Pienen vannesahan ja pylväsporakoneen elinikä lienee sen verran matala  
ettei niihin kannata uhrata tämän osalta aikaa

---

<div class="post-metadata">

### Author: ![Henri](https://discourse.hacklab.fi/user_avatar/discourse.hacklab.fi/henri/32/993_2.png) [@Henri](https://discourse.hacklab.fi/u/Henri)
#### Post date: [August 8, 2023, 8:01pm UTC](https://discourse.hacklab.fi/t/kokas-konekayttosysteemi/1312/3 "2023-08-08T20:01:15Z")

</div>

Hei, pitäisi nyt kokonaisuutta miettiä. Muutama kysymys kaipaisi vastauksia:

1. Missä on tietokanta NFC korteista jotka hyväksytään? Liitetäänkö jäsenen nimi kortin tunnisteeseen? → GDPR… Onko jäsenrekisteri jo jossain pilvessä, voiko sinne lisätä NFC korttien tunnisteet?
2. Liitetäänkö jokaisen ohjattavan koneen RasPi(?) verkkoon josta löytyy tietokanta? WiFi / Eth / muu? Tarvitaanko varayhteys vai riittääkö cache kopio hyväksytyistä korteista?
3. Entä jos onkin yksi piste josta käyttäjät aktivoi itselleen laitteet käyttöön? Näin tästä yhdestä pisteestä voisi lähettää etähallintasignaalin kullekin laitteelle (Zigbee, Zwave, WiFi yms) jotta ne herää henkiin. Vaatii NFC hallintapisteeseen (kosketus)näytön (ja näppäimistön).
4. Kannattaisiko laitteet pitää päällä niin pitkään että käyttäjä itse sammuttaa sen käytön jälkeen? Vai halutaanko että laitteet sammuu kesken tärkeän työn (voiko osia menee rikki kesken työstön)?
5. Hack proof, tarvitseeko olla? Useat NFC lukijat lukee vain kortin sarjanumeron - riittääkö se? Haittaako, jos käyttää kännykkäsovellusta joka antaa sen tai jonkin muun sarjanumeron?
6. Halutaanko myöhemmin tehdä tilastoja käyttäjistä, käyttöajoista ja virran kulutuksesta?

Aikanaan minulla oli [How to Build an NFC-Powered Door Lock with a Raspberry Pi - Switched On Network](https://www.switchedonnetwork.com/2018/01/17/how-to-build-an-nfc-powered-door-lock-with-a-raspberry-pi/) -mukainen järjestelmä. Käytin USB porttiin kytkettävää NFC lukijaa. Se tunnisti vain kortin sarjanumeron ja “näppäili” sen helposti luettavaan muotoon. Toimii millä tahansa tietokoneella mutta oli turvaton kun korttien sertifikaattien kanssa ei tarvinut pelata.  
Nyt kyseinen USB NFC lukija taitaa olla kaverillani Tampereen HackLabissa käyttämättömänä, voisin kysyä sitä takaisin testikäyttöön =)

---

<div class="post-metadata">

### Author: ![harald](https://discourse.hacklab.fi/user_avatar/discourse.hacklab.fi/harald/32/927_2.png) [@harald](https://discourse.hacklab.fi/u/harald)
#### Post date: [August 11, 2023, 2:44pm UTC](https://discourse.hacklab.fi/t/kokas-konekayttosysteemi/1312/4 "2023-08-11T14:44:13Z")

</div>

Sain installoitua Ubuntu 20 LTS serverin 3 mutta sekin kaatuu jos päivittäää gnomea. Taidan pysytellä MacOS:ssa

Lisäsin reposin githubiin:

> **[GitHub - HelsinkiHacklab/kokas: kone käyttö systeemi/machine operation system](https://github.com/HelsinkiHacklab/kokas)**
>
> kone käyttö systeemi/machine operation system

Oma Raspi näyttää pelavan hyvin :

sudo raspi-configure →   
Raspberry Pi 4 Model B Rev 1.5

nfc-lock raspi näyttäis olevan 2\_3

---

<div class="post-metadata">

### Author: ![harald](https://discourse.hacklab.fi/user_avatar/discourse.hacklab.fi/harald/32/927_2.png) [@harald](https://discourse.hacklab.fi/u/harald)
#### Post date: [August 12, 2023, 5:27pm UTC](https://discourse.hacklab.fi/t/kokas-konekayttosysteemi/1312/5 "2023-08-12T17:27:21Z")

</div>

Asetin personal access tokenin githubiin niin on helpompi pushata  
build\_package.sh ei käänny (error/getkeeper\_output)  
koittelin libusb:tä asentumaan. Sain joskus toimimaan, mut en nyt

---

<div class="post-metadata">

### Author: ![Henri](https://discourse.hacklab.fi/user_avatar/discourse.hacklab.fi/henri/32/993_2.png) [@Henri](https://discourse.hacklab.fi/u/Henri)
#### Post date: [August 15, 2023, 7:30pm UTC](https://discourse.hacklab.fi/t/kokas-konekayttosysteemi/1312/6 "2023-08-15T19:30:48Z")

</div>

Nyt ei tarvinut rakentaa lähdekoodista kaikkea. Saatiin RPi:lle natiivit, käyttöjärjestelmän mukana tulevat NFC kirjastot ja hallintasovellukset. Joten ensimmäiset kortit saatiin skannattua RPi:llä. @harald tekee vielä kytkentäkaaviot ja tutkii valmiita työkaluja jos niiden avulla saadaan vietyä hommaa eteenpäin.  
Jos haluaa listata asennettuja ohjelmistopaketteja, se onnistuu komennolla: `dpkg -l |grep nfc`.  
Ja ohjelmistopakettien sisällön löytää komennolla `dpkg -L <paketin nimi>`. Yleisimmät NFC hallintaa liittyvät komennot alkaa nfc- tekstillä. Joten kirjoita `nfc-` ja painele näppäintä. Ja manuaalisivut saa näistä komennoista myös luettavaksi.  
NFC ohjaimen määritykset löytyy kansiosta /etc/nfc/.

---

<div class="post-metadata">

### Author: ![rambo](https://discourse.hacklab.fi/user_avatar/discourse.hacklab.fi/rambo/32/57_2.png) [@rambo](https://discourse.hacklab.fi/u/rambo)
#### Post date: [September 27, 2023, 12:25pm UTC](https://discourse.hacklab.fi/t/kokas-konekayttosysteemi/1312/7 "2023-09-27T12:25:04Z")

</div>

Jäsenrekisterissä on jo ACL-bittejä joista yksi on ovi. Olettaen että mennään samalla systeemillä kuin oven kanssa niin itse kortilla ei ole kuin randomeita ja pseudorandomeita tunnisteita ja ACL:ät. Se miten käytännössä sitten hoidetaan se että joku on saanut koulutuksen ja sitä kautta bitit päälle jäsenrekisteriin on oma kysymyksensä.

[GitHub - rambo/nfc\_lock: (more) secure electric lock with DESFire EV1 NFC tags](https://github.com/rambo/nfc_lock) on se millä ovi pyörii, mikäli ei halua raspia niin joku (extrememan muistaa kuka) oli tehny oleelliset osat DESFire APIsta myös "Arduino"lle joten homman saa toimimaan MCU:ssakin (jokatapauksessa KEYMAT pitää hanskaa turvallisesti mutta sillä avaimella jolla saa lukea ACL:ät ei voi tehdä juuri muuta).

Ovi myös osaa päivittää ACL:t kortille joten muiden samaa systeemiä tukevien ei tarvitse puhua jäsenrekisterille ollenkaan.
