Orodha ya maudhui:

Saa ya Alarm ya Saa ya DIY: Hatua 7
Saa ya Alarm ya Saa ya DIY: Hatua 7

Video: Saa ya Alarm ya Saa ya DIY: Hatua 7

Video: Saa ya Alarm ya Saa ya DIY: Hatua 7
Video: MAIDS WAINGIA BILA VIATU UKUMBINI !! NA WANAVYOJUA KURINGA SASA! |GadsonAndSalome |MCKATOKISHA 2024, Julai
Anonim
Saa ya Alarm ya Saa ya DIY
Saa ya Alarm ya Saa ya DIY
Saa ya Alarm ya Saa ya DIY
Saa ya Alarm ya Saa ya DIY
Saa ya Alarm ya Saa ya DIY
Saa ya Alarm ya Saa ya DIY

Je! Umewahi kutaka kujaribu moja ya saa za kupendeza za kengele ambazo zinaiga kuchomoza kwa jua kukuamsha? Je! Unataka kuongeza taa za rangi kwenye chumba chako? Je! Unataka kudhibiti yote kutoka kwa kifaa chochote na kivinjari cha wavuti? Kisha angalia saa hii ya kengele niliyotumia kwa kutumia kile nilichojifunza kujenga kipishi changu cha samaki kiotomatiki.

Kusudi kuu la Larm ya Mwanga ni kuhakikisha kuwa kuna nuru katika chumba changu wakati ninapoamka, haswa wakati wa msimu wa baridi wakati kawaida huwa giza nje. Nuru huisha kwa urefu wa muda uliopangwa ambao unamalizika kwa mwangaza kamili wakati uliowekwa wa kengele. Lakini hiyo ni hali ya kwanza tu, kuna njia zingine 7 za taa za kucheza karibu nazo!

Alarm ya Mwanga inadhibitiwa kupitia ukurasa wa HTML ambao umeshikiliwa kwenye bodi ya ESP-8266-12e. Inaweza kupatikana kutoka kwa mtandao wako wa nyumbani au kusanidiwa kupatikana kutoka mahali popote kwenye mtandao na usambazaji wa bandari.

Hatua ya 1: Vifaa:

  • Bodi ya ESP-8266-12e (NodeMCU)
  • Hivi karibuni Arduino IDE
  • Maktaba zinahitajika kwa nambari iliyowekwa
  • Notepad ++ (kwa kuhariri HTML ikiwa unataka)
  • Kivinjari (nilitumia chrome, lakini yoyote inapaswa kufanya kazi, haswa ikiwa inakuwezesha kuona nambari ya html inafanya kazi)
  • Printa ya 3D na angalau eneo la ujenzi la 150mm x 150mm
  • Uzi mweupe au wazi wa plastiki (kwa kivuli, mlima unaweza kuwa na rangi yoyote unayo)
  • Nambari 4 ya sehemu ya 7 iliyoonyeshwa na chip ya TM1637, nilitumia mojawapo ya hizi
  • Mita 1 inayoweza kushughulikiwa na RGBW ukanda wa LED, sk6812. Kamba yangu ina 60LED / mita, lakini haiuzwa tena. Nambari ya arduino imewekwa kwa RGBW, kwa hivyo italazimika kuiandika tena ikiwa unataka kutumia ukanda wa RGB. Napenda kupendekeza strip na angalau 60LEDs.
  • Ikiwa ukanda hauna msaada wa wambiso: mkanda wa scotch na gundi kubwa
  • Protoboard ya kuweka bodi
  • Waya 24AWG (ninapendekeza rangi nyingi)
  • Angalau 6ft ya waya kwa nguvu. Ninapendekeza utumie chochote kinachouzwa na duka lako la vifaa vya ndani kwa taa za juu za meza.
  • Usambazaji wa umeme wa 5V, nilitumia hii
  • Usisahau adapta za usambazaji wa umeme
  • Chuma cha kulehemu
  • Cable ya USB kupanga bodi
  • gundi ya moto
  • Pini za kichwa (Mwanaume na Mwanamke)
  • Uvumilivu

Hatua ya 2: Kupanga Bodi

Bodi itakuwa na seti mbili za nambari juu yake, nambari ya kawaida ya arduino inayoendesha na nambari ya HTML inayotuma kwa kivinjari chako. Unapakia nambari ya arduino kama vile ungefanya na bodi nyingine yoyote. HTML, hata hivyo, inahitaji programu-jalizi kupakia kwenye kumbukumbu za SPIFF kwenye ubao.

Kwa mafunzo kuhusu jinsi ya kutumia SPIFFs, angalia

Kwa jinsi ya kupakia nambari ya HTML, angalia https://www.esp8266.com/viewtopic.php?f=32&t=10081, utahitaji kusanikisha programu-jalizi kwa arduino ili kufanya hivyo.

HTML inahitaji kuhifadhiwa kwenye folda kwenye folda ya mradi wa arduino inayoitwa tu 'data'.

Kupakia HTML inachukua dakika kadhaa, niliweza kucheza mbio za mkondoni au mbili katika Mario Kart 8 wakati nikingojea. Kwa sababu ya hii, ikiwa unafanya mabadiliko kwenye HTML, tumia notepad ++ kuhariri na kuacha faili kwenye kivinjari kama chrome ili kuijaribu.

Hatua ya 3: Jinsi Kanuni inavyofanya kazi

Jinsi Kanuni Inavyofanya Kazi
Jinsi Kanuni Inavyofanya Kazi
Jinsi Kanuni Inavyofanya Kazi
Jinsi Kanuni Inavyofanya Kazi

Nambari katika mradi huu imegawanywa katika faili mbili: Nambari inayoendeshwa na bodi, na HTML iliyohifadhiwa kwenye kumbukumbu ya bodi ambayo hutuma kwa kivinjari unapoenda kwenye ukurasa wa wavuti.

Unapounganisha bodi kwa nguvu, nambari ya bodi huanza, kama arduino yoyote. Inaunganisha kwa WiFi yako ya nyumbani na kisha kuwasiliana na seva ya NIST kupata wakati wa sasa wa kuweka saa ya ndani. Baada ya saa kuweka, seva ya wavuti huanza na unaweza kuungana kupitia kivinjari chako kipendao.

Lazima uunganishe na anwani ya IP ya bodi, kwa hivyo hakikisha kuhifadhi IP tuli kwenye router yako. Nilibadilisha bandari kwenye taa yangu pia, kwa hivyo ili kuungana naenda kwa 192.168.0.170:301/. Ikiwa unataka kuungana na taa yako kutoka mahali popote ulimwenguni, itabidi usanidi usambazaji wa bandari kwenye router yako. Itabidi uunganishe kwa anwani ya IP unayoona wakati unaunganisha kwa https://www.whatsmyip.org/ na bandari uliyoweka IP ya taa ya ndani kuwaka.

Mara tu unapounganisha, bodi hutuma faili ya HTML kwa kivinjari chako, ambacho huamua na kuonyesha ukurasa. Mabadiliko unayofanya hayaathiri ubao hadi utakapogonga kitufe kimoja. kwenye ukurasa wa wavuti. Unapogonga kitufe, kivinjari chako kinatuma fomu ya html kwa bodi na mipangilio ya sasa na bodi inachukua mipangilio hiyo na kuweka maonyesho.

Mipangilio iko sawa mbele. Mizani ya ukurasa kwa upana wa kivinjari chako na inaonekana bora zaidi kwenye rununu. Ili kubadilisha muonekano wa ukurasa wa mipangilio itabidi uhariri HTML, na kuna mafunzo mengine mengi mkondoni kwa hiyo. Kwa kuwa hii ilikuwa mara yangu ya kwanza kutumia HTML, nilijifunza zaidi kutumia

Wakati ukurasa unapakia utaona vifungo vinne, kitelezi, na menyu ya kushuka. Kitufe cha juu ni kitufe kuu cha "ingiza" au "jiunge". Vifungo viwili vifuatavyo hubadilisha onyesho la wakati wa dijiti na ikiwa inaonyesha wakati katika muundo wa 12 hr au 24 hr. Slider inadhibiti mwangaza wa saa ya dijiti, na hiyo inasasishwa wakati wowote unapobadilisha hali ya kuonyesha au kuwasha saa. Kitufe cha mwisho kinatakiwa kuzima taa zote, lakini kwa sababu fulani ambayo haifanyi kazi na toleo hili la nambari. Badala yake, kubonyeza kitufe cha "Shiriki" bila mipangilio iliyochaguliwa itazima taa.

Menyu ya kushuka ina njia 7 za mfumo, ukichagua moja itaonyesha mipangilio muhimu hapa chini.

  • Njia ya 1: Alarm. Ingiza wakati unayotaka taa ifikie mwangaza kamili na ni muda gani unataka kufifia iwe katika dakika kamili. Chaguo-msingi ni 6:00:00 asubuhi na dakika 15. Mwanga utakaa katika mwangaza kamili kwa muda ule ule unaokwisha kabla ya kuzima kiatomati. Chaguo-msingi inaweza kubadilishwa kwa msimbo wa HTML.
  • Njia ya 2: Saa ya Analog. Chagua rangi tatu kuwakilisha saa, dakika, na mikono ya pili kwenye saa ya analog. Kitelezi juu ya wachumaji wa rangi tatu kitaweka kiotomatiki rangi zilizo tayari au za joto ikiwa imewekwa kushoto au kulia, mtawaliwa. Ikiwa kitelezi kimewekwa kushoto au kulia, kisha kirudishwe katikati, basi wachukuaji wa rangi wamewekwa mweusi (0, 0, 0, 0) [R, G, B, W]. Wakati rangi ya sifuri yote inatumwa kwa bodi, hubadilishwa. * Hii inaweza kusababisha taa kuwaka kupita kiasi. * Ikiwa unataka taa ibaki mbali, ukiweka thamani yoyote kwa 1 itasababisha 'nyeusi' (maadili yote yakiwa default kwa 1 (01, 01, 01, 01) wakati wachumaji wa rangi ni imeanzishwa). Kichagua rangi na vigae vya RGB vimeunganishwa, wakati slider W inajitegemea.
  • Njia ya 3: Rangi. Chagua rangi moja ili kuweka taa. Hii itabaki hadi itakapobadilishwa na mtumiaji.
  • Njia ya 4: Mzunguko wa Rangi. Chagua rangi tatu ili kuzunguka na ingiza wakati wa kushikilia kila rangi. Njia hizo hizo zinatumika kwa kuokota rangi kama ilivyo kwenye Njia ya 2. Rangi zisizobadilika hufanya kazi vizuri na hali hii.
  • Njia ya 5: Silinda ya Rangi. Chagua rangi tatu (sawa na ya awali) na RPM ya silinda. Taa zitaonyeshwa kama muundo wa kupigwa ambayo huzunguka karibu na mhimili. kwenye RPM uliyochagua. RPM chaguo-msingi ni 60, au 1 rev / sec. Rangi zisizo za kawaida zinaweza kusababisha taa zinazowaka!
  • Njia ya 6: Rangi ya Vortex. Weka rangi tatu na RPM. Njia hii sio kamili, lakini wazo ni kwamba taa huzunguka saa nzima. Imejengwa bila mpangilio kwa hivyo ni bora kutumia tu kitelezi cha joto kuchagua ikiwa vortex huanza joto au baridi.
  • Njia ya 7: Upinde wa mvua. Weka kasi ya Mzunguko, RPM haina maana hapa. Huu ulikuwa mfano uliotengenezwa mapema kutoka kwa Maktaba ya Neopixel na mabadiliko kadhaa ili kuruhusu bodi bado kujibu pembejeo za watumiaji.

Mara tu mipangilio ikichaguliwa, kubonyeza kitufe chochote kitatuma fomu ya HTML kwa bodi, ambayo hutumia maadili katika fomu kubadilisha mipangilio ya maonyesho. Kitufe cha "Shiriki" kinatuma mipangilio yote, wakati vifungo viwili vya saa vinatuma mwangaza tu wa saa. Kitufe cha "kuzima" kinatakiwa kuzima tu ukanda wa LED, hata hivyo kuna mdudu ambaye anazuia hiyo isifanye kazi. Kubonyeza "Shiriki" bila kubadilisha mipangilio yoyote inaonekana inafanya kazi badala yake. Mara baada ya bodi kuchambua mipangilio, inaelekeza kivinjari chako kwenye ukurasa wa mwanzo wa HTML.

Kumbuka: Kuweka wakati wa kengele hubadilisha hali ya mfumo kuwa 1, ambayo itasimamisha hali yoyote iliyokuwa ikifanya kazi hapo awali na kuweka upya mipangilio yote. Walakini, kuanza hali tofauti baada ya kuweka wakati wa kengele hakubadilishi wakati ulioweka, kwa hivyo unaweza kuweka kengele yako na kisha uanze hali mpya. Ikiwa hali mpya haijazimwa kabla kengele haijaanza kufifia kwenye taa nyeupe, hii inaweza kusababisha kuwaka. Ili kuzuia hili, bodi ina nambari ngumu kuzima taa zote na kuweka hali ya mfumo kuwa 1 (kengele) saa 2 asubuhi bila kubadilisha saa ya kuweka kengele. Wakati huu mgumu wa kukatwa unaweza kubadilishwa katika nambari ya arduino.

Hatua ya 4: Kuanzisha Mtandao wako na Kuunganisha

Kuanzisha Mtandao wako na Kuunganisha
Kuanzisha Mtandao wako na Kuunganisha

Hatua hii ni wazi kidogo kwani kila router ni tofauti. Google mtindo wako maalum wa router ili upate mipangilio unayohitaji kubadilisha.

Unahitaji kuingia kwenye router yako na pengine kuwasha hali ya hali ya juu. Kwenye router yangu, lazima niende kwa Seva ya DHCP kuhifadhi anwani ya IP. Pata anwani yako ya MAC ya ESP8266; itakuwa moja kwenye orodha ya mteja wa DHCP (au sawa na router yako) ambayo huenda wakati wowote unapoondoa ESP.

Tumia anwani ya MAC kuhifadhi anwani ya IP ya taa. Hakikisha kuingia kunawezeshwa ikiwa router yako ina mpangilio huo.

Ikiwa unataka kuunganisha kutoka nje ya mtandao wako wa kibinafsi, itabidi google google yako ili kujua jinsi ya kuanzisha usambazaji wa bandari.

Hatua ya 5: Sehemu zilizochapishwa na 3D

Sehemu zilizochapishwa zinapaswa kutoshea printa nyingi. Kuna sehemu mbili: Mlima na kivuli.

Mlima ndio kile kipande cha LED kimefungwa pande zote, kwa muundo wa ond, na kipenyo chake ni kwamba safu ya 60-LED, mita 1 inapaswa kufunika mara 3 na taa zote za LED zinapaswa kujipanga vizuri. Ikiwa unatumia ukanda ambapo taa za LED zimepangwa tofauti na usiwie sawa juu ya mlima kama inavyopaswa, badilisha kipenyo na modeli zilizotolewa. Kipenyo ni C / pi, ambapo C ni mzingo na ni 1/3 urefu wa ukanda. Vifungu vya semicircular kwenye upande wa ukuta wa mlima huruhusu kebo ya umeme na mtiririko wa hewa kupita. Braces za msalaba hutoa ugumu na uso wa kutumia vipande vya amri kwa kuweka.

Kivuli kina msuguano unaofaa na mlima, na kuna notch ya kupatanisha kivuli na mlima. Notch inapaswa kuwa katika nafasi ya 12 au 6 wakati imewekwa ukutani, na onyesho la saa-sehemu ya 7 inapaswa kuoanishwa na notch. Kivuli hufanya kama taa ya taa na ni nyembamba sana kama matokeo. Niliichapisha na bomba la.5mm, na printa nyingi za kibiashara zinakuja na nozzles za.4mm kwa hivyo lazima kuwe na maswala machache, lakini hakikisha uangalie kipigaji chako ili kuhakikisha kivuli kitachapisha vizuri. Pia hakikisha utumie plastiki nyeupe au isiyoweza kubadilika kwa kivuli. Rangi zingine zitapotosha rangi za taa au kuzuia mwanga mwingi.

Hakikisha kuangalia kuwa saa ya dijiti inayoonyesha unatumia inafaa kwenye kivuli. Imeundwa kwa usawa wa msuguano mahali na kibali cha kutosha kwa waya za saa. Tumia mifano kubadili mlima wa saa. Unapobadilisha mfano wa kivuli, hakikisha kuweka unene wa uso wa mbele chini ya 1mm, ili saa iweze kuonekana kupitia hiyo na usambazaji kidogo.

Hatua ya 6: Wiring na Mkutano wa Bodi

Wiring na Mkutano wa Bodi
Wiring na Mkutano wa Bodi
Wiring na Mkutano wa Bodi
Wiring na Mkutano wa Bodi
Wiring na Mkutano wa Bodi
Wiring na Mkutano wa Bodi

Bodi na wiring ni ngumu sana kuliko feeder yangu ya samaki. Tumia tu safu kadhaa za pini za vichwa vya kike kwenye kiwambo cha ESP-8266-12e kukaa, pamoja na safu mbili za pini za kichwa cha kiume ili kushikamana na nguvu. Niliuza waya za data za saa mbili na waya wa data ya mkanda wa LED kwa pini zao kwenye ubao wa maandishi, na waya zote za nguvu na za ardhini ziliuzwa kwa reli za umeme nilizozifanya nyuma ya ubao.

Upande mwingine wa waya hizi zinapaswa kuwa vichwa vya kike kwa saa na kontakt ya mkanda wa LED kwa ukanda wa LED. Huenda ukahitaji kugeuza pini za kiume kwa saa na ninapendekeza pini za angled kwa hiyo. Waya za mkanda wa LED na waya za umeme zinapaswa kupelekwa kwa ukuta wa ubao (upande na ESP) na waya za saa zinapaswa kupelekwa upande wa mbele (ambapo viungo vyote vya solder viko).

Kwa laini ya umeme, nilitumia 6ft ya waya wa shaba uliyokwama wa 16-26. Ilikuwa nene kidogo kwa hivyo niligawanya kila waya kati ya pini tatu za kike kuungana na umeme na reli za ardhini. Upande wa pili unapaswa kuwa kiunganishi chochote ulichopata kwa usambazaji wako wa umeme.

Gundi moto moto viungo vyote vya solder vilivyo wazi (haswa kwenye kebo ya umeme, na HASA ikiwa kuna shaba iliyo wazi kama yangu) kuweka kila kitu kutoka kwa kaptula za bahati mbaya. Unaweza pia gundi moto saa kwenye ubao (nyuma ya saa kwa upande wa bodi), lakini niligundua kuwa hii ilikuwa kiungo dhaifu na haikuwa muhimu kila mara kila kitu kilipowekwa.

Punguza ukanda wa LED kuzunguka nje ya mlima. Kuwa na uhakika wa kujaribu ukanda katika modi ya 2 ili uangalie kuwa saa ya analogi inaenda katika mwelekeo sahihi. Hakikisha kuondoka pengo la ~ 5 mm kutoka ukingo wa mbele kwa kivuli. LED ya kwanza ya ukanda (LED rangi ya sekunde inaonekana juu ya kila dakika, mwisho mmoja wa ukanda) huenda katika nafasi ya saa 12. wakati taa imewekwa ukutani. Unapokuwa na mkanda wa LED mahali pake, tumia msaada wake wa wambiso (ikiwa unayo) au gundi kuishikilia kwenye mlima. Gundi kubwa itafanya kazi vizuri ikiwa ukanda hauna msaada wa wambiso. Tumia mkanda wa scotch kushikilia ukanda wakati unapojaribu na wakati gundi inakauka.

Punga waya za LED kupitia mashimo ya duara kwenye mlima ili kuungana na bodi. Cable ya umeme pia imefungwa kupitia hapa, hakikisha kuchukua shimo ambalo cable haitavuta kwa sababu ya mvuto au kuvuta kwa bahati mbaya.

Hatua ya 7: Kuweka

Kuweka kwenye ukuta, tumia tu vipande vya amri 3 3M, au nyingi upendavyo. Tumia notch katika mlima ili kuangalia kama iko sawa. Baada ya kupanda mlima, unganisha kebo ya umeme na waya za LED kwenye ubao, na ingiza saa kwenye kivuli. Kisha, piga tu kivuli kwenye mlima na unganisha kebo ya umeme kwenye usambazaji wa umeme!

Ilipendekeza: