Satura rādītājs:

IPhone un Arduino garāžas durvju atvērējs: 8 soļi
IPhone un Arduino garāžas durvju atvērējs: 8 soļi

Video: IPhone un Arduino garāžas durvju atvērējs: 8 soļi

Video: IPhone un Arduino garāžas durvju atvērējs: 8 soļi
Video: electroimán puerta 2024, Jūlijs
Anonim
IPhone un Arduino garāžas durvju atvērējs
IPhone un Arduino garāžas durvju atvērējs

Es bieži sekoju daudzām modernām instrukcijām un vienmēr esmu pārsteigts par lietām, ko cilvēki izdomā. Kādu laiku atpakaļ es atradu pamācību uz wifi garāžas durvju atvērēja, kas, manuprāt, bija patiešām foršs, un pievienoju to savam nebeidzamajam jautro projektu uzdevumu sarakstam. Ātri pāriet uz tagadni, un es joprojām nebiju iepazinies ar projektu. Bet man bija bērns (labi, manai sievai bija, nevis man). Mani vīratēvi bija pietiekami žēlīgi, lai piedāvātu piecu dienu aprūpi manā mājā (jā, es esmu izlutināts), bet viņi bija lūguši mani, lai es viņiem dodu garāžas durvju klikšķinātāju, lai tie paliek viņu automašīnā, salīdzinot ar to, ka jāizmanto temperamentīgā tastatūra ārpus garāžas. Tātad man priekšā bija divi varianti. Veltiet piecas minūtes, lai pārprogrammētu viņu klikšķinātāju manai garāžai. Vai arī veltiet dažas nedēļas, lai beidzot strādātu pie mana garāžas durvju atvēršanas projekta. Un tā, bingo-bango, piedzima mans pamācāms.

Es atgriezos pie sākotnējā ieraksta un man patika daudzas aparatūras funkcijas, kuras autors izmantoja, taču programmatūra nav tieši tā, kā es gribēju. Tātad manam vēlamajam risinājumam bija jābūt šādām īpašībām:

  • Nevajadzēja paroli
  • Jādarbojas tikai tad, ja ir izveidots savienojums ar mājas LAN
  • Pielāgota lietotne manā iPhone, lai to kontrolētu
  • Izmantojiet Arduino ar Ethernet vai wifi vairogu
  • Padariet to par likumā pierādītu

1. darbība. Kas jums nepieciešams

Ko tev vajag
Ko tev vajag
Ko tev vajag
Ko tev vajag
Ko tev vajag
Ko tev vajag

"loading =" slinks "mans kods tika uzrakstīts un augšupielādēts gan Arduino, gan iPhone, bija pienācis laiks atkļūdot. Tā kā man vēl nebija viss pieslēgts garāžai, es vēlējos kaut kā atdarināt tā uzvedību..

Es paņēmu divas sarkanas un divas zaļas gaismas diodes, kā parādīts iepriekšējā attēlā. Viens zaļās un sarkanās krāsas komplekts attēlo kreisās durvis, bet pārējais - labās durvis. Ja kādas no durvīm būtu aizvērtas, zaļā gaisma nepārtraukti mirgos. Pretējā gadījumā, ja kādas durvis būtu atvērtas, sarkanā gaisma mirgos. Es izvēlējos aizvērto durvju sākotnējo stāvokli (zaļas mirgojošas gaismas), jo, pirmo reizi pieslēdzot Arduino pie atvērēja, es pārliecināšos, ka durvis ir aizvērtas.

Lai redzētu, kā tas darbojas, varat noskatīties īsu (crappy res - sorry!) Video par to darbībā. Voila! Darbojas līdz šim!

7. solis: pievienojiet to

Tā kā mans 3D printeris tiek apkalpots, man vēl nebija iespējas izdrukāt futrāli. Iepriekšējā pamācībā, uz kuru es balstījos, ir lejupielādējami.stl faili. (Piezīme. Ja plānojat izmantot.stl failus, vienības tiek norādītas centimetros pēc saraksta ar autoru. Man bija jāpasaka.stl faili ar koeficientu 10, jo mans printeris darbojas mm vienībās). Man būs jāmaina dizains, jo man ir divas durvis, un tāpēc man ir vajadzīgi divi releji. Bet, tā kā es ļoti vēlos visu savienot, es sāku uzstādīt elektroniku uz koka lūžņa, kas man bija gulējis. Tātad, šajā pamācībā es neparādīšu absolūto gatavo produktu.

Kad elektronika bija piestiprināta pie manis esošā koka gabala, bija vienkārši atrast tam pagaidu māju pie sienas. Attēlos ir redzams neliels vadu haoss, kas iet no maršrutētāja līdz Arduino, Arduino līdz relejam un visbeidzot relejs līdz garāžas durvju pogām. Kad es atrāvu faktisko pogu un atskrūvēju korpusu no sienas, bija tikai divi vadu spailes. Tātad, tāpat kā instrukcija, uz kuras es izmantoju raktuves, jūs varat savienot vadus no releja jebkurā secībā uz durvju pogas spailēm.

Pēc tam visa iestatīšana pirmo reizi maģiski darbojās! Atvainojiet, ka neesmu ievietojis videoklipu. Man bija īslaicīgi jānoņem, pirms varēju uzņemt video par tā darbību, bet es zvēru, ka tas izdevās!

8. solis: pēdējās domas

Mazliet paspēlējies ar šo, es pamanīju dažas problēmas, kuras minēšu tālāk. Tie ir sava veida svarīgi, tāpēc, lūdzu, apsveriet tos, pirms nolemjat dublēt šo projektu.

  • Starp iPhone pogas nospiešanu un garāžas durvju atbildi bija zināms nekonsekvents latentums. Tā varētu būt programmatūras vai ieviešanas kļūda, taču es joprojām to pētu.
  • Liela problēma: pēc lietotnes ielādes iPhone lietotnē es pamanīju, ka pēc dažām dienām, kad mēģināšu atvērt lietotni, tā vienkārši atgriezīsies sākuma ekrānā. Tā bija konsekventa uzvedība. Nedaudz iesaiņojis smadzenes, es beidzot sabojājos un ievietoju jautājumu stackoverflow. Viena kolēģa atbilde, šķiet, bija pareiza: ļaunuma impērija, par kādu ir kļuvusi Apple, ir nolēmusi, ka, ja neesat izstrādātājs, tad uzticības sertifikāts, ko iegūstat no Xcode jaunizveidotajai lietotnei, ir derīgs tikai 1 nedēļu. Pēc tam tas nedarbosies jūsu iPhone ierīcē, ja vien jūs to neinstalēsit (un 1 nedēļas atpakaļskaitīšana netiks atiestatīta) vai samaksāsit viņiem 99 ASV dolāru maksu par garāku sertifikātu. Man tas šķita pilnīgi neapmierinoši. Gandrīz kā es tērēju laiku. Bet, ja esat izstrādātājs, tas jums nebūs problēma.
  • Viena doma, kas man ienāca prātā, bija, ja kāds manuāli nospiež garāžas durvju pogu, šis notikums nav ierakstīts Arduino kodā. Tātad, ciktāl tas attiecas uz Arduino, durvju stāvoklis paliek nemainīgs pirms pogas nospiešanas. Turklāt, ja kāds stāvēja zem durvīm, kad cita persona to izmantoja, lai to aizvērtu. Durvju sensori piespiedīs durvis atkal atgriezties augšup, un arī šis notikums nav ierakstīts Arduino kodā. Lieki piebilst, ka tas ir vēl viens jautājums, kas jānoskaidro.

Tāpēc paldies, ka izturējāties pret mani, un vēlreiz atvainojos par kļūdaino uzvedību. Lūdzu, dariet man zināmu, ja jums ir jautājumi!

Ieteicams: