Оглавление:

Система контроля и управления Hydroponics Blynk: 4 шага
Система контроля и управления Hydroponics Blynk: 4 шага

Видео: Система контроля и управления Hydroponics Blynk: 4 шага

Видео: Система контроля и управления Hydroponics Blynk: 4 шага
Видео: #073 Непростой Терморегулятор ESP8266 + BLYNK Arduino 2024, Июль
Anonim
Система контроля и управления Hydroponics Blynk
Система контроля и управления Hydroponics Blynk
Система контроля и управления Hydroponics Blynk
Система контроля и управления Hydroponics Blynk
Система контроля и управления Hydroponics Blynk
Система контроля и управления Hydroponics Blynk
Система контроля и управления Hydroponics Blynk
Система контроля и управления Hydroponics Blynk

В этом проекте я создал систему управления, которая отслеживает и контролирует все аспекты гидропонной системы приливов и отливов среднего размера. В комнате, для которой я его построил, используются 8-барные системы LM301B мощностью 4 x 4 x 4 дюйма 640 Вт. Но это руководство не о моих огнях. Это блок управления. В моем ящике я могу установить время включения / выключения света, а также насосов гидропоники, он также включает различные приточные и вытяжные вентиляторы для охлаждения. Я уверен, что большинство людей, которые делают такие поделки, вероятно, нравятся мне, независимо от того, что это просто. И они не ошибаются. Это определенно самый простой аспект. Это стало немного сложнее после добавления ЖК-дисплея и блинка для сбора данных. Отображение было достаточно простым, я нашел код в других инструкциях, связанных здесь: https://www.instructables.com/id/ARDUINO-SPFD5408-… Аспект blynk представил несколько проблем. Заставить весь код работать на blynk было достаточно просто, но потом я столкнулся с несколькими проблемами, когда по какой-то причине blynk перестал работать. Это привело к тому, что весь мой код перестал работать, потому что я написал все это в простом коде таймера и просто включил blynk.run в основной цикл. Так или иначе, суть в том, что после многих часов работы и начала работы это мой проект. Код был изменен для полностью автономной работы вне blynk. В начале цикла он проверит, включен ли blynk, если он включен, тогда код продолжится с blynk, но если он вернет, что blynk не работает или выключен, он попытается подключиться в течение 10 секунд, затем продолжите для отключения последовательной связи и продолжения работы контроллера, при этом на ЖК-дисплее по-прежнему отображается важная информация. Он будет продолжать попытки войти в blynk до тех пор, пока он не войдет в систему снова, или пока вы не устраните проблему, почему он не входит в систему снова. В этом проекте используется питание переменного тока, что опасно. Если вам неудобно подключать питание переменного тока, НЕ ПЫТАЙТЕСЬ ЭТОГО, и ВСЕГДА убедитесь, что вы не работаете с питанием под напряжением. Если у вас есть друг-электрик, возможно, он сможет вам помочь. Мой сосед по комнате, электрик, снабдил меня дополнительной панелью на 60 А с 4 выключателями 15 А, которые подаются на мои разветвители, которые затем разделяются на лампы, вентиляторы, насосы и т. Д. Не забывайте никогда не запускать его на 100%. Безопаснее всего рассчитывать потребление энергии на реле с помощью закона Ома и расчета мощности. Закон Ома V = IR, а мощность P = IV. Максимальный ток реле составляет 10 А, что на самом деле означает, что безопаснее всего использовать только 6 А по одному каналу. Я включил базовую карту для распиновки реле, и мой код довольно хорошо обозначен. В ближайшее время я выложу подробную схему, чтобы все было включено. При этом все вы, домашние мастера, вероятно, довольно хорошо умеете читать между строк. Если у вас возникли проблемы с blynk, есть миллион руководств и даже инструкций, показывающих, как его использовать. Я запустил свой последовательный порт через usb, но вы можете использовать Wi-Fi или Ethernet для своих целей, это будет лишь небольшое изменение. В любом случае получайте удовольствие, я надеюсь, что некоторым людям это пригодится.

Запасы

www.amazon.ca/Weller-WE1010NA-Digital-Sold…

usa.banggood.com/5V-4-Channel-Level-Trigge…

usa.banggood.com/DS18B20-Waterproof-Digita…

www.dfrobot.com/product-1110.html

www.digikey.ca/product-detail/en/adafruit-…

www.amazon.ca/Siemens-ECINSGB14-Insulated-…

www.amazon.ca/Blue-Sea-Systems-2722-4-Inch…

www.amazon.ca/ATmega2560-16AU-Development-…

www.amazon.ca/AmazonBasics-USB-2-0-Cable-M…

www.amazon.com/LeMotech-Dustproof-Waterpro…

www.amazon.ca/Jinxuny-Screen-Display-Shiel…

www.amazon.ca/Baoblaze-DS1302-Battery-Real…

Шаг 1. Необходимые библиотеки

github.com/arduino-libraries/TFT

github.com/adafruit/DHT-sensor-library

github.com/milesburton/Arduino-Temperature…

github.com/PaulStoffregen/OneWire

github.com/adafruit/RTClib

github.com/blynkkk/blynk-library

github.com/jfturcot/SimpleTimer

Я думаю, что это большинство из них. Если что-то пропало, дайте мне знать.

Шаг 2: Часы реального времени

После того, как вы загрузили библиотеку для часов реального времени, в вашей библиотеке появятся примеры, чтобы дать вам представление о том, как это работает. Вот код, который я использовал для установки времени. Поскольку после экономии времени есть батарея, вам не нужно продолжать использовать код загрузки времени.

Шаг 3: PH-метр

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

Шаг 4: Схема

Схема
Схема

Это схема части проекта, посвященной электронике и электричеству. Все контакты промаркированы, и они обозначены в коде.

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