Оглавление:

Проект: Умные жалюзи: 5 ступеней
Проект: Умные жалюзи: 5 ступеней

Видео: Проект: Умные жалюзи: 5 ступеней

Видео: Проект: Умные жалюзи: 5 ступеней
Видео: Охрана Путина 🫵🏻 2024, Ноябрь
Anonim
Проект: Умные жалюзи
Проект: Умные жалюзи

Я учусь в Howest Kortrijk, и в течение первого года мы должны доказать свою компетентность на основе проекта, который мы должны были разработать сами.

Для своего проекта я выбрал систему «умных жалюзи», которая будет работать автономно на основе ввода данных пользователем.

Функции:

  • Работает полностью автономно, за исключением первоначального ввода данных пользователем.
  • Измените поведение на основе «правил», таких как

    • «Близко между X AM и Y PM».
    • «Закройте, когда температура превысит x ° C».
  • График с температурой за последние 10 мин.

Запасы

  • Raspberry Pi
  • ЖК дисплей
  • Датчик температуры
  • Геркон
  • макет
  • датчик яркости
  • MCP3008
  • шаговый двигатель
  • Драйвер шагового двигателя ULN2003
  • потенциометр
  • резисторы
  • обычные строительные материалы

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

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

Что мы хотим?

  1. все наши датчики в одном месте
  2. все наши измеренные данные в одном месте
  3. все произошедшие события (в случае возникновения проблем)

Как решить эту проблему?

  1. Одна таблица со всеми возможными событиями
  2. Одна таблица с журналом (произошедшие события)
  3. Один стол с датчиками
  4. Одна таблица с измеренными данными

Шаг 2: Создайте схему Fritzing

Создайте схему Fritzing
Создайте схему Fritzing
Создайте схему Fritzing
Создайте схему Fritzing

Этот шаг не обязателен, но настоятельно рекомендуется. Заблаговременное планирование работы - это всегда хорошая идея, которая сэкономит много времени позже, когда что-то перестанет работать.

Шаг 3. Начните разрабатывать свой интерфейс

Начните разрабатывать свой интерфейс
Начните разрабатывать свой интерфейс

Если вы не знаете, какие данные хотите отображать, вы не сможете эффективно создать свой бэкэнд.

Используйте Figma или Adobe XD, чтобы создать прототип своего сайта.

Шаг 4: Программирование

Программирование
Программирование

Есть много способов прийти к такому же выводу. Моя только одна из них. Вы можете найти мою версию здесь.

Шаг 5: Сборка и тестирование

у тебя есть план.

У вас есть оборудование.

у вас есть интерфейс.

У вас есть бэкэнд.

Теперь создайте корпус для своего устройства и начните интегрировать все, что вы сделали.

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

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

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