Оглавление:
- Шаг 1: пайка Firebeetle
- Шаг 2: изменить жилье
- Шаг 3: припаяйте провода к Micro USB
- Шаг 4: припаяйте прорыв к Firebeetle
- Шаг 5: 3D-печать корпуса
- Шаг 6: приклейте вставку
- Шаг 7: наклеиваем двойную заднюю ленту
- Шаг 8: создайте соединения
- Шаг 9: Кодирование - Firebeetle
- Шаг 10: Установка библиотек для Firebeetle
- Шаг 11: Настройка файла.yaml Home Assistant
- Шаг 12: Установите оборудование
- Шаг 13: прикрепите аккумулятор к крышке
- Шаг 14: Подробнее
Видео: The Brew Probe - Монитор температуры WiFi: 14 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
В этом руководстве мы создадим датчик температуры, который использует 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
Теперь вам нужно припаять провода питания и заземления к коммутационной плате mirco usb, чтобы вы могли запитать устройство от разъема micro usb.
Шаг 4: припаяйте прорыв к Firebeetle
Теперь вам нужно посмотреть на порт micro USB на Firebeetle. Есть две контактные площадки, помеченные «+» и «-». К ним вы будете подключать питание и заземление от коммутационной платы USB.
Шаг 5: 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: Подробнее
Если вы хотите получить более подробную информацию, посмотрите видео о том, как это построить, а в конце есть ссылка на подробное видео с полной процедурой сборки, изложенной для вас.
-------------------------------------------------- -------------------- Попробуйте Amazon Prime 30 дней
Поддержка наконечника канала с биткойнами Адрес: 1MvcZHRbDm9czS8s776iutBBPJ39K4PEHh
Следуйте за мной на Instructables
Следуйте за мной на Facebook
Следуйте за мной в Twitter
Футболки
Рекомендуемые:
Блок охлаждающего вентилятора Raspberry Pi с индикатором температуры процессора: 10 шагов (с изображениями)
Блок охлаждающего вентилятора Raspberry Pi с индикатором температуры процессора: в предыдущем проекте я представил схему индикатора температуры процессора Raspberry Pi (далее RPI). Схема просто показывает различные уровни температуры процессора RPI 4 следующим образом: - Зеленый светодиод загорается, когда Температура процессора в пределах 30 ~
Индикатор температуры процессора Raspberry Pi: 11 шагов (с изображениями)
Индикатор температуры процессора Raspberry Pi: ранее я представил простую схему индикатора рабочего состояния Raspberry Pi (далее - RPI). На этот раз я объясню еще одну полезную схему индикатора для RPI, работающего без монитора (без монитора). Схема выше показывает Темп
Считывание температуры с помощью датчика температуры LM35 с Arduino Uno: 4 шага
Считывание температуры с помощью датчика температуры LM35 с Arduino Uno: Привет, ребята, в этой инструкции мы узнаем, как использовать LM35 с Arduino. Lm35 - это датчик температуры, который может считывать значения температуры от -55 ° C до 150 ° C. Это трехконтактное устройство, обеспечивающее аналоговое напряжение, пропорциональное температуре. Выс
ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: 5 шагов
ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: Привет, ребята, в большинстве проектов мы используем ESP8266, а в большинстве проектов мы используем ESP8266 в качестве веб-сервера, чтобы данные могли быть доступны на любое устройство через Wi-Fi, получив доступ к веб-серверу, размещенному на ESP8266, но единственная проблема в том, что нам нужен рабочий маршрутизатор для
Регистратор температуры WiFi (с ESP8266): 11 шагов (с изображениями)
WiFi Temperature Logger (с ESP8266): Здравствуйте, рад вас видеть. Я надеюсь, что в этом руководстве вы найдете полезную информацию. Не стесняйтесь присылать мне предложения, вопросы, … Вот некоторые основные данные и краткий обзор проекта. Для мобильных пользователей: видео. Сообщите мне