Indholdsfortegnelse:

Hjemmeautomatisering med ESP8266 WiFi uden brug af Blynk !: 24 trin (med billeder)
Hjemmeautomatisering med ESP8266 WiFi uden brug af Blynk !: 24 trin (med billeder)

Video: Hjemmeautomatisering med ESP8266 WiFi uden brug af Blynk !: 24 trin (med billeder)

Video: Hjemmeautomatisering med ESP8266 WiFi uden brug af Blynk !: 24 trin (med billeder)
Video: DS18B20 Температура ESP8266 ESP 01 WIFI-модуль | ESP-01 Домашняя автоматизация | УдаленныйXY |ФЛПрог 2024, Juli
Anonim
Hjemmeautomatisering med ESP8266 WiFi uden brug af Blynk!
Hjemmeautomatisering med ESP8266 WiFi uden brug af Blynk!

For det første vil jeg takke alle for at gøre mig til en vinder i Automation Contest 2016 for denne INSTRUKTABELE. Så, som jeg lovede dig, her er instruktionerne til styring af husholdningsapparater med ESP8266 WiFi -modul.

Trin 1: Næste i hjemmeautomatisering

For at blive på sofaen og styre alt elektrisk apparat med bare en fjernsynsfjernbetjening, lavede jeg en instruerbar til det, og nu er det tid til at opgradere til WiFi. Nu kan du styre alt med din smartphone. Lyder kompliceret !!! Men meget let at lave !!!

Trin 2: Hvorfor ESP8266?

Hvorfor ESP8266?
Hvorfor ESP8266?

Nu tænker du måske, hvorfor jeg bruger WiFi her? Jeg ville have brugt Bluetooth eller RF, men hvorfor bare Wifi med ESP8266? Det enkle svar er: • ESP8266 ville være billigere end Bluetooth -modul (på eBay, det er kun omkring $ 2) • Ved at bruge ESP8266 kan du forbinde modulet til internettet og styre det fra enhver del af verden.

Trin 3: Hvilket ESP -modul skal jeg købe?

Hvilket ESP -modul skal jeg købe?
Hvilket ESP -modul skal jeg købe?
Hvilket ESP -modul skal jeg købe?
Hvilket ESP -modul skal jeg købe?
Hvilket ESP -modul skal jeg købe?
Hvilket ESP -modul skal jeg købe?

Nu er der et nyt spørgsmål rejst her Hvilket ESP8266 -modul skal jeg købe? Nu er der mange variationer af dette modul. Her i denne instruerbare har jeg brugt ESP-01-modul. Dette var det første modul, der blev introduceret og også det billigste, så hvis du er nybegynder til IoT, er det bedre at gå efter dette. Det modul, du skal købe, afhænger af, hvor mange gpio (general-purpose-input-output) pins, du har brug for. Dette afgør, hvor mange ting du vil kunne styre via WiFi. For begyndere vil jeg anbefale ESP-01 modul.

Trin 4: Nogle grundlæggende oplysninger om WIFI !

Nogle grundlæggende oplysninger om WIFI !!!
Nogle grundlæggende oplysninger om WIFI !!!

WiFi er en teknologi, der gør det muligt for elektroniske enheder at oprette forbindelse til et trådløst LAN (WLAN) netværk, hovedsageligt ved hjælp af 2,4 gigahertz (12 cm) UHF og 5 gigahertz (6 cm) SHF ISM radiobånd. Wi-Fi er navnet på en populær trådløs netværksteknologi, der bruger radiobølger til at levere trådløst højhastighedsinternet og netværksforbindelser. En almindelig misforståelse er, at udtrykket Wi-Fi er en forkortelse af "Wireless Fidelity", men dette er ikke tilfældet. Wi-Fi er simpelthen en varemærket sætning, der betyder IEEE 802.11x.

Trin 5: Ingen Blynk !

Ingen Blynk !!!
Ingen Blynk !!!

Du kan finde hjemmeautomatisering med esp8266 overalt i instruktørerne, men en almindelig ting er, at de styrer deres esp via Blynk -appen. Nå, Blynk -app er også en god ting for ESP, men der er stadig nogle ulemper. • For det første kræver det en internetforbindelse, så appen kan forbindes til dens server. • For det andet, ligesom andre metoder, skulle Blynk -appen såvel som Esp være nødt til at oprette forbindelse til et WiFi Hotspot. Så folk, der ikke har en permanent netforbindelse eller en router som et hotspot, kan ikke bruge Blynk -appen.

Trin 6: Så hvad er så specielt i mit system !

I mit system har jeg oprettet en Android -app, der direkte opretter forbindelse til din esp i stedet for at oprette forbindelse til et hotspot. Dette kræver heller ingen internetforbindelse eller noget eksternt wifi -hotspot, da de to maskiner ville oprette forbindelse direkte, hvilket resulterer i hurtig reaktion af ESP.

Trin 7: Saml alle dele

Saml alle dele
Saml alle dele
Saml alle dele
Saml alle dele
Saml alle dele
Saml alle dele

Her nævnes alle de dele, du har brug for i dette projekt, og de links, hvorfra du kan købe dem, men jeg anbefaler, at du først prøver at finde komponenterne lokalt, fordi du på denne måde kunne købe dem hurtigere og måske billigere, men hvis de ikke er det tilgængelig lokalt kan du altid købe dem med de medfølgende links. Jeg køber altid alt fra ebay, fordi det er det billigste. Til dette projekt skal du bruge:

  • ESP8266 WiFi -modul
  • FTDI Breakout (eller ARDUINO UNO)
  • 2x 1K modstande
  • 2x BC547 Transistor
  • 2x 5v relæ
  • 2x 1N4007 DIODE
  • 2x skrueteminaler.

Trin 8: Gør det brødbrætvenligt

Gør det brødbræt venligt
Gør det brødbræt venligt
Gør det brødbræt venligt
Gør det brødbræt venligt
Gør det brødbræt venligt
Gør det brødbræt venligt

På nuværende tidspunkt har du måske bemærket, at ESP-01 ikke kan passe på brødbræt, så vi er nødt til at gøre det til brødbræt venligt. Trinene er enkle, du skal bare skære en 4 x 4 prikker pcb, lodde hanhovederne og kvindelige overskrifter som vist på billederne ovenfor.

Trin 9: Android -applikationen

Android -applikationen
Android -applikationen

Til styring af ESP8266 direkte fra din mobiltelefon har jeg oprettet en app ved hjælp af MIT app opfinder. Du kan finde appen her.

Først skal du slutte din smartphone til esp8266 WiFi og derefter indstille ip -adressen til dit moduls ip -adresse i appen. I mit tilfælde var det 192.168.4.1

Trin 10: TID TIL AT STARTE BYGGET !

Først skal vi forbinde ESP -modulet til computeren for at opdatere firmwaren samt for at programmere den.

Trin 11: Konverter 5v til 3.3v !

Konverter 5v til 3.3v !!!
Konverter 5v til 3.3v !!!

Det mest vigtige er, at esp8266 -modulet kun fungerer med 3,3v og ikke 5v.

5v kan dræbe det, så for at konvertere 5v til 3.3v skal vi oprette en spændingsdeler.

Opret en spændingsdeler ved at tilslutte en 1K og 2K modstand som vist på billedet.

Trin 12: Tilslut FTDI til Esp !

Tilslut FTDI til Esp !!!
Tilslut FTDI til Esp !!!

Følg bare skematisk for at forbinde din esp til en FTDI -breakout. Sørg for kun at bruge 3.3v på din FTDI -breakout.

Trin 13: Du har ikke en FTDI -breakout

Du har ikke en FTDI -breakout!
Du har ikke en FTDI -breakout!

Hvis du ikke har en FTDI -breakout ligesom mig, kan du også bruge din arduino til at programmere esp. FJERN ATMEGA 328 IC FRA ARDUINOBORDET, FØR PROGRAMMERINGEN. GLEM IKKE AT ESP8266 ARBEJDER TIL 3.3v OG IKKE TIL 5v. ARDUINO ESP82663.3v ---------------- VCCGROUND ------------ GROUND3.3v ------------- --- CHP_PWD (CHIP POWER DOWN) TX --------------- TXRX --------------- RX

Trin 14: Flash din ESP

Flash din ESP
Flash din ESP

Flash din ESP til den nyeste firmware. Download den nødvendige software. Flasher.exe Sørg for at slutte gpio 0 til jorden. Dette aktiverer flashtilstanden i din esp.

Download filerne. >>>>> Filerne ville være i zip -fil, så pak dem ud, og åbn esp8266_flasher.exe >>>>> Du kan bruge.bin -firmware, der allerede findes i zip -filen. >>>>> Vælg derefter din KOMMUNIKATION (COM) PORT, og indtast 0x00080 i den anden kolonne. >>>>>>> Hit Download.

Trin 15: Kontroller, om alt er i orden !

Tjek om alt er i orden !!!
Tjek om alt er i orden !!!

Efter blinkende ESP er det tid til at kontrollere, om alt er i orden.

  • Gå til Arduino IDE
  • Gå til seriel skærm
  • Vælg baudhastighed 115200
  • Indtast nu følgende kommandoer.

Efter indtastning af denne kommando skal du trykke på SEND, og hvis du modtager OK, er du klar til at gå.

Du kan spille med modulet med andre AT -kommandoer som vist på billederne ovenfor.

Trin 16: Forkodning

Forkodning
Forkodning
Forkodning
Forkodning
Forkodning
Forkodning
Forkodning
Forkodning

For at programmere ESP fra Arduino IDE skal du installere nogle nødvendige software.

1. Gå til Arduino IDE 2. Gå til Filer >>>> Indstillinger 3. I tekstboksen i ADDITIONAL BOARDS MANAGER URL skal du kopiere og indsætte stien nedenfor

arduino.esp8266.com/package_esp8266com_inde…

4. Gå til TOOLS >>>>> BOARD >>>>> BOARD MANAGER5. Skriv esp i søgefeltet, og der er kun en mulighed tilbage. Installer ESP8266 -PAKKEN.

Trin 17: Tid til kodning

Efter installation af ESP8266-pakken, GÅ TIL VÆRKTØJER >>>>> Tavler >>>>> Vælg det modul, du har (Hvis du har esp-01-modulet som mig, skal du vælge GENERIC ESP8266 MODULE)

Skift nu egenskaber i henhold til dit modul i værktøjsmenuen.

Sørg nu for, at du har ESP8266WIFI -biblioteket.

Upload koden til din esp.

Trin 18: Lav kredsløbet !

Lav kredsløbet !!!
Lav kredsløbet !!!
Lav kredsløbet !!!
Lav kredsløbet !!!
Lav kredsløbet !!!
Lav kredsløbet !!!

Prøv først at lave kredsløbet på brødbræt og derefter gøre det permanent på printkort.

Men det største problem er, at ESP8266 har brug for 3.3v og ikke 5v.

Undervurder ikke effekten på 5v, det er nok at dræbe dit ESP -modul.

***Hej! slået et sted ??? Jeg er altid der for at hjælpe dig i kommentarerne herunder !!! ***

Trin 19: FORSIGTIG !!! HØJSPÆNDING!

ADVARSEL!!! HØJSPÆNDING!!!
ADVARSEL!!! HØJSPÆNDING!!!

ADVARSEL!

Forkert eller forkert brug kan føre til:

  • Alvorlige skader eller død.
  • Fysisk skade på produktet.
  • Oprettelse af farlige farer.

*** jeg påtager mig intet ansvar for nogen af dine handlinger ***

Trin 20: Sådan bruges dette derhjemme !

Sådan bruges dette i dit hjem !!!
Sådan bruges dette i dit hjem !!!

Lad os sige, at du vil styre dit lys og din ventilator i dit soveværelse, du kan installere dette kredsløb på tavlen. Bare åbn afbryderkortet, der styrer dine lys og blæsere, og du vil opdage, at to ledninger er fastgjort til kontakten. Fjern bare disse ledninger fra kontakten og tilslut dem til printkortterminalerne, og du er færdig. Superenkelt, men effektivt.

*** Børn, hold jer væk fra levende elektriske ledninger. Få en voksen til at udføre det elektriske højspændingsarbejde ***

Trin 21: Fejlfinding!@#$%

Fejlfinding!@#$%
Fejlfinding!@#$%

Hmm … Virker ikke som forventet ???

Prøv denne fejlfindingsguide, så du kan få dit projekt til at fungere som en charme !!

Kontroller først koden. Sørg for, at alle bibliotekerne er installeret korrekt. Hvis ikke, skal du først downloade dem

  • Sørg for, at forbindelserne er korrekte. Brug kontinuitetsfunktionen på dit multimeter til at kontrollere, om der er forkerte forbindelser eller kortslutninger !!!
  • Sørg for, at du har fungerende ESP og relæer.
  • Sørg for, at du har placeret dioden i korrekt polaritet.
  • Sørg for, at du har tilsluttet din telefon til esp via WiFi.

*** Hvis du er i tvivl om dette, kan du altid spørge mig i kommentarerne herunder ***

Trin 22: Kontroller disse punkter !

  • Inden du tester kredsløbet, skal du kontrollere alle forbindelser med multimeters kontinuitetsfunktion for eventuelle forkerte forbindelser eller kortslutninger.
  • Installer dioden mellem spolerne i korrekt polaritet, da det vil beskytte vores kredsløb mod enhver omvendt strøm.
  • Jeg anbefaler, at før du tester kredsløbet med HIGH AC VOLTAGE, skal du først prøve det med en simpel LED.
  • Brug heller aldrig sådanne apparater, der trækker mere strøm end dine relæer.

Trin 23: Hvad sker der her ???

Hmm … forvirret nu … lad mig fortælle dig, hvad der sker her ???

Når du trykker på knappen ON i WiFi -controller -appen, sender den et signal ON til ESP. Modulet er programmeret på en sådan måde, at når det modtager ON -signalet, vender det sin gpio -tilstand til HIGH. Derved aktiveres relæet, og apparatet tændes. På samme måde når du trykker på OFF, vender esp. Dens gpio -tilstand til LAV, og så slukker relæet, så apparatet. Arbejdsprincippet er meget enkelt i forhold til komplikationen i Blynk -appen.

Hvis du vil have mere information, tjek GreatScott's tutorial om dette.

*** Hvis du stadig er i tvivl, er du velkommen til at spørge i kommentarfeltet herunder ***

Trin 24: Konklusion !

Konklusion !!!
Konklusion !!!

Hej!!! Held og lykke med at skabe dette på egen hånd. Hvis du bliver ramt et eller andet sted, er du velkommen til at spørge mig i kommentarfeltet herunder. Jeg vil altid være der for at hjælpe. Hvis du har forslag, så fortæl det til mig, og hvis du kan lide projektet, skal du trykke på knappen like, dele projektet så hurtigt du kan og STEM i konkurrencerne.

Tak fordi du læste,

YAVNIK SHARMA

Anbefalede: