Inhoudsopgave:
- Stap 1: VEREIST COMPONENTEN
- Stap 2: Software
- Stap 3: CIRCUIT DIAGRAM
- Stap 4: CODE
- Stap 5: CONTROLEREN
- Stap 6: CONCLUSIE
- Stap 7: filmpje!
Video: Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): 7 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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
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
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
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
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
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:
IR-huisautomatisering met relais: 6 stappen (met afbeeldingen)
IR-huisautomatisering met behulp van relais: Infared Remote Home Automation-systeem (Waarschuwing: repliceer het project op eigen risico! Dit project omvat hoogspanning)
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
Controle geleid over de hele wereld met behulp van internet met behulp van Arduino - Ajarnpa
Controle over de hele wereld via internet met Arduino: Hallo, ik ben Rithik. We gaan een internetgestuurde led maken met je telefoon. We gaan software gebruiken zoals Arduino IDE en Blynk. Het is eenvoudig en als het je gelukt is, kun je zoveel elektronische componenten bedienen als je wilt Dingen die we nodig hebben: Hardware:
HUISAUTOMATISERING (BEDIEN UW APPARATEN VANUIT ELKE HOEK VAN DE WERELD): 5 stappen
HUISAUTOMATISERING (BEDIEN UW APPARATEN VANUIT ELKE HOEK VAN DE WERELD): In deze instructable heb ik gedeeld hoe u ESP8266 kunt gebruiken om AC-apparaten zoals lichten, ventilatoren, enz. Van over de hele wereld via internet te bedienen via de Blynk-app. nieuw voor ESP8266 zorg ervoor dat je deze instructable bekijkt: - Aan de slag met NodeM
Autonome regeling van het toerental van de motor met behulp van een feedbacksysteem van een op IR gebaseerde toerenteller - Ajarnpa
Autonome regeling van het toerental van de motor met behulp van feedbacksysteem van een op IR gebaseerde toerenteller: er is altijd behoefte aan automatisering van een proces, of het nu een eenvoudig/monsterlijk proces is. methoden om ons kleine stukje land water te geven / te irrigeren. Het probleem van geen huidige toevoerleiding