Innholdsfortegnelse:

Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT): 7 trinn (med bilder)
Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT): 7 trinn (med bilder)

Video: Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT): 7 trinn (med bilder)

Video: Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT): 7 trinn (med bilder)
Video: SkySmart - Научу Учиться - Выпуск 50 2024, November
Anonim
Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT)
Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT)
Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT)
Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT)
Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT)
Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT)
Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT)
Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT)

ALLE kreditter til https://arest.io/ for skytjenesten !!

IoT det mest diskuterte emnet i verden akkurat nå !! Skyservere og tjenester som gjør dette mulig er tiltrekningspunktet i dagens verden …

UTGJØRELSE AV DISTANCE BARRIER var og er målet !!

Så kontroller nå hjemmet eller kontoret ditt hvor som helst i verden … ikke bare fra innsiden eller fra et område !!

Enkleste og billigste løsning fra den lateste fyren !!! Nyt og vær lat …

MERK: LES HELE PROJEKTET FØRST DET TAR 3-4 MINUTTER OG INNOVATERER … IKKE HALV LES OG BRUK ENHETEN DIN …

Trinn 1: KREVENDE KOMPONENTER

KOMPONENTER KREVET
KOMPONENTER KREVET
KOMPONENTER KREVET
KOMPONENTER KREVET
KOMPONENTER KREVET
KOMPONENTER KREVET

Bare 4 komponenter kreves - 1. ESP8266 NODEMCU eller WEMOS D1 mini eller et hvilket som helst esp8266 wifi utviklingsbord 2. RELE (5V eller 6V) 3. ULN2003 eller UNL2003A (Relé driver IC) 4. Jumpers (åpenbart ellers lodde det!) hovedstrukturen i prosjektet er at ESP8266 -modulen vil motta signalet fra MQTT -serveren (dvs. arest.io) og videresende signalet til pinnen eller prosessoren. ULN2003 relédriver IC koblet til Nodemcu -kortpinnene. Utgangsstifter er koblet til relé eller hvilken som helst RGB -lys eller servomotor etc.

Trinn 2: Programvare

Programvare
Programvare
Programvare
Programvare
Programvare
Programvare
Programvare
Programvare

Jeg har brukt Arduino IDE som programmeringsprogramvare. Hvis du er ny på dette Nodemcu- eller esp8266 -utviklingsbordet, vennligst se min tidligere instruerbare. For å koble til Nodemcu- eller wemos -kortet med Arduino IDE.

I Arduino IDE etter å ha konfigurert tidligere fortalte ting, gå til SKETCH -> INKLUDERT BIBLIOTEK -> HÅNDTER BIBLIOTEKET -> SØK FOR "arest" -> INSTALLER BIBLIOTEKENE -> NÅ SØK FOR PubSubClient -> INSTALLER BIBLIOTEKET.

Nå er det halvt gjort … nesten der !!!

Trinn 3: KRETSDIAGRAM

KRETSDIAGRAM
KRETSDIAGRAM

Siden kretsen ovenfor viser alt fremdeles er inngangssiden til ULN2003 relédriver IC koblet til pinnene på esp8266 og utgangen er koblet til reléets spoleben som når esp8266 pin blir høy, blir utgangsstiften til ULN2003 lav og gir dermed reléet et 5V potensial til å fungere.

I stedet for å sende 0 eller 1 til relé esp8266 -pinnene, kan vi også sende andre verdier for servo, men deklarere servo. Fest (pin) for å rotere servoen til den bestemte verdien. Det er enkelt, men alle trenger å innovere, lese og tenke litt.

Trinn 4: KODE

KODE
KODE

Jeg fikk ideen fra prosjektet "Marco Schwartz" og endret den. Han har brukt d arest.io MQTT, men vi kan også bruke adafruit.io. Hoveddelen av programmet er:

Unik 6 -sifret arest id

char* device_id = "unique_6_digit_id";

WiFi -legitimasjon

const char* ssid = "ssid_name"; const char* password = "ditt_passord";

Velg en unik ID som du vil, men den skal være unik, ikke mitt eller ditt navn, med mindre det er et telugu -navn!

eksempel på unik id: pf4h6q (bare eksempel)

det kan være mange endringer i koden som i henhold til koden, må vi nevne utgangen etter hver omstart av utviklingskortet

Github -kode

Kode:

Trinn 5: KONTROLL

KONTROLLERING
KONTROLLERING
KONTROLLERING
KONTROLLERING
KONTROLLERING
KONTROLLERING

2 GRUNNLIGE trinn: 1. deklarere utgangspinne 2. veksle eller sende informasjon i denne pinnen Deklarere utgangspinne: https://cloud.arest.io/pf486q/mode/5/o "pf486q" er den 6 -sifrede unike koden for arest. io "o" som output gjentatte ganger etter å ha kjørt dette i en hvilken som helst nettleser {"melding": "Pin D2 satt til output", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "tilkoblet": true} Veksle eller sende informasjon i PIN -koden: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 sender litt "0" eller "1" som vi ønskerhttps:// cloud.arest.io/pf486q/digital/2/1 Deklarasjonsnål er nødvendig én gang etter en omstart/tilbakestilling/avslutning ellers for kontinuerlig kjøring av esp8266 er det unødvendig. Jeg har brukt en Android-app HTTPRequest for å lage widget på startskjermen med nødvendig URL. Som vist i min forrige instruerbare. Vær oppmerksom på at dette ellers vil bli langt.

Trinn 6: KONKLUSJON

Dette er et IoT -prosjekt for kontroll av husholdningsapparater, dør, vindu, alt og kan tilpasses etter individets behov. Det er ikke lokalt kontrollert, dette kan kontrolleres hvor som helst.

HVER KOMMANDO ELLER URL med ARGUMENT BEHOV EN GANG 1-2 sekunder/s å utføre, siden dette ikke er en dedikert server … men å kontrollere huset ditt hvor som helst i denne verden er KJEMPEBRA

NYT OG VÆR LAT … VÆRE FRA OG GLEM Å SLÅ AV APPARATER, MEN UTEN HODE !!

Takk til "arest.io" MQTT -tjenester og "Marco Schwatrz" …

hvis du liker den instruerbare støtten og liker … og spør meg om eventuelle problemer angående dette

Trinn 7: Video !

Noen spesielle hjalp meg med å sjekke at det fungerer fra et annet sted eller ikke … OG det fungerer hvor som helst, bare internettilgang er nødvendig … (jeg er i Kolkata, IN og hun er i Ranchi, IN) … og ja, hun rotet med meg etter å ha visst min unike kode for arest.io, så ikke del din egen opprettede unike kode !!

Anbefalt: