Съдържание:

Основна автоматизация на стаята: 7 стъпки
Основна автоматизация на стаята: 7 стъпки

Видео: Основна автоматизация на стаята: 7 стъпки

Видео: Основна автоматизация на стаята: 7 стъпки
Видео: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Ноември
Anonim
Основна автоматизация на стаите
Основна автоматизация на стаите

Здравейте

за моя училищен проект направих мини система за домашна автоматизация. Това може да се използва за хора, които работят в офиса през цялото време и забравят да регулират осветлението, да отварят прозореца или да охлаждат стаята, когато е горещо. Бях този човек много пъти, докато играя игри или работя за училище. Просто трябва да направя това за моята стая в реалния живот и съм готов да тръгна! Засега това е само за моя приятел „Антъни“, играеща мобилна фигура …

Какво

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

Защо:

Както споменах по -рано, направих това за училищен проект. Това е нещо, което бих обичал в реалния живот, така че може би един ден ще мога да го построя за моята стая, кой знае …

Консумативи

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

(В прикачения файл можете да намерите същия списък, малко по -чист и с цени.)

  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x 1 k ом резистор
  • 2 x 10k ома резистор
  • Резистор 6 x 220 ома
  • 6 x
  • Към много проводници
  • Зелен MDF или друг вид дърво
  • Доста лепило
  • 200 cl боя за MDF, всеки цвят, който искате.
  • 1 x

Стъпка 1: Делото

Случаят
Случаят
Случаят
Случаят
Случаят
Случаят

Във файловете ще намерите всички размери, от които се нуждаете, за да създадете панелите от дърво или мдф. Използвах CNC машина, за да направя дупките. Използването на тази машина не е задължително! Можете да използвате по -основни инструменти и да постигнете подобен резултат.

Парчетата са направени така, че да се вписват добре едно в друго, така че с малко лепило можете да ги поставите заедно.

Обърнете внимание, че „фалшивата“вътрешна стена не е залепена, за да мога да я извадя, същото за „фалшивия“таван, външното парче на „фалшивата“стена и самия таван. Ще трябва да получим достъп до фалшивия таван и фалшивата стена по -късно, когато включим електрониката.

След това можете да нарисувате кутията, ако желаете. Използвах бяла боя, но тя може да бъде всеки цвят, който искате.

Стъпка 2: Електроника

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

Моля, използвайте файла за пържене на макет, когато правите веригата. Предлагам ви да използвате същите щифтове като мен или може да имате проблеми. Тъй като вече направихме кутията, няма нужда да правите "тестова" верига, можете да я изградите по 1 от 3 начина, изброени по -долу.

Има няколко начина да поставите тази верига в кутията.

"Мързеливият" начин:

Можете да поставите дъските между фалшивата стена и действителната стена, след което да използвате по -дълги проводници, за да достигнете до сензорите отгоре

„По -професионалният“начин:

Можете да направите като мен и да направите печатна платка, където да запоявате всичко върху нея, така че да е малко по -професионално

Начинът „това е за моята работа“:

Все още имате нужда от печатна платка, която поръчвате, където проводниците са част от печатната платка, така че просто трябва да запоите компонентите и някои проводници, за да стигнете до горната част на кутията

Стъпка 3: Настройване на PI

За тези, които все още не са кодирали Pi, първо трябва да го настроите.

Тази връзка ще ви покаже как да работите дистанционно с помощта на ssh.

Връзка:

Тази връзка ще ви покаже как да настроите сървъра на базата данни

Връзка:

След това ще искате да инсталирате някои пакети, изберете папката, която трябваше да създадете с помощта на ръководството, и отворете терминал.

Трябва да инсталирате:

  1. pip3 инсталирайте mysql-конектор-python
  2. pip3 инсталирайте flask-socketio
  3. pip3 инсталирайте колба-кор
  4. pip3 инсталирайте gevent
  5. pip3 инсталирайте gevent-websocket

Стъпка 4: Свързване на MySQl

Свързване на MySQl
Свързване на MySQl

След като отворите работната маса MySQl, трябва да направите нова връзка.

Връзката трябва да изглежда като на снимката по -горе.

  • Очевидно го кръщавате на каквото искате, аз го нарекох "Raspi"
  • След това задавате метода на свързване на „Standard TCP/IP over ssh“, ТОВА Е МНОГО ВАЖНО
  • Името на хоста ssh е само IP адресът на вашия PI
  • Ssh потребителското име е потребителят на вашето pi
  • Mysql име на хост не е необходимо да се променя
  • Портът също не трябва да се променя
  • Потребителското име трябва да бъде вашето потребителско име на работното място.

Връзка към mysql workbench:

Стъпка 5: Кодът

В хранилището ще намерите необходимия код.

Имайте предвид, че имате нужда и от arduino, кодът за четене на качеството на въздуха е написан на arduino.

Github:

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

Просто поставянето на всички файлове във визуален студиен код вероятно няма да работи.

Първо ще трябва да проверите дали:

  1. Серийната комуникация е активирана на вашия PI
  2. SPI е активиран на вашия PI
  3. Един проводник е активиран на вашето пи

След това можете да поставите бекенд кода, където пожелаете, на вашето pi, но папката "html" трябва да бъде в /var /www.

Чувствайте се свободни да промените кода и да подобрите проекта.

Стъпка 6: Базата данни

Базата данни
Базата данни

За да запишете данните и да можете да използвате системата, имате нужда от тази MySQL база данни.

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

Ако не разбирате базата данни, можете да прочетете „помощта за DB“и да се надяваме, че ще разберете всичко.

Данните в базата данни трябва да бъдат оставени там. Това е за устройствата, без тези данни системата няма да работи.

Стъпка 7: Стъпка 5 Тестване на програмата

Стъпка 5 Тестване на програмата
Стъпка 5 Тестване на програмата
Стъпка 5 Тестване на програмата
Стъпка 5 Тестване на програмата
Стъпка 5 Тестване на програмата
Стъпка 5 Тестване на програмата

За да можете да тествате дали всичко работи, първо трябва да включите вашия PI и захранването. Абсолютно необходимо е да имате захранване 3.3V и 5V. Ако пропуснете 1 от тях, проектът няма да работи.

За да стигнете до уебсайта, просто трябва да потърсите в Google IP адреса на вашия PI.

След това можете да се регистрирате, да влезете и да проучите.

Препоръчано: