Tartalomjegyzék:

IPhone és Arduino garázskapu nyitó: 8 lépés
IPhone és Arduino garázskapu nyitó: 8 lépés

Videó: IPhone és Arduino garázskapu nyitó: 8 lépés

Videó: IPhone és Arduino garázskapu nyitó: 8 lépés
Videó: Android, iOS Okos IP Wifi kaputelefon és kártyás beléptető hozzáadása TuyaSmart APP-hoz 2024, Július
Anonim
IPhone és Arduino garázskapu -nyitó
IPhone és Arduino garázskapu -nyitó

Gyakran követek sok technikai utasítást, és mindig le vagyok nyűgözve az emberek által kitalált dolgoktól. Nemrégiben találtam egy tanulságos dolgot egy wifi-s garázskapu-nyitón, amelyet nagyon jónak tartottam, és hozzáadtam a mulatságos projektek végtelen listájához. Gyorsan előre a jelenbe, és még mindig nem jutottam hozzá a projekthez. De volt egy babám (hát a feleségemnek volt, nem nekem). Sógoraim elég kegyesek voltak ahhoz, hogy 5 napos ellátást biztosítsanak a házamban (igen, el vagyok kényeztetve), de kérték, hogy adjak nekik egy garázsajtó kattanót, hogy tartsák az autójukban, szemben a temperamentumos billentyűzettel a garázson kívül. Tehát két lehetőség állt előttem. Szánjon rá öt percet, hogy átprogramozza a csattanómat a garázsomhoz. Vagy szánjon néhány hetet, hogy végre dolgozzon a garázskapu -nyitó projektemen. És így, bingo-bango, megszületett az oktatható.

Visszatértem az eredeti bejegyzéshez, és sok hardverfunkciót szerettem, amelyeket a szerző használt, de a szoftver nem pontosan az, amit szerettem volna. Tehát a kívánt megoldásnak a következő jellemzőkkel kellett rendelkeznie:

  • Nem kellett jelszó
  • Csak akkor működhet, ha csatlakoztatva van a házam LAN -jához
  • Egyéni alkalmazás az iPhone -on, hogy irányítsam
  • Használjon Arduino -t Ethernet vagy wifi pajzzsal
  • Tedd sógorosnak

1. lépés: Amire szüksége van

Amire szükséged van
Amire szükséged van
Amire szükséged van
Amire szükséged van
Amire szükséged van
Amire szükséged van

"loading =" lusta "kódomat írtam és töltöttem fel mind az Arduino -ra, mind az iPhone -ra, ideje volt a hibakeresésnek. Mivel még nem volt minden csatlakoztatva a garázsomhoz, valahogy utánozni akartam a viselkedését. Cue the LEDs.

Vettem két piros és két zöld LED -et, amelyek csatlakoztatva voltak, amint az egy korábbi képen látható. Egy zöld és piros készlet a bal ajtót, a többi pedig a jobb ajtót jelképezi. Ha bármelyik ajtó zárva lenne, a zöld jelzőfény folyamatosan villogni kezd. Ellenkező esetben, ha bármelyik ajtó nyitva lenne, a piros lámpa villogni kezdene. Az ajtók kezdeti állapotát választottam csukásra (zöld villogó fények), mert amikor először csatlakoztatom az Arduino -t a nyitóhoz, meg fogom győződni arról, hogy az ajtók zárva vannak -e.

Hogy lássa, hogyan működik, megnézheti a rövid (gagyi felbontású - bocsánat!) Videót működés közben. Voálá! Eddig működik!

7. lépés: Csatlakoztassa

Mivel a 3D nyomtatómat szervizelik, még nem volt lehetőségem tok nyomtatására. Az előző utasítás, amelyre ezt alapítottam, letölthető.stl fájlokkal. (Megjegyzés: Ha a.stl fájlokat kívánja használni, az egységek cm -ben vannak megadva, miután a szerzővel leveleztek. A.stl fájljaimat 10 -szeresére kellett méreteznem, mivel a nyomtatóm mm -ben működik). Módosítanom kell a kialakítást, mivel két ajtóm van, és ezért két relére van szükségem. De mivel alig várom, hogy mindent összekössek, elkezdtem az elektronikát egy fadarabra szerelni, amire feküdtem. Tehát ebben az utasításban nem fogom bemutatni az abszolút kész terméket.

Miután az elektronikát a fadarabomra szerelték, egyszerű dolog volt ideiglenes otthont találni a falon. A képeken látható egy kis káosz a vezetékekben, amelyek az útválasztótól az Arduino -ig, az Arduino -tól a reléig, végül a relé a garázskapu gombjaiig futnak. Amikor leugrottam a tényleges gombról és lecsavartam a burkolatot a falról, csak két vezetékes csatlakozó volt. Tehát, csakúgy, mint az utasításokat, amelyekre az enyémet használtam, a relék vezetékét tetszőleges sorrendben csatlakoztathatja az ajtó gomb kapcsaihoz.

Ezek után az egész beállítás varázslatosan működött először! Sajnálom, hogy nem tettem közzé videót. Átmenetileg le kellett szednem, mielőtt videót készíthettem volna a működéséről, de esküszöm, hogy sikerült!

8. lépés: Utolsó gondolatok

Miután egy kicsit játszottam ezzel, észrevettem néhány problémát, amelyeket alább leírok. Ezek nagyon fontosak, ezért fontolja meg őket, mielőtt úgy dönt, hogy megismétli ezt a projektet.

  • Az iPhone gombjának megnyomása és a garázskapu válaszadása között következetlen késleltetés volt. Ez lehet szoftver- vagy implementációs hiba, de még vizsgálom.
  • Nagy probléma: Miután betöltöttem az alkalmazást az iPhone alkalmazásba, észrevettem, hogy néhány nap múlva, amikor megpróbálom megnyitni az alkalmazást, ehelyett csak visszatér a kezdőképernyőre. Ez következetes viselkedés volt. Miután egy kicsit megbolygattam az agyamat, végül összetörtem, és közzétettem a kérdést a stackoverflow -n. Az egyik fickó válasza helyesnek tűnt: Az Apple gonosz birodalma úgy döntött, hogy ha nem vagy fejlesztő, akkor az Xcode -tól az újonnan kifejlesztett alkalmazáshoz kapott bizalmi tanúsítvány csak 1 hétig jó. Ezt követően nem fog működni az iPhone -on, ha nem telepíti újra (és az 1 hetes visszaszámlálás alaphelyzetbe áll), vagy nem fizet 99 dollár díjat egy hosszabb tanúsítványért. Ezt teljesen elkeserítőnek találtam. Majdnem mintha az időmet vesztegettem volna. De ha Ön fejlesztő, akkor ez nem jelent problémát az Ön számára.
  • Az egyik gondolatom az volt, hogy ha valaki manuálisan megnyomja a garázskapu gombot, ezt az eseményt nem rögzíti az Arduino kód. Ami az Arduino -t illeti, az ajtó állapota a gomb megnyomása előtt változatlan marad. Ezenkívül, ha valaki az ajtó alatt állt, amikor egy másik személy az alkalmazást bezárta. Az ajtóérzékelők arra kényszerítik az ajtót, hogy ismét felfelé menjen, és ezt az eseményt sem rögzíti az Arduino kód. Mondanom sem kell, hogy ez egy másik pont, amelyet ki kell deríteni.

Szóval köszönöm, hogy kitartott mellettem, és ismét elnézést kérek a hibás viselkedésért. Kérjük, jelezze, ha kérdése van!

Ajánlott: