Найти в Дзене

Проект IOT (Интернет вещей) - Умная интернет-теплица

Оглавление

В этом проекте мы соберём умную теплицу, управляемую через интернет. Сделаем мы это при помощи нашего нового Ethernet Shield'а на чипе W5500 и сервиса iocontrol.ru. Нашей теплицей можно будет управлять и следить за её состоянием со смартфона, ноутбука, настольного компьютера или чего угодно, что имеет подключение к сети Интернет и современный браузер.

Видео

Нам понадобится

Создание и настройка панели на iocontrol.ru

  • Создаём или входим в учётную запись на сайте iocontrol
  • Нажимаем "Создать панель". Придумываем название панели, например "mySmartGreenhouse" (название панели должно быть уникальным на сайте. Если панель с таким именем уже есть, сайт уведомит об этом). Нажимаем Создать.
  • fan, целочисленная
  • fanThreshold, целочисленная
  • humSensor, целочисленная
  • lightThreshold, целочисленная
  • Lights, целочисленная
  • LightsPWM, целочисленная
  • Luminosity, целочисленная
  • Auto, целочисленная
  • Temp, вещественная с плавающей точкой
  • Теперь необходимо настроить вид карточек переменных. Для этого заходим в настройки каждой карточки, нажав на шестерёнку в правом верхнем углу карточки, затем выбираем соответствующие пункты из списков настроек (таблица ниже) и нажимаем на кнопку Сохранить. Подробнее про настройку карточек переменных можно узнать по этой ссылке

Подключение

Устанавливаем модуль Ethernet Shield W5500 на Piranha ULTRA

Устанавливаем сверху Trema Shield через проставки

-2

Подключаем все модули к Trema Shield

По умолчанию все модули FLASH-I2C имеют установленный адрес 0х09.

— Перед подключением 1 модуля к шине I2C настоятельно рекомендуется изменить адрес модуля.

— При подключении 2 и более FLASH-I2C модулей к шине необходимо в обязательном порядке предварительно изменить адрес каждого модуля, после чего уже подключать их к шине.

Более подробно о том, как это сделать, а так же о многом другом, что касается работы FLASH-I2C модулей, вы можете прочесть в этой статье.

-3

Скетч проекта

Для работы данного скетча необходимо заменить значение переменной myPanelName на название Вашей панели, которую мы создали раньше. Например: const char* myPanelName = "mySmartGreenhouse".

Скачать скетчи можно перейдя на сайт https://lesson.iarduino.ru/page/smart-internet-greenhouse/