Orodha ya maudhui:

UCL-lloT-Nuru-ya nje iliyosababishwa na Jua / machweo: 6 Hatua
UCL-lloT-Nuru-ya nje iliyosababishwa na Jua / machweo: 6 Hatua

Video: UCL-lloT-Nuru-ya nje iliyosababishwa na Jua / machweo: 6 Hatua

Video: UCL-lloT-Nuru-ya nje iliyosababishwa na Jua / machweo: 6 Hatua
Video: СВЕТ ИСТИННЫЙ 2024, Novemba
Anonim
UCL-lloT-Nuru ya nje iliyosababishwa na Jua / jua
UCL-lloT-Nuru ya nje iliyosababishwa na Jua / jua

Halo kila mtu! Kwa kufanya kazi kidogo, sehemu zingine na nambari nimeweka pamoja hii inayoweza kufundishwa ambayo itakuonyesha kutoka mwanzo hadi mwisho haswa jinsi ya kutoa taa hii ya nje. Wazo lilitoka kwa baba yangu, ambaye wakati wa majira ya joto alilazimika kwenda nje na kubadilisha wakati taa ilikuwa imewashwa kutoka. Pamoja na mabadiliko ya haraka ya jua na nyakati za kuchomoza jua kila mwaka, aliuliza ikiwa ningeweza kupata njia ya kujiendesha. Na kwa hivyo tuko hapa. Mradi mdogo.

Hatua ya 1: Orodha ya IO na Utakachohitaji

Orodha ya IO na Utakachohitaji
Orodha ya IO na Utakachohitaji
Orodha ya IO na Utakachohitaji
Orodha ya IO na Utakachohitaji
Orodha ya IO na Utakachohitaji
Orodha ya IO na Utakachohitaji

Arduino MEGA 2560. Ni kile ambacho nimetumia angalau, najua kwamba unaweza kutumia nyingine kwa urahisi.

DS3231 na ni maktaba. (https://rinkydinkelectronics.com/library.php?id=73 …… Ni muhimu kujua kwamba pini zilizowekwa kwa SDA na SCL ni tofauti kulingana na Arduino unayotumia.

Moduli ya sensorer ya mwendo wa sensorer ya infrared ya I052116. Moduli hii inaweza kubadilishana kwa sensorer yako ya chaguo, ni hiari hiari kwa jambo lote.

Hatua ya 2: Chati ya mtiririko

Chati ya mtiririko
Chati ya mtiririko

Kama inavyoonekana katika chati rahisi, mengi ya kuinua nzito hukaa Node-Red. Na node rahisi, wazo ni kwamba kutoka Node-Red utafikia wavuti ambayo inajua ni wakati gani jua linazama na kuchomoza. Mara tu itakapokuwa nayo, itatuma habari kwa Arduino kuiambia. Kutoka kwa Arduino tutapata ishara ambayo inaonyesha haswa wakati taa zinawaka, ili uweze kuangalia kutoka nyumbani kwako wakati taa zinawaka. Pia ni kutoka kwa Arduino tutapata habari kwamba sensorer ya ukaribu imeamilishwa., ambayo ina taa kuwasha kwa muda wa x.

Hatua ya 3: Fritzing

Fritzing
Fritzing

Ikilinganishwa na miradi mingine cabling ni rahisi hapa. Unachohitaji kufahamu ni kwamba utahitaji moduli ya WIFI kuwasiliana na seva ya Node-Nyekundu, au kupata kompyuta ya kutupa ili kupangisha seva ya Node-Nyekundu ambayo imeunganishwa na Arduino. Haionyeshwi kwenye picha ni uhusiano kati ya Arduino na Laptop, na ninaomba msamaha mapema kwa picha mbaya ya Fritzing!

Hatua ya 4: Usimbuaji

Kuandika
Kuandika
Kuandika
Kuandika

Ikiwa kuna jambo moja nililopata ni kwamba na Firmata (kwa mawasiliano ya Arduino na Node-Red), maktaba ya DS3231 na zaidi, kulikuwa na maktaba nyingi zilizobeba. Kuanzia kuchapishwa, usimbuaji huo haujafanywa kabisa, kwa hivyo nambari ya uwongo imejumuishwa.

Pamoja na maktaba kutoka DS3231 ni pini zilizowekwa mapema kwa kila bodi ya Arduino, na kwa kesi ya Mega ni pini 20 na 21 kwani ni pini za SDA na SCL kwenye mega. Mara baada ya kushikamana, saa inaweza kuambiwa ni siku gani hasa, na ni nini inapaswa kufuata wimbo. Kile nilichoona kuwa rahisi kufanya kazi nacho linapokuja kuweka wimbo wa nambari, ni kutumia int badala ya kamba. Kwa hivyo kile nilichofanya ni kwamba ninabadilisha nambari za kamba kuwa int, lakini kama int haiwezi kutumia: kutenganisha saa, niliamua kufanya kitu kingine badala yake. Badala ya kufanya kazi na masaa, tutafanya kazi na dakika. Dakika nyingi. Kama saa ni 13:21 kwa mfano, nitakuwa na nambari mbili za kwanza zilizotengwa na zilizowekwa na sitini. Sasa tuko kwa dakika 801, kwani mara 13 60 sawa na 780 na unaongeza dakika 21 za mwisho. Ikiwa Node-Red yetu inasema jua linashuka saa 16:58 (ikiwa kuna majira ya baridi), tunapata taa za nje kuwasha kati ya dakika 1018 na wakati uliowekwa wa kufunga, ambao utakuwa 1380 (23:00). Ikiwa saa yetu iko kati ya hizo, taa zinawashwa. Hesabu hapo juu kimsingi ni mpango mzima, bila hatua za kupata Node-Red kuungana na Arduino na kuwasiliana. Pia kuwa na sensa ambayo inahakikisha taa zinawashwa (Jua lililopita-chini, hata hivyo) zitatumika, lakini vinginevyo hiyo ndio mpango mzima hapo juu.

Hatua ya 5: Node-Nyekundu

Node-Nyekundu
Node-Nyekundu
Node-Nyekundu
Node-Nyekundu
Node-Nyekundu
Node-Nyekundu
Node-Nyekundu
Node-Nyekundu

Sio mtiririko mkubwa sana, sio kwamba inahitaji kuwa katika kesi hii. Mstari 2 wa kwanza wa nodi ndio sehemu kubwa ya programu. Kutumia kazi ya GET, tunapata utabiri wa siku hizi juu ya jinsi jua litachomoza na kutua. Kutoka hapo tunatumia kiteuzi cha CSS kupata habari zetu maalum, kawaida hupatikana kwenye wavuti "Kagua Vipengele" kwenye firefox kama inavyoonyeshwa kwenye picha. Kumbuka, kwamba sio tovuti zote zinazofanya kazi kwa njia hii na ile ninayotumia hufanyika kufanya kazi kikamilifu kwa njia hii. Kutoka hapo itaandika habari kubandika 13 kwa sababu ndivyo nilivyochagua kuwa, ingawa upimaji bado haujaamuru ikiwa pini moja ikifika kwa nyakati tofauti inafaa. Kama ilivyoelezewa katika sehemu ya kuweka alama, habari itatoka Arduino hadi Node-Red, ambapo itaonyesha kwenye wavuti inayoweza kupatikana ambapo mtu anaweza kuiangalia kwa urahisi. Utahitaji Firmata kwa hii ikiwa unataka kutumia kazi za Arduino kupatikana kupitia maktaba ya node-nyekundu-node-arduino kwenye Node-Red. Ingawa bado haijawekwa kabisa, na itasasishwa ninapomaliza mradi, nimeambatanisha nambari ya Node-Red Flow kwenye hati ya maandishi kwa ufikiaji rahisi.

Hatua ya 6: Kupelekwa na Matumizi

Kupelekwa na Matumizi
Kupelekwa na Matumizi

Na kumaliza mafunzo yetu, ndio sehemu yake ya vitendo. Pamoja na nyumba chache zilizo na kiwango hiki cha taa ya moja kwa moja, suluhisho la mwaka mzima linakaribishwa na wamiliki wa nyumba wengi. Ili kuunganisha hii na taa kwa kutumia umeme ambao sio Arduino, sipendekezi kuifanya mwenyewe isipokuwa ujue unachofanya. Mradi ukikamilika, nitachukua jukumu hili kwa msaada wa fundi wa umeme ili tu kuwa na uhakika. Kuangazia njia yako kwa sensorer au kwa busara ya wakati, ninapendekeza ujenge juu ya yale ambayo nimefanya tayari ikiwa inamaanisha kuiweka kwa matumizi ya zaidi ya awamu hii ya majaribio ambayo iko sasa. Shida yangu nyingi na mradi huo ilikuwa katika sehemu ya Node-Red hadi Arduino, na natumai nimeweza kuelezea wazi iwezekanavyo jinsi imefanywa.

Ilipendekeza: