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, Juli
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 tipkama koji bi palio LED lampicu kada bi gumb pritisnuo garažna vrata. Ova metoda se 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, posebno s obzirom da sam to mogao učiniti za oko 10 dolara. Pa sam tada pogledao u neku vrstu garažnih vrata koja kontrolira Arduino, š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. Sada postoji nekoliko vodiča koji koriste različite metode, ali ovo je mnogo lakše jer se koristi daljinski upravljač za garažna vrata. Dakle, ne morate ništa raditi 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: Lista dijelova

Jedna jedinica košta oko 10 dolara, ali morate kupiti mnogo dijelova u višestrukim pakiranjima pa će ukupna cijena biti veća, to se može nadoknaditi ako ostatke dijelova koristite za druge projekte ili ako ih već imate postavljene)

  1. ESP8266 dev ploča (koristio sam ovo)
  2. Mašina za lemljenje (ovo će funkcionirati)
  3. Žice za preskakanje hlora (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 šansa 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, moglo bi biti jeftinije kupiti konvertor u dolarima ako već nemate pri ruci regulator od 5 volti i neke hladnjake. Alternativno, možete jednostavno koristiti zasebno napajanje od 5 i 12 volti za daljinski upravljač i krug matične 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 žica/rezači, 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 opcionalno.

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

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

Da 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. Kada 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 se radi o bateriji 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 bateriju od 12 V, 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 tipku, 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 odgovarajući par kontakata, otpor bi se trebao promijeniti pritiskom na tipku.
  3. Nakon što pronađete ispravne kontakte za pritisnutu tipku, zalemite žicu na svaki kontakt, to bi trebale biti žice na kojima drugi kraj možete priključiti u matičnu ploču. Stavite bateriju u daljinski upravljač i dodirnite 2 ž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 da li se vrata još otvaraju, 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 kratkospojnika za dugmad 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. Vjerojatno ćete također morati imati produžne žice za detektor blizine. Nakon što ovo završ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 upotrebu daljinskog upravljača od 12 volti.

  1. priključite 12 -voltno napajanje negdje u matičnu ploču, to će osigurati 12 -voltnu šinu
  2. upotrijebite regulator od 5 volti (s mnogo hladnjaka) ili pretvarač u naponu od 5 volti i napravite šinu od 5 volti. To će biti spojeno na glavne razvodnike na matičnoj ploči, koji će se onda, očito, koristiti za napajanje ESP8266.
  3. Spojite uzemljenje na uzemljenje ESP8266, a 5 volti na ESP8266 Vin.

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

Montiranje LED indikatora otvorenog senzora i garaže
Montiranje LED indikatora otvorenog senzora i garaže
Montiranje LED indikatora otvorenog senzora i garaže
Montiranje LED indikatora otvorenog senzora i garaže

Senzor blizine mora biti montiran na način koji će se aktivirati 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 balans baterije koji su se dogodili odgovarajuće veličine, pa sam upotrijebio jedan od njih za povezivanje senzora blizine, možete koristiti samo neke od ženskih i muških kratkospojnika) Sada za indikator je vodio.

LED indikator je potpuno neobavezan i uvelike će se razlikovati ovisno o rasporedu vaše kuće. Samo upotrijebite neke zaista dugačke žice i vodite 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 koju sam položio i provukao je kroz tavan.

Korak 5: Programirajte ESP8266

Programirajte ESP8266
Programirajte ESP8266
Programirajte ESP8266
Programirajte ESP8266

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

  1. Preuzmite i instalirajte Arduino IDE, upravljačke programe za ESP8266 i Arduino biblioteke za ESP8266. Sve je ovo pokriveno na wiki stranici za ES8266 dev ploču koja se koristi 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 nabavite više uređaja.
  3. Instalirajte biblioteku Sinric pro Arduino. Ako vam je potrebna pomoć, postoji mnogo mrežnih vodiča o instaliranju Arduino biblioteka.
  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 prostoriju koja se zove garaža. Zatim kliknite na uređaje u izborniku s lijeve strane. Pritisnite dodaj uređaj i popunite podatke kao na slici. Kliknite na dugme Dalje i ponovo proverite koja obaveštenja želite da primate, a zatim kliknite na dugme Sačuvaj. 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 "Ime WiFi"

#define WIFI_PASS "WiFi lozinka" #define APP_KEY "dobijete sa https://sinric.pro" #define APP_SECRET "nabavite sa https://sinric.pro" #define GARAGEDOOR_ID "preuzmite sa

Ovo je jedini kôd 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 vašoj kontrolnoj ploči Sinric pro pod vjerodajnicama. Čuvajte sve ovo u tajnosti jer oni registriraju vaš uređaj na vašem računu. Kad sve vaše vjerodajnice kopirate i zalijepite u kôd, gotovo. Prenesite svoju skicu na svoj Arduino (potražite upute za postavljanje koda na Arduino ako vam je potrebna pomoć u vezi s tim) i pripremite se za testiranje.

Korak 6: Sastavite sve i završite

Sada kada je vaš ESP8266 programiran i vaša matična ploča izgrađena, priključite sve na pravo mjesto i nadamo se da bi trebalo raditi, uz malo rješavanja problema i provjere da li su vaše žičane veze ispravne. Nakon što je sve priključeno i uključeno, trebali biste moći otvoriti svoju nadzornu ploču Sinric pro i vidjeti je li vaš uređaj povezan. Ako ipak ne pokuša otvoriti ili zatvoriti, provjerite osvježava li ga to. Ako nije, 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 otvorite 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. Proces je standardni i isti je kao omogućavanje bilo koje druge vještine pametnog doma s Alexa. Na kraju, 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, tako da je možete zatvoriti bez da se sjećate iglice. Sada biste trebali imati svoja vlastita "uradi sam" pametna garažna vrata sa indikatorskom lampicom. Nadam se da je ovaj vodič koristan za mnoge ljude.

Preporučuje se: