Оглавление:

Система интеллектуальной парковки на основе Интернета вещей с использованием NodeMCU ESP8266: 5 шагов
Система интеллектуальной парковки на основе Интернета вещей с использованием NodeMCU ESP8266: 5 шагов

Видео: Система интеллектуальной парковки на основе Интернета вещей с использованием NodeMCU ESP8266: 5 шагов

Видео: Система интеллектуальной парковки на основе Интернета вещей с использованием NodeMCU ESP8266: 5 шагов
Видео: Что такое «интернет вещей»: основные понятия 2024, Ноябрь
Anonim
Система интеллектуальной парковки на основе Интернета вещей с использованием NodeMCU ESP8266
Система интеллектуальной парковки на основе Интернета вещей с использованием NodeMCU ESP8266
Система интеллектуальной парковки на основе Интернета вещей с использованием NodeMCU ESP8266
Система интеллектуальной парковки на основе Интернета вещей с использованием NodeMCU ESP8266

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

Итак, здесь мы создаем систему парковки автомобилей на основе Интернета вещей, используя NodeMCU, пять ИК-датчиков и два серводвигателя. Два ИК-датчика используются на воротах въезда и выезда для обнаружения автомобиля, а три ИК-датчика используются для определения наличия парковочного места. Серводвигатели используются для открытия и закрытия ворот в соответствии со значением датчика. Здесь мы используем платформу Adafruit IO, чтобы показать опубликованные данные в облаке, которые можно отслеживать из любой точки мира.

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

Аппаратное обеспечение

  • NodeMCU ESP8266
  • ИК-датчик (5)
  • Серводвигатель (2)

Онлайн-сервисы

Adafruit IO

Шаг 2. Схема интеллектуальной парковки на основе Интернета вещей

Схема интеллектуальной парковки на основе Интернета вещей
Схема интеллектуальной парковки на основе Интернета вещей

В этой интеллектуальной системе парковки, использующей IoT, мы используем пять ИК-датчиков и два серводвигателя. ИК-датчики и серводвигатели подключены к NodeMCU. NodeMCU контролирует весь процесс и отправляет информацию о наличии парковки и времени парковки в Adafruit IO, чтобы ее можно было отслеживать из любой точки мира с помощью этой платформы. Два инфракрасных датчика используются на воротах въезда и выезда, чтобы они могли обнаруживать автомобили у ворот въезда и выезда и автоматически открывать и закрывать ворота. Ранее мы использовали облако Adafruit IO во многих проектах IoT, перейдите по ссылке, чтобы узнать больше.

Два серводвигателя используются в качестве ворот для въезда и выезда, поэтому всякий раз, когда ИК-датчик обнаруживает автомобиль, серводвигатель автоматически поворачивается от 45 ° до 140 ° и после некоторой задержки возвращается в исходное положение. Еще три ИК-датчика используются для определения доступности или занятости парковочного места и отправки данных в NodeMCU. На приборной панели Adafruit IO также есть две кнопки для ручного управления входными и выходными воротами.

Шаг 3. Настройка ввода-вывода Adafruit для системы парковки IOT

Настройка Adafruit IO для системы парковки IOT
Настройка Adafruit IO для системы парковки IOT

Adafruit IO - это платформа открытых данных, которая позволяет агрегировать, визуализировать и анализировать данные в реальном времени в облаке. Используя Adafruit IO, вы можете загружать, отображать и отслеживать свои данные через Интернет, а также включать в свой проект IoT. Вы можете управлять двигателями, считывать данные с датчиков и создавать крутые IoT-приложения через Интернет с помощью Adafruit IO. Для тестирования и тестирования, с некоторыми ограничениями, Adafruit IO можно использовать бесплатно. Ранее мы также использовали Adafruit IO с Raspberry Pi.

1. Чтобы использовать Adafruit IO, сначала вам необходимо создать учетную запись на Adafruit IO. Для этого перейдите на сайт Adafruit IO и нажмите «Начать бесплатно» в правом верхнем углу экрана.

2. После завершения процесса создания учетной записи войдите в свою учетную запись и нажмите «Ключ AIO» в правом верхнем углу, чтобы получить имя пользователя учетной записи и ключ AIO.

Когда вы нажмете «Ключ AIO», появится окно с вашим ключом Adafruit IO AIO и именем пользователя. Скопируйте этот ключ и имя пользователя, они понадобятся позже в коде.

3. Теперь, после этого, вам нужно создать ленту. Чтобы создать фид, нажмите «Лента». Затем нажмите «Действия», а затем «Создать новый фид», как показано на изображении ниже.

4. После этого откроется новое окно для ввода имени и описания ленты. Описание написания необязательно.

5. После этого нажмите «Создать»; вы будете перенаправлены на ваш недавно созданный канал. Для этого проекта мы создали в общей сложности девять каналов для выходных ворот, въездных ворот, входа и выхода из слота 1, входа и выхода из слота 2 и входа и выхода из слота 3. После создания каналов создайте панель управления Adafruit IO, чтобы отображать все эти каналы на одной странице. Чтобы создать информационную панель, выберите опцию «Панель мониторинга», а затем нажмите «Действие», а после этого нажмите «Создать новую панель управления». В следующем окне введите имя своей информационной панели и нажмите «Создать».

6. Поскольку панель инструментов создана, мы добавим наши каналы в нее. Чтобы добавить канал, нажмите «+» в правом верхнем углу.

Сначала мы добавим два блока кнопок RESET для ворот входа и выхода, а затем семь блоков TEXT для деталей парковки. Чтобы добавить кнопку на панель управления, нажмите блок СБРОС.

В следующем окне вам будет предложено выбрать ленту, поэтому нажмите фид въезда.

На этом последнем шаге дайте вашему блоку название и настройте его соответствующим образом. Измените значение пресса с «1» на «ВКЛ». Таким образом, всякий раз, когда кнопка нажата, он будет отправлять строку «ON» в NodeMCU, а NodeMCU выполнит дальнейшую задачу. Если вы не хотите изменять здесь значение прессования, вы можете изменить это условие в программе.

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

Шаг 4: Программирование NodeMCU для системы парковки IOT

Чтобы запрограммировать NodeMCU с помощью Arduino IDE, выберите Файл–> Настройки–> Настройки.

Введите https:// arduino.esp8266.com/stable/package_esp82… в поле «Дополнительный URL-адрес менеджера доски» и нажмите «ОК».

Теперь перейдите в Инструменты> Доска> Менеджер плат.

В окне Boards Manager введите esp в поле поиска, esp8266 будет указан ниже. Теперь выберите последнюю версию платы и нажмите «Установить».

После завершения установки перейдите в Инструменты> Плата> и выберите NodeMCU 1.0 (модуль ESP-12E).

Теперь вы можете программировать NodeMCU с помощью Arduino IDE.

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

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