Turinys:

Namų automatizavimas naudojant „ESP8266 WiFi“nenaudojant „Blynk“!: 24 žingsniai (su nuotraukomis)
Namų automatizavimas naudojant „ESP8266 WiFi“nenaudojant „Blynk“!: 24 žingsniai (su nuotraukomis)

Video: Namų automatizavimas naudojant „ESP8266 WiFi“nenaudojant „Blynk“!: 24 žingsniai (su nuotraukomis)

Video: Namų automatizavimas naudojant „ESP8266 WiFi“nenaudojant „Blynk“!: 24 žingsniai (su nuotraukomis)
Video: DIY Умный котел отопления своими руками простой WiFi ZigBee терморегулятор TUYA 2024, Liepa
Anonim
Namų automatizavimas naudojant „ESP8266 WiFi“nenaudojant „Blynk“!
Namų automatizavimas naudojant „ESP8266 WiFi“nenaudojant „Blynk“!

Pirmiausia noriu padėkoti visiems už tai, kad padariau mane nugalėtoju „Automation Contest 2016“už šį INSTRUCTABLE. Taigi, kaip jums pažadėjau, čia yra instrukcija, skirta valdyti buitinę techniką naudojant „ESP8266 WiFi“modulį.

1 žingsnis: Kitas namų automatizavime

Kad galėčiau likti ant sofos ir valdyti visus elektrinius prietaisus tik televizoriaus nuotolinio valdymo pultu, sukūriau instrukciją ir dabar atėjo laikas atnaujinti „WiFi“. Dabar viską galėsite valdyti naudodami savo išmanųjį telefoną. Skamba sudėtingai !!! Bet pasigaminti labai paprasta !!!

2 žingsnis: Kodėl ESP8266?

Kodėl ESP8266?
Kodėl ESP8266?

Dabar jūs galvojate, kodėl aš čia naudoju „WiFi“? Būčiau naudojęs „Bluetooth“ar RF, bet kodėl tik „Wifi“su ESP8266? Paprastas atsakymas yra toks: • ESP8266 būtų pigesnis nei „Bluetooth“modulis („eBay“tai tik apie 2 USD) • Naudodami ESP8266, galite prijungti modulį prie interneto ir valdyti jį iš bet kurios pasaulio vietos.

3 žingsnis: kurį ESP modulį turėčiau pirkti?

Kurį ESP modulį turėčiau pirkti?
Kurį ESP modulį turėčiau pirkti?
Kurį ESP modulį turėčiau pirkti?
Kurį ESP modulį turėčiau pirkti?
Kurį ESP modulį turėčiau pirkti?
Kurį ESP modulį turėčiau pirkti?

Dabar čia iškeltas naujas klausimas Kurį ESP8266 modulį turėčiau nusipirkti? Na, dabar yra daug šio modulio variantų. Šioje instrukcijoje aš naudoju ESP-01 modulį. Tai buvo pirmasis pristatytas ir pigiausias modulis, taigi, jei esate pradedantysis daiktų internete, geriau tai padaryti. Modulis, kurį turėtumėte įsigyti, priklauso nuo to, kiek jums reikia gpio (bendrosios paskirties įvesties-išvesties) kaiščių. Tai nuspręs, kiek dalykų galėsite valdyti naudodami „WiFi“. Pradedantiesiems rekomenduočiau ESP-01 modulį.

4 žingsnis: šiek tiek pagrindinės informacijos apie WIFI !

Keletas pagrindinės informacijos apie WIFI !!!
Keletas pagrindinės informacijos apie WIFI !!!

„WiFi“yra technologija, leidžianti elektroniniams prietaisams prisijungti prie belaidžio LAN (WLAN) tinklo, daugiausia naudojant 2,4 gigaherco (12 cm) UHF ir 5 gigahercų (6 cm) SHF ISM radijo juostas. „Wi-Fi“yra populiarios informacijos pavadinimas belaidžio tinklo technologija, kuri naudoja radijo bangas, kad užtikrintų greitą belaidį internetą ir tinklo ryšius. Įprasta klaidinga nuomonė yra ta, kad terminas „Wi-Fi“yra „Wireless Fidelity“santrumpa, tačiau taip nėra. „Wi-Fi“yra tiesiog prekės ženklo frazė, reiškianti IEEE 802.11x.

5 žingsnis: Nr Blynk !

Ne Blynk !!!
Ne Blynk !!!

„Home Automation“su esp8266 galite rasti visoje „Instructables“, tačiau bendras dalykas yra tai, kad jie valdo savo esp per „Blynk“programą. Na, „Blynk“programa taip pat yra geras dalykas ESP, tačiau vis dar yra tam tikrų trūkumų. • Pirma, tam reikia interneto ryšio, kad programa būtų prijungta prie jos serverio. • Antra, kaip ir kiti metodai, „Blynk“programa ir „Esp“turėtų prisijungti prie „WiFi“viešosios interneto prieigos taško. Taigi, žmonės, neturintys nuolatinio tinklo ryšio ar maršrutizatoriaus kaip viešosios interneto prieigos taško, negali naudotis „Blynk“programa.

6 žingsnis: tada kas yra ypatinga mano sistemoje !

Savo sistemoje sukūriau „Android“programą, kuri tiesiogiai jungiasi prie jūsų esp, o ne prisijungia prie viešosios interneto prieigos taško. Tam taip pat nereikia interneto ryšio ar išorinio „Wi -Fi“viešosios interneto prieigos taško, nes abi mašinos būtų tiesiogiai sujungtos, todėl ESP greitai reaguoja.

7 žingsnis: surinkite visas dalis

Surinkite visas dalis
Surinkite visas dalis
Surinkite visas dalis
Surinkite visas dalis
Surinkite visas dalis
Surinkite visas dalis

Čia paminėtos visos dalys, kurių jums reikės šiame projekte, ir nuorodos, iš kurių galite jas nusipirkti, bet aš rekomenduoju pirmiausia pabandyti surasti komponentus vietoje, nes tokiu būdu galėtumėte juos nusipirkti greičiau ir galbūt pigiau, bet jei jų nėra prieinami vietoje, visada galite juos nusipirkti naudodami pateiktas nuorodas. Visada viską perku iš ebay, nes tai pigiausia. Šiam projektui jums reikės:

  • ESP8266 „WiFi“modulis
  • FTDI Breakout (arba ARDUINO UNO)
  • 2x 1K rezistoriai
  • 2x BC547 tranzistorius
  • 2x 5v relė
  • 2x 1N4007 DIODAS
  • 2x varžtai Teminals.

8 žingsnis: padarykite tai tinkama „Breadboard“

Padarykite tai „Breadboard“draugiška
Padarykite tai „Breadboard“draugiška
Padarykite tai „Breadboard“draugiška
Padarykite tai „Breadboard“draugiška
Padarykite tai „Breadboard“draugiška
Padarykite tai „Breadboard“draugiška

Iki šiol galbūt pastebėjote, kad ESP-01 netelpa ant duonos lentos, todėl turime ją pritaikyti „Breadboard“. Veiksmai yra paprasti, tereikia iškirpti 4 x 4 taškų pcb, lituoti vyrų ir moterų antraštes, kaip parodyta aukščiau esančiose nuotraukose.

9 veiksmas: „Android“programa

„Android“programa
„Android“programa

Norėdami valdyti ESP8266 tiesiogiai iš savo mobiliojo telefono, sukūriau programą, naudodamas MIT programų išradėją. Programėlę rasite čia.

Pirmiausia turite prijungti savo išmanųjį telefoną prie „esp8266 WiFi“ir tada programoje nustatyti ip adresą į savo modulio IP adresą. Mano atveju tai buvo 192.168.4.1

10 veiksmas: laikas pradėti statyti !

Pirmiausia turime prijungti ESP modulį prie kompiuterio, kad atnaujintume programinę įrangą ir ją užprogramuotume.

11 veiksmas: konvertuokite 5v į 3.3v !

Konvertuoti 5v į 3.3v !!!
Konvertuoti 5v į 3.3v !!!

Svarbiausias dalykas yra tai, kad esp8266 modulis veikia tik su 3.3v, o ne 5v.

5v gali jį nužudyti, todėl, norėdami konvertuoti 5v į 3.3v, turime sukurti įtampos daliklį.

Sukurkite įtampos daliklį, prijungdami 1K ir 2K rezistorių, kaip parodyta paveikslėlyje.

12 veiksmas: prijunkite FTDI prie Esp !

Prijunkite FTDI prie Esp !!!
Prijunkite FTDI prie Esp !!!

Tiesiog sekite schemą, kad prijungtumėte savo esp prie FTDI. Būtinai naudokite 3.3v tik savo FTDI išjungimui.

13 žingsnis: jūs neturite FTDI Breakout

Jūs neturite FTDI proveržio!
Jūs neturite FTDI proveržio!

Jei neturite FTDI pertraukos, kaip ir aš, taip pat galite naudoti savo arduino programuoti esp. PRIEŠ PROGRAMAVIMĄ IŠimkite ATMEGA 328 IC iš ARDUINO LENTOS. Nepamirškite, kad ESP8266 veikia 3.3v ir ne 5v. ARDUINO ESP82663.3v ---------------- VCCGROUND ------------ GROUND3.3v ------------- --- CHP_PWD (CHIP POWER DOWN) TX --------------- TXRX --------------- RX

14 veiksmas: paleiskite ESP

„Flash Your ESP“
„Flash Your ESP“

Atnaujinkite savo ESP į naujausią programinę -aparatinę įrangą. Atsisiųskite reikiamą programinę įrangą. „Flasher.exe“Būtinai prijunkite „gpio 0“prie žemės. Tai įgalins blykstės režimą jūsų esp.

Atsisiųskite failus. >>>>> Failai būtų ZIP faile, todėl išpakuokite juos ir atidarykite esp8266_flasher.exe >>>>> Galite naudoti.bin programinę įrangą, jau pateiktą ZIP faile. >>>>> Tada pasirinkite KOMUNIKACIJĄ (COM) PORT, o kitame stulpelyje įveskite 0x00080. >>>>>>> Paspauskite Atsisiųsti.

15 žingsnis: patikrinkite, ar viskas gerai !

Patikrinkite ar viskas gerai !!!
Patikrinkite ar viskas gerai !!!

Užsidegus ESP, laikas patikrinti, ar viskas gerai.

  • Eikite į „Arduino IDE“
  • Eikite į serijinį monitorių
  • Pasirinkite duomenų perdavimo spartą 115200
  • Dabar įveskite šias komandas.

AT

Įvedę šią komandą, paspauskite SEND ir jei gausite gerai, viskas bus paruošta.

Galite žaisti su moduliu su kitomis AT komandomis, kaip parodyta aukščiau esančiose nuotraukose.

16 žingsnis: išankstinis kodavimas

Išankstinis kodavimas
Išankstinis kodavimas
Išankstinis kodavimas
Išankstinis kodavimas
Išankstinis kodavimas
Išankstinis kodavimas
Išankstinis kodavimas
Išankstinis kodavimas

Norėdami užprogramuoti ESP iš „Arduino IDE“, turite įdiegti tam tikrą reikalingą programinę įrangą.

1. Eikite į „Arduino IDE“2. Eikite į Failas >>>> Nuostatos 3. PAPILDOMŲ LENTŲ VALDYTOJO URL teksto laukelyje nukopijuokite ir įklijuokite žemiau esantį kelią

arduino.esp8266.com/package_esp8266com_inde…

4. Eikite į ĮRANKIAI >>>>> LENDA >>>>> LENTOS VALDYTOJAS5. 6. Paieškos laukelyje įveskite esp ir bus palikta tik viena parinktis. Įdiekite tą ESP8266 PAKETĄ.

17 žingsnis: laikas koduoti

Įdiegę ESP8266 paketą, Eikite į ĮRANKIAI >>>>> LENTOS >>>>> Pasirinkite turimą modulį (jei turite esp-01 modulį kaip aš, pasirinkite BENDRĄ ESP8266 MODULĮ)

Dabar įrankių meniu pakeiskite ypatybes pagal savo modulį.

Dabar įsitikinkite, kad turite ESP8266WIFI biblioteką.

Įkelkite kodą į savo esp.

18 žingsnis: sukurkite grandinę !

Sukurk grandinę !!!
Sukurk grandinę !!!
Sukurk grandinę !!!
Sukurk grandinę !!!
Sukurk grandinę !!!
Sukurk grandinę !!!

Pirmiausia pabandykite padaryti grandinę ant duonos plokštės, o tada - pastovią ant plokštės.

Tačiau didžiausia problema yra ta, kad ESP8266 reikia 3.3v, o ne 5v.

Nenuvertinkite 5v galios, pakanka nužudyti savo ESP modulį.

*** Ei! kažkur smogė ??? Aš visada pasiruošęs jums padėti toliau pateiktose pastabose !!! ***

19 žingsnis: ATSARGIAI !!! AUKŠTOS ĮTAMPOS!

ATSARGIAI !!! AUKŠTOS ĮTAMPOS!!!
ATSARGIAI !!! AUKŠTOS ĮTAMPOS!!!

ĮSPĖJIMAS !

Netinkamas ar netinkamas naudojimas gali sukelti:

  • Sunkūs sužalojimai arba mirtis.
  • Fizinė gaminio žala.
  • Pavojingų pavojų kūrimas.

*** Aš neatsakysiu už JŪSŲ VEIKSMUS ***

20 žingsnis: kaip tai naudoti savo namuose !

Kaip tai naudoti savo namuose !!!
Kaip tai naudoti savo namuose !!!

Tarkime, kad norite valdyti savo miegamojo šviesą ir ventiliatorių, šią grandinę galite įdiegti perjungimo plokštėje. Tiesiog atidarykite jungiklių plokštę, kuri valdo jūsų žibintus ir ventiliatorius, ir pamatysite, kad prie jungiklio yra prijungti du laidai. Tiesiog nuimkite tuos laidus iš jungiklio ir prijunkite juos prie PCB gnybtų ir baigsite. Super paprastas, bet efektyvus.

*** Vaikai, laikykitės atokiau nuo įtemptų elektros laidų. Aukštos įtampos elektros darbus atlikite šalia suaugusiųjų ***

21 veiksmas: trikčių šalinimas!@#$%

Trikčių šalinimas!@#$%
Trikčių šalinimas!@#$%

Hmm … neveikia taip, kaip tikėtasi ???

Išbandykite šį trikčių šalinimo vadovą, kad jūsų projektas veiktų kaip žavesys !!

Pirmiausia patikrinkite kodą. Įsitikinkite, kad visos bibliotekos įdiegtos teisingai. Jei ne, pirmiausia turite juos atsisiųsti

  • Įsitikinkite, kad jungtys yra teisingos. Naudodamiesi savo multimetro tęstinumo funkcija, patikrinkite, ar nėra netinkamų jungčių ar trumpųjų jungimų !!!
  • Įsitikinkite, kad turite veikiantį ESP ir relių.
  • Įsitikinkite, kad diodas įstatytas teisingai.
  • Įsitikinkite, kad prijungėte telefoną prie esp per „WiFi“.

*** Jei turite kokių nors abejonių dėl to, visada galite paklausti manęs toliau pateiktose pastabose ***

22 žingsnis: patikrinkite šiuos dalykus !

  • Prieš bandydami grandinę, dar kartą patikrinkite visas jungtis, kuriose yra daugiametro skaitiklio tęstinumo funkcija, ar nėra netinkamų jungčių ar trumpųjų jungimų.
  • Įdėkite diodą tarp ritinių tinkamo poliškumo, nes tai apsaugos mūsų grandinę nuo bet kokios atvirkštinės srovės.
  • Rekomenduoju prieš išbandant grandinę su AUKŠTOSIOS KIEKSMOS ĮTAMPA, pirmiausia išbandykite ją paprastu šviesos diodu.
  • Taip pat niekada nenaudokite tokių prietaisų, kurie sunaudoja daugiau srovės nei jūsų relės reitingai.

23 žingsnis: kas čia vyksta ???

Hmm … jau supainiotas … leiskite man pasakyti, kas čia vyksta ???

Kai paspausite mygtuką „ON“„WiFi“valdiklio programoje, ji siunčia signalą ĮJUNGTA į ESP. Modulis yra užprogramuotas taip, kad gavęs įjungimo signalą, gpio būseną paverstų HIGH. Tokiu būdu relė įsijungia ir prietaisas įsijungia. Lygiai taip pat, kai paspausite OFF, esp savo gpio būseną perjungia į LOW, todėl relė išsijungia ir prietaisas išsijungia. Veikimo principas yra labai paprastas, palyginti su „Blynk“programos komplikacija.

Jei norite gauti daugiau informacijos, peržiūrėkite „GreatScott“vadovėlį.

*** Jei vis dar turite kokių nors abejonių, nedvejodami paklauskite žemiau esančiame komentarų skyriuje ***

24 žingsnis: Išvada !

Išvada !!!
Išvada !!!

Ei !!! Sėkmės kuriant tai savarankiškai. Jei esate kažkur nukentėjęs, nedvejodami paklauskite manęs komentarų skiltyse žemiau. Aš visada būsiu šalia ir padėsiu. Jei turite pasiūlymų, pasakykite man, o jei jums patinka projektas, paspauskite mygtuką „Patinka“, pasidalykite projektu kuo greičiau ir prašome BALSUOTI konkursuose.

Ačiū, kad skaitote,

YAVNIKAS ŠARMA

Rekomenduojamas: