Dishwasher Detergent Sensor (made with ATOM Lite and load cell sensor).
-
Indication of whether detergent has been used / 洗剤を投入したかどうかの表示:
- Even with transparent liquid detergent, you can see at a glance whether or not you have used it. / 透明の液体洗剤であっても、食洗機に洗剤を投入したかどうかがひと目でわかります。
-
Integration with IFTTT / IFTTT 連携:
- For example, you can make a reminder when the detergent is only few left. / 例えば、残量が少ないときにリマインダーを作成できます。
-
Integration with Home Assistant / Home Assistant 連携:
- You can see the remaining amount of detergent (weight of bottle) from your Home Assistant. / Home Assistant から洗剤の残量 (洗剤ボトルの重量) を確認できます。
Must to have:
-
ATOM Lite (or compatible board)
-
Loadcell with HX711 A/D converter
Nice to have:
-
Grove - 4 pin Female Jumper to Grove 4 pin Conversion Cable
-
USB-C to A cable
-
USB-AC adapter (with USB-A port)
-
Connect ATOM Lite and Loadcell with HX711 A/D converter with a cable.
/ ATOM Lite と Loadcell with HX711 A/D converter をケーブルで接続します。-
Recommended pins:
NOTE: ATOM Lite's Grove connector and Grove cable makes it easy to connect the following pins together.
/ ATOM Lite の Grove コネクタと Grove ケーブル を使うと、以下のピンをまとめて接続できて便利です。- 5V - 5V
- GND - GND
- DOUT (DT) - G32 pin
- SCK - G26 pin
-
Or, if you want to use different pin, you need to edit
LOADCELL_DOUT_PIN
andLOADCELL_SCK_PIN
constant value in the sketch.
/ もしくは、もし異なるピンへ接続する場合は、スケッチの定数LOADCELL_DOUT_PIN
およびLOADCELL_SCK_PIN
を編集する必要があります。
-
-
Download zip file from Releases, then unarchive it.
/ Releases から ZIP ファイルをダウンロードし、バイナリファイルを展開します。 -
Connect ATOM Lite and PC with a USB-C to A cable. Then, Upload the binary files to ATOM Lite, with using Arduino IDE.
/ ATOM Lite と PC を USB-C to A ケーブルで接続したのち、以下のコマンドを使って、ATOM Lite へバイナリファイルを書き込みます。esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 1500000 --before default_reset \ --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect \ 0xe000 boot_app0.bin \ 0x1000 bootloader_dio_80m.bin \ 0x10000 atom_lite_dishwasher_detergent_sensor.ino.bin \ 0x8000 atom_lite_dishwasher_detergent_sensor.ino.partitions.bin
-
Unplug the USB-C to A cable from PC.
/ PC から USB-C to A ケーブルを取り外します。 -
Make sure with nothing on the loadcell (scale), then connect the USB-C to A cable to the USB-AC adapter and wait at least 10 seconds. / ロードセル (はかり) に何も載っていないことを確認してから、USB-C to A ケーブルを USB-AC アダプタへ接続し、10 秒以上待ちます。
-
Follow the steps in "About for Calibration" section to calibrate.
/ "較正について" の手順に沿って、較正を行います。 -
Place the detergent on the load cell and wait at least 10 seconds. Now you are ready to use it.
/ ロードセル (はかり) に洗剤のボトルを載せ、10 秒以上待ちます。これで準備は完了です。 -
[ADDITIONAL STEP] If you want to use the integration (IFTTT, Home Assistant), connect to the Wi-Fi access point named
dishwasher-detergent-sensor
on your smartphone and make the initial settings in your browser.
/ さらに、もし、IFTTT や Home Assistant との連携を行いたい場合は、スマートフォンでdishwasher-detergent-sensor
という名前の Wi-Fi アクセスポイントへ接続し、ブラウザで初期設定を行ってください。
-
Lift the detergent bottle and pour the detergent into the dishwasher as you normally would.
/ ロードセル (はかり) に置かれた洗剤のボトルを持ち上げて、通常どおり、食洗機に洗剤を投入します。 -
Again, place the detergent bottle in the load cell (scale).
/ 再び、洗剤のボトルをロードセル (はかり) に置きます。 -
The Status LED blinks green or yellow. This will tell you at a glance that you have used the detergent. For the meaning of the status LED, please see "About for Status LED" section.
/ ステータス LED が緑色または黄色に点滅します。これにより、洗剤を使ったことがひと目でわかります。尚、ステータス LED の意味については、"ステータス LED について" をご覧ください。
-
Please prepare the following item for calibration.
/ 較正用に以下のアイテムを用意します。
NOTE: If you want to use different weight item, edit theLOADCELL_CALIBRATION_KNOWN_WEIGHT_GRAM
constant value in the sketch.- 100 Yen (JPY) (4.8gram) / 100 円硬貨 (4.8g)
-
With nothing on the loadcell (scale), please press and hold the button of device for about 2 seconds, then release it.
/ ロードセル (はかり) に何も載せない状態で、デバイスのボタンを約 2 秒間押し続けてから、離します。 -
Make sure the device status LED blinks purple 5 times.
/ ステータス LED が紫色で 5 回点滅したことを確認します。 -
After a few seconds, when the status LED blinks purple 5 times again, immediately place the item prepared in step 1 on the loadcell (scale).
/ 数秒後にもう一度、ステータス LED が紫色で 5 回点滅したら、直ちに、手順 1 で用意したアイテムを ロードセル (はかり) に載せてください。 -
Wait until the status LED to flash white. After that, please unload the item placed in the load cell (scale).
/ ステータス LED が白色で点滅するまで待ちます。その後、ロードセル (はかり) からアイテムを降ろしてください。
-
Off / 消灯:
- When detergent is not used. / 洗剤が未使用なとき
-
Blinking red / 赤色で点滅:
- High speed / 高速: When detergent bottle is lifted. / 洗剤ボトルが持ち上げられているとき
-
Blinking green / 緑色で点滅:
- Once / 1 回: When detergent is used. / 洗剤を使用したとき
- Twice / 2 回: When a lot of detergent is used. / 洗剤を多めに使用したとき
-
Blinking yellow / 黄色で点滅:
- Once / 1 回: When detergent is used, and only few left. / 洗剤を使用したとき (残量少)
- Twice / 2 回: When a lot of detergent is used, and only few left. / 洗剤を多めに使用したとき (残量少)
NOTE: The amount of detergent used was just a reference. The accuracy depends on your load cell. / 洗剤の使用量はあくまで参考値です。精度はロードセル (はかり)に依存します。
NOTE: After using the detergent, Status LED will turn off after 1.5 hours. / 洗剤を使用したあと、1.5 時間経過すると、ステータス LED は消灯に戻ります。