Inhoudsopgave:
- Stap 1: Ontwikkeling van de Android-applicatie
- Stap 2: Stap 2(a): De Node Mcu Esp2866 instellen
- Stap 3: Stap2(b):programmeren van de Node Mcu
- Stap 4: Stap 3: Mqtt. begrijpen
Video: Android Home (controleer uw huis vanaf uw telefoon): 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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 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
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
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
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:
Arduino en Apple HomeKit-integratie - bedien uw huis vanaf Siri! IoT is er: 6 stappen
Arduino en Apple HomeKit-integratie - bedien uw huis vanaf Siri! IoT is hier: deze Instructable geeft je een snelle en gemakkelijke manier om een Arduino-bord toe te voegen aan Apple's HomeKit op een iOS-apparaat. Het opent allerlei mogelijkheden, waaronder Scripts die op de server draaien, in combinatie met Apples HomeKit "Scenes", het maakt
Maak een op afstand bestuurbare camera vanaf een mobiele telefoon! 5 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Maak een op afstand bestuurbare camera vanaf een mobiele telefoon! Wilt u weten wat uw kat doet terwijl ze aan het werk is? Stuur een sms naar je nieuw gemaakte bewakingsmobiel en ontvang foto's en video's seconden later. Klinkt als een droom? Niet meer! In deze video wordt uitgelegd hoe het werkt:
Een relais vanaf uw telefoon bedienen met Blynk: 4 stappen
Een relais vanaf je telefoon bedienen met Blynk: in deze instructable laat ik je zien hoe je een relais vanaf je smartphone kunt in- of uitschakelen
Meldingen naar uw telefoon verzenden vanaf een ESP8266: 3 stappen
Meldingen naar uw telefoon verzenden vanaf een ESP8266.: Zo nu en dan zou het handig zijn om een melding te krijgen op de telefoon over gebeurtenissen in uw Arduino-code. Met de ESP Notify Android-app en de bijbehorende arduino-bibliotheek kun je dat gemakkelijk bereiken en kun je meldingen verzenden vanaf elke ESP8266
Een podcast opnemen vanaf een telefoon: 7 stappen
Een podcast opnemen vanaf een telefoon: We nemen een reeks podcasts op als onderdeel van onze inspanningen om de impact van de Learning 2005-conferentie te vergroten. Deze podcasts zijn opnames van interviews die Mark Oehlert voerde met tal van begeleiders van de conferentie. De volgende s