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
- Arduino Code Backup: https://github.com/oliverk71/Coffeemaker-Payment-System
- +5v, RX, TX und GND sind am Service Port
- 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 kannMit 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