Оглавление:
- Шаг 1. Необходимые компоненты
- Шаг 2. Схема интеллектуальной парковки на основе Интернета вещей
- Шаг 3. Настройка ввода-вывода Adafruit для системы парковки IOT
- Шаг 4: Программирование NodeMCU для системы парковки IOT
- Шаг 5: рабочее видео системы интеллектуальной парковки на основе Интернета вещей
Видео: Система интеллектуальной парковки на основе Интернета вещей с использованием NodeMCU ESP8266: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
В настоящее время очень сложно найти парковку в оживленных местах, и нет системы, чтобы получить подробную информацию о наличии парковки в Интернете. Представьте, что вы можете получить информацию о наличии парковочных мест на своем телефоне, и у вас нет возможности роуминга, чтобы проверить их наличие. Эту проблему можно решить с помощью системы интеллектуальной парковки на основе Интернета вещей. Используя систему парковки на основе Интернета вещей, вы можете легко получить доступ к свободному месту для парковки через Интернет. Эта система может полностью автоматизировать систему парковки автомобилей. От входа до оплаты и выхода - все может быть сделано автоматически.
Итак, здесь мы создаем систему парковки автомобилей на основе Интернета вещей, используя 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 - это платформа открытых данных, которая позволяет агрегировать, визуализировать и анализировать данные в реальном времени в облаке. Используя 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.
Вот как может быть построена интеллектуальная система парковки с использованием Интернета вещей. Вы можете добавить больше датчиков, чтобы увеличить количество парковочных мест, а также добавить платежную систему для автоматической оплаты парковки. Прокомментируйте ниже, если у вас есть какие-либо сомнения относительно этого проекта.
Рекомендуемые:
Система мониторинга и контроля влажности почвы на основе Интернета вещей с использованием NodeMCU: 6 шагов
Система мониторинга и контроля влажности почвы на основе Интернета вещей с использованием NodeMCU: в этом руководстве мы собираемся реализовать систему мониторинга и контроля влажности почвы на основе Интернета вещей с использованием модуля ESP8266 WiFi, то есть NodeMCU. Компоненты, необходимые для этого проекта: Модуль WiFi ESP8266 - Amazon (334 / - INR) Модуль реле - Amazon (130 / - INR
Основы Интернета вещей: подключение Интернета вещей к облаку с помощью ОС Mongoose: 5 шагов
Основы IoT: подключение вашего IoT к облаку с помощью Mongoose OS: если вы человек, который занимается мастерингом и электроникой, чаще всего вы встретите термин Интернет вещей, обычно сокращенно IoT, и что он относится к набору устройств, которые могут подключаться к Интернету! Быть таким человеком
Интеллектуальное садоводство и интеллектуальное сельское хозяйство на основе Интернета вещей с использованием ESP32: 7 шагов
Интеллектуальное садоводство и интеллектуальное сельское хозяйство на основе Интернета вещей с использованием ESP32: Мир меняется со временем, как и сельское хозяйство. В настоящее время люди интегрируют электронику во все области, и сельское хозяйство не является исключением. Это слияние электроники в сельском хозяйстве помогает фермерам и людям, которые занимаются садоводством. В этом
Система уведомлений о прачечной на основе Интернета вещей: 18 шагов
Система уведомлений о прачечной на основе Интернета вещей: HiThis инструктаж дает пошаговое руководство по созданию системы уведомления о прачечной на основе Интернета вещей. Устройство прикреплено к вашим ящикам и сумке для белья. Для демонстрации здесь мы взяли два ящика и один мешок для белья. Он чувствует
Система обнаружения токсичных газов на основе Интернета вещей: 6 шагов
Система обнаружения токсичных газов на основе Интернета вещей: токсичные газы оказывают огромное влияние на окружающую среду. Из-за них люди страдают несколькими заболеваниями. Для нас важно правильное определение уровня токсичных газов. В связи с этим я разрабатываю этот проект для определения уровня токсичных газов в окружающей среде. Чтобы