Съдържание:
- Консумативи
- Стъпка 1: MQTT
- Стъпка 2: Настройка на софтуера
- Стъпка 3: Хардуерна връзка
- Стъпка 4: Настройка на телефона
Видео: Система за интелигентни завеси: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Искате ли интелигентна система за завеси, която да се затваря, когато стаята е твърде гореща и светла, и също така да може да я контролира дистанционно в движение?
Тук ще ви покажа как да направите едно наистина лесно ~
Консумативи
- Картонена кутия
- DHT11 температурен сензор
- Серво мотор
- Сензор за тръстика
- Микроконтролер Realtek Ameba1 RTL8195AM
- Джъмпер тел
Стъпка 1: 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 като потвърждение за успешна двупосочна връзка. Сега можете да изпратите съобщение „включено“, за да отворите завесата, и съобщение „изключено“, за да го затворите, когато пожелаете!
Препоръчано:
Стаен контрол с ESP8266 - Температура, движение, завеси и осветление: 8 стъпки
Стаен контрол с ESP8266 | Температура, движение, завеси и осветление: Този проект се състои от система, базирана на модула NodeMCU ESP8266, която ви позволява да контролирате яркостта на LED лента и завесата на вашата стая, а също така е в състояние да изпраща данни за събитията от движението на вашата стая и температурата до облака w
Система за интелигентни врати за увреден слух (IDC2018IOT): 11 стъпки
Система за интелигентни врати за увреден слух (IDC2018IOT): Всички се надяваме да имаме дом, който да ни подхожда, но стандартната конструкция не е подходяща за всички. Вратата към една къща е много лошо проектирана за хора, които са глухи или имат увреден слух. Хората с увреден слух не могат да чуят почукване на вратата или
Система за управление на завеси Alexa - 3D печат и ниска цена: 19 стъпки (със снимки)
Система за управление на завеси Alexa - 3D печат и ниска цена: Здравейте, отдавна се опитвам да автоматизирам колкото е възможно повече от нашата къща. Когато Зимата пристига тук във Великобритания, реших да премахна задълженията да затворя всички завеси вечер и след това да ги отворя отново на сутринта. Това означава да бягам
TfCD Кондуктор за завеси за боядисани бои: 10 стъпки (със снимки)
TfCD Кондуктор за завеси за боядисване на боя: Този експеримент изследва възможностите за генериране на интерактивна и адаптивна интериорна среда, като комбинира използването на проводима боя като декоративен и електронен компонент с прост механизъм. Можете да контролирате завесите в ро
Автоматизирани домашни завеси - Мини проект с модул BluChip на MakerChips (nRF51 BLE): 7 стъпки (със снимки)
Автоматизирани домашни завеси - Мини проект с модул BluChip (nRF51 BLE) на MakerChips: Представете си, че се събуждате и искате да проникнете лъч слънце през прозорците си, или да затворите завесите, за да можете да спите по -нататък, без усилията да се приближите до себе си към завесите, а по -скоро с натискане на бутон на вашия смартфон