Inhoudsopgave:

Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): 7 stappen (met afbeeldingen)
Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): 7 stappen (met afbeeldingen)

Video: Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): 7 stappen (met afbeeldingen)

Video: Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): 7 stappen (met afbeeldingen)
Video: Yokis draadloos: Domotica met stabiliteit, comfort en flexibiliteit 2024, November
Anonim
Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)
Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT)

ALLE credits naar https://arest.io/ voor de cloudservice!!

IoT op dit moment het meest besproken onderwerp ter wereld!! Cloudservers en -services die dit mogelijk maken, zijn het aantrekkingspunt van de wereld van vandaag…

DE AFSTAND BARRIRE UITSLUITEN was en is het doel!!

Dus bedien nu uw huis of kantoor van overal ter wereld… niet alleen van binnenuit of van een afstand!!

Makkelijkste en goedkoopste oplossing van de meest luie kerel!!! GENIET EN WEES LUI…

OPMERKING: LEES EERST HET HELE PROJECT DOOR HET DUURT 3-4 MINUTEN EN INNOVEER… LEES NIET HALF LEZEN EN BAKSTEEN UW APPARAAT NIET…

Stap 1: VEREIST COMPONENTEN

VEREIST COMPONENTEN
VEREIST COMPONENTEN
VEREIST COMPONENTEN
VEREIST COMPONENTEN
VEREIST COMPONENTEN
VEREIST COMPONENTEN

Slechts 4 componenten vereist - 1. ESP8266 NODEMCU of WEMOS D1 mini of een esp8266 wifi-ontwikkelbord 2. RELAIS (5V of 6V) 3. ULN2003 of UNL2003A (relaisstuurprogramma IC) 4. Jumpers (uiteraard of anders soldeer het!!) hoofdstructuur van het project is dat de ESP8266-module het signaal van de MQTT-server (dwz arest.io) ontvangt en het signaal doorstuurt naar de pin of processor. ULN2003 relaisstuurprogramma IC aangesloten op de pinnen van het Nodemcu-bord. Uitgangspinnen zijn verbonden met relais of een RGB-licht of servomotor enz.

Stap 2: Software

Software
Software
Software
Software
Software
Software
Software
Software

Ik heb Arduino IDE gebruikt als programmeersoftware. Als je nieuw bent op dit Nodemcu- of esp8266-ontwikkelbord, raadpleeg dan mijn vorige instructable. Om het Nodemcu- of wemos-bord te koppelen met Arduino IDE.

Ga in de Arduino IDE na het instellen van eerder vertelde dingen naar SKETCH -> INCLUDE LIBRARY -> MANAGE LIBRARYS -> ZOEK NAAR "arest" -> INSTALL THE LIBRARIES -> ZOEK NU NAAR PubSubClient -> INSTALL THE LIBRARY.

Nu is het half klaar … bijna daar!!!

Stap 3: CIRCUIT DIAGRAM

SCHAKELSCHEMA
SCHAKELSCHEMA

Omdat het bovenstaande circuit alles weergeeft, is de ingangszijde van het ULN2003-relaisstuurprogramma-IC verbonden met de pinnen van de esp8266 en de uitgang is verbonden met de spoelpoot van het relais, want wanneer de esp8266-pin hoog wordt, wordt de uitgangspin van ULN2003 laag, waardoor het relais een 5V-potentiaal om te werken.

In plaats van de 0 of 1 naar de relais-esp8266-pinnen te sturen, kunnen we ook andere waarden voor servo verzenden, maar servo.attach (pin) declareren om de servo naar de bepaalde waarde te draaien. Het is gemakkelijk, maar iedereen moet een beetje innoveren, lezen en nadenken.

Stap 4: CODE

CODE
CODE

Ik kreeg het idee van het project "Marco Schwartz" en heb het aangepast. Hij heeft de arest.io MQTT gebruikt, maar we kunnen ook adafruit.io gebruiken. Het belangrijkste onderdeel van het programma is:

Unieke 6-cijferige arest-id

char* device_id = "unieke_6_digit_id";

WiFi-referenties

const char* ssid = "ssid_name"; const char* wachtwoord = "uw_wachtwoord";

Kies een unieke id zoals je wilt, maar het moet uniek zijn, niet mijn of jouw naam, tenzij het een telugu-naam is !!

voorbeeld van unieke id: pf4h6q (slechts een voorbeeld)

er kunnen veel wijzigingen in de code worden aangebracht, afhankelijk van de code moeten we de uitvoer vermelden na elke herstart van het ontwikkelbord

Github-code

Code:

Stap 5: CONTROLEREN

CONTROLEREN
CONTROLEREN
CONTROLEREN
CONTROLEREN
CONTROLEREN
CONTROLEREN

2 BELANGRIJKE stappen: 1. outputpin aangeven 2. informatie in die pin schakelen of verzenden. Outputpin declareren: https://cloud.arest.io/pf486q/mode/5/o"pf486q" is de 6-cijferige unieke code voor arest. io"o" als outputreply na het uitvoeren hiervan in een browser {"message":"Pin D2 set to output", "id":"pf486q", "name":"home cloud", "hardware":"esp8266", "connected":true}Omschakelen of verzenden van informatie in de pin:https://cloud.arest.io/pf486q/digital/2/0digitale pin 2 stuurt een bit "0" of "1" zoals we willenhttps:// cloud.arest.io/pf486q/digital/2/1Het declareren van de pin is nodig voor een keer na een reboot/reset/shutdown, anders is het niet nodig voor continu gebruik van esp8266. Ik heb een Android-app HTTPRequest gebruikt om een widget op het startscherm te maken met de benodigde url. Zoals getoond in mijn vorige instructable. Houd er rekening mee dat dit anders lang zal duren.

Stap 6: CONCLUSIE

Dit is een IoT-project voor het besturen van huishoudelijke apparaten, deuren, ramen, alles en kan worden aangepast aan de individuele behoefte. Het wordt niet lokaal bestuurd, dit hele ding kan overal vandaan worden bestuurd.

ELKE COMMANDO OF URL MET ARGUMENT HEEFT SOMS 1-2 seconde/s nodig om uit te voeren, aangezien dit geen dedicated server is… maar om je huis overal ter wereld te besturen is GEWELDIG

GENIET EN WEES LUI… WEES AFGEZONDERD EN VERGEET APPARATEN UIT TE SCHAKELEN MAAR ZONDER HOOFDPIJN!!

Dankzij " arest.io " MQTT-services en " Marco Schwatrz "…

als je van de instructable ondersteuning houdt en geniet … en voor elk probleem hierover, vraag het me

Stap 7: filmpje!

Een speciaal iemand heeft me geholpen om te controleren of het ergens anders werkt of niet … EN het werkt overal, alleen internettoegang is nodig … (ik ben in Kolkata, IN en zij is in Ranchi, IN) … en ja, ze heeft met me geknoeid nadat ze het wist mijn unieke code van arest.io dus deel je eigen gemaakte unieke code niet!!

Aanbevolen: