Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом руководстве я покажу вам, как создать собственную версию инструмента для барбекю, который измеряет текущую температуру в вашем барбекю и включает вентилятор, чтобы при необходимости зажигать его. Вдобавок к этому прикреплен датчик температуры ядра мяса, и все это (в моем случае) подключено к Domoticz: считывание текущих температур в реальном времени, а также регистрация.
Запасы
Вещи, которые нужно:
- Wemos D1 mini (1x)
- MAX31855 Модуль термопары, включая зонд (2x)
- Потенциометр 10 кОм (1x)
- ЖК-дисплей 2004 с модулем I2C (1x)
- IRF 520 MOSFET (1x)
- Вентилятор 5в (2x)
- LM2596 Источник постоянного тока (1x) - установите выход на 5 В, вход может варьироваться
- Жилье (1x)
- Разъемы для термопары (2x) - (подключаются к обоим MAX31855 с помощью датчиков)
- Гнездо разъема постоянного тока (2 шт.) - одно для входа постоянного тока (в зависимости от разъема источника питания постоянного тока)
- Штекерный разъем постоянного тока (1x) - для подключения вентиляторов
- Гайка и болт M3 x 30
- Электропитание постоянного тока не менее 5В
- какой-то двухпроводный - для подключения вентиляторов.
- старый кабель USB mini - для питания D1 mini
Необходимые инструменты:
- Паяльная станция
- Сверла нескольких размеров
- Режущий инструмент для демонстрации
Шаг 1. Подготовка жилья
Сначала измерьте размер дисплея. Сделайте вырез в верхней части корпуса, чтобы дисплей хорошо вошел. Затем проделайте два отверстия в месте монтажных отверстий в задней панели ЖК-дисплея (см. Фото).
Затем используйте болты M3x30 для крепления дисплея в корпусе, см. Другой рисунок сверху.
Теперь приступаем к соединению / пайке всех деталей вместе.
Шаг 2: пайка
Пришло время соединить все части вместе, см. Рисунок и ниже:
Wemos D1 mini -> MAX31855 (барбекю)
3 на 3 -> VCC
GND -> GND
D6 / GPIO12 -> ТАК
D5 / GPIO14 -> SCK
D8 / GPIO15 -> CS
Wemos D1 mini -> MAX31855 (мясо)
3 на 3 -> VCC
GND -> GND
D6 / GPIO12 -> ТАК
D5 / GPIO14 -> SCK
D4 / GPIO2 -> CS
Wemos D1 mini -> Potmeter
3 на 3 -> VCC
GND-> GND
A0 -> Горшок
Wemos D1 mini -> IRF520
D0 -> SIG
GND -> GND
Wemos D1 mini -> LCD2004
D1 / GPIO5 -> SCL
D2 / GPIO4 -> SDA
5 В -> VCC
GND -> GND
Шаг 3: Поместите все в корпус
Так что теперь пора все это положить в корпус. Дисплеи там уже установлены. Вы просто аккуратно вставляете все детали, чтобы сигнальные части не соприкасались. Посмотрите на картинку, как я это сделал.
Также сейчас самое время просверлить несколько отверстий для разъемов. В моем случае я подключаю питание с одной стороны, а датчики / выход вентилятора - с другой.
Шаг 4: Программное обеспечение
Для этого урока на Wemos D1 mini необходимо установить ESPeasy, но вы можете использовать его по своему усмотрению. Как установить ESPeasy, смотрите:
Настройте все подключенные устройства на правильные GPIO (мои конфигурации см. На рисунках)
- Аналоговый вход (потенциометр) на D0 / ADC (TOUT)
- Вентилятор: GPIO 16
- Датчик барбекю: GPIO15
- Дисплей LCD2004: GPIO4, 5, 0
- Датчик мяса: GPIO2
Настройки задачи
Аналоговый вход:
Вам необходимо настроить 1024 точки измерения на «нормальные» градусы. Я использовал от 50 до 250 ° C, но вы можете настроить это по своему вкусу в разделе «Калибровка по двум точкам». Смотрите картинки. Интервал до 1 секунды, значение с 0 десятичными знаками
Датчики температуры (барбекю и мясо):
Интервал измерения до 5 сек (не сильно меняется)
LCD2004:
Найдите правильный адрес I2C, это метод проб и ошибок (или когда вы знаете адрес, выберите его). Отрегулируйте размер дисплея до нужного размера (4x20). В строках введите желаемый текст и значения. Посмотрите картинку, как я это сделал (на голландском).
Включите правила в разделе «Инструменты», а затем выберите «Правила» и «Старый движок».
Затем создайте правило для управления вентилятором (убедитесь, что названия устройств и значения совпадают, иначе это не сработает):
на Meting # Temperature <[Waarde # Analog] делать
let, 1, [Waarde # Analog] - [Meting # Temperature]
если% v1%> 5
GPIO, 16, 1 // включаем вентилятор
endif
заканчивается в
на Meting # Temperature> [Waarde # Analog] делать
let, 2, [Meting # Temperature] - [Waarde # Analog]
если% v2%> 5
GPIO, 16, 0 // выключить вентилятор
endif
заканчивается в
Пора это проверить! Убедитесь, что ESP8266 может подключиться к сети Wi-Fi, иначе он не запустится!
Шаг 5: время для барбекю
Теперь соедините вентиляторы вместе и установите их на барбекю. Смотрите фото как это получилось. Теперь нужно запустить «BBQ guru» и начать готовить барбекю!