Мазмуну:

Android Home (Телефонуңуздан Үйүңүздү башкарыңыз): 4 кадам
Android Home (Телефонуңуздан Үйүңүздү башкарыңыз): 4 кадам

Video: Android Home (Телефонуңуздан Үйүңүздү башкарыңыз): 4 кадам

Video: Android Home (Телефонуңуздан Үйүңүздү башкарыңыз): 4 кадам
Video: Обход аккаунта гугл после сброса. Как разблокировать телефон: Забыл пароль, Забыл графический ключ. 2024, Ноябрь
Anonim
Image
Image
Android Home (Телефонуңуздан Үйүңүздү башкарыңыз)
Android Home (Телефонуңуздан Үйүңүздү башкарыңыз)
Android Home (Телефонуңуздан Үйүңүздү башкарыңыз)
Android Home (Телефонуңуздан Үйүңүздү башкарыңыз)

Менин акыркы планым - чөнтөгүмдө үйүм, анын өчүргүчтөрү, сенсорлору жана коопсуздугу. анан автоматтык түрдө жупташат

Киришүү: Саламатсызбы Ич бин закрия жана бул "Android home" - бул менин долбоорум, бул долбоор алдыда келе жаткан төрт көрсөтмөдөн, Yothis Instructable ичинде биз Mcu Esp 8266 түйүнү менен дүйнөнүн каалаган бурчунан кээ бир өчүргүчтөрдү көзөмөлдөө жана көзөмөлдөө үчүн колдонууну үйрөнөбүз. контроллер үчүн биз MIT колдонмо ойлоп табуучусунда колдонмо түзөбүз. Кийинки долбоорлордо сенсорлорду, камера модулун кошобуз, андан соң системаны автоматташтырабыз.

DIY үчүн үч негизги кадам болот.

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- тышкы 5в (2А) энергия булагы

1 -кадам: Android тиркемесин иштеп чыгуу

Android тиркемесин иштеп чыгуу
Android тиркемесин иштеп чыгуу
Android тиркемесин иштеп чыгуу
Android тиркемесин иштеп чыгуу

MIT колдонмо ойлоп табуучусунда тиркеме түзүү абдан оңой. сиз жөн гана туташтырып ойношуңуз керек. блоктордун схемасы тиркелет.

Иштөө:

1- Колдонмонун инициализациясы болгондо, Node Mcu Esp8266га "data_request" билдирүүсүн жөнөтүңүз

2- Качандыр бир билдирүү келгенде (APP "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.3v логикалык деңгээл, реле тактасы үчүн жетишсиз, андыктан сизге реле менен түйүндү иштете турган тышкы электр энергиясы керек. тышкы электр менен камсыздоо, жок эле дегенде, болушу керек (5v, 2A)

пин байланыштары диаграммада айтылган.

3 -кадам: Step2 (b): Mcu түйүнүн программалоо

Step2 (b): Mcu түйүнүн программалоо
Step2 (b): Mcu түйүнүн программалоо
Step2 (b): Mcu түйүнүн программалоо
Step2 (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. жарыялоочу: Жарыялоочу - серверге билдирүү же маалыматтарды жүктөө үчүн mqtt серверине кошулган түзмөк

3. брокер: брокер - бул абоненттерге жарыялоочулардын билдирүүлөрүн сактаган жана көзөмөлдөгөн сервер.

жарчылар, абоненттер ошол сервердин кардары катары да белгилүү

брокерде бир нече абоненттер жана жарчылар болушу мүмкүн

Тема деген эмне:

бир брокерде миңдеген массаждар болот, кабарды өткөрүп берүүнү камсыз кылуу үчүн, басмачы өзүнүн билдирүүлөрүн белгилүү бир дарекке жөнөтөт, ошол эле даректе абонент ал билдирүүлөрдү алат. ал дарек тема деп аталат. Биздин долбоордо темалар болушу керек, mcu түйүнү жарыялоого 1 абалга жана мобилдикке жазылуу үчүн жана бирөө cmds үчүн.

андроидтар үчүн жазылуу жана түйүн.

Акырында:.apk файлын жүктөө үчүн (жүктөөгө да уруксат берилбейт) сиз "MIT APP INVENTOR" ге барасыз. каттоо эсебин түзүп,.aia түрүн жүктөп, анан "build" дан.apk жүктөп алыңыз

Эгерде кандайдыр бир сурооңуз же суроолоруңуз болсо, мага кабарлаңыз, эгер сиз долбооруңузда сиз үчүн иштешимди кааласаңыз, билгим келет.

Сунушталууда: