Sadržaj:

Alexa garažna vrata s Arduino Esp8266: 6 koraka
Alexa garažna vrata s Arduino Esp8266: 6 koraka

Video: Alexa garažna vrata s Arduino Esp8266: 6 koraka

Video: Alexa garažna vrata s Arduino Esp8266: 6 koraka
Video: Sinric Pro: Garage Door 2024, Prosinac
Anonim
Alexa garažna vrata s Arduinom Esp8266
Alexa garažna vrata s Arduinom Esp8266

Ideja za ovaj projekt došla mi je iz starog projekta na kojem sam radio prije nekog vremena. Ožičio sam jednostavan krug s gumbima koji bi palio LED lampicu kad bi gumb pritisnuo garažna vrata. Ova se metoda pokazala nepouzdanom i nije toliko korisna kao, recimo, uređaj koji bi otvarao i zatvarao vašu garažu putem Alexa I obavještavao vas kada je garaža otvorena. Tako sam počeo tražiti otvaranje garažnih vrata s Wi-Fi-jem. U to vrijeme neki su postojali, ali su mogli koštati od 50 do 250 dolara, što je bilo skupo, pogotovo s obzirom da sam to mogao učiniti za oko 10 dolara. Pa sam onda pogledao u nekakva garažna vrata s Arduinovim upravljanjem, što nije rezultiralo gotovo ničim. Kad sam pomislio da je sve izgubljeno, otkrio sam Sinric Pro koji vam omogućuje stvaranje širokog spektra pametnih kućnih uređaja s Arduino IDE -om. Međutim, već nisu postojali vodiči o tome kako koristiti Sinric Pro za izradu otvarača za garažna vrata, samo vam je preostao uzorak koda garažnih vrata i nekoliko natuknica o tome što su učinili. Nekoliko vodiča sada koristi različite metode, ali to je puno lakše jer koristi daljinski upravljač za garažna vrata. Dakle, ne morate ništa učiniti sa samim otvaračem vrata. Na kraju sam shvatio kako funkcionira uzorak koda i uspio sam ga pretvoriti u funkcionalni otvarač/indikator garažnih vrata, što ću vam pokazati kako to učiniti sami u donjim uputama.

Korak 1: Popis dijelova

Jedna jedinica košta oko 10 dolara, ali morate kupiti mnogo dijelova u višestrukim pakiranjima pa će ukupni trošak biti veći, to se može nadoknaditi ako zaostale dijelove koristite za druge projekte ili ako ih već imate na raspolaganju)

  1. ESP8266 ploča za razvoj (koristio sam ovo)
  2. Mašina za lemljenje (ovo će funkcionirati)
  3. Žice za preskakanje krušne ploče (ovakve kratke, a ako želite rjeđe lemiti, nabavite i ove)
  4. Napajanje od 12 volti s bačvastom utičnicom ili na neki drugi način da ga spojite na matičnu ploču. (postoji velika vjerojatnost da ćete negdje ležati rezervni ili biste mogli nabaviti ovako nešto)
  5. Regulator od 12 do 5 volti, koristio sam linearni regulator od 5 volti s hrpom hladnjaka, možda bi bilo jeftinije samo nabaviti pretvarač u dolarima ako već nemate pri ruci regulator od 5 volti i neke hladnjake. Alternativno, možete koristiti samo odvojeno napajanje od 5 i 12 volti za daljinski upravljač i krug ploče. (ponovno ožičenje ovako nečega moglo bi biti najjednostavnije)
  6. 3 otpornika od 1,2 kΩ
  7. 2 LED diode
  8. 1 optička spojnica (ove)
  9. 1 detektor blizine (ovi)
  10. 1 daljinski upravljač koji radi s vašom garažom
  11. puno žice
  12. Opća električna oprema (električna traka, skidači/rezači žica, lemljenje)
  13. Rashladni tijela i termičko ljepilo ako koristite regulator od 5V, jer će se zagrijati. Također sam stavio hladnjak na ESP8266, ali to je potpuno nepotrebno i nije obavezno.

Korak 2: Postavite daljinski upravljač za garažna vrata

Postavite daljinski upravljač za garažna vrata
Postavite daljinski upravljač za garažna vrata

Kako biste olakšali rješavanje problema, pobrinite se da bilo koji daljinski upravljač koji koristite za ovaj projekt otvori vašu garažu prije nego što ga rastavite. Na ovaj način, ako kasnije ništa ne radi, znat ćete da daljinski upravljač nije uparen nije problem. Nakon što to učinite, provjerite napon baterije daljinskog upravljača. Većina će biti 12 volti, ako je vaš napon različit, morat ćete malo izmijeniti ovaj projekt. Ako je napon niži, morat ćete smisliti kako napajati taj napon, kao i 5 volti na ESP8266. Ako je to baterija za sat od 3 V, možda ćete se moći izvući pomoću 5 -voltnog mrežnog napajanja i 3,3 -voltnog regulatora za daljinski upravljač. Ako daljinski upravljač koristi 12v bateriju, možete slijediti ove upute kao i obično.

  1. Otvorite daljinski upravljač i uklonite cijelo kućište dok ne dobijete golu PCB. Izvadite bateriju.
  2. Pronađite kontakte za gumb, oni bi trebali biti na suprotnoj strani gumba, a vjerojatno će ih biti 4. Pomoću multimetra doznajte koji su kontakti povezani, a koji spojeni i isključeni pritiskom na gumb. Ako ste pronašli ispravan par kontakata, otpor bi se trebao promijeniti pritiskom na gumb.
  3. Nakon što pronađete ispravne kontakte za pritisnu tipku, zalemite žicu na svaki kontakt, to bi trebale biti žice na kojima drugi kraj možete priključiti u ploču za kruh. Stavite bateriju u daljinski upravljač i dodirnite dvije žice zajedno. Ako ste ga pravilno postavili, garaža bi se sada trebala otvoriti/zatvoriti. Izvadite bateriju nakon što potvrdite da radi.
  4. Lemne žice (koje drugi kraj možete priključiti u ploču) na pozitivne i negativne kontakte baterije daljinskog upravljača. Oni će se koristiti za napajanje daljinskog upravljača. Označite ili zapamtite koja je žica pozitivna, a koja uzemljena/negativna.

  5. Spojite bateriju na žice na koje ste zalemljeni i provjerite otvaraju li se vrata, samo kako biste bili sigurni da ste do sada sve radili ispravno.

Korak 3: Sastavite tlocrtnu ploču

Sastavite Breadboard
Sastavite Breadboard
Sastavite Breadboard
Sastavite Breadboard

Slijedite shemu na papiru i izgradite krug ploče. Upotrijebite žice za spajanje gumba koje ste ranije priključili na daljinski upravljač i spojite ih na optokapler kako je prikazano na shemi. VAŽNO Uvjerite se da oznake na samom ESP8266 nisu iste kao kod u Arduinu. Na ovoj wiki stranici postoji dijagram. Također ćete vjerojatno morati imati produžne žice za detektor blizine. Nakon što to dovršite, morat ćete izvršiti napajanje. Postoji više načina za to, ovisno o daljinskom upravljaču u garaži, dat ću vam upute za uporabu s daljinskim upravljačem od 12 volti.

  1. priključite 12 -voltno napajanje negdje u ploču, to će osigurati 12 -voltnu šinu
  2. upotrijebite regulator od 5 V (s MNOGO hladnjaka) ili pretvarač u naponu od 5 V i izradite šinu od 5 V. To će biti ožičeno na glavne tračnice za napajanje na matičnoj ploči, koje će se onda, očito, koristiti za napajanje ESP8266.
  3. Ožičite uzemljenje na uzemljenje ESP8266, a 5 volti na ESP8266 Vin.

Korak 4: Montiranje LED indikatora otvorenog senzora i garaže

Montiranje LED indikatora senzora blizine i otvorenosti garaže
Montiranje LED indikatora senzora blizine i otvorenosti garaže
Montiranje LED indikatora senzora blizine i otvorenosti garaže
Montiranje LED indikatora senzora blizine i otvorenosti garaže

Senzor blizine mora biti montiran na način da se aktivira kada je garaža otvorena. U mom slučaju uspio sam ga pričvrstiti na drvenu gredu blizu točke gdje bi se garažna vrata zaustavila kad se potpuno otvore. Prije montaže otvorite svoju garažu i upotrijebite napajanje od 5 ili 3,3 V za napajanje senzora blizine. Ugrađeni LED dioda uključivat će se i isključivati dajući vam do znanja kada nešto otkrije. Postavite ga kako želite i provjerite radi li. Za promjenu osjetljivosti možete koristiti odvijač s ugrađenim potenciometrom. Nakon što odaberete osjetljivost za mjesto na koje ćete postaviti senzor, možete dvaput provjeriti radi li sve ispravno i pokušati otvoriti i zatvoriti garažu nekoliko puta. Konačno, čvrsto ga postavite na mjesto. (Važna napomena, imao sam okolo 3 -polne konektore za ravnotežu baterije koji su slučajno bili odgovarajuće veličine, pa sam upotrijebio jedan od njih za povezivanje senzora blizine, možete koristiti samo neke od kratkospojnika za žensku i mušku ploču) Sada za indikator je vodio.

LED indikator potpuno je opcijski i uvelike će se razlikovati ovisno o rasporedu vaše kuće. Dovoljno je upotrijebiti neke jako dugačke žice i provući ih od garaže do mjesta na kojem želite LED indikator. LED diodu presavijte na žice ili je zalemite. Žica ne mora biti velika, upotrijebio sam žicu promjera 22 koja sam imao položenu okolo i prošao kroz tavan.

Korak 5: Programirajte ESP8266

Programirajte ESP8266
Programirajte ESP8266
Programirajte ESP8266
Programirajte ESP8266

Ovaj dio je prilično jednostavan, neću previše razrađivati jer na internetu možete pronaći milijune videozapisa kako napraviti većinu ovog koraka.

  1. Preuzmite i instalirajte Arduino IDE, upravljačke programe za ESP8266 i Arduino knjižnice za ESP8266. Sve je to pokriveno na wiki stranici za ploču za razvoj ES8266 korištenu u ovom vodiču.
  2. Prijavite se za račun sa sinric pro, ne brinite, dobivate 5 uređaja besplatno. Ako želite, možete platiti da biste dobili više uređaja.
  3. Instalirajte knjižnicu Sinric pro Arduino. Ako vam je potrebna pomoć, postoji mnogo mrežnih vodiča o instaliranju Arduino knjižnica.
  4. Registrirajte novi uređaj kod Sinric pro. Nakon što se prijavite na svoj račun, bit ćete preusmjereni na nadzornu ploču. Odatle kliknite sobe u izborniku s lijeve strane. Zatim kliknite dodaj sobu i napravite sobu koja se zove garaža. Zatim kliknite na uređaje u izborniku s lijeve strane. Pritisnite dodaj uređaj i ispunite podatke kao na slici. Pritisnite Dalje, pa provjerite koje obavijesti želite primati, zatim ponovno sljedeće, a zatim kliknite Spremi. Sada ćete na svojoj nadzornoj ploči pod uređajima imati garažu.

Nakon što sve instalirate, spremni ste za programiranje ESP8266. Kôd se može pronaći na GitHub -u ovdje. Morat ćete urediti neke osnovne dijelove koda da biste registrirali svoj uređaj.

#define WIFI_SSID "Wifi naziv"

#define WIFI_PASS "Wi -Fi lozinka" #define APP_KEY "dobiti sa https://sinric.pro" #define APP_SECRET "dobiti sa https://sinric.pro" #define GARAGEDOOR_ID "dobiti sa

Ovo je jedini kod koji trebate urediti. Jednostavno stavite svoj Wi-Fi SSID u navodnike, a zatim učinite isto za lozinku. ID garažnih vrata bit će na stranici uređaja pod imenom uređaja, u ovom slučaju "garaža", bit će označen ID:. Njihov ključ aplikacije i tajna aplikacije mogu se pronaći na nadzornoj ploči Sinric pro pod vjerodajnicama. Neka sve to ostane tajna jer oni registriraju vaš uređaj na vašem računu. Nakon što sve svoje vjerodajnice kopirate i zalijepite u kôd, gotovo. Prenesite svoju skicu na svoj Arduino (potražite upute za prijenos koda na Arduino ako vam treba pomoć u vezi s tim) i pripremite se za testiranje.

Korak 6: Sve sastavite i završite

Sada kada je vaš ESP8266 programiran i vaša matična ploča izgrađena, uključite sve na pravo mjesto i nadamo se da bi trebalo raditi, uz malo rješavanja problema i provjere ispravnosti vaših žičnih veza. Nakon što je sve uključeno i uključeno, trebali biste moći otvoriti nadzornu ploču Sinric pro i vidjeti je li vaš uređaj povezan. Ako ipak ne pokušate otvoriti ili zatvoriti i provjerite osvježava li ga to. Ako ne, osvježite stranicu, a ako to ne uspije. Vratite se na rješavanje problema. Pobrinite se da gdje god se nalazili dobijete dobar Wi-Fi signal koji će ESP8266 moći pokupiti. Nakon što ste otvorili garažna vrata za otvaranje web stranice, sada ih možete povezati s Alexa. U vrijeme pisanja ovoga ne radi s google home -om ili IFTTT -om, ali će raditi u budućnosti. Pomoću aplikacije Alexa omogućite vještinu Sinric Pro Alexa. Postupak je standardni i isti je kao omogućavanje bilo koje druge vještine pametnog doma s Alexa. Konačno, morate postaviti iglu za otvaranje vrata. Nažalost, nema načina da se to zaobiđe, osim ako Amazon ne odluči to promijeniti. Igla je potrebna samo za otvaranje garaže, pa je možete zatvoriti bez da se morate sjećati iglice. Sada biste trebali imati svoja vlastita pametna garažna vrata "uradi sam" s indikatorskim svjetlom. Nadam se da je ovaj vodič koristan za mnoge ljude.

Preporučeni: