Оглавление:

Как сделать умный горшок с помощью приложения NodeMCU: 8 шагов
Как сделать умный горшок с помощью приложения NodeMCU: 8 шагов

Видео: Как сделать умный горшок с помощью приложения NodeMCU: 8 шагов

Видео: Как сделать умный горшок с помощью приложения NodeMCU: 8 шагов
Видео: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Ноябрь
Anonim
Как сделать умный горшок с помощью приложения NodeMCU
Как сделать умный горшок с помощью приложения NodeMCU
Как сделать умный горшок с помощью приложения NodeMCU
Как сделать умный горшок с помощью приложения NodeMCU

В этом руководстве мы создадим Smart Pot, управляемый ESP32, и приложение для смартфона (iOS и Android).

Мы будем использовать NodeMCU (ESP32) для подключения и библиотеку Blynk для облачного IoT и приложения на смартфоне.

Наконец, мы будем использовать JLCPCB и LCSC для заказа печатной платы и компонента.

Шаг 1. Разработайте электрическую схему с помощью EasyEDA

Разработайте электрическую схему с помощью EasyEDA
Разработайте электрическую схему с помощью EasyEDA

Чтобы спроектировать наши платы и распечатать их с помощью службы JLCPCB, мы будем использовать программное обеспечение EasyEda, с помощью которого мы могли бы нарисовать электрическую схему, а затем преобразовать ее в печатную плату и заказать ее прямо из программного обеспечения.

EasyEda - это программное обеспечение, которое позволяет рисовать электрические схемы, вставляя компоненты непосредственно из базы данных LCSC, чтобы вы могли их приобрести после того, как они были нарисованы, а также позволяет проектировать печатную плату, исходя из схемы соединений. После рисования его можно будет заказать через JLCPCB.

Сначала вам нужно скачать EasyEda по ссылке https://easyeda.com/page/download Затем установить и импортировать созданную мной схему.

Схему можно скачать здесь.

После загрузки схемы соединений просто создайте из нее печатную плату.

Шаг 2: закажите печатную плату с JLCPCB

Заказ печатной платы с JLCPCB
Заказ печатной платы с JLCPCB
Заказ печатной платы с JLCPCB
Заказ печатной платы с JLCPCB

Впоследствии, когда печатная плата будет спроектирована, просто закажите платы через JLCPCB, нажав кнопку, показанную на рисунке выше.

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

Шаг 3. Заказ компонента с помощью LCSC

Компонент заказа с LCSC
Компонент заказа с LCSC
Компонент заказа с LCSC
Компонент заказа с LCSC

Чтобы заказать компоненты, просто нажмите кнопку «BOM» (Bill of Material) в программе, чтобы нарисовать печатные платы EasyEda.

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

LCSC - это веб-сайт, который позволяет вам выбирать компоненты из огромной базы данных и заказывать их для ваших проектов и печатных плат. Он предлагает бесконечное количество компонентов по действительно конкурентоспособным ценам, поэтому я выбрал эту услугу.

Шаг 4: приварите компонент к печатной плате

Приварите компонент к печатной плате
Приварите компонент к печатной плате
Приварите компонент к печатной плате
Приварите компонент к печатной плате

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

Шаг 5: Создайте датчик влажности почвы

Создайте датчик влажности почвы
Создайте датчик влажности почвы
Создайте датчик влажности почвы
Создайте датчик влажности почвы

Я написал отдельное руководство по изготовлению датчика влажности почвы, и оно доступно здесь!

Шаг 6. Загрузите код

Загрузите код
Загрузите код

Загрузите код отсюда.

Загрузите его в Arduino IDE.

Если у вас нет библиотеки Blynk и драйвера ESP32, проверьте это руководство:

Установите драйвер ESP32 в Windows: здесь

Установите драйвер ESP32 в Linux: здесь

Установите драйвер ESP32 в Mac OS: здесь

Скачайте и установите Blynk Library

Шаг 7. Создайте приложение с помощью Blynk

Создайте приложение с помощью Blynk
Создайте приложение с помощью Blynk
Создайте приложение с помощью Blynk
Создайте приложение с помощью Blynk
Создайте приложение с помощью Blynk
Создайте приложение с помощью Blynk

Blynk - это бесплатный сервис, который позволяет удаленно управлять картами NodeMcu с помощью процессора ESP32.

Это пригодится в проекте, поскольку нам не нужно будет создавать наш IoT-сервер, а просто полагаться на сервер Blynk. Кроме того, Blynk позволяет создавать бесплатное приложение, не зная, как программировать просто через его базовое приложение. Чтобы узнать, как настроить blynk в среде Arduino IDE, выполните следующие действия.

Шаг 8: проверьте среду

Проверьте среду
Проверьте среду
Проверьте среду
Проверьте среду
Проверьте среду
Проверьте среду
Проверьте среду
Проверьте среду

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

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

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