Мазмұны:

Android Home (телефонды үйден басқару): 4 қадам
Android Home (телефонды үйден басқару): 4 қадам

Бейне: Android Home (телефонды үйден басқару): 4 қадам

Бейне: Android Home (телефонды үйден басқару): 4 қадам
Бейне: Телефон кодын ашу😱😙 2024, Қараша
Anonim
Image
Image
Android Home (телефонды үйден басқару)
Android Home (телефонды үйден басқару)
Android Home (телефонды үйден басқару)
Android Home (телефонды үйден басқару)

Менің соңғы жоспарым - менің қалтамда үй, оның қосқыштары, сенсорлары мен қауіпсіздігі. содан кейін оны автоматты түрде қосады

Кіріспе: Сәлеметсіз бе, Ич бин Закрия және бұл «Android home» - бұл менің жобам, бұл жоба бірінші болып келетін төрт нұсқаулықтан, Нұсқаулықта біз Mcu Esp 8266 түйінімен әлемнің кез келген жерінен кейбір қосқыштарды басқару және бақылау үшін пайдалануды үйренеміз. контроллер үшін біз MIT қосымшасын ойлап табушыда қосымша жасаймыз. Келесі жобаларда сенсорлар, камера модулі қосылады, содан кейін жүйе автоматтандырылады.

Оны жасаудың үш негізгі қадамы болады.

1 -қадам: Android қосымшасын әзірлеу: Біз сізге қосымшаны әзірлеу үшін MIT 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- сыртқы 5в (2А) қуат көзі

1 -қадам: Android қосымшасын жасау

Android қосымшасын әзірлеу
Android қосымшасын әзірлеу
Android қосымшасын әзірлеу
Android қосымшасын әзірлеу

MIT қосымшасы өнертапқышында қосымшаны құру өте оңай. тек қосуға және ойнауға тура келеді. блок диаграммасы қоса беріледі.

Жұмыс:

1- Қолданба инициализацияланған кезде, Mcu Esp8266 түйініне «data_request» хабарламасын жібереді.

2- Кез келген хабарды алған кезде («1-0» түрінде, бұл өшірілген дегенді білдіреді), APP оны салыстырады және сәйкесінше түймелердің түстерін орнатады.

3- түйме басылған сайын mcu «күйлер » тізіміндегі түйменің күйін ауыстыру үшін хабар жібереді.

және түймені сұрға айналдырыңыз. (ол қазір түйін mcu хабарламасынан түс алады)

Өңделетін Aia файлы:

2 -қадам: 2 -қадам (а): Mcu Esp2866 түйінін орнату

2 -қадам (а): Mcu Esp2866 түйінін орнату
2 -қадам (а): Mcu Esp2866 түйінін орнату
2 -қадам (а): Mcu Esp2866 түйінін орнату
2 -қадам (а): Mcu Esp2866 түйінін орнату

1 -БӨЛІМ: Аппараттық бөлік

аппараттық құралдар берілген жүйеге сәйкес өте қарапайым және сіз барғыңыз келеді, бірақ барғыңыз келеді.

Ескертпе: түйін mcu цифрлық пин шығысы 3.3в логикалық деңгей, бұл реле тақтасы үшін жеткіліксіз, сондықтан сізге реле мен түйінді қуаттайтын сыртқы қуат көзі қажет. сыртқы қуат көзі кем дегенде (5в, 2А) болуы керек

түйреуіш қосылымдары диаграммада көрсетілген.

3 -қадам: 2 -қадам (b): Mcu түйінін бағдарламалау

2 -қадам (b): Mcu түйінін бағдарламалау
2 -қадам (b): Mcu түйінін бағдарламалау
2 -қадам (b): Mcu түйінін бағдарламалау
2 -қадам (b): Mcu түйінін бағдарламалау

1 -қадам: esp 8266 тақтасын arduino ide -ге орнатыңыз

2 -қадам: дұрыс түйреуішті таңдау.

3 -қадам: «Relay_control.ino жүктеп алып, оны іске қосыңыз»

4 -қадам: берілген кітапханаларды arduino ide -ге орнатыңыз. «Adafruit_MQTT.h»

5 -қадам: оны mcu түйініне жазыңыз

Ескерту: бағдарламаға issd, пароль, topic_cmd және topic_state қосуды ұмытпаңыз.

Ескерту: бағдарлама жақсы түсіндірілген және бұл оңай болады деп үміттенемін, бірақ егер сіз кез келген жерде шатассаңыз, маған хабарлаңыз

4 -қадам: 3 -қадам: Mqtt түсіну

3 -қадам: Mqtt түсіну
3 -қадам: Mqtt түсіну

Mqtt (Message Queuing Telemetry Transport) - бұл құрылғылардың байланысуға арналған жеңіл хабар алмасу хаттамасы, ол үш негізгі компоненттен тұрады.

1. Жазылушы: Жазылушы - бұл серверден деректер мен хабарларды алу үшін mqtt серверіне қосылатын құрылғы.

2.publisher: Publisher - бұл серверге хабарды немесе деректерді жүктеу үшін mqtt серверіне қосылатын құрылғы.

3. брокер: брокер - бұл баспагерлерден жазылушыларға жіберілетін хабарларды сақтайтын және бақылайтын сервер.

баспагерлер, жазылушылар сол сервердің клиенті ретінде де белгілі

брокерде бірнеше жазылушылар мен баспагерлер болуы мүмкін

ТАҚЫРЫП НЕ:

бір брокерде мыңдаған массаж болады, хабарламаның берілуін қамтамасыз ету үшін баспагер өз хабарламаларын белгілі бір мекен -жайға жібереді, сол мекенжай бойынша абонент сол хабарламаларды алады. бұл адрес тақырып деп аталады. Біздің жобада тақырыптар болуы керек, mcu түйінінің жариялануы үшін 1 күй, жазылуға мобильділік және біреуі cmds үшін.

андроидтарға жариялау үшін және жазылуды түйіндеу үшін.

Соңында:.apk файлын жүктеу үшін (жүктеуге де рұқсат етілмеген) сіз «MIT APP INVENTOR» бөліміне өтесіз. тіркелгі жасаңыз,.aia түрін жүктеңіз, содан кейін «build» ішінен.apk жүктеңіз.

Егер сізде қандай да бір сұрақ немесе сұрау болса, маған хабарлаңыз, мен сіздің жобаңызда сізбен жұмыс жасағым келетінін білгім келеді.

Ұсынылған: