Innehållsförteckning:

Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT): 7 steg (med bilder)
Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT): 7 steg (med bilder)

Video: Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT): 7 steg (med bilder)

Video: Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT): 7 steg (med bilder)
Video: Autonomous Emergency Safety System | Flutter | Firebase | Node.JS | ESP8266 | xMETADORz HackMIT-2020 2024, November
Anonim
Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT)
Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT)
Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT)
Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT)
Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT)
Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT)
Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT)
Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT)

ALLA poäng till https://arest.io/ för molntjänsten !!

IoT det mest diskuterade ämnet i världen just nu !! Molnservrar och tjänster som gör detta möjligt är attraktionspunkten i dagens värld …

UTKOMMANDE AV DISTANSBARRIEREN var och är målet !!

Så nu kan du styra ditt hem eller kontor var som helst i världen … inte bara från insidan eller från ett sortiment !!

Enklaste och billigaste lösningen från den lataste killen !!! NJUT OCH VAR LATT …

OBS: LÄS HELA PROJEKTET FÖRST DET KOMMER ATT TA 3-4 MINUTER OCH INNOVATERA … LÄS INTE HALV OCH TEGLAR DIN ENHET …

Steg 1: KRAV KOMPONENTER

KOMPONENTER KRAV
KOMPONENTER KRAV
KOMPONENTER KRAV
KOMPONENTER KRAV
KOMPONENTER KRAV
KOMPONENTER KRAV

Endast 4 komponenter krävs - 1. ESP8266 NODEMCU eller WEMOS D1 mini eller någon esp8266 wifi utvecklingsbräda 2. RELÄ (5V eller 6V) 3. ULN2003 eller UNL2003A (Reläförare IC) 4. Jumpers (uppenbarligen eller annars lödda det!) projektets huvudstruktur är att ESP8266 -modulen kommer att ta emot signalen från MQTT -servern (dvs arest.io) och vidarebefordra signalen till stiftet eller processorn. ULN2003 relädrivrutin IC ansluten till Nodemcu -kortstiften. Utgångsstiften är anslutna till relä eller någon RGB -lampa eller servomotor etc.

Steg 2: Programvara

programvara
programvara
programvara
programvara
programvara
programvara
programvara
programvara

Jag har använt Arduino IDE som programmeringsprogram. Om du är ny på denna Nodemcu eller esp8266 utvecklingskort, vänligen se min tidigare instruerbara. För att ansluta Nodemcu- eller wemos -kortet med Arduino IDE.

I Arduino IDE efter att du har konfigurerat tidigare berättade saker, gå till SKETCH -> INKLUDERA BIBLIOTEK -> HANTERA BIBLIOTEK -> SÖK FÖR "arest" -> INSTALLERA BIBLIOTEKET -> NU SÖK FÖR PubSubClient -> INSTALLERA BIBLIOTEKET.

Nu är den halvklar … nästan där !!!

Steg 3: CIRCUIT DIAGRAM

KRETSSCHEMA
KRETSSCHEMA

Eftersom kretsen ovan visar allt fortfarande är ingångssidan på ULN2003 -relädrivarens IC ansluten till stiften på esp8266 och utgången är ansluten till reläets spolben som när esp8266 -stiftet blir högt blir utgångsstiften på ULN2003 låg vilket ger reläet en 5V potential att fungera.

Istället för att skicka 0 eller 1 till reläet esp8266 -stiften kan vi också skicka andra värden för servo men deklarera servo.attach (pin) för att rotera servon till ett visst värde. Det är enkelt men alla behöver förnya, läsa och tänka lite.

Steg 4: KOD

KODA
KODA

Jag fick idén från projektet "Marco Schwartz" och ändrade den. Han har använt d arest.io MQTT men vi kan också använda adafruit.io. Huvuddelen av programmet är:

Unikt 6 -siffrigt arest id

char* device_id = "unique_6_digit_id";

WiFi -uppgifter

const char* ssid = "ssid_name"; const char* password = "ditt_lösenord";

Välj ett unikt id som du vill, men det ska vara unikt inte mitt eller ditt namn om det inte är ett telugu -namn !!

exempel på unikt id: pf4h6q (bara exempel)

det kan göras många ändringar i koden som enligt koden måste vi nämna utgången efter varje omstart av utvecklingskortet

Github -kod

Kod:

Steg 5: KONTROLL

KONTROLLERANDE
KONTROLLERANDE
KONTROLLERANDE
KONTROLLERANDE
KONTROLLERANDE
KONTROLLERANDE

2 GRUNDLIGA steg: 1. deklarera utgångsstift 2. växla eller skicka information i den kodenDeklarerande utgångsstift: https://cloud.arest.io/pf486q/mode/5/o "pf486q" är den 6 -siffriga unika koden för arest. io "o" som utdata efter att ha kört detta i valfri webbläsare {"meddelande": "Pin D2 inställd på utdata", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "connected": true} Växla eller skicka information i pin: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 skickar lite "0" eller "1" som vi önskarhttps:// cloud.arest.io/pf486q/digital/2/1Deklareringsknapp krävs en gång efter en omstart/återställning/avstängning annars är det onödigt för kontinuerlig körning av esp8266. Jag har använt en Android-app HTTPRequest för att skapa widget på startskärmen med nödvändig URL. Som visas i min tidigare instruerbara. Tänk på att detta annars kommer att bli långt.

Steg 6: SLUTSATS

Detta är ett IoT -projekt för styrning av hushållsapparater, dörrar, fönster, allt och kan anpassas efter individens behov. Det är inte lokalt kontrollerat, det här kan kontrolleras var som helst.

VARJE KOMMANDO ELLER URL med ARGUMENT BEHOV NÅGON 1-2 sekunder/sek för att utföra eftersom detta inte är en dedikerad server … men att styra ditt hus var som helst i denna värld är FANTASTISKT !

NJUT OCH VAR LATT… VAR AVVIDANDE OCH GLEMA ATT STÄNGA AV APPARATERNA MEN UTAN EN HUVUDPIN !!!

Tack vare "arest.io" MQTT -tjänster och "Marco Schwatrz" …

om du gillar det instruerbara stödet och njuter … och för eventuella problem angående detta, fråga mig

Steg 7: Video !!

Någon speciell hjälpte mig att kontrollera att det fungerar någon annanstans eller inte … OCH det fungerar var som helst bara internetåtkomst behövs … (jag är i Kolkata, IN och hon är i Ranchi, IN) … och ja, hon bråkade med mig efter att ha vetat min unika kod för arest.io så dela inte din egen skapade unika kod !!

Rekommenderad: