Inhoudsopgave:

Android Home (controleer uw huis vanaf uw telefoon): 4 stappen
Android Home (controleer uw huis vanaf uw telefoon): 4 stappen

Video: Android Home (controleer uw huis vanaf uw telefoon): 4 stappen

Video: Android Home (controleer uw huis vanaf uw telefoon): 4 stappen
Video: Wifi-hotspot maken met je Android-smartphone: zo doe je dat 2024, November
Anonim
Image
Image
Android Home (bedien uw huis vanaf uw telefoon)
Android Home (bedien uw huis vanaf uw telefoon)
Android Home (bedien uw huis vanaf uw telefoon)
Android Home (bedien uw huis vanaf uw telefoon)

Mijn uiteindelijke plan is om mijn huis op mijn zak te hebben, de schakelaars, sensoren en beveiliging. en dan automatisch paren

Inleiding: Hallo daar Ich bin zakriya en dit "Android-huis" is mijn project, dit project is de eerste van vier aankomende instructables, In Yothis Instructable zullen we leren om Mqtt te gebruiken met knooppunt Mcu Esp 8266 om sommige schakelaars van overal ter wereld te besturen en te bewaken. voor de controller zullen we een app maken in MIT app uitvinder. In volgende projecten zullen we sensoren, cameramodule toevoegen en uiteindelijk het systeem automatiseren.

Er zijn drie basisstappen om het zelf te maken.

stap 1: Ontwikkelen van Android-applicatie: We gaan u open source online software MIT uitvinder voor het ontwikkelen van de app.

Stap 2: Knooppunt MCU Esp 8266 instellen: het bestaat uit twee delen, één is de hardware-instelling en de andere is het programmeren van het knooppunt.

stap 3: Mqtt begrijpen en ermee werken: in deze stap zullen we het basisprotocol begrijpen en leren om de setup te gebruiken.

Maximale tijd om een led te schakelen is ongeveer 0,68 sec.

Benodigdheden:

1-one node 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-één achtkanaals relaismodule: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f:g:ZTsAAOSwbc5augET

3- een externe 5v (2A) stroombron

Stap 1: Ontwikkeling van de Android-applicatie

Het ontwikkelen van de Android-applicatie
Het ontwikkelen van de Android-applicatie
Het ontwikkelen van de Android-applicatie
Het ontwikkelen van de Android-applicatie

Het maken van een applicatie in MIT app uitvinder is heel eenvoudig. je hoeft alleen maar aan te sluiten en te spelen. het blokkenschema is bijgevoegd.

Werken:

1- Telkens wanneer de app wordt geïnitialiseerd, wordt een bericht verzonden naar Node Mcu Esp8266 "data_request"

2- Telkens wanneer het een bericht ontvangt (in de vorm "1-0", wat betekent dat er een uit is), vergelijkt APP het en stelt de kleuren van de knoppen dienovereenkomstig in.

3- telkens wanneer een knop wordt ingedrukt, wordt er een bericht verzonden om de status van die knop in de lijst van node mcu "states" te schakelen.

en draai de knop grijs. (de ontvangt nu kleur van node mcu-bericht)

Bewerkbaar Aia-bestand:

Stap 2: Stap 2(a): De Node Mcu Esp2866 instellen

Stap 2(a): De Node Mcu Esp2866 instellen
Stap 2(a): De Node Mcu Esp2866 instellen
Stap 2(a): De Node Mcu Esp2866 instellen
Stap 2(a): De Node Mcu Esp2866 instellen

DEEL 1: Hardware-onderdeel

hardware is vrij eenvoudig, volg de gegeven systematiek en je bent klaar om te gaan, maar je bent goed om te gaan.

Opmerking: node mcu digitale pin-uitgang 3,3 v logisch niveau, wat onvoldoende is voor relaiskaart, dus u hebt een externe voeding nodig, die zowel de relais als het knooppunt van stroom voorziet. externe voeding moet minimaal (5v, 2A) zijn

penverbindingen worden vermeld in het diagram.

Stap 3: Stap2(b):programmeren van de Node Mcu

Stap2(b):programmeren van de Node Mcu
Stap2(b):programmeren van de Node Mcu
Stap2(b):programmeren van de Node Mcu
Stap2(b):programmeren van de Node Mcu

stap 1: installeer esp 8266-kaart in arduino ide

step2: het selecteren van de juiste com pin.

stap 3: download de "Relay_control.ino en voer het uit"

stap 4: installeer de gegeven bibliotheken op arduino ide." Adafruit_MQTT.h"

stap 5: brand het in je node mcu

opmerking: vergeet niet je issd, wachtwoord, topic_cmd en topic_state in het programma toe te voegen.

opmerking: het programma is goed becommentarieerd en hopelijk zal het gemakkelijk zijn, maar als je ergens in de war raakt, laat het me dan weten

Stap 4: Stap 3: Mqtt. begrijpen

Stap 3: Mqtt. begrijpen
Stap 3: Mqtt. begrijpen

Mqtt (Message Queuing Telemetry Transport) is een lichtgewicht berichtenprotocol voor apparaten om te communiceren, het heeft drie basiscomponenten.

1. Abonnee: Abonnee is het apparaat dat verbinding maakt met de mqtt-server om gegevens en berichten van de server te krijgen

2.publisher: Publisher is het apparaat dat verbinding maakt met de mqtt-server om een bericht of gegevens op de server te uploaden

3.broker: broker is de server die de berichten van uitgevers aan abonnees bewaart en bewaakt.

uitgevers, abonnees worden ook wel client van die server genoemd

een makelaar kan meerdere abonnees en uitgevers hebben

WAT IS ONDERWERP:

één makelaar zal duizenden massages hebben, om de overdracht van berichten te garanderen, zal de uitgever zijn berichten naar een specifiek adres sturen, op hetzelfde adres zal de abonnee die berichten ontvangen. dat adres heet topic. In ons project hebben we onderwerpen, 1 staat voor node mcu om te publiceren en mobiel om te abonneren en een voor cmds

voor androids om te publiceren en node om zich te abonneren.

Tot slot: om het.apk-bestand te downloaden (dat ook niet mag worden geüpload) gaat u naar "MIT APP INVENTOR". maak een account aan, laad het.aia-type en download vervolgens.apk van "build"

Als je een vraag of verzoek hebt, laat het me weten, en ik zou graag willen weten of je wilt dat ik voor je aan je project werk.

Aanbevolen: