Top Banner
IoT Chess Intel IoT Roadshow Berlin Meetup 16 th April 2015 Lars Gregori hybris GmbH
26
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IoT Chess 16th April Berlin

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

Page 2: IoT Chess 16th April Berlin

Idea  ImplementaCon  Demo  

IoT  Chess  

Page 3: IoT Chess 16th April Berlin

Idea  ImplementaCon  Demo  

IoT  Chess  

Page 4: IoT Chess 16th April Berlin
Page 5: IoT Chess 16th April Berlin

N={“d”, 4}

Page 6: IoT Chess 16th April Berlin
Page 7: IoT Chess 16th April Berlin
Page 8: IoT Chess 16th April Berlin
Page 9: IoT Chess 16th April Berlin

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

Page 10: IoT Chess 16th April Berlin

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

Page 11: IoT Chess 16th April Berlin
Page 12: IoT Chess 16th April Berlin
Page 13: IoT Chess 16th April Berlin
Page 14: IoT Chess 16th April Berlin
Page 15: IoT Chess 16th April Berlin

Idea  ImplementaCon  Demo  

IoT  Chess  

Page 16: IoT Chess 16th April Berlin

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

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

Page 17: IoT Chess 16th April Berlin

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

MQTT  

pos2fen  

Page 18: IoT Chess 16th April Berlin

Chess  Opening  Theory  

MQTT  

pos2fen  

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

Page 19: IoT Chess 16th April Berlin

MQTT  

Page 20: IoT Chess 16th April Berlin

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

Page 21: IoT Chess 16th April Berlin

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

Page 22: IoT Chess 16th April Berlin

MQTT  

• mosca  MQTT  Broker  (nodejs)  

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

 

Page 23: IoT Chess 16th April Berlin
Page 24: IoT Chess 16th April Berlin

universal  chess  interface  (UCI)  

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

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

Page 25: IoT Chess 16th April Berlin

Idea  ImplementaCon  Demo  

IoT  Chess  

Page 26: IoT Chess 16th April Berlin

 

 Thank  you  +LarsGregori  @choas