Bob Rewinder cho Bob Cassette
(github.com/dekuNukem)- Bob Rewinder là một dự án nhằm đặt lại bộ đếm EEPROM của Bob Cassette, cartridge chất tẩy rửa Bob Dishwasher của Daan Tech, để có thể nạp lại và tái sử dụng mà không cần mua cassette mới
- PCB bên trong Bob Cassette sử dụng 24C02 I2C EEPROM; bộ đếm 30 lần rửa được quản lý bằng giá trị 1 byte tại địa chỉ
0xa1và được tính theo dạngSố lần rửa còn lại XOR 0x50 - Bộ 4 Bob Cassette tương đương 90 lần rửa với giá £43 đã gồm vận chuyển và VAT, tức 48p mỗi lần; nếu dùng chất tẩy rửa và nước làm bóng cho máy rửa bát thương mại thì trên lý thuyết có thể hạ xuống còn 0.80p mỗi lần
- Thử nghiệm dựa trên bình chất tẩy 130mL và bình nước làm bóng 35mL của Pop Cassette, cùng mức sử dụng nước và tỷ lệ pha loãng của Bob, để tìm chất tẩy thay thế; kết quả xác nhận sau khi nạp lại thì hiệu quả rửa không khác trước
- Dự án này giữ nguyên sự tiện lợi của Bob Cassette nhưng loại bỏ chi phí vật tư tiêu hao dựa trên DRM, đồng thời còn tạo ra một bo mạch chuyên dụng để cập nhật EEPROM chỉ với một lần bấm nút
Bob Cassette và vấn đề chi phí
- Bob Dishwasher là máy rửa bát countertop cỡ nhỏ của Daan Tech, có thể châm đầy bình nước tích hợp bằng tay nên không cần đường ống và chiếm ít không gian
- Bob Cassette là một tính năng chính theo kiểu cartridge chất tẩy rửa, cho phép cắm vào dùng thay vì phải đong chất tẩy mỗi lần
- Có hai loại cassette
- Pop Cassette: chứa chất tẩy rửa và nước làm bóng, dùng được 30 lần rửa
- Rock’n’roll Cassette: chứa chất làm sạch và chất tẩy cặn vôi, dùng cho chế độ làm sạch sâu/bảo trì của Bob, được khuyến nghị dùng mỗi 90 chu kỳ và chỉ dùng 1 lần
- Các lợi điểm mà Daan Tech đưa ra gồm thao tác đơn giản, chỉ phun lượng cần thiết để giảm lãng phí, phun hai giai đoạn, dùng nhựa tái chế và có thể hoàn trả để tái sử dụng
- Chi phí được tính là khá nặng
- Giá bộ 4 theo website là £35
- Gồm vận chuyển và VAT là £43 cho 90 lần rửa
- 48p, 67 cent mỗi lần rửa
- Nếu dùng 1 lần mỗi ngày thì riêng Bob Cassette trong 1 năm sẽ tốn £174, $242
- Bob Dishwasher có tính năng kết nối Internet, nhưng trong dự án này tính năng đó được xem là để tự động đặt mua lại khi cassette sắp hết
- Có thể để cassette rỗng trong máy rồi tự đổ chất tẩy bằng tay, nhưng Daan Tech cho biết cách này buộc phải đong mỗi lần, khó điều chỉnh lượng của chất tẩy thông thường, không thể cấp nhiều giai đoạn và có thể phát sinh vấn đề cặn vôi
Phân tích EEPROM bên trong cassette
- Ở giữa cassette có một PCB nhỏ với 4 điểm tiếp xúc ở mỗi bên
- Phía thân máy có đầu nối PCB và 2 ống để bơm chất tẩy ra
- Chỉ có 4 dây đi vào thiết bị; vì Bob cần đọc số lần rửa còn lại của cassette rồi cập nhật sau mỗi lần rửa, nên chip bên trong nhiều khả năng là bộ nhớ không mất dữ liệu
- Sau khi làm chảy nhựa vỏ bằng mỏ hàn để lấy PCB ra, bên trong được xác nhận là 24C02 EEPROM
- Điện trở kéo lên 4.7K cho đường I2C
- Tụ bypass
- Diode có vẻ dùng để bảo vệ cắm ngược
- 24C02 chỉ lưu được 256 byte, nên cấu trúc dữ liệu bên trong cassette không lớn
Dump bộ đếm và cách đặt lại
- Để đọc EEPROM, các điểm tiếp xúc của cassette được nối khớp với một cổng USB-A cái, rồi dùng bo mạch từ dự án trước cùng script Python để lưu 256 byte thành file
.bin - Từ bản dump của Pop Cassette còn 26 lần rửa, quan sát được các điểm sau
- Phần lớn vùng EEPROM không dùng và là
0xff - Phần đầu có một chuỗi ASCII trông giống UUID
Classiquecó vẻ biểu thị loại cassette
- Phần lớn vùng EEPROM không dùng và là
- Sau khi rửa thêm một lần rồi so sánh dump, chỉ có 1 byte tại địa chỉ
0xa1đổi từ0x4Athành0x49, còn số lần còn lại giảm từ 26 xuống 25 - Bộ đếm 30 lần sẽ được đặt lại nếu đặt giá trị
0x4etại0xa1 - Người dùng GitHub flopp chỉ ra rằng giá trị
0xa1được tính bằngSố lần rửa còn lại XOR 0x50 - Có vẻ việc kiểm chứng giá trị chưa đầy đủ; khi đổi thành
0x3fthì cũng có trường hợp Bob hiển thị còn 111 lần
Khảo sát chất tẩy thay thế và tính tỷ lệ pha loãng
- Để nạp lại Bob Cassette, trước tiên cần xác định chất tẩy bên trong có thành phần đặc biệt hay không; thông tin thành phần của Pop Cassette được lấy từ hướng dẫn sử dụng của Daan Tech
- Pop Cassette gồm
- Bình 1: 130mL chất tẩy rửa, thành phần chính là Sodium Hydroxide và Etidronic Acid, nồng độ dưới 5%
- Bình 2: 35mL nước làm bóng, nồng độ dưới 5%
- Lượng nước dùng của Bob ở chế độ express wash được tính bằng cách cân nước thải theo từng giai đoạn
- Rửa: 1000mL
- Tráng chất tẩy: 650mL
- Tráng bóng: 1200mL
- Tổng lượng nước dùng dưới 3L
- Từ đó tính được lượng cấp mỗi lần và tỷ lệ pha loãng của cassette
- Chất tẩy: 130mL / 30 lần = 4.33mL, theo 1000mL nước là 0.433%, 1:231
- Nước làm bóng: 35mL / 30 lần = 1.17mL, theo 1000mL nước là 0.117%, 1:855
- Khi tìm trên Internet, các ứng viên phù hợp hơn dishwasher gel tiêu dùng phổ thông là Commercial Dishwasher Detergent & Rinse Aid và các website đồ dùng catering
- Tại Anh, các sản phẩm hóa chất phải có Safety Data Sheet theo quy định, nên có thể so sánh thành phần và nồng độ với thông tin của Bob Cassette
- Hướng dẫn sử dụng và dữ liệu của chất tẩy thương mại cùng nước làm bóng Jantex khá khớp với tỷ lệ pha loãng, thành phần và dải nồng độ đã tính trước đó
- Bản cập nhật 2021-05-29 cho biết người dùng ziviossi đã tìm được chất tẩy cho cassette Pop và R’n’R có cùng mã UFI
- Pop detergent, UFI:
9AD7-407V-T002-0TTS - R’n’R Cleaning Agent, UFI:
P7D7-M0JG-G00K-AG7Q
- Pop detergent, UFI:
- Bản cập nhật 2022-03-19 cho biết Hawk-v3 đang điều tra thêm thông tin chất tẩy chính xác; thảo luận liên quan nằm ở issue 13 của
dekuNukem/bob_cassette_rewinder
So sánh chi phí và thử nghiệm nạp lại thực tế
- Tính toán chi phí với chất tẩy thương mại cho thấy chênh lệch rất lớn so với Bob Cassette
- Chất tẩy: £7.20 gồm VAT, 5000mL / 4.33mL = 1154 lần, tức 0.62p mỗi lần
- Nước làm bóng: £7.60 gồm VAT, 5000mL / 1.17mL = 4273 lần, tức 0.18p mỗi lần
- Tổng cộng 0.80p, 1.1 cent mỗi lần
- So với mức 48p mỗi lần của Bob Cassette, việc tự nạp lại rẻ hơn hơn 60 lần, tương đương tiết kiệm khoảng 98% chi phí
- Theo tính toán, 5L chất tẩy đủ dùng hơn 3 năm nếu rửa hàng ngày, còn nước làm bóng thì gần 12 năm
- Tuy nhiên, đây là kịch bản tốt nhất vì chưa tính phí vận chuyển chất tẩy và cũng bỏ qua khả năng chất tẩy bị xuống cấp trước khi dùng hết
- Ngay cả khi tính thêm phí vận chuyển và khả năng xuống cấp, tác giả cho rằng mức 2p mỗi lần vẫn khả thi, và vẫn rẻ hơn khoảng 30 lần
- Trong thử nghiệm thực tế, hai chai chất tẩy và nước làm bóng được mua tại địa phương với giá khoảng £17
- Quy trình nạp lại là bịt cửa sổ PCB bằng băng dính để ngăn chất lỏng lọt vào, rồi dùng ống tiêm có đầu kim tù xuyên qua van một chiều để bơm chất tẩy vào
- Sau khi nạp lại, Bob đọc cassette là còn 30 lần, và sau một lần rửa thì bát đĩa vẫn sạch như trước, không nhận thấy khác biệt
Bo mạch Bob Rewinder và kết luận
- Thay vì đi dây tạm, tác giả đã thiết kế một PCB chuyên dụng có thể cập nhật cassette chỉ bằng một lần bấm nút và đặt tên là Bob Rewinder
- Bob Rewinder được cắm trực tiếp vào cassette; khi nhấn nút
RENEWthì bộ đếm EEPROM sẽ được đặt lại - Dự án đã thực hiện các việc sau
- Xác định chip bên trong Bob Cassette
- Tìm hiểu cách dump EEPROM và đặt lại bộ đếm
- Tính lượng chất tẩy và nồng độ mà Bob sử dụng
- Khảo sát chất tẩy thay thế
- Phân tích chi phí
- Thử rửa bằng chất tẩy thương mại
- Thiết kế bo mạch để làm mới cassette
- Daan Tech quảng bá một “positive cycle” thân thiện môi trường, nhưng dự án này chỉ trích mô hình bán cassette chỉ dùng được 30 lần rồi gửi trả về Pháp để nạp lại
- Bob Cassette bị xem là tương tự cartridge máy in phun có DRM, nơi chi phí vật tư tiêu hao trở thành gánh nặng cho trải nghiệm sử dụng sản phẩm
- Khi loại bỏ được gánh nặng chi phí dựa trên DRM, Bob Dishwasher được đánh giá là thiết bị êm, ít tốn nước, nhanh, nhỏ gọn và phù hợp với nhà nhỏ vì không cần đường ống
- Có thể mua bo mạch Bob Rewinder tại Tindie, và cách dùng nằm trong User Manual
1 bình luận
Ý kiến trên Hacker News
Việc mọi người bênh vực cassette trông khá lạ. Công ty nói rằng họ coi trọng tính thân thiện với môi trường, nhưng lại sản xuất, bán và vận chuyển các hộp nhựa đắt tiền dùng cho chất tẩy rửa.
Hơn nữa, máy không nhất thiết cần loại chất tẩy rửa cụ thể này; chỉ cần gắn một cassette vào rồi dùng chất tẩy rửa máy rửa chén thông thường thì vẫn hoạt động tốt. Rốt cuộc cassette không phải thứ bắt buộc, mà là một nguồn doanh thu riêng của công ty, về thực chất là mô hình mực máy in.
Ngay từ đầu đã không cần tạo ra loại rác thải nhựa này; chỉ cần cho dùng một lượng nhỏ chất tẩy rửa dạng lỏng hoặc dạng bột là được. Kể cả nếu vẫn muốn duy trì cách đó, họ cũng có thể đựng bột rửa trong hộp giấy phủ sáp.
Dù họ tái chế hay tái sử dụng cassette được trả lại tốt đến đâu, bản thân cassette vốn không cần phải tồn tại. Nhiều nhựa hơn chiếm nhiều không gian hơn và cần thêm xe tải vận chuyển gây ô nhiễm hơn.
Cuối cùng thì công ty này đang bán máy rửa chén và dịch vụ đăng ký chất tẩy rửa. Không phải là tệ nhất, và cũng không tạo ra lượng rác thải nhựa nhiều như ngành đánh bắt cá, nhưng vẫn trông như một công ty tự khoác áo thân thiện môi trường để bán thêm rác.
Máy in dường như biết khi dùng mực không phải của Epson và hiện cảnh báo trên màn hình nhỏ, nhưng nếu bấm bỏ qua thì vẫn cho phép. Hiện giờ nó đang được nạp dung dịch vệ sinh.
Các máy in mới không cho phép chuyện này, trừ khi ở châu Âu. Có vẻ chip DRM đang thiếu hụt, và nghe nói một số máy in mới cần cập nhật firmware để dùng hộp mực mới dùng chip đời cũ.
Một ngày nào đó có thể sẽ đến lúc mực hoặc chất tẩy rửa phù hợp với những máy in hay máy rửa chén kiểu này không còn được sản xuất nữa, biến chúng thành những cục chặn giấy khổng lồ.
Có vẻ các công ty không muốn đưa ra những sản phẩm bán giá cao nhưng chi phí sử dụng thấp. Vấn đề có thể là mọi người không tính toán đủ kỹ. Ở siêu thị nơi tôi sống, trên kệ có hiển thị cả giá theo gói lẫn giá theo đơn vị, nên việc so sánh dễ hơn nhiều.
https://shop.inkjetmall.com/Epson-SureColor-P900 ghi rằng phiên bản khu vực châu Âu hoạt động với chip resetter đơn giản và hộp mực nạp lại, nhưng phiên bản khu vực Mỹ được EPSON thiết kế để chặn chip không phải EPSON và chip resetter, nên có lẽ sẽ khó có giải pháp bên thứ ba trong một thời gian.
Bán một thứ là “máy rửa chén mini thân thiện với môi trường” trong khi lại cần một cục nhựa dùng một lần là cực kỳ mỉa mai. Có vẻ lượng nước tiết kiệm được không đủ bù lại lượng rác nhựa tạo ra.
Trên website có viết: “Tại Daan Tech, chúng tôi luôn tin rằng một thế giới bền vững và công bằng hơn là điều có thể”, nhưng vừa dùng những câu chữ như vậy vừa bán một chiếc máy rửa chén tệ hơn, tạo ra nhiều rác thải nhựa, thì trông khá cay độc.
Nội dung là: “Mỗi cassette Bob đều có thể trả lại và tái sử dụng. Chúng tôi nạp lại chúng và đưa trở lại thị trường. Khép kín vòng tuần hoàn và giảm dấu chân carbon.”
Ngoài ra, bạn cũng không bắt buộc phải dùng cassette. Chỉ cần cho viên rửa chén thông thường vào là được. Điều này cũng được ghi trong hướng dẫn của Bob và có lẽ cả trên website. Tôi đã dùng như vậy vài năm nay và không gặp vấn đề gì. Bob không có thứ gì kiểu DRM.
Cuối cùng, như đã nói, đây không phải là máy rửa tệ hơn, mà là một chiếc máy nhỏ hơn và linh hoạt hơn về mặt đường ống. Như Techmoan nói ở phần mở đầu, với người sống trong các căn hộ nhỏ ở châu Âu thì đây là điểm mạnh lớn của Bob.
Rất có thể họ đã tin CEO hoặc nhà sáng lập khi người đó nói rằng nó sẽ tốt cho môi trường. Ngay từ đầu họ có thể cũng không phải kiểu người lo lắng về những phân tích như vậy, và cũng có thể không có năng lực làm việc đó.
Kênh YouTube được nhắc là nơi giúp biết đến Bob cũng rất đáng đề xuất: https://www.youtube.com/watch?v=hVup5ya0WVQ / https://www.youtube.com/user/Techmoan
Mat/Techmoan đăng tải sự pha trộn rất khéo giữa các bài đánh giá phần cứng thế hệ hiện tại và đánh giá thiết bị điện tử hoài niệm. Các bài đánh giá của anh thường nghiêng về những thứ hoạt động tốt, được chế tạo tốt và bền lâu hơn là các tính năng hào nhoáng.
Phong cách của kênh cũng hay: hơi hài hước, nhiều thông tin thực tế, không quá đặc kỹ thuật và thú vị.
https://www.youtube.com/watch?v=s0y1pUtPGQk
https://www.youtube.com/watch?v=JN_XeVSKqSY
Càng nghĩ càng thấy băng cassette Bob song hành với hộp mực in phun DRM có mức giá quá đáng, đôi khi còn đắt hơn cả chính chiếc máy in
Hơn 20 năm trước đã có một nỗ lực hack DRM máy in được công khai ghi chép, và nó cũng được thực hiện bằng EEPROM trong hộp mực: https://eddiem.com/photo/CIS/inkchip/chip.html
Tôi cứ tưởng GUID được đưa vào để máy không chấp nhận lại cùng một hộp đã được nạp lại. Vì với hộp mực, cách máy in ghi nhớ N ID hộp mực gần đây thực sự được dùng, nên ở đây không thấy nhắc thêm chuyện đó thì hơi lạ
Mỗi khi bài này lên HN, phần bình luận lập tức chuyển sang “DRM xấu!”, nhưng thực tế máy rửa chén Bob không bắt buộc dùng cassette độc quyền
Tôi chưa từng nghe đến chất tẩy rửa máy rửa chén dạng lỏng, nhưng mức giá 43 bảng Anh (60 USD) cho 90 lần rửa đã gồm phí vận chuyển và VAT, tức 48 xu Anh (67 cent) mỗi lần, gần như ngang với giá viên rửa chén “premium” ở nước tôi
Trước đây từng có bài cùng chủ đề: https://news.ycombinator.com/item?id=27013880 - Bob Cassette Rewinder: Hacking Detergent DRM (2021), 404 bình luận
Dự án đó rất hay nên tôi xem cả các repository khác, và họ đã làm nhiều thứ thú vị. Tôi đặc biệt thích duckypad và cái này: https://github.com/dekuNukem/daytripper
Tốt nhất là không dùng chất trợ xả. Một số sản phẩm đã được phát hiện có thể làm tổn thương niêm mạc ruột ngay cả ở nồng độ cực thấp
Cá nhân tôi dùng thử cũng không thấy khác biệt gì cả
https://www.aaaai.org/tools-for-the-public/latest-research-s...
Tuy vậy, xét riêng bài này thì có thể phần nào đúng. Vì tác giả đang dùng chất trợ xả và chất tẩy rửa dành cho máy rửa chén chuyên nghiệp mà không thật sự biết chuyện gì đang diễn ra
Nếu dùng chất trợ xả mà không thấy khác biệt, có thể nước của bạn rất mềm. Ở nhiều máy rửa chén, lượng chất trợ xả cần được điều chỉnh theo độ cứng của nước, và nếu nước rất mềm thì có thể đặt về 0
Tôi đã định lập luận rằng “không có DRM”. Vì đây chỉ là một chip bộ nhớ flash đơn giản theo dõi lượng chất tẩy rửa còn lại, hoàn toàn không được mã hóa
Nhưng liệu việc có xor 0x50 kỳ lạ kia có thể là để tạo ra một “biện pháp bảo vệ kỹ thuật” nhằm kích hoạt quy định cấm обход/né tránh không? (https://en.wikipedia.org/wiki/Copyright_and_Information_Soci...)