Orodha ya maudhui:

IPhone na Arduino kopo ya mlango wa karakana: Hatua 8
IPhone na Arduino kopo ya mlango wa karakana: Hatua 8

Video: IPhone na Arduino kopo ya mlango wa karakana: Hatua 8

Video: IPhone na Arduino kopo ya mlango wa karakana: Hatua 8
Video: SKR 1.3 - TMC2130 SPI v3.0 2024, Julai
Anonim
IPhone na Arduino kopo ya mlango wa karakana
IPhone na Arduino kopo ya mlango wa karakana

Mara nyingi mimi hufuata mafundisho mengi ya teknolojia na huwa nashangaa na vitu ambavyo watu huja navyo. Muda mfupi nyuma, nilipata kufundisha kwenye kopo ya wifi ya karakana ya wifi ambayo nilidhani ilikuwa nzuri sana na nikaiongeza kwenye orodha yangu ya miradi ya kufurahisha isiyokwisha. Songea mbele kwa sasa, na bado sikuwa nimefika kwenye mradi huo. Lakini nilikuwa na mtoto (vizuri, mke wangu alikuwa na mimi, sio mimi). Shemeji zangu walikuwa na neema ya kutosha kutoa utunzaji wa siku 5 nyumbani kwangu (ndio, nimeharibiwa) lakini walikuwa wamenisihi niwape kibofya cha mlango wa karakana ili waingie kwenye gari lao, dhidi ya kutumia keypad ya hasira nje ya karakana. Kwa hivyo, chaguzi mbili zilizowekwa mbele yangu. Chukua dakika tano kupanga programu yao ya kubonyeza karakana yangu. Au, chukua wiki chache hatimaye ufanyie kazi mradi wangu wa kufungua mlango wa karakana. Na kwa hivyo, bingo-bango, mwalimu wangu alizaliwa.

Nilirudi kwenye uchapishaji wa asili na nilipenda vifaa vingi vya vifaa ambavyo mwandishi alitumia, lakini programu sio vile nilivyotaka. Kwa hivyo suluhisho nililotaka linahitajika kuwa na sifa zifuatazo:

  • Haikuhitaji nenosiri
  • Inapaswa kufanya kazi tu wakati wa kushikamana na nyumba yangu LAN
  • Programu maalum kwenye iPhone yangu kuidhibiti
  • Tumia Arduino na ethernet au ngao ya wifi
  • Fanya uthibitisho wa mkwe-mkwe

Hatua ya 1: Unachohitaji

Unachohitaji
Unachohitaji
Unachohitaji
Unachohitaji
Unachohitaji
Unachohitaji

"loading =" wavivu "nambari yangu iliyoandikwa na kupakiwa kwa Arduino na iPhone, ilikuwa wakati wa utatuzi. Kwa kuwa bado sikuwa na kila kitu kilichounganishwa hadi kwenye karakana yangu, nilitaka kuiga tabia yake kwa namna fulani. Cue the LEDs.

Nilichukua LED mbili nyekundu na mbili za kijani zilizounganishwa kama inavyoonekana kwenye picha ya mapema. Seti moja ya kijani na nyekundu ingewakilisha mlango wa kushoto na seti iliyobaki kwa mlango wa kulia. Ikiwa mlango wowote ungefungwa, basi taa ya kijani ingeangaza bila kuacha. Vinginevyo ikiwa mlango wowote ulikuwa wazi, basi taa nyekundu ingeangaza. Nilichagua hali ya kwanza ya milango ifungwe (taa za kupepesa kijani kibichi) kwa sababu nilipounganisha Arduino kwa mara ya kwanza, nitahakikisha milango imefungwa.

Ili kuona jinsi inavyofanya kazi, unaweza kutazama video yake fupi (crappy res - sorry!). Voila! Inafanya kazi hadi sasa!

Hatua ya 7: Kuiunganisha

Kwa kuwa printa yangu ya 3D inahudumiwa sikuwa na nafasi ya kuchapisha kesi bado. Iliyofundishwa hapo awali kwamba niliweka msingi huu, ina faili za.stl zinazoweza kupakuliwa. (Kumbuka: Ikiwa unapanga kutumia faili za.stl, vitengo viko katika cm, baada ya kufanana na mwandishi. Ilinibidi kupima faili zangu za.stl kwa sababu ya 10 kwani printa yangu inafanya kazi katika vitengo vya mm). Nitalazimika kurekebisha muundo kwani nina milango miwili na kwa hivyo ninahitaji relay mbili. Lakini kwa kuwa nina hamu ya kuunganisha kila kitu, nilianza kuweka umeme kwenye kipande cha kuni ambacho nilikuwa nimelala. Kwa hivyo, sitaonyesha bidhaa iliyomalizika kabisa katika hii inayoweza kufundishwa.

Mara tu umeme ulipowekwa kwenye kipande cha kuni, ilikuwa ni jambo rahisi kupata nyumba ya muda juu ya ukuta. Katika picha, unaweza kuona fujo kidogo za waya zinazoendesha kutoka kwa router kwenda Arduino, Arduino hadi relay, na mwishowe kupelekwa kwa vifungo vya mlango wa karakana. Wakati nilibofya kitufe halisi na kufungua kitako kutoka ukutani, kulikuwa na vituo viwili tu vya waya. Kwa hivyo, kama vile vile ninavyoweza kufundisha juu yangu, unaweza kuunganisha waya kutoka kwa relay kwa mpangilio wowote kwa vituo kwenye kitufe cha mlango.

Baada ya haya, usanidi mzima ulifanya kazi kwa mara ya kwanza kichawi! Samahani kwa kutochapisha video. Ilinibidi kuishusha kwa muda kabla sijaweza kunasa video yake ikifanya kazi, lakini naapa ilifanya hivyo!

Hatua ya 8: Mawazo ya Mwisho

Baada ya kucheza na hii kidogo, niliona maswala kadhaa ambayo nitataja hapa chini. Hizi ni muhimu, kwa hivyo tafadhali zingatia kabla ya kuamua kuiga mradi huu.

  • Kulikuwa na ucheleweshaji usiofaa kati ya kugonga kitufe kwenye iPhone na kuwa na milango ya karakana kujibu. Hii inaweza kuwa programu au mdudu wa utekelezaji, lakini bado ninaichunguza.
  • Suala kubwa: Baada ya kupakia programu kwenye programu ya iPhone, niligundua kuwa baada ya siku chache wakati ningejaribu kufungua programu, badala yake itarudi kwenye skrini ya kwanza. Hii ilikuwa tabia thabiti. Baada ya kuifunga ubongo wangu kwa muda kidogo, mwishowe nilivunjika na kutuma swali juu ya stackoverflow. Jibu la mwenzake lilionekana kuwa sahihi: Dola mbaya ambayo Apple imeamua kuwa ikiwa wewe sio msanidi programu, basi cheti cha uaminifu unachopata kutoka kwa Xcode kwako programu mpya iliyobuniwa ni nzuri tu kwa wiki 1. Baada ya hapo, haitafanya kazi kwenye iPhone yako isipokuwa ukiiweka tena (na hesabu ya kuhesabu wiki 1) au utawalipa ada ya $ 99 kwa cheti kirefu. Niliona hii inakatisha tamaa kabisa. Karibu kama nilipoteza wakati wangu. Lakini ikiwa wewe ni msanidi programu, basi hii haitakuwa shida kwako.
  • Wazo moja ambalo lilinitokea ni ikiwa mtu anabonyeza kitufe cha mlango wa karakana, hafla hii haikunaswa katika nambari ya Arduino. Kwa kadiri Arduino inavyohusika, hali ya mlango bado haibadilika kabla ya kitufe kushinikizwa. Kwa kuongezea, ikiwa mtu alikuwa amesimama chini ya mlango wakati mtu mwingine alikuwa akitumia programu kuifunga. Sensorer za milango zitalazimisha mlango kurudi nyuma tena na hafla hii, vile vile, haikutwa kwenye nambari ya Arduino. Bila kusema hii ni hatua nyingine ya kufikiriwa.

Kwa hivyo asante kwa kunivumilia na tena naomba radhi kwa tabia zingine za gari. Tafadhali nijulishe ikiwa una maswali!

Ilipendekeza: