Съдържание:

Система за интелигентни завеси: 4 стъпки
Система за интелигентни завеси: 4 стъпки

Видео: Система за интелигентни завеси: 4 стъпки

Видео: Система за интелигентни завеси: 4 стъпки
Видео: Топ 10 Удивителни неща за Земята, които не знаехте 2024, Юли
Anonim
Image
Image

Искате ли интелигентна система за завеси, която да се затваря, когато стаята е твърде гореща и светла, и също така да може да я контролира дистанционно в движение?

Тук ще ви покажа как да направите едно наистина лесно ~

Консумативи

  • Картонена кутия
  • DHT11 температурен сензор
  • Серво мотор
  • Сензор за тръстика
  • Микроконтролер Realtek Ameba1 RTL8195AM
  • Джъмпер тел

Стъпка 1: MQTT

MQTT
MQTT

MQTT е протокол за свързване машина към машина (M2M)/"Интернет на нещата". Той е проектиран като изключително лек транспорт за съобщения за публикуване/абониране.

Можем да кажем, че MQTT е протокол, предназначен за IoT. MQTT се основава на TCP/IP и предава/получава данни чрез публикуване/абониране.

Тъй като използваме борда за развитие на ameba, можем да регистрираме акаунт на официалния уебсайт в amebaiot и да получим безплатен MQTT сървър на адрес amebaiot.com/cloud-getting-started

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

Стъпка 2: Настройка на софтуера

Настройка на софтуера
Настройка на софтуера
Настройка на софтуера
Настройка на софтуера
Настройка на софтуера
Настройка на софтуера

Центърът на всеки IoT (Internet-of-Things) проект е микроконтролер с Wi-Fi, нашият проект не прави изключение. Използваният тук Wi-Fi микроконтролер е Ameba-1 RTL8195AM от Realtek, той има много полезни периферни устройства и силен Wi-Fi модул с достатъчно ниска мощност, за да работи на клетъчна батерия седмици.

Какво още? Тази платка е програмируема на Arduino IDE! Да, не е необходим хардкорен софтуер за обучение, просто отворете вашата Arduino IDE и поставете следната връзка в „допълнителните URL адреси на мениджъра на дъската“под „Файл -> Предпочитания“и цялата верига от инструменти и помощни програми на микроконтролера ще бъдат изтеглени автоматично, като инсталирате тази дъска от „Управител на борда“в „Инструменти -> Борд“

След това можете да изтеглите изходния код от Github в Github.

Последното нещо, което трябва да направите, е да редактирате следната информация за кода, който току -що сте изтеглили, след което сте готови най -накрая да натиснете този бутон „Качване“и кодът да премигне на ameba за секунди.

Стъпка 3: Хардуерна връзка

Хардуерна връзка
Хардуерна връзка
Хардуерна връзка
Хардуерна връзка
Хардуерна връзка
Хардуерна връзка

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

Първо трябва да построите „къща“от картонената кутия, не прекалено фантастична, това по -долу ще стане.

Свързването на веригата е доста просто, проверете картата на връзката по -долу, за да свържете всичко.

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

Целта на тръстиковия сензор е да уведоми Ameba дали завесата е затворена или отворена. Не на последно място, залепете сензора DHT11 към другата страна на стената, той ще помогне за измерване на „стайната“температура и би трябвало да каже на ameba дали стаята получава твърде много слънчева светлина, което повиши температурата до неудобно ниво. Ако стаята наистина е гореща, тя автоматично ще се затвори на завесата и ще изпрати на потребителя MQTT съобщение.

Стъпка 4: Настройка на телефона

Настройка на телефона
Настройка на телефона
Настройка на телефона
Настройка на телефона
Настройка на телефона
Настройка на телефона
Настройка на телефона
Настройка на телефона

За да управляваме завесата дистанционно чрез MQTT, първо трябва да инсталираме MQTT клиент. Има много безплатни клиентски приложения MQTT в Playstore за Android и Appstore за iOS. Ето версията за Android и версията за iOS.

Без значение коя версия използвате, процедурата за настройка е идентична, Първо, трябва да попълните адреса на сървъра на MQTT -> „cloud.amebaiot.com“;

Второ, попълнете номера на порта -> „1883“;

Трето, попълнете темата, за да се абонирате -> “outTopic”;

Четвърто, попълнете темата за публикуване -> „inTopic“;

На пето място, попълнете потребителското име и паролата за облачната си услуга за MQTT;

И накрая, натиснете бутона „свързване“, за да се свържете.

След като се свържете, ще получите съобщение „--- MQTT сървърът е свързан! ---“, изпратен от ameba като потвърждение за успешна двупосочна връзка. Сега можете да изпратите съобщение „включено“, за да отворите завесата, и съобщение „изключено“, за да го затворите, когато пожелаете!

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