Bluetooth-весы для эспрессо ESP32 на основе перьев........
Это модифицированная версия весов Валентина, подходящая для моей эспрессо-машины Breville Dual Boiler.
Вместо оригинальной ESP32 Thing используется плата Feather на базе ESP32. Эта плата с EzSBC.com значительно снижает высокий ток потребления оригинальной Adafruit Feather в глубоком сне со 160 мА (IIRC) до 10 мкА.
Выключатель питания снимается, чтобы освободить место в корпусе весов, вместо этого используется режим глубокого сна ESP32 для продления срока службы батареи. Обе кнопки на передней панели активируют тактильные переключатели, установленные в корпусе. Удерживание левой кнопки нажатой > 1 секунды переводит ESP32 в глубокий сон. Обе кнопки используют внутренние подтягивающие/понижающие резисторы ESP32, поэтому никаких дополнительных компонентов не требуется.
Литий-полимерный элемент 18650 (или эквивалентный LiPo-аккумулятор напряжением 4,2 В) используется для питания весов и заряжается с помощью встроенной схемы зарядки Feather.
Прошивка MicroPython исходных весов потребовала некоторых изменений для работы с новой кнопкой и действиями глубокого сна/пробуждения. Кроме того, Feather по-другому обрабатывает считывание напряжения батареи, поэтому это касается еще одного изменения кода, и в качестве бонуса резисторы делителя напряжения не требуются.
Строительство:
Тензодатчик крепится к платформе весов с ��омощью термофиксируемых гаек. Я использую их практически для каждого проекта, поскольку они обеспечивают превосходную удерживающую способность крепежа. Однако они не являются обязательными.
Все платы модуля крепятся пластиковыми саморезами M2,6 x 4 мм. Конечно, это также необязательно, при желании вы можете использовать горячий клей. Мне нравится использовать пластиковые саморез�� в своих проектах, напечатанных на 3D-принтере.
Убедитесь, что кнопки свободно скользят в передней части корпуса. При необходимости используйте наждачную бумагу, обернутую вокруг карандаша (или чего-то подобного), чтобы раскрыть их.
Если вы обнаружите, что батарея весов работает недостаточно долго, есть вторая версия базы (esp32_scale_base_18650), которая для удобства имеет встроенный держатель элементов 18650. Он предн��значен для использования с общедоступными пружинными клеммами 16x18,5 мм.
Прошивка:
Прошивку MicroPython, модифицированную на основе исходного кода специально для указанного ниже оборудования, можно загрузить по адресу https://github.com/Nkawu/coffee-scale-firmware.
Следуйте Wiki по адресу https://github.com/Nkawu/coffee-scale-firmware/wiki, чтобы получить помощь в подготовке платы ESP32, установке прошивки и калибровке весов.
Спецификация материалов:
Плата для разработки и разработки Feather на базе ESP32 (с сайта EzSBC.com)
Мини-тензодатчик Sparkfun — 500 г, прямой стержень (TAL221) (или AliExpress)
HX711 Усилитель тензодатчика (или AliExpress, обычно в комплекте с тензодатчиком)
128x32 SSD1306 I2C OLED-модуль (AliExpress)
2x тактильных переключателя SPST-NO Off-Mom (DigiKey или другой с точно такими же характеристиками, подходящий для базы)
4x M3 x 0,5 мм резьба, винты с головкой под торцевой ключ из нержавеющей стали 316 длиной 16 мм
2x резьба M3 x 0,5 мм, винты с головкой под торцевой ключ из нержавеющей стали 316 длиной 10 мм
2x M3 X D5,0 мм X L 4,0 мм латунные вставные гайки из термоплавкого сплава (AliExpress)
16-20 пластиковых саморезов M2,6 x 4 мм (AliExpress)
18650 Литий-полимерный аккумулятор 4,2 В
1 пара пружинных клемм 18650 16x18,5 мм (при использовании корпуса 18650) (AliExpress)
ЧТО ДЕЛАТЬ:
Версия весовой платформы, не требующая загрузки термофиксируемых гаек
Будет предоставлена обновленная схема подключения проводов.





























