Оглавление:

CigarSaver: 6 шагов
CigarSaver: 6 шагов

Видео: CigarSaver: 6 шагов

Видео: CigarSaver: 6 шагов
Видео: Cigarsaver Gen2 2024, Октября
Anonim
CigarSaver
CigarSaver

Здравствуйте, меня зовут Тибо Д'Хэз, я учусь в Howest Kortrijk. В настоящее время я учусь на первом курсе мультимедийных и коммуникационных технологий.

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

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

Шаг 1: Компоненты и материалы

Компоненты и материалы
Компоненты и материалы
Компоненты и материалы
Компоненты и материалы
Компоненты и материалы
Компоненты и материалы

Для своего проекта я использовал много разных компонентов, чтобы довести все до конца. Компоненты, которые я использовал, перечислены ниже. Общая стоимость этого проекта составила около 233 евро.

Компоненты:

  • Raspberry Pi 4 модель B
  • Блок питания Raspberry Pi
  • Т-сапожник Raspberry Pi
  • Карта памяти micro SD 32 ГБ
  • Макетная плата
  • Датчик температуры ~ DS18B20
  • Датчик влажности ~ DHT11
  • Магнитный дверной выключатель
  • Резисторы 5 кОм
  • ЖК-дисплей 16x2
  • Шаговый двигатель ~ 28BYJ-48
  • Драйвер ULN2003
  • Активный зуммер
  • Перемычки между женщиной и женщиной
  • Перемычки между мужчинами и женщинами
  • Провода перемычки между мужчинами и женщинами

Материалы:

  • Древесина
  • Оргстекло
  • Дверная ручка

Инструменты:

  • Промышленная пила по дереву
  • Электрическая пила
  • Электрическая отвертка
  • Паяльник
  • Дрель

В приведенном ниже файле Excel вы можете увидеть полный прайс-лист на все мои материалы.

Шаг 2: База данных

База данных
База данных

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

В моей базе данных вы можете увидеть:

  • Текущее значение, открыта дверь или нет
  • Когда дверь была открыта
  • История температуры и текущая температура
  • История процента влажности и текущего процента влажности

Я разместил свою базу данных на моем RPi с помощью MariaDB.

Шаг 3: Создание схемы фритзинга

Создание схемы фрицинга
Создание схемы фрицинга
Создание схемы фрицинга
Создание схемы фрицинга

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

Для создания этой схемы я использовал программу fritzing.

Шаг 4: Сборка оборудования

Сборка оборудования
Сборка оборудования
Сборка оборудования
Сборка оборудования

Как только моя схема фритзинга была закончена и я был доволен ею, я начал собирать свое оборудование. Я начал с датчика температуры и влажности. Я сделал это, потому что датчики мне показались самыми простыми. Датчик двери был последним, что я сделал из датчиков, потому что его еще нужно было доставить.

После того, как датчики были сделаны, я сделал свой ЖК-дисплей. Это было уже не так сложно, потому что я уже переключала и кодировала это в прошлом.

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

Вы можете найти мой код на github.

Шаг 5. Создание веб-сайта для мобильных устройств

Дизайн веб-сайта для мобильных устройств
Дизайн веб-сайта для мобильных устройств

Чтобы иметь возможность отображать все данные, измеренные моими датчиками, я решил создать дизайн в Adobe XD, который позже конвертирую в настоящий веб-сайт. Через веб-сайт вы также можете контролировать процент влажности хьюмидора.

Шаг 6: создание кейса

Создание дела
Создание дела

Тогда пришло время делать мой вольер. Что касается материалов, я пошел в Brico и купил дерево и оргстекло. Я сделал внешнюю часть своего ящика из дерева, которое вырезал плотник. На внутреннюю часть я положил оргстекло, чтобы вы могли легко увидеть электронные компоненты, если что-то пойдет не так.

Мой код можно найти на github прямо здесь.

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