Оглавление:

The Brew Probe - Монитор температуры WiFi: 14 шагов (с изображениями)
The Brew Probe - Монитор температуры WiFi: 14 шагов (с изображениями)

Видео: The Brew Probe - Монитор температуры WiFi: 14 шагов (с изображениями)

Видео: The Brew Probe - Монитор температуры WiFi: 14 шагов (с изображениями)
Видео: 30 COOLEST Tech Gadgets you’ll NEED in 2024 – MUST HAVE 2024, Декабрь
Anonim
The Brew Probe - Монитор температуры WiFi
The Brew Probe - Монитор температуры WiFi

В этом руководстве мы создадим датчик температуры, который использует MQTT и Home Assistant для передачи информации о температуре на веб-страницу, где вы можете отслеживать температуру прорастания в любом месте вашего ферментера.

Полный список вещей, которые нужно иметь для этого, выглядит следующим образом:

Чехол для 3D-печати https://www.thingiverse.com/thing: 2502515

Код Arduino и файлы 3D-модели

github.com/misperry/Brew_Probe

Комплект водонепроницаемого датчика DS18B20: 8 долларов США

www.dfrobot.com/product-1354.html

Жук-жук

www.dfrobot.com/product-1590.html

Придется установить вручную библиотеку onewire

playground.arduino.cc/Learning/OneWire

Необходимо установить библиотеку arduinoJson. Добавьте https://arduino.esp8266.com/stable/package_esp8266… в URL-адреса диспетчера досок.

Необходимо добавить библиотеку firebeetle

git.oschina.net/dfrobot/FireBeetle-ESP32/…

Датчик HomeAssistant MQTT

home-assistant.io/components/sensor.mqtt/…

Предметы для покупки для помощи в строительстве:

Коммутационная плата USB Micro-B

www.amazon.com/gp/product/B00KLDPZVU/ref=…

Двусторонняя лента для сервоприводов Great Planes 1x3 '

www.amazon.com/gp/product/B001BHLRTY/ref=…

Переключатель печатной платы

www.amazon.com/gp/product/B01E3G12YY/ref=…

HATCHBOX Красная нить PLA

www.amazon.com/gp/product/B00J0GO8I0/ref=…

Шаг 1: пайка Firebeetle

Пайка огненного жука
Пайка огненного жука

Теперь вам нужно будет припаять прилагаемый заголовок только к одной стороне огненного жука. Это будет сторона с VCC.

Шаг 2: изменить жилье

Изменить жилье
Изменить жилье
Изменить жилье
Изменить жилье
Изменить жилье
Изменить жилье

Сначала вам нужно будет снять корпус с разъема термодатчика и заменить его на отдельный корпус для каждого контакта.

Подобрать штифт корпуса можно из следующего:

Комплект корпуса

Шаг 3: припаяйте провода к Micro USB

Припаяйте провода к Micro USB
Припаяйте провода к Micro USB
Припаяйте провода к Micro USB
Припаяйте провода к Micro USB

Теперь вам нужно припаять провода питания и заземления к коммутационной плате mirco usb, чтобы вы могли запитать устройство от разъема micro usb.

Шаг 4: припаяйте прорыв к Firebeetle

Припой к Firebeetle
Припой к Firebeetle

Теперь вам нужно посмотреть на порт micro USB на Firebeetle. Есть две контактные площадки, помеченные «+» и «-». К ним вы будете подключать питание и заземление от коммутационной платы USB.

Шаг 5: 3D-печать корпуса

3D печать корпуса
3D печать корпуса

Теперь вам нужно будет распечатать корпус на 3D-принтере. Файлы модели могут быть расположены по следующему адресу:

www.thingiverse.com/thing:2502515

Шаг 6: приклейте вставку

Приклейте вставку
Приклейте вставку
Приклейте вставку
Приклейте вставку

Теперь вам нужно будет нанести клей на вставку с шестигранной головкой, а затем вставить ее в основную часть корпуса.

Шаг 7: наклеиваем двойную заднюю ленту

Поместите двойную заднюю ленту
Поместите двойную заднюю ленту
Поместите двойную заднюю ленту
Поместите двойную заднюю ленту

Наклейте двойную заднюю ленту на заднюю часть огненного жука и заднюю часть платы термостата для установки.

Шаг 8: создайте соединения

Сделайте соединения
Сделайте соединения
Сделайте соединения
Сделайте соединения

Вы подключите красный контакт к VCC, а черный контакт к земле. Вы подключите сенсорный контакт к GPIO D6 на firebeetle.

Также вам нужно будет подключить коммутатор последовательно с линией питания, идущей от LiPo батареи. Таким образом, когда вы переключаете переключатель, он контролирует питание устройства.

Шаг 9: Кодирование - Firebeetle

Теперь вам нужно будет отредактировать код вашего приложения.

Раздел будет следующим:

const PROGMEM char * MQTT_CLIENT_ID = "";

const PROGMEM char * MQTT_SERVER_IP = "";

const PROGMEM uint16_t MQTT_SERVER_PORT = 1883;

const PROGMEM char * MQTT_USER = "";

const PROGMEM char * MQTT_PASSWORD = "";

const PROGMEM char * MQTT_SENSOR_TOPIC = "";

Шаг 10: Установка библиотек для Firebeetle

В вашем программном обеспечении Arduino вам нужно будет перейти в файл -> настройки. Затем в разделе «Дополнительные URL-адреса диспетчера плат:» вы добавите следующие две ссылки с запятой между ними.

git.oschina.net/dfrobot/FireBeetle-ESP32/r…

arduino.esp8266.com/versions/2.3.0/package_…

Затем перейдите в Инструменты -> Доска -> Менеджер досок… и найдите firebeetle. Выберите «Системная плата FireBeetle-ESP32 от DFrobot DFRDuino» и установите ее.

Наконец, вам нужно перейти в Sketch -> Include Library -> Manage Libraries… и вы будете искать следующее:

ArduinoJson от Бенуа Бланшона (установите это)

одножильный

pubsubclient

Закончив с этим, вы установите код, который у вас есть, выбрав плату Firebeetle, подключив к ней USB-кабель, выбрав com-порт, на котором он находится, в меню Arduino и загрузив скетч.

Шаг 11: Настройка файла.yaml Home Assistant

Теперь вам нужно перейти в файл configuration.yaml для вашего экземпляра домашнего помощника. После того, как вы перейдете к редактированию этого файла, вам нужно будет добавить следующую конфигурацию:

# где-то вверху добавить

mqtt:

# тогда вам нужно добавить следующий датчик

датчик 1:

платформа: mqtt

state_topic: ''

имя: ''

unit_of_measurement: '° F'

шаблон_значения: '{{value_json.temperature}}'

Шаг 12: Установите оборудование

Установите оборудование
Установите оборудование
Установите оборудование
Установите оборудование
Установите оборудование
Установите оборудование

Вы установите огненного жука в нижней части ящика, сняв двойную ленту и приклеив ее к внутренней части ящика.

Установите переходник USB на две боковые стойки. Используйте два маленьких винта, чтобы закрепить его.

Затем вы пропустите датчик температуры через вставку и подключите красный провод к питанию, черный - к земле, а желтый - к сигнальному контакту платы подключения датчика температуры.

Наконец, установите коммутационную плату сбоку корпуса, сняв защитную пленку с ленты и закрепив ее на той стороне, где она не мешает другим компонентам.

Наконец, вам нужно будет подключить аккумулятор и заправить все провода внутрь корпуса.

Шаг 13: прикрепите аккумулятор к крышке

Закрепите аккумулятор на крышке
Закрепите аккумулятор на крышке
Закрепите аккумулятор на крышке
Закрепите аккумулятор на крышке

Теперь вам нужно будет просто прикрепить аккумулятор к крышке тем же методом, наклеив на аккумуляторную батарею двойную липкую ленту, а затем приклеив ее к крышке устройства.

После того, как батарея вставлена на место, вы можете защелкнуть крышку корпуса и включить его !!

Шаг 14: Подробнее

Image
Image

Если вы хотите получить более подробную информацию, посмотрите видео о том, как это построить, а в конце есть ссылка на подробное видео с полной процедурой сборки, изложенной для вас.

-------------------------------------------------- -------------------- Попробуйте Amazon Prime 30 дней

Поддержка наконечника канала с биткойнами Адрес: 1MvcZHRbDm9czS8s776iutBBPJ39K4PEHh

Следуйте за мной на Instructables

Следуйте за мной на Facebook

Следуйте за мной в Twitter

Футболки

Рекомендуемые: