Оглавление:

Базовая автоматизация помещения: 7 шагов
Базовая автоматизация помещения: 7 шагов

Видео: Базовая автоматизация помещения: 7 шагов

Видео: Базовая автоматизация помещения: 7 шагов
Видео: Как автоматизировать бизнес-процессы? Лайфхаки в Битрикс24 2024, Июль
Anonim
Базовая автоматизация помещений
Базовая автоматизация помещений

Привет

Для своего школьного проекта я сделал мини-систему домашней автоматизации. Это можно использовать для людей, которые постоянно работают в офисе и забывают регулировать освещение, открывать окно или охлаждать комнату, когда в ней слишком жарко. Я был таким парнем много раз, пока играл в игры или работал в школе. Мне просто нужно сделать это для моей комнаты в реальной жизни, и я готов! А пока это только для моего друга Энтони, играющего на мобильных устройствах …

Какие

Мини-система домашней автоматизации, которая регулирует температуру, освещение и качество воздуха для нас, трудолюбивых офисных сотрудников. Работает автоматически, но вы все регулируете на сайте.

Почему:

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

Запасы

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

(Во вложении вы можете найти тот же список, только немного чище и с ценами.)

  • 1 х
  • 1 х
  • 1 х
  • 1 х
  • 1 х
  • 1 х
  • 1 х
  • 1 х
  • 1 х
  • 1 х
  • 1 х
  • 1 х
  • 1 х
  • 1 х
  • 1 х
  • 1 резистор на 1 кОм
  • 2 резистора 10 кОм
  • Резистор 6 x 220 Ом
  • 6 штук
  • Ко многим проводам
  • Зеленый МДФ или любая другая порода дерева
  • Довольно немного клея
  • 200 кл краски для МДФ любого цвета.
  • 1 х

Шаг 1: Дело

Дело
Дело
Дело
Дело
Дело
Дело

В файлах вы найдете все размеры, которые вам понадобятся для создания панелей из сперат из дерева или мдф. Я использовал станок с ЧПУ, чтобы проделать отверстия. Использовать эту машину не обязательно! Вы можете использовать более простые инструменты и добиться аналогичного результата.

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

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

Затем вы можете раскрасить коробку, если хотите. Я использовала белую краску, но она может быть любого цвета.

Шаг 2: Электроника

Электроника
Электроника
Электроника
Электроника
Электроника
Электроника

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

Есть несколько способов поместить эту схему в коробку.

«Ленивый» способ:

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

«Более профессиональный» способ:

Вы можете сделать, как я, и сделать печатную плату, на которой вы припаяете все на ней, чтобы это было немного профессиональнее

Способ «это для моей работы»:

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

Шаг 3: Настройка PI

Для тех, кто еще никогда не программировал на Pi, вам сначала нужно его настроить.

Эта ссылка покажет вам, как работать удаленно с помощью ssh.

Ссылка:

Эта ссылка покажет вам, как настроить сервер базы данных.

Ссылка:

Затем вам нужно установить несколько пакетов, выбрать папку, которую вы должны были создать с помощью руководства, и открыть терминал.

Вам необходимо установить:

  1. pip3 установить mysql-connector-python
  2. pip3 установить flask-socketio
  3. pip3 установить flask-cors
  4. pip3 установить gevent
  5. pip3 установить gevent-websocket

Шаг 4: Подключение MySQl

Подключение MySQl
Подключение MySQl

После того, как вы открыли рабочую среду MySQl, вам необходимо установить новое соединение.

Подключение должно выглядеть как на картинке выше.

  • Очевидно, вы называете это как хотите, я назвал его «Распи».
  • Затем вы устанавливаете метод подключения на «Стандартный TCP / IP через ssh», ЭТО ОЧЕНЬ ВАЖНО
  • Имя хоста ssh - это просто IP-адрес вашего PI.
  • Имя пользователя ssh - это пользователь вашего пи
  • Имя хоста MySQL не нужно менять
  • Порт менять тоже не нужно.
  • Имя пользователя должно быть вашим именем пользователя рабочей среды.

Ссылка на рабочую среду mysql:

Шаг 5: код

В репозитории вы найдете необходимый код.

Обратите внимание, что вам также понадобится Arduino, код для чтения качества воздуха написан на Arduino.

Github:

Библиотека датчика качества воздуха:

Простое размещение всех файлов в коде Visual Studio, вероятно, не сработает.

Сначала вам нужно проверить:

  1. Последовательная связь активирована на вашем PI
  2. SPI активирован на вашем PI
  3. Один провод активирован на вашем пи

Затем вы можете разместить внутренний код где угодно на вашем пи, но папка «html» должна быть в / var / www.

Не стесняйтесь изменять код и улучшать проект.

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

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

Эта база данных MySQL необходима для сохранения данных и использования системы.

Я использовал Maria DB в качестве системы управления базами данных на моем Raspberry Pi (https://mariadb.org/).

Если вы не разбираетесь в базе данных, вы можете прочитать «Справку по БД» и, надеюсь, все поймете.

Данные в базе нужно оставить там. Это для устройств, без этих данных система работать не будет.

Шаг 7: Шаг 5 Тестирование программы

Шаг 5 Тестирование программы
Шаг 5 Тестирование программы
Шаг 5 Тестирование программы
Шаг 5 Тестирование программы
Шаг 5 Тестирование программы
Шаг 5 Тестирование программы

Чтобы проверить, все ли работает, вам сначала нужно подключить PI и блок питания. Обязательно наличие источника питания 3,3 В и 5 В. Если вы пропустите 1 из них, проект не будет работать.

Чтобы попасть на сайт, вам просто нужно погуглить IP-адрес вашего PI.

Затем вы можете зарегистрироваться, войти в систему и изучить.

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