Оглавление:

Venti - Умная вентиляция: 5 шагов
Venti - Умная вентиляция: 5 шагов

Видео: Venti - Умная вентиляция: 5 шагов

Видео: Venti - Умная вентиляция: 5 шагов
Видео: ДЕШЁВАЯ И НАДЕЖНАЯ ВЕНТИЛЯЦИЯ В ЧАСТНОМ ДОМЕ! 2024, Июль
Anonim
Venti - Умная вентиляция
Venti - Умная вентиляция

Это руководство представляет собой пошаговое руководство по созданию системы вентиляции с использованием Raspberry Pi. Это было школьное задание, я изучаю MCT (Медиа и коммуникационные технологии) в HOWEST Kortrijk, где нам пришлось использовать как минимум 3 разных датчика, привод и дисплей.

Вентиляция измеряет внешнюю и внутреннюю температуру, влажность и процент света. Эти данные отправляются в базу данных. Значения отображаются на небольшом веб-сайте, который я сделал, где вы также можете добавить свои предпочтения. Серверная часть работает на Raspberry Pi.

Шаг 1. Расходные материалы

  • Raspberry Pi 3 B + с блоком питания и SD-картой
  • Аккумулятор 9В
  • Датчик влажности и температуры DHT11
  • 2 вентилятора 9В
  • OLED-дисплей
  • Датчик температуры с одним проводом
  • L293D
  • MCP3008
  • Светозависимый резистор
  • Перемычки (папа-мама и папа-папа)
  • Резистор 4,7 кОм
  • Резистор 10 кОм
  • Макетная плата
  • Мультиплекс (18 мм и 3 мм)
  • Оргстекло (4 мм)
  • Винты
  • Покрасить
  • Клей для дерева
  • Сверла

Более подробная информация в моем ведомости материалов

Шаг 2: Схема

Схема
Схема

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

  • SPI: для MCP
  • I2C: для OLED-дисплея

Я использовал следующие библиотеки:

  • Библиотека DHT: https://learn.adafruit.com/dht (Примечание: этот датчик не совсем точен, если он вам нужен, я бы порекомендовал поискать другой тип.)
  • Библиотека L293D:
  • Установите библиотеку Adafruit_SSD1306 из пакетов
  • Установите библиотеку Adafruti_DHT из пакетов

Шаг 3: корпус

Вложение
Вложение
Вложение
Вложение
Вложение
Вложение

Сделав схему, я приступил к сборке корпуса. Хотелось все разместить на миниатюрной кухне. Я использовал МДФ 3мм, 18мм и оргстекло 4мм. Я просверлил сверлом много отверстий, чтобы пропустить кабели.

Эскиз выполнен в масштабе 1: 3 см, 1 ящик имеет длину 0,5 см для справки.

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

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

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

Шаг 5: Код

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

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