=== Intro ===
Wie ich heute, dem 28.12.15 raus gefunden habe, hat unsere Bytespeicher Kaffeemaschine eine serielle Schnittstelle.
Dies ist eine Dokumentation damit sie vielleicht mal ins WLan kommt.
=== Was kann man machen ===
* Amtel Blog: http://blog.atmel.com/2014/12/28/brewing-up-a-coffeemaker-payment-system-with-atmega328/
* Youtube: https://www.youtube.com/watch?v=uXPG3yZxTzM
* Arduino Code Backup: https://github.com/oliverk71/Coffeemaker-Payment-System
* +5v, RX, TX und GND sind am Service Port
* Commands: https://github.com/oliverk71/Coffeemaker-Payment-System/wiki/Commands-for-coffeemaker-Jura-Impressa-S95-%28most-work-with-S90-and-X70,-too%29
* Alter Blog von den Entdeckern https://web.archive.org/web/20150403060045/http://protocol-jura.do.am/index/protocol_to_coffeemaker/0-7
=== Was habe ich bis jetzt versucht ===
== USB-to-TTL Stick ==
* Baud 9600
* Befehle müssen von Ascii in Uart codiert werden
== Arduino 2560 ==
* es wurde https://github.com/oliverk71/Coffeemaker-Payment-System/blob/master/coffeemaker-communication-tool.ino ausprobiert
* funktioniert (Es gibt eine Ausgabe die von Pin 4&5 mit dem USB-to-TTL Stick eingelesen wurde)
* Kabel vom USB-to-TTL Stick mit dem 2560 funktioniert anscheinend nicht
=== esp8266 ===
* Es wurde esp-link (https://github.com/jeelabs/esp-link) als Firmware geflasht \\ ''esptool.py --port /dev/ttyUSB0 write_flash -fs 4m -ff 40m 0x00000 boot_v1.4\(b1\).bin \\
esptool.py --port /dev/ttyUSB0 write_flash -fs 4m -ff 40m 0x1000 user1.bin \\
esptool.py --port /dev/ttyUSB0 write_flash -fs 4m -ff 40m 0x7E000 blank.bin''
* TX und RX funktionieren mit dem USB-to-TTL Stick
=== ToDo ===
* Es müsste ein passender Stecker für den Service Port gefunden werden
* Funktioniert der Service Port der Kaffeemaschine überhaupt?
* Firmware für einen esp8266 erstellen der Befehle an die Maschine schicken kann
* Mit dem esp8266 kommt die Maschine ins WLan und kann gesteuert werden (z.B. Reinigung)
* kostet auf eBay nur 2,60€
* Die richtige Eingabe für die Commandline finden
* Eventuell eine Erweiterung für esp-link erstellen
* Integration von Hyper Text Coffee Pot Control Protocol
* Den ESP-01 mit der Maschine verbinden
=== Fotos ===
{{ :projekte:juras95hack_281215.jpg?600 |}}