Cuprins:

Ușă de garaj controlată Alexa cu Arduino Esp8266: 6 pași
Ușă de garaj controlată Alexa cu Arduino Esp8266: 6 pași

Video: Ușă de garaj controlată Alexa cu Arduino Esp8266: 6 pași

Video: Ușă de garaj controlată Alexa cu Arduino Esp8266: 6 pași
Video: Instructiuni instalare si setare releu wireless pentru automatizare 2024, Iulie
Anonim
Ușă de garaj controlată Alexa cu Arduino Esp8266
Ușă de garaj controlată Alexa cu Arduino Esp8266

Ideea pentru acest proiect mi-a venit dintr-un proiect vechi la care lucrasem cu ceva timp în urmă. Cablasem un circuit simplu de buton care avea să aprindă un LED atunci când un buton era apăsat de ușa garajului. Această metodă s-a dovedit a fi fiabilă și nu este la fel de utilă ca, să zicem, un dispozitiv care să vă deschidă și să vă închidă garajul prin Alexa ȘI să vă anunțe când garajul a fost deschis. Așa că am început să mă uit în deschizătoarele de uși de garaj cu Wi-Fi. La vremea respectivă, unele existau, dar puteau costa de la 50 la 250 de dolari, ceea ce era foarte scump, mai ales având în vedere că puteam să o fac pentru aproximativ 10 dolari. Așa că m-am uitat într-un fel de ușă de garaj controlată de Arduino, ceea ce a dus la aproape nimic. Când am crezut că totul s-a pierdut, am descoperit Sinric Pro, care vă permite să creați o mare varietate de dispozitive inteligente pentru casă cu Arduino IDE. Cu toate acestea, nu existau deja tutoriale despre cum să utilizați Sinric Pro pentru a face un deschizător de uși de garaj, doar ați rămas cu codul eșantionului ușii de garaj și câteva indicii despre ceea ce a făcut. Există câteva tutoriale care folosesc acum metode diferite, dar acest lucru este mult mai ușor, deoarece folosește telecomanda ușii de garaj. Deci, nu trebuie să faceți nimic cu deschizătorul propriu-zis. În cele din urmă, mi-am dat seama cum a funcționat codul eșantion și l-am putut transforma într-un deschizător / indicator funcțional de ușă de garaj, pe care îl voi arăta cum să faceți singur în instrucțiunile de mai jos.

Pasul 1: Lista pieselor

O unitate costă aproximativ 10 dolari, dar trebuie să cumpărați o mulțime de piese în pachete multiple, astfel încât costul total va fi mai mare, acest lucru poate fi compensat dacă utilizați piesele rămase pentru alte proiecte sau dacă le aveți deja așezate în jur)

  1. ESP8266 dev board (am folosit asta)
  2. O placă fără sudură (aceasta va funcționa)
  3. Sârme jumper pentru panouri (unele scurte de acest gen și dacă doriți să lipiți mai rar atunci obțineți și acestea)
  4. Sursă de alimentare de 12 volți cu mufă cu butoi sau o modalitate de a o conecta la o placă de măsurare. (există șanse mari să aveți unul de rezervă undeva, sau puteți obține așa ceva)
  5. Regulator de 12 până la 5 volți, am folosit un regulator liniar de 5 v cu o grămadă de radiatoare, ar putea fi mai ieftin să obțineți doar un convertor Buck dacă nu aveți deja un regulator de 5 V și unele radiatoare la îndemână. Alternativ, puteți utiliza doar o sursă separată de 5 și 12 volți pentru telecomandă și circuitul panoului. (reconectarea unui astfel de lucru ar putea fi cea mai ușoară)
  6. 3 rezistențe de 1.2kΩ
  7. 2 LED-uri
  8. 1 optocuplator (acestea)
  9. 1 detector de proximitate (acestea)
  10. 1 telecomandă care funcționează cu garajul dvs.
  11. mult sârmă
  12. Echipamente electrice generale (bandă electrică, tăietori / tăietori de sârmă, lipire)
  13. Încălziți și lipici termic dacă utilizați un regulator de 5V, deoarece se va încălzi. Am pus și un radiator pe ESP8266, dar acest lucru este complet inutil și opțional.

Pasul 2: configurați telecomanda ușii de garaj

Configurați telecomanda ușii de garaj
Configurați telecomanda ușii de garaj

Pentru a facilita depanarea, asigurați-vă că orice telecomandă pe care o veți folosi pentru acest proiect vă va deschide garajul înainte de al demonta. În acest fel, dacă ceva nu funcționează mai târziu, veți ști că telecomanda care nu este asociată nu este problema. După ce ați făcut acest lucru, verificați tensiunea bateriei telecomenzii. Majoritatea vor avea 12 volți, dacă tensiunea dvs. este diferită, va trebui să modificați puțin acest proiect. Dacă este o tensiune mai mică, va trebui să vă dați seama cum să furnizați această tensiune, precum și 5 volți la ESP8266. Dacă este o baterie de ceas de 3 volți, este posibil să reușiți să utilizați o sursă de alimentare de 5 v și un regulator de 3,3 v pentru telecomandă. Dacă telecomanda folosește o baterie de 12v, puteți urma aceste instrucțiuni ca în mod normal.

  1. Deschideți telecomanda și scoateți toate carcasele până când aveți PCB-ul gol. Scoateți bateria.
  2. Găsiți contactele butonului, acestea ar trebui să fie pe partea opusă butonului și probabil vor fi 4 dintre ele. Folosind un multimetru, aflați ce contacte sunt conectate și care sunt conectate și deconectate apăsând un buton. Dacă ați găsit perechea corectă de contacte, rezistența ar trebui să se schimbe pe măsură ce apăsați butonul.
  3. Odată ce ați găsit contactele corecte pentru butonul de apăsare, lipiți un fir la fiecare contact, acestea ar trebui să fie fire în care puteți conecta celălalt capăt la panou. Puneți bateria în telecomandă și atingeți cele 2 fire împreună. Dacă l-ați configurat corect, acum garajul ar trebui să se deschidă / să se închidă. Scoateți bateria după ce ați confirmat că a funcționat.
  4. Cabluri de lipit (pe care le puteți conecta celălalt capăt într-o placă de măsurare) la bornele pozitive și negative ale bateriei telecomenzii. Acestea vor fi utilizate pentru alimentarea telecomenzii. Etichetați sau amintiți-vă ce fir este pozitiv și care este la sol / negativ.

  5. Conectați bateria la firele pe care le-ați lipit și testați dacă ușa se mai deschide, doar pentru a vă asigura că ați făcut totul corect până acum.

Pasul 3: Asamblați Breadboard-ul

Asamblați panoul
Asamblați panoul
Asamblați panoul
Asamblați panoul

Urmați schema de pe hârtie și construiți circuitul panoului. Utilizați mai devreme cablurile jumper pe care le-ați atașat la telecomandă și conectați-le la optocuplator așa cum se arată în schemă. IMPORTANT Asigurați-vă că știți că etichetele de pe ESP8266 nu sunt aceleași cu codul din Arduino. Există o diagramă pe această pagină wiki. De asemenea, va trebui probabil să aveți fire de extensie pentru detectorul de proximitate. Odată ce ați terminat, va trebui să faceți sursa de alimentare. Există mai multe modalități de a face acest lucru, în funcție de telecomanda din garaj, vă voi oferi instrucțiuni de utilizare cu o telecomandă de 12 volți.

  1. conectați sursa de alimentare de 12 volți undeva la panoul de control, aceasta va oferi o șină de 12 volți
  2. folosiți un regulator de 5 volți (cu MULTE radiatoare) sau un convertor de 5 volți și faceți o șină de 5 volți. Acest lucru va fi conectat la șinele principale de alimentare de pe panou, care vor fi apoi, evident, utilizate pentru alimentarea ESP8266.
  3. Conectați pământul la masa ESP8266 și 5 volți la ESP8266 Vin.

Pasul 4: Montarea senzorului de proximitate și a indicatorului LED pentru garaj deschis

Montarea senzorului de proximitate și a indicatorului LED pentru garaj deschis
Montarea senzorului de proximitate și a indicatorului LED pentru garaj deschis
Montarea senzorului de proximitate și a indicatorului LED pentru garaj deschis
Montarea senzorului de proximitate și a indicatorului LED pentru garaj deschis

Senzorul de proximitate trebuie montat astfel încât să se declanșeze atunci când garajul este deschis. În cazul meu, am reușit să-l înșurubez la o grindă de lemn aproape de punctul în care ușa garajului se va opri când va fi complet deschisă. Înainte de a-l monta, deschideți garajul și utilizați o sursă de alimentare de 5 sau 3,3 v pentru a alimenta senzorul de proximitate. Ledul încorporat se va aprinde și opri, pentru a vă informa când detectează ceva. Poziționați-l cum doriți și asigurați-vă că funcționează. Puteți utiliza un șurubelniță cu potențiometrul încorporat pentru a modifica sensibilitatea. Odată ce ați selectat sensibilitatea pentru locul în care veți poziționa senzorul, puteți verifica de două ori dacă fiecare lucru funcționează corect și puteți încerca să deschideți și să închideți garajul de câteva ori. În cele din urmă, montați-l în siguranță. (Notă laterală importantă, aveam niște conectori de echilibrare a bateriei cu 3 pini care se întâmplau să aibă dimensiunea potrivită, așa că am folosit unul dintre aceștia pentru a conecta senzorul de proximitate, puteți folosi doar unii dintre jumperii de la femelă la masculin) ledul indicator.

LED-ul indicator este complet opțional și va fi foarte diferit în funcție de aspectul casei. Folosiți doar niște fire foarte lungi și rulați-le din garaj către oriunde doriți LED-ul indicator. Fie sertizați LED-ul pe fire, fie îl lipiți. Sârmă nu trebuie să fie mare, am folosit câteva sârme de calibru 22 pe care le aveam așezate și le-am trecut prin pod.

Pasul 5: Programați ESP8266

Programați ESP8266
Programați ESP8266
Programați ESP8266
Programați ESP8266

Această parte este destul de simplă, nu voi elabora prea multe, deoarece puteți găsi milioane de videoclipuri online pentru cum să faceți cea mai mare parte a acestui pas.

  1. Descărcați și instalați Arduino IDE, driverele pentru ESP8266 și bibliotecile Arduino pentru ESP8266. Toate acestea sunt acoperite pe pagina wiki pentru placa dev ES8266 utilizată în acest tutorial.
  2. Înscrieți-vă pentru un cont cu sinric pro, nu vă faceți griji, primiți 5 dispozitive gratuit. Puteți plăti pentru a obține mai multe dispozitive, dacă doriți.
  3. Instalați biblioteca Sinric pro Arduino. Dacă aveți nevoie de ajutor, există o mulțime de tutoriale online despre instalarea bibliotecilor Arduino.
  4. Înregistrați un dispozitiv nou cu Sinric pro. După ce vă conectați la contul dvs., veți fi direcționat la tabloul de bord. De acolo, faceți clic pe camere din meniul din stânga. Apoi faceți clic pe adăugați cameră și creați o cameră numită garaj. Apoi faceți clic pe dispozitive din meniul din stânga. Faceți clic pe Adăugați dispozitiv și completați informațiile ca în imagine. Faceți clic pe următor și verificați ce notificări doriți să primiți, apoi din nou, apoi faceți clic pe salvare. Acum, în tabloul de bord, sub dispozitive, veți avea un garaj.

După ce aveți totul instalat, sunteți gata să programați ESP8266. Codul poate fi găsit pe GitHub aici. Va trebui să editați câteva părți de bază ale codului pentru a vă înregistra dispozitivul.

#define WIFI_SSID "Nume Wifi"

#define WIFI_PASS "Parola Wifi" #define APP_KEY "obține de la https://sinric.pro" #define APP_SECRET "obține de la https://sinric.pro" #define GARAGEDOOR_ID "obține de la

Acesta este singurul cod pe care ar trebui să îl editați. Pur și simplu introduceți SSID-ul Wi-Fi în ghilimele, apoi faceți același lucru pentru parolă. ID-ul ușii de garaj va fi pe pagina dispozitivelor sub numele dispozitivului, în acest caz „garaj”, va avea eticheta ID:. Cheia aplicației și secretul aplicației pot fi găsite pe tabloul dvs. de bord Sinric pro sub acreditări. Păstrați toate acestea în secret, deoarece acestea sunt cele care vă înregistrează dispozitivul în contul dvs. După ce ați copiat și lipit toate acreditările în cod, ați terminat. Încărcați schița pe Arduino (căutați tutoriale despre încărcarea codului pe un Arduino dacă aveți nevoie de ajutor în acest sens) și pregătiți-vă pentru testare.

Pasul 6: Asamblați totul și terminați

Acum, când ESP8266 este programat și placa dvs. de calcul este construită, conectați totul la locul potrivit și, sperăm, ar trebui să funcționeze, cu un pic de depanare și testare a conexiunilor dvs. de cablu. Odată ce totul este conectat și pornit, ar trebui să puteți deschide tabloul de bord Sinric pro și să vedeți că dispozitivul este conectat. În caz contrar, încercați să faceți clic pe Deschidere sau închidere oricum și vedeți dacă acest lucru îl reîmprospătează. Dacă nu, reîmprospătați pagina și dacă nu funcționează. Reveniți la depanare. Asigurați-vă că oriunde vă aflați primește un semnal Wi-Fi bun pe care ESP8266 îl va putea prelua. Odată ce ați obținut ușa garajului pentru a vă deschide cu site-ul web, îl puteți conecta acum la Alexa. În momentul redactării acestui lucru nu funcționează cu google home sau IFTTT, dar va funcționa în viitor. Utilizați aplicația Alexa pentru a activa abilitatea Sinric Pro Alexa. Procesul este standard și este la fel ca activarea oricărei alte abilități inteligente de acasă cu Alexa. În cele din urmă, trebuie să setați un știft pentru a deschide ușa. Din păcate, nu există nicio cale de a evita acest lucru, cu excepția cazului în care Amazon decide să îl schimbe. Știftul este necesar numai pentru a deschide garajul, astfel încât să îl puteți închide fără a fi nevoie să vă amintiți un știft. Acum ar trebui să aveți propria ușă de garaj inteligentă DIY cu o lampă de control. Sper că acest ghid este util pentru mulți oameni.

Recomandat: