iot chess 16th april berlin

26
IoT Chess Intel IoT Roadshow Berlin Meetup 16 th April 2015 Lars Gregori hybris GmbH

Upload: lars-gregori

Post on 15-Jul-2015

174 views

Category:

Devices & Hardware


0 download

TRANSCRIPT

IoT  Chess  Intel  IoT  Roadshow  Berlin  Meetup  16th  April  2015    Lars  Gregori  hybris  GmbH    

Idea  ImplementaCon  Demo  

IoT  Chess  

Idea  ImplementaCon  Demo  

IoT  Chess  

N={“d”, 4}

•  CPU:  Intel  ATOM  x86  CPU  500  MHz                              32-­‐bit  Intel  Quark  100  MHz  •  1  GB  RAM  •  4  GB  Storage  • Wi-­‐Fi  and  Bluetooth  LE  

•  CPU:  Intel  Quark  X1000  400  MHz  •  256  MB  RAM  •  Storage:  Micro  SD  Card  •  Ethernet  

Idea  ImplementaCon  Demo  

IoT  Chess  

r.bq.....p....kp...p.n.......pB.p.pQ.............P....PP....RRK.

Forsyth–Edwards  NotaCon  (FEN): r1bq4/1p4kp/3p1n2/5pB1/p1pQ4/8/1P4PP/4RRK1

r . b q . . . .. p . . . . k p. . . p . n . .. . . . . p B .p . p Q . . . .. . . . . . . .. P . . . . P P. . . . R R K .

MQTT  

pos2fen  

Chess  Opening  Theory  

MQTT  

pos2fen  

r . b q . . . .. p . . . . k p. . . p . n . .. . . . . p B .p . p Q . . . .. . . . . . . .. P . . . . P P. . . . R R K .

MQTT  

   •  chessboard.js  (javascript)  •  mq`,  jquery,  json  (javascript)  •  HTML  

•  LCD  Display  •  mq`  (nodejs)  •  jsupm_i2clcd  (nodejs)  

MQTT  

• mosca  MQTT  Broker  (nodejs)  

•  Stockfish  chess  engine  (C++)  •   mq`  (nodejs)  •   uci  (nodejs)  

 

universal  chess  interface  (UCI)  

•  posi%on    [fen  <fenstring>  |  startpos  ]      [moves  <move1>  ....  <movei>]  

•  go    depth  <x>  nodes  <x>  moveCme  <x>  infinite    

Idea  ImplementaCon  Demo  

IoT  Chess  

 

 Thank  you  +LarsGregori  @choas