Satura rādītājs:

Android Home (kontrolējiet savas mājas no sava tālruņa): 4 soļi
Android Home (kontrolējiet savas mājas no sava tālruņa): 4 soļi

Video: Android Home (kontrolējiet savas mājas no sava tālruņa): 4 soļi

Video: Android Home (kontrolējiet savas mājas no sava tālruņa): 4 soļi
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Novembris
Anonim
Image
Image
Android Home (kontrolējiet savas mājas no sava tālruņa)
Android Home (kontrolējiet savas mājas no sava tālruņa)
Android Home (kontrolējiet savas mājas no sava tālruņa)
Android Home (kontrolējiet savas mājas no sava tālruņa)

Mans pēdējais plāns ir, lai mana māja būtu manā kabatā, tās slēdži, sensori un drošība. un pēc tam automātiski to savieno

Ievads: Sveiki, Ich bin zakriya, un šī "Android mājas" ir mans projekts, šis projekts ir pirmais no četrām gaidāmajām pamācībām, Programmā yothis Instructable mēs iemācīsimies izmantot Mqtt ar mezglu Mcu Esp 8266, lai kontrolētu un uzraudzītu dažus slēdžus no jebkuras vietas pasaulē. kontrolierim mēs izveidosim lietotni MIT lietotņu izgudrotājā. Nākamajos projektos mēs pievienosim sensorus, kameras moduli un pēc tam sistēmu automatizēsim.

Lai to izdarītu pats, būs trīs pamata soļi.

solis: Android lietojumprogrammas izstrāde: mēs jums piedāvāsim atvērtā pirmkoda tiešsaistes programmatūras MIT izgudrotāju, lai izstrādātu lietotni.

2. solis: mezgla MCU Esp 8266 iestatīšana: tas sastāv no divām daļām, viena ir aparatūras iestatīšana, bet otra - mezgla programmēšana.

solis: Izprotiet Mqtt un strādājiet ar to: šajā solī mēs sapratīsim pamata protokolu un iemācīsimies izmantot iestatījumus.

Maksimālais LED pārslēgšanas laiks ir aptuveni 0,68 sek.

Piegādes:

1-viens mezgls 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-viens astoņu kanālu releja modulis: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET

3- ārējs 5v (2A) barošanas avots

1. darbība: Android lietojumprogrammas izstrāde

Android lietojumprogrammas izstrāde
Android lietojumprogrammas izstrāde
Android lietojumprogrammas izstrāde
Android lietojumprogrammas izstrāde

Lietojumprogrammas izveide MIT lietotņu izgudrotājā ir ļoti vienkārša. jums vienkārši jāieslēdz un jāspēlē. bloka diagramma ir pievienota.

Darbojas:

1- Kad lietotne tiek inicializēta, nosūtiet ziņojumu uz mezglu Mcu Esp8266 "data_request"

2- Ikreiz, kad tas saņem kādu ziņojumu (formā "1-0", kas nozīmē, ka viens ir izslēgts), APP to salīdzina un attiecīgi nosaka pogu krāsas.

3- ikreiz, kad tiek nospiesta poga, tā nosūta ziņojumu, lai pārslēgtu šīs pogas stāvokli mezgla mcu "valstis " sarakstā.

un pagrieziet pogu pelēkā krāsā. (tā tagad saņem krāsu no mezgla mcu ziņojuma)

Rediģējams Aia fails:

2. darbība: 2. darbība (a): mezgla Mcu Esp2866 iestatīšana

2. darbība (a): Mezgla Mcu Esp2866 iestatīšana
2. darbība (a): Mezgla Mcu Esp2866 iestatīšana
2. darbība (a): Mezgla Mcu Esp2866 iestatīšana
2. darbība (a): Mezgla Mcu Esp2866 iestatīšana

1. DAĻA: Aparatūras daļa

aparatūra ir diezgan taisna uz priekšu, ievērojot doto sistēmu, un jums ir labi iet, bet jums ir labi iet.

Piezīme: mezgla mcu digitālās tapas izejas 3.3v loģiskais līmenis, kas nav pietiekams releja plāksnei, tāpēc jums ir nepieciešams ārējs barošanas avots, kas darbinās relejus, kā arī mezglu. ārējam barošanas avotam jābūt vismaz (5v, 2A)

tapas savienojumi ir minēti diagrammā.

3. solis: 2. solis (b): mezgla Mcu programmēšana

2. solis (b): mezgla Mcu programmēšana
2. solis (b): mezgla Mcu programmēšana
2. solis (b): mezgla Mcu programmēšana
2. solis (b): mezgla Mcu programmēšana

1. solis: instalējiet esp 8266 dēli arduino ide

2. solis: izvēloties pareizo tapu.

solis: lejupielādējiet "Relay_control.ino un palaidiet to"

4. darbība: instalējiet dotās bibliotēkas arduino ide. "Adafruit_MQTT.h"

solis: ierakstiet to savā mezglā mcu

piezīme: neaizmirstiet programmā pievienot savu issd, paroli, topic_cmd un topic_state.

piezīme: programma ir labi komentēta, un cerams, ka tā būs vienkārša, bet, ja kaut kur rodas neskaidrības, informējiet mani

4. darbība: 3. darbība. Mqtt izpratne

3. darbība. Mqtt izpratne
3. darbība. Mqtt izpratne

Mqtt (Message Queuing Telemetry Transport) ir viegls ziņojumapmaiņas protokols ierīcēm, kuras paredzēts sazināties, un tam ir trīs pamatkomponenti.

1. Abonents: Abonents ir ierīce, kas pievienojas mqtt serverim, lai saņemtu datus un ziņas no servera

2. izdevējs: izdevējs ir ierīce, kas pievienojas mqtt serverim, lai serverī augšupielādētu ziņojumu vai datus

3. brokeris: brokeris ir serveris, kas glabā un pārrauga izdevēju un abonentu ziņojumus.

izdevēji, abonenti ir pazīstami arī kā šī servera klienti

brokerim var būt vairāki abonenti un izdevēji

KAS IR TĒMA:

vienam māklerim būs tūkstošiem masāžu, lai nodrošinātu ziņojumu pārsūtīšanu, izdevējs nosūtīs datus saviem ziņojumiem uz noteiktu adresi, tajā pašā adresē abonents saņems šos ziņojumus. šo adresi sauc par tēmu. Mūsu projektā wi ir tēmas, 1 stāvoklis mezgla mcu publicēšanai un mobilo abonēšanai un viens cmds

lai androids publicētu un nodotu abonēt.

Visbeidzot: lai lejupielādētu.apk failu (kuru arī nav atļauts augšupielādēt), jūs dosieties uz "MIT APP INVENTOR". izveidojiet kontu, ielādējiet.aia veidu un pēc tam lejupielādējiet.apk no "build"

Ja jums ir kādi jautājumi vai vaicājumi, dariet man to zināmu, un es labprāt uzzinātu, vai vēlaties, lai es strādāju pie jūsu projekta.

Ieteicams: