Оглавление:
- Запасы
- Шаг 1. Программное обеспечение
- Шаг 2: Adafruit IO
- Шаг 3: Блинк
- Шаг 4: Схема
- Шаг 5: КОД
- Шаг 6: Настройка автомобиля
Видео: SafetyFirst: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Вступление
Этот проект был разработан двумя студентами Междисциплинарного центра в Герцлии, Израиль, в качестве заключительного проекта курса IoT
Проект рассчитан на людей, которые делят свою машину с новым водителем, и опасаются за ее безопасность (и за человека, который ее ведет - ОЧЕРЕДНО;)), очень похож на себя - я делю машину с младшим братом).
Это пошаговое руководство по созданию совершенной системы безопасности и защиты ваших близких. В конце этого руководства у вас будет система, которая:
1. Следит за тем, чтобы водитель не употреблял алкоголь перед вождением.
2. Убедитесь, что уровень шума в машине (музыка или люди) находится на безопасной высоте.
3. Предупреждает, если у водителя возникла аварийная ситуация.
- Если 1 или 2 не соблюдены, или водитель нажимает «тревожную кнопку» (3), электронное письмо с местонахождением автомобиля отправляется выбранному контакту.
Мы подключили наш проект к USB-порту моей машины - в качестве источника питания. Если у вас в машине нет USB-порта, продайте машину и купите новую (или подключите проект к пауэрбанку).
Функции безопасности проекта - это лишь верхушка айсберга. Мы более чем приветствуем вас (и даже настоятельно рекомендуем) проявить творческий подход и добавить новые функции в свой собственный проект.
Запасы
1 плата ESP8266 (мы использовали Lolin Wemos D1 mini)
Кабель Micro-USB - 1 шт.
1 х "кнопка"
1 х резистор
1 х макет
1 x датчик MQ-3
1 x датчик CZN-15E
12 соединительных кабелей (мы рекомендуем использовать как можно больше кабелей типа папа-мама, соединенных друг с другом для создания удлинителей)
Шаг 1. Программное обеспечение
Ардуино:
Установите Arduino IDE здесь
Установите следующий драйвер здесь
Adafruit IO:
Зарегистрируйтесь в Adafruit IO здесь
Блинк:
Загрузите приложение blynk на свой смартфон и создайте в нем свою учетную запись
Шаг 2: Adafruit IO
Настройка - Adafruit IO
- На веб-сайте Adafruit IO перейдите на вкладку «Каналы» и создайте 2 новых канала - «аварийный» и «местоположение».
- Перейдите в «Панели мониторинга» -> откройте меню «Действия» -> создайте новую панель.
- Назовите новую панель мониторинга, добавление описания необязательно.
- Выберите «Создать» -> щелкните новую ссылку.
- Обратите внимание на 7 маленьких квадратных кнопок на недавно созданной панели инструментов.
- Нажмите желтую кнопку.
- Откроется всплывающее окно.
- Сохраните строку, которую видите в «Активном ключе» - она нам понадобится.
- Нажмите кнопку «+».
- Добавьте блок «Индикатор».
- Выберите «аварийный» канал.
- Продолжать.
- Введите название.
- В меню «Условия» выберите «=».
- Установите значение под ним на «1».
- Выберите «Создать блок».
- Нажмите синюю кнопку «+».
- Добавьте блок «Карта».
- Выберите фид «локация».
- Продолжать.
- Введите заголовок.
- Выберите 24 часа.
- Установите тип карты «Спутниковые снимки».
- Выберите «Создать блок».
- Нажмите зеленую кнопку с шестеренкой.
- Нажмите "Сохранить".
Шаг 3: Блинк
Настройка - Blynk
- Зайдите в приложение Blynk.
- Создайте новый проект.
- Сохраните ключ аутентификации, отправленный на вашу электронную почту.
- Щелкните маленькую кнопку (+).
- Добавьте следующие виджеты: виджет электронной почты и GPS Stream.
- Установите GPS Stream на виртуальный контакт V0.
- Убедитесь, что в виджете электронной почты указан правильный адрес электронной почты.
- Измените поле «Content Type» на «text / plain».
Шаг 4: Схема
Подключим (!):
ESP8266:
- 5 В -> +
- G -> -
MQ-3 (Цензор алкоголя)
- A0 -> A0 (ESP)
- GND -> -
- VCC -> +
CZN-15E
- G -> -
- + -> + (макета)
- D0 -> D3 (ESP)
Нажать кнопку
- Первый матч -> D4
- Второй этап -> -
Шаг 5: КОД
Необходимый код прилагается:)
1. Откройте код в Arduino IDE.
2. Проверьте конфигурацию вашей платы - убедитесь, что вы выбрали правильный вариант.
3. Заполните пропущенные переменные в коде:
- #define EMAIL "ваш адрес электронной почты"
- char ssid = "название вашей сети Wi-Fi"
- char pass = "пароль вашей сети Wi-Fi"
- char auth = "ваш код авторизации Blynk"
- #define AIO_USERNAME "Имя пользователя AdafruitIO"
- #define AIO_KEY "Ключ AdafruitIO"
Шаг 6: Настройка автомобиля
Установка системы в машине
Наши рекомендации по настройке:
- Поместите датчик алкоголя близко к рулевому колесу, чтобы он мог измерять уровень алкоголя с руки (он часто остается на руках пьющего)
- Разместите микрофон рядом с динамиками автомобиля (высокий уровень шума, вероятно, вызван громкой музыкой).
- Разместите макетную плату и кнопку щелчка рядом с водителем - в доступном месте (в случае возникновения чрезвычайной ситуации водитель должен легко нажимать кнопку).
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов
Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов
Акустическая левитация с Arduino Uno Пошаговая инструкция (8 шагов): ультразвуковые преобразователи звука L298N Женский адаптер питания постоянного тока с штыревым контактом постоянного тока Arduino UNOBreadboard Как это работает: сначала вы загружаете код в Arduino Uno (это микроконтроллер, оснащенный цифровым и аналоговые порты для преобразования кода (C ++)