Cuprins:
Video: Deschizător de ușă pentru garaj iPhone și Arduino: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Urmez adesea o mulțime de instrumente tehnice și sunt întotdeauna uimit de lucrurile pe care oamenii le vin. Cu ceva timp în urmă, am găsit un instructabil pe un deschizător de uși de garaj wifi, care mi s-a părut foarte interesant și l-am adăugat la lista mea de sarcini nesfârșite cu proiecte distractive. Trecem rapid până în prezent și încă nu mă apropiasem de proiect. Dar am avut un copil (ei bine, soția mea, nu eu). Socrii mei au fost suficient de grațioși pentru a oferi îngrijire de 5 zile la mine acasă (da, sunt răsfățat), dar mi-au rugat să le dau un clicer de ușă de garaj pentru a-l păstra în mașina lor, comparativ cu nevoirea de a utiliza tastatura temperamentală în afara garajului. Deci, două opțiuni mi-au fost propuse. Ia cele cinci minute pentru a-ți reprograma clickerul pentru garajul meu. Sau, ia câteva săptămâni pentru a lucra în cele din urmă la proiectul meu de deschidere a ușii de garaj. Și așa, bingo-bango, s-a născut instructabilul meu.
M-am întors la postarea originală și mi-au plăcut multe funcții hardware pe care le-a folosit autorul, dar software-ul nu este exact ceea ce îmi doream. Așadar, soluția pe care o doream avea nevoie de următoarele caracteristici:
- Nu am solicitat o parolă
- Ar trebui să funcționeze numai atunci când sunteți conectat la rețeaua LAN a casei mele
- Aplicație personalizată de pe iPhone pentru a o controla
- Utilizați un Arduino cu un scut Ethernet sau WiFi
- Faceți dovada socrului
Pasul 1: De ce aveți nevoie
„încărcare =„ leneș”codul meu scris și încărcat atât pe Arduino, cât și pe iPhone, a venit momentul să depanăm. Deoarece nu aveam încă totul conectat la garajul meu, am vrut să imit cumva comportamentul său. Cue LED-urile.
Am luat două LED-uri roșii și două LED-uri verzi conectate așa cum se arată într-o fotografie anterioară. Un set de verde și roșu ar reprezenta ușa din stânga și setul rămas pentru ușa din dreapta. Dacă oricare dintre uși ar fi închisă, atunci lumina verde ar clipi non-stop. În caz contrar, dacă o ușă ar fi deschisă, atunci lumina roșie ar clipi. Am ales starea inițială a ușilor care urmează să fie închise (lumini intermitente verzi), pentru că atunci când conectez Arduino la deschizător, mă voi asigura că ușile sunt închise.
Pentru a vedea cum funcționează, poți urmări videoclipul scurt (nebunesc - îmi pare rău!) În acțiune. Voila! Funcționează până acum!
Pasul 7: Conectarea
Întrucât imprimanta 3D este în service, nu am avut încă șansa de a imprima o carcasă. Instrucțiunea anterioară pe care am bazat-o pe aceasta are fișiere.stl disponibile pentru descărcare. (Notă: Dacă intenționați să utilizați fișierele.stl, unitățile sunt în cm, după ce au corespuns cu autorul. A trebuit să-mi scalați fișierele.stl cu un factor de 10, deoarece imprimanta mea funcționează în unități de mm). Va trebui să modific designul, deoarece am două uși și, prin urmare, am nevoie de două relee. Dar, din moment ce sunt nerăbdător să conectez totul, am început să montez aparatele electronice pe o bucată de lemn pe care o aveam în jur. Deci, nu voi prezenta produsul finit absolut în acest instructable.
Odată ce dispozitivele electronice au fost montate pe bucata de lemn pe care o aveam, a fost o problemă simplă să găsesc o casă temporară pentru ea pe perete. În imagini, puteți vedea un pic de mizerie de fire care rulează de la router la Arduino, Arduino la releu și, în cele din urmă, releul la butoanele ușii garajului. Când am scos butonul real și am deșurubat carcasa de pe perete, erau doar două terminale de sârmă. Deci, la fel ca instructivul pe care l-am folosit la baza mea, puteți conecta firele de la releu în orice ordine la bornele de pe butonul ușii.
După aceasta, întreaga configurație a funcționat magic pentru prima dată! Ne pare rău că nu ați postat un videoclip. A trebuit să-l scot temporar înainte să pot captura un videoclip cu acesta funcționând, dar jur că da!
Pasul 8: Gânduri finale
După ce m-am jucat puțin cu asta, am observat câteva probleme pe care le voi menționa mai jos. Acestea sunt un fel de importante, așa că vă rugăm să le luați în considerare înainte de a decide duplicarea acestui proiect.
- A existat o latență inconsecventă între apăsarea butonului de pe iPhone și răspunsul ușilor de garaj. Aceasta ar putea fi o eroare de software sau de implementare, dar încă o explorez.
- O mare problemă: după ce am încărcat aplicația pe aplicația iPhone, am observat că, după câteva zile, când aș încerca să deschid aplicația, în loc să revină la ecranul de pornire. Acesta a fost un comportament consecvent. După ce mi-am distrus puțin creierul, am întrerupt în cele din urmă și am postat întrebarea pe stackoverflow. Răspunsul unui om pare să fie corect: Imperiul malefic pe care Apple l-a decis a decis că, dacă nu sunteți dezvoltator, certificatul de încredere pe care îl obțineți de la Xcode pentru aplicația dvs. recent dezvoltată este bun doar timp de 1 săptămână. După aceea, nu va funcționa pe iPhone-ul dvs. decât dacă îl reinstalați (și numărătoarea inversă de 1 săptămână se resetează) sau dacă le plătiți o taxă de 99 USD pentru un certificat mai lung. Am găsit acest lucru complet descurajant. Aproape că mi-am pierdut timpul. Dar dacă sunteți dezvoltator, atunci aceasta nu va fi o problemă pentru dvs.
- Un gând care mi-a trecut prin minte a fost că dacă cineva apasă manual butonul ușii garajului, acest eveniment nu este înregistrat în codul Arduino. Deci, în ceea ce privește Arduino, starea ușii rămâne neschimbată înainte de apăsarea butonului. În plus, dacă cineva stătea sub ușă când o altă persoană folosea aplicația pentru a o închide. Senzorii ușii vor forța ușa să revină și acest eveniment, de asemenea, nu este înregistrat în codul Arduino. Inutil să spun că acesta este un alt punct care trebuie descoperit.
Așadar, vă mulțumim că ați purtat cu mine și din nou îmi cer scuze pentru o parte din comportamentul buggy. Vă rog să-mi spuneți dacă aveți întrebări!
Recomandat:
Deschizător ușor de ușă pentru garaj ieftin: 6 pași (cu imagini)
Deschizător ușor de ușă pentru garaj ieftin: Credit Am copiat destul de mult implementarea lui Savjee, dar în loc să folosesc un Shelly, am folosit un Sonoff Basic. Consultați site-ul său web și canalul YouTube! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsYou h
Deschizător ușă garaj cu feedback folosind Esp8266 ca server web .: 6 pași
Deschizător de uși de garaj cu feedback folosind Esp8266 ca server web. feedback, veți ști că ușa este deschisă sau închisă în timp real - Simplu, doar o singură comandă rapidă pentru a face
Deschizător ușă de garaj Raspberry Pi: 5 pași
Deschiderea ușii de garaj Raspberry Pi: Tastatura noastră de 15 ani, care ne permite să deschidem ușa garajului, a murit încet, cu mai multe butoane care abia se înregistrează, ceea ce face dificilă accesarea adolescenților (sau a câinelui) în casă atunci când uită cheie. În loc de replică
Deschizător ușă garaj folosind un Raspberry Pi: 5 pași (cu imagini)
Deschizător de ușă de garaj folosind un Raspberry Pi: Controlați motorul de garaj de pe un smartphone sau orice dispozitiv capabil să navigheze pe o pagină web (cu AJAX!). Proiectul a fost început, deoarece aveam o singură telecomandă pentru garajul meu. Cât de distractiv a fost să cumperi un al doilea? Insuficient. Ținta mea era să pot controla și monitoriza
Deschizător de ușă pentru garaj Raspberry Pi 3: 15 pași (cu imagini)
Deschizător de ușă pentru garaj Raspberry Pi 3: Am creat acest instructabil în 2014. De atunci s-au schimbat multe. În 2021, am actualizat dispozitivul de deschidere a ușii de garaj inteligent aici. Folosiți un Raspberry Pi și un smartphone pentru a deschide, închide și monitoriza o ușă de garaj. Deschiderea și închiderea ușii sunt asigurate folosind s