
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01




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:
Controleer het waterniveau of de afstand van de tank op uw bureaublad: 3 stappen

Bewaak het waterniveau of de afstand in de tank op uw desktop: met behulp van Wemos D1, een ultrasone sensor en Thingio.AI IoT-platform
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:
Controleer de kamertemperatuur thuis/kantoor op uw bureaublad: 4 stappen

Controleer de kamertemperatuur thuis/kantoor op uw bureaublad: om kamers of kantoren te bewaken of waar we dit project kunnen gebruiken en dat wordt weergegeven met zoveel details zoals grafiek, realtime temperatuur en nog veel meer. We gebruiken: https://thingsio.ai/ Allereerst moeten we account maken op dit IoT-platform, een
The Greenhouse Project (RAS): controleer de elementen om op onze plantage te reageren: 18 stappen (met afbeeldingen)

The Greenhouse Project (RAS): Monitor de elementen die reageren op onze plantage: Dit project stelt voor om de luchttemperatuur, helderheid en vochtigheid te monitoren, evenals de temperatuur en vochtigheid van de bosjes. Het stelt ook voor om deze maatregelen die zo leesbaar zijn op de website Actoborad.com te netwerken. Hiervoor verbinden we 4 sensoren met de N