Съдържание:

Android Home (контролирайте дома си от телефона си): 4 стъпки
Android Home (контролирайте дома си от телефона си): 4 стъпки

Видео: Android Home (контролирайте дома си от телефона си): 4 стъпки

Видео: Android Home (контролирайте дома си от телефона си): 4 стъпки
Видео: Свидание в 16 vs 26 лет 😨😳 2024, Ноември
Anonim
Image
Image
Android Home (контролирайте дома си от телефона си)
Android Home (контролирайте дома си от телефона си)
Android Home (контролирайте дома си от телефона си)
Android Home (контролирайте дома си от телефона си)

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

Въведение: Здравейте Ich bin zakriya и този „Android home“е моят проект, този проект е първи от четири предстоящи инструкции, В yothis Instructable ще се научим да използваме Mqtt с възел Mcu Esp 8266 за управление и наблюдение на някои ключове от всяка точка на света. за контролера ще създадем приложение в MIT app inventor. В следващите проекти ще добавим сензори, модул за камера и след това най -накрая ще автоматизираме системата.

Ще има три основни стъпки, за да го направите сами.

стъпка 1: Разработване на приложение за Android: Ще ви разкрием онлайн софтуер MIT изобретател с отворен код за разработване на приложението.

Стъпка 2: Настройка на възел MCU Esp 8266: той се състои от две части, едната е хардуерна настройка, а другата е програмиране на възела.

стъпка 3: Разбиране на Mqtt и работа с него: в тази стъпка ще разберем основния протокол и ще се научим да използваме настройката.

Максималното време за превключване на светодиод е приблизително 0,68 сек.

Консумативи:

1-един възел Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE/174098423523? Hash = item2889131ee3: g: xKQAAOSwHu5cHIhE

2-един осем канален релеен модул: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET

3- външен 5v (2A) източник на захранване

Стъпка 1: Разработване на приложението за Android

Разработване на приложението за Android
Разработване на приложението за Android
Разработване на приложението за Android
Разработване на приложението за Android

Създаването на приложение в MIT app inventor е много лесно. просто трябва да включите и да играете. блоковата диаграма е приложена.

Работещи:

1- Всеки път, когато приложението се инициализира, се изпраща съобщение до Node Mcu Esp8266 "data_request"

2- Всеки път, когато получи някакво съобщение (във форма „1-0“, което означава, че едно е изключено), APP го сравнява и задава съответно цветовете на бутоните.

3- всеки път, когато се натисне бутон, той изпраща съобщение за превключване на състоянието на този бутон в списъка на mcu "states " на mcu.

и завъртете бутона в сиво. (сега получава цвят от съобщението mcu mode)

Редактируем Aia файл:

Стъпка 2: Стъпка 2 (а): Настройка на възела Mcu Esp2866

Стъпка 2 (а): Настройка на възела Mcu Esp2866
Стъпка 2 (а): Настройка на възела Mcu Esp2866
Стъпка 2 (а): Настройка на възела Mcu Esp2866
Стъпка 2 (а): Настройка на възела Mcu Esp2866

ЧАСТ 1: Хардуерна част

хардуерът е доста прав, следвайте дадената системна система и вие сте добре, но сте добре.

Забележка: възел mcu цифров изход 3.3v логическо ниво, което е недостатъчно за релейната платка, така че имате нужда от външно захранване, което ще захранва релетата, както и възела. външното захранване трябва да бъде поне (5v, 2A)

щифтовите връзки са споменати в диаграмата.

Стъпка 3: Стъпка 2 (б): програмиране на Node Mcu

Стъпка 2 (б): програмиране на Node Mcu
Стъпка 2 (б): програмиране на Node Mcu
Стъпка 2 (б): програмиране на Node Mcu
Стъпка 2 (б): програмиране на Node Mcu

стъпка 1: Инсталирайте платката esp 8266 в arduino ide

стъпка 2: избор на правилния комуникационен щифт.

стъпка 3: Изтеглете „Relay_control.ino и го стартирайте“

стъпка 4: инсталирайте дадените библиотеки в arduino ide. "Adafruit_MQTT.h"

стъпка 5: запишете го във вашия ncu mcu

забележка: не забравяйте да добавите вашия issd, парола, topic_cmd и topic_state в програмата.

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

Стъпка 4: Стъпка 3: разбиране на Mqtt

Стъпка 3: Разбиране на Mqtt
Стъпка 3: Разбиране на Mqtt

Mqtt (Message Queuing Telemetry Transport) е лек протокол за съобщения за комуникация на устройства, който има три основни компонента.

1. Абонат: Абонатът е устройството, което се присъединява към mqtt сървъра, за да получава данни и съобщения от сървъра

2. издател: Издателят е устройството, което се присъединява към mqtt сървъра, за да качи съобщение или данни на сървъра

3. брокер: брокерът е сървърът, който съхранява и наблюдава съобщенията от издателите до абонатите.

издатели, абонати са известни и като клиенти на този сървър

брокерът може да има множество абонати и издатели

КАКВА Е ТЕМАТА:

един брокер ще има хиляди масажи, за да осигури прехвърляне на съобщение, издателят ще изпрати данни своите съобщения до конкретен адрес, на същия адрес абонатът ще получи тези съобщения. този адрес се нарича тема. В нашия проект трябва да има теми, 1 състояния за ncu mcu за публикуване и мобилни за абониране и едно за cmds

за андроиди да публикуват и възел, за да се абонират.

И накрая: за да изтеглите.apk файл (който също не е разрешен за качване) ще отидете в „MIT APP INVENTOR“. създайте акаунт, заредете.aia тип и след това изтеглете.apk от "build"

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

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