Sisukord:

Android Home (kontrollige oma kodu telefonist): 4 sammu
Android Home (kontrollige oma kodu telefonist): 4 sammu

Video: Android Home (kontrollige oma kodu telefonist): 4 sammu

Video: Android Home (kontrollige oma kodu telefonist): 4 sammu
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, November
Anonim
Image
Image
Android Home (kontrollige oma kodu telefonist)
Android Home (kontrollige oma kodu telefonist)
Android Home (kontrollige oma kodu telefonist)
Android Home (kontrollige oma kodu telefonist)

Minu viimane plaan on see, et mu maja oleks taskus, selle lülitid, andurid ja turvalisus. ja siis paarita see automaatselt

Sissejuhatus: Tere, Ich bin zakriya ja see "Androidi kodu" on minu projekt, see projekt on esimene neljast eelseisvast juhendist, Yothis Instructable'is õpime kasutama Mqtt koos sõlmega Mcu Esp 8266, et juhtida ja jälgida mõningaid lülitid kõikjalt üle maailma. kontrolleri jaoks loome rakenduse MIT rakenduste leiutajas. Järgmistes projektides lisame andurid, kaamera mooduli ja seejärel lõpuks süsteemi automatiseerime.

Selle tegemiseks on kolm põhilist sammu.

samm: Androidi rakenduse arendamine: me avame rakenduse arendamiseks avatud lähtekoodiga veebitarkvara MIT leiutaja.

2. samm: sõlme MCU Esp 8266 seadistamine: see koosneb kahest osast, millest üks on riistvaraseade ja teine sõlme programmeerimine.

samm: Mqtt mõistmine ja sellega töötamine: selles etapis mõistame põhiprotokolli ja õpime seadistust kasutama.

Maksimaalne LED -i vahetamise aeg on umbes 0,68 sekundit.

Tarvikud:

1-üks sõlm 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-üks kaheksa kanaliga releemoodul: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET

3- väline 5v (2A) toiteallikas

Samm: Androidi rakenduse arendamine

Androidi rakenduse arendamine
Androidi rakenduse arendamine
Androidi rakenduse arendamine
Androidi rakenduse arendamine

Rakenduse loomine MIT -i rakenduste leiutajas on väga lihtne. peate lihtsalt ühendama ja mängima. plokkskeem on lisatud.

Töötamine:

1- Kui rakendus on initsialiseeritud, saatke sõnum sõlmele Mcu Esp8266 "data_request"

2- Kui see saab mõne teate (vormis "1-0", mis tähendab, et üks on välja lülitatud), võrdleb APP seda ja määrab vastavalt nuppude värvid.

3- kui nupule vajutatakse, saadab see sõnumi selle nupu oleku vahetamiseks sõlme mcu "States " loendis.

ja keerake nupp halliks. (see saab nüüd värvi sõlme mcu sõnumist)

Muudetav Aia -fail:

2. samm: 2. samm (a): sõlme seadistamine Mcu Esp2866

Samm 2 (a): sõlme Mcu Esp2866 seadistamine
Samm 2 (a): sõlme Mcu Esp2866 seadistamine
Samm 2 (a): sõlme Mcu Esp2866 seadistamine
Samm 2 (a): sõlme Mcu Esp2866 seadistamine

OSA 1: Riistvara osa

riistvara on üsna süsteemne ja järgige antud süsteemi ning teil on hea minna, kuid teil on hea minna.

Märkus: sõlme mcu digitaalse tihvti väljund 3.3v loogikatase, mis pole releeplaadi jaoks piisav, seega vajate välist toiteallikat, mis toidab nii releed kui ka sõlme. väline toiteallikas peab olema vähemalt (5v, 2A)

tihvtiühendused on skeemil mainitud.

3. samm: 2. samm (b): sõlme Mcu programmeerimine

2. etapp (b): sõlme Mcu programmeerimine
2. etapp (b): sõlme Mcu programmeerimine
2. etapp (b): sõlme Mcu programmeerimine
2. etapp (b): sõlme Mcu programmeerimine

samm: installige esp 8266 plaat arduino ide

samm: õige kompuutri tihvti valimine.

samm: laadige alla "Relay_control.ino ja käivitage see"

samm: installige antud teegid arduino ide. "Adafruit_MQTT.h"

samm: põletage see oma sõlme mcu

märkus: ärge unustage lisada oma issd, parool, topic_cmd ja topic_state programmi.

märkus: programm on hästi kommenteeritud ja loodetavasti saab see olema lihtne, kuid kui teil tekib kuskil segadus, andke mulle sellest teada

4. samm: 3. samm: Mqtt mõistmine

Samm: mõistke Mqtt
Samm: mõistke Mqtt

Mqtt (Message Queuing Telemetry Transport) on kerge sõnumsideprotokoll seadmete vaheliseks suhtlemiseks, sellel on kolm põhikomponenti.

1. Tellija: tellija on seade, mis liitub mqtt -serveriga, et saada serverist andmeid ja sõnumeid

2. avaldaja: kirjastaja on seade, mis ühineb mqtt -serveriga sõnumi või andmete üleslaadimiseks serverisse

3.maakler: maakler on server, mis hoiab ja jälgib kirjastajate ja tellijate sõnumeid.

kirjastajad, tellijad on tuntud ka kui selle serveri kliendid

maakleril võib olla mitu tellijat ja kirjastajat

MIS ON TEEMA:

ühel maakleril on tuhandeid massaaže, sõnumi edastamise tagamiseks saadab kirjastaja andmed oma sõnumid kindlale aadressile, samal aadressil tellija need sõnumid kätte saab. seda aadressi nimetatakse teemaks. Meie projektis peavad olema teemad, 1 olekut sõlme mcu avaldamiseks ja mobiilseadme tellimiseks ning üks cmds -i jaoks

androidid avaldama ja sõlm tellima.

Lõpuks:.apk -faili allalaadimiseks (mida pole samuti lubatud üles laadida) lähete jaotisse "MIT APP INVENTOR". looge konto, laadige.aia tüüp ja laadige seejärel alla.apk jaotisest "build"

Kui teil on mingeid küsimusi või päringuid, andke mulle sellest teada ja ma tahaksin teada, kas soovite, et töötan teie projekti heaks.

Soovitan: