Skip to content

ESP8266 HTTP service port gateway, technical data (reverse engineered) and PCB photos of the Jura Impressa E65 coffee machine

Notifications You must be signed in to change notification settings

hn/jura-coffee-machine

Repository files navigation

jura-coffee-machine

Tech

jura-e65-coffee-machine.txt lists some technical data (reverse engineered years ago) and jura-e65-circuit-board.jpg shows PCB photos of the Jura Impressa E65 coffee machine.

ESP8266 / Arduino

cmd2jura.ino is an HTTP gateway for the (serial) Jura service port. It offers a minimal web interface available via http://jura/ and exposes its POST API like this:

user@workstation:~$ curl -d 'AN:01' http://jura/api
ok:
user@workstation:~$ curl -d 'TY:' http://jura/api
ty:E30   MASK 3
user@workstation:~$ curl -d 'RT:10' http://jura/api
rt:33DA01B1000C0640AA1116B301180000000000001E02007100150000000009D5
user@workstation:~$ 

It uses WiFiManager to setup WiFi, so you have to connect to the JURA WLAN AP with your mobile phone first.

I suggest to use the Adafruit HUZZAH ESP8266 Breakout or the Wemos D1 mini as a hardware basis. Both are super-easy to setup and you have your gateway up and running within 10 minutes.

For some coffee machine models, you might need to add an 3V3/5V level shifter.

ESP8266

Perl

cmd2jura.pl interfaces the coffee machine with the Raspberry Pi (indeed it should work with any device having a serial port and Perl). Example output:

root@raspberrypi:~# ./cmd2jura.pl AN:01
ok:
root@raspberrypi:~# ./cmd2jura.pl TY:
ty:E30   MASK 3
root@raspberrypi:~# ./cmd2jura.pl RT:10
rt:33DA01B1000C0640AA1116B301180000000000001E02007100150000000009D5
root@raspberrypi:~# 

Raspberry

About

ESP8266 HTTP service port gateway, technical data (reverse engineered) and PCB photos of the Jura Impressa E65 coffee machine

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published