Съдържание:

Направи си сам хакване на собствената си система за автоматизация на дома: 7 стъпки (със снимки)
Направи си сам хакване на собствената си система за автоматизация на дома: 7 стъпки (със снимки)

Видео: Направи си сам хакване на собствената си система за автоматизация на дома: 7 стъпки (със снимки)

Видео: Направи си сам хакване на собствената си система за автоматизация на дома: 7 стъпки (със снимки)
Видео: Свършвам бързо! Как да правя секс по-дълго? 2024, Ноември
Anonim
Направи си сам хакване на собствена система за домашна автоматизация
Направи си сам хакване на собствена система за домашна автоматизация
Направи си сам хакване на собствена система за домашна автоматизация
Направи си сам хакване на собствена система за домашна автоматизация
Направи си сам хакване на собствена система за домашна автоматизация
Направи си сам хакване на собствена система за домашна автоматизация

Системата за домашна автоматизация трябва да може да включва/изключва уреди като светлини, вентилатори, развлекателни системи и т.н. работи.

Защо да преоткриваме колелото?

Искам още?

  • Защо да си направиш сам, когато можеш да си купиш?
  • Какво е „интелигентна“градина?
  • Стартиране на интелигентна вътрешна градина
  • Копаене по -дълбоко във вътрешното градинарство
  • Вътрешно градинарство: Какво може да се обърка?
  • Управление на хранителни разтворни системи
  • Защо Arduino, когато можете Pi?

hydromazing.com

Стъпка 1: Прегледайте системата CoreConduit: Garden Controller

Прегледайте CoreConduit: Система за градински контролер
Прегледайте CoreConduit: Система за градински контролер

Системата Coreconduit: Garden Controller прави повече, отколкото ни е необходимо за условията на живот на хората, така че нека да видим какво прави, за да можем да направим някои промени. Авторът на инструктируемите дронове за и за здрави растения, изискващи внимание и скука, докато, "… Програмирах в Arduino функция, която нарекох" TheDecider ", която взема решения въз основа на поддържане на оптимални условия на околната среда за отглеждане на растения. Добавих модули за безжичен радиоприемник с честота 2,4 Ghz и модулна приемна система, така че данните да се предават в рамките на 1000 фута."

Приятно! Трябва да разгледаме това, "TheDecider"

Друг плюс за този проект е:

"Имайки предвид безопасността, избрах да не използвам релета, които излагат променлив ток. Вместо това избрах да използвам безжични контакти с дистанционно управление за управление на светлини, помпи, вентилатори, нагреватели и овлажнители."

Стъпка 2: Изтеглете изходния код

Изтеглете изходния код
Изтеглете изходния код

Изтеглете изходния код от GitHub.

433MHz RF модул Урок

Instructable обяснява:

"В изходния код създадох основна основа за управление, предаване и приемане на" сензорни "обекти и" уреди "обекти. Този проект може лесно да бъде променен, за да работи с други среди, в които контролът се постига чрез четене на сензори и работещи уреди въз основа на програмирани правила. Ще трябва да направите няколко корекции в изходния код, за да може той да работи правилно с вашите безжични контакти. За да направите промените, ще трябва да разберете кои са кодовете на вашата безжична връзка използва дистанционно управление и изходите са програмирани да получават. Включих скица за инсталиране на вашия Arduino Uno* w/ protoshield - ще ви преведе през процеса на получаване на кодовете. Ще трябва да поставите 433Mhz приемник модул (както е на снимката) и качете тази скица, StartCore.ino в Arduino Uno* и отворете серийната конзола за този порт, така че да можете да получавате данни от Arduino."

Нека направим един !!

"След като завършите процеса на получаване на всички кодове от вашето дистанционно, можете да копирате и поставите директно в заглавния файл на TheDecider.h, където съм посочил."

Стъпка 3: Изградете контролера

Изградете контролера
Изградете контролера
Изградете контролера
Изградете контролера
Изградете контролера
Изградете контролера

Части: (връзките са предоставени като справка)

  • Arduino Uno R3 (този проект може да бъде разширен с помощта на повече единици.)
  • Arduino Uno Sensor Protoshield (авторът използва прототипираща платка, предназначена за това, което прилича на LCD дисплей на Nokia.) Можем да използваме същия, да си направим сами, или да използваме сензорния щит.)
  • 10k резистор
  • мъжки заглавия за печатни платки
  • женски заглавки за печатни платки
  • проводник с конектори за сензорите
  • 433MHz RF предавателни и приемни модули
  • поставете 5 пакета безжични контролирани контакти, включително изходния код !!
  • 2 или повече - nRF24L01 2.4Ghz безжични радиоприемни модули

Допълнителни части:

  • Arduino Uno R3* или Pro Mini*
  • Модул за часовник в реално време
  • По избор: nRF24L01 адаптер с 3.3v регулатор
  • съединителни проводници
  • Опция на дисплея LCD с бутони Shield + Arduino Uno R3*
  • 2 x 4-пинови съединителни проводници за мъжки конектор
  • Опция за SD карта Щит за SD карта + Arduino Uno R3*
  • съединителни проводници

Опция за интернет връзка

  • Ethernet или WiFi щит + Arduino Uno R3*
  • съединителни проводници-вижте
  • кутия за тръбопроводи с капак

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

  • Поялник с припой
  • отвертка - малка плоска глава
  • USB кабел - стандартен
  • PC с Arduino или Atmel Visual Studio с плъгин Visual Micro

Стъпка 4: Изисква се известно сглобяване

Изисква се известно сглобяване
Изисква се известно сглобяване
Изисква се известно сглобяване
Изисква се известно сглобяване
Изисква се известно сглобяване
Изисква се известно сглобяване

Започнете, като разберете какви кодове използват вашите собствени безжични отдалечени контакти за променлив ток. Изходният код предполага, че има приемник от 433 Mhz на пинове 2 (заземяване), 3 (данни), 4 (Vcc) и модул за часовник в реално време, свързан чрез I2C с помощта на A5 (SCL), A4 (SDA), Vcc, земя.

Стъпка 5: Превключване към безжична връзка

Преминаване към безжична връзка
Преминаване към безжична връзка
Преминаване към безжична връзка
Преминаване към безжична връзка
Преминаване към безжична връзка
Преминаване към безжична връзка
Преминаване към безжична връзка
Преминаване към безжична връзка

Сега, когато контролерът е програмиран с кодовете за нашите AC контакти, можем да добавим модула nRF24L01.

Използвайки лентата DuPont Rainbow с 2,54 мм женски конектори, за да мога да направя потребителски кабелни съединители:

  • ПИН номер на Arduino / Wire Color / nRF24L01 Pin
  • Пин 9: Оранжев / CSN "Избор на чип"
  • Пин 10: Жълто / CE "Chip Enable"
  • Пин 11: Зелено / MOSI "Master Out, Slave In"
  • Пин 12: Синьо / MISO "Master In, Slave Out"
  • Пин 13: Лилав / SCK "Системен часовник"
  • Vcc 3.3v* Червен (ако не използвате Uno, допълнителна адапторна платка с регулатор на напрежението)
  • Земя. Кафяво

Цветово кодиране на проводника, гледащо от страна на компонента nRF24L01 с кристала, ориентиран отгоре - отдолу вдясно, нагоре: Кафяв | Оранжево | Лилаво | Син. Вляво отдолу нагоре: Червено | Жълто | Зелено | NC

Още невероятна информация за свързването на nRF24L01 към Arduino.

Стъпка 6: Страна на приемника

Страна на приемника
Страна на приемника
Страна на приемника
Страна на приемника

Изходният код на приемника предполага, че той ще бъде компилиран и изпълнен на Arduino Uno или ProMini, свързан към nRF24L01, същото като Контролера. Като част от системата за градински контролер, приемникът ще изпраща сигнали чрез прикрепен LCD дисплей и/или звуков сигнал от пиезо, свързано към щифтове 2 (заземяване), 3 (сигнал), 4 (Vcc). За използване в проекти за домашна автоматизация, системата за сигнали може да бъде премахната или правилата персонализирани според желания ефект.

Стъпка 7: Продължаване…

Продължаване…
Продължаване…

Използването на Arduino Uno, Pro Mini, nRF24L01 и други модули с отворен код отваря вратата към много възможности. Вече имаме безжична рамка за изпращане на обекти от данни за сензори, уреди, сигнали и т.н., използвайки контролер за отдалечени контакти за променлив ток и сензорни входове и приемник за проучване на развитието на потребителски интерфейс. TheDecider може да бъде актуализиран, за да изпълнява произволен брой задачи въз основа на сензорни и потребителски данни. Какво ще направи приемникът в отговор на данните, които получава, зависи от вас.

Насладете се на майтап !!

Интересувате ли се от хидропоника?

Домашна автоматизация
Домашна автоматизация
Домашна автоматизация
Домашна автоматизация

На второ място в домашната автоматизация

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