Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Awali
- Hatua ya 2: Kuweka Hifadhidata
- Hatua ya 3: Kuweka Hifadhi ya Git
- Hatua ya 4: Backend
- Hatua ya 5: Mzunguko
- Hatua ya 6: Kesi
- Hatua ya 7: Maswali?
Video: Usimamizi wa Smart Laundry: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Dandywash ni mfumo mzuri wa usimamizi wa kufulia, unaolengwa kwa watu ambao hawana wakati mdogo wa kutumia kwa kazi ndogo za nyumbani kama kufulia. Tumekuwa wote huko, tukitupa tu nguo zetu chafu kwenye kikapu, tukitumaini kupata msukumo wa kutatua shida hiyo baadaye. Walakini, hakuna mtu anayeipata. Mpaka tunahitaji nguo na hatuwezi kuipata popote. Huo ni mwanzo tu. Halafu inakuja upangaji, ujazaji na ufuatiliaji. Kufanya kazi hii rahisi na inayojirudia inachukua umakini na umakini sana. Ndio sababu kabisa nilianzisha mradi huu. Dandywash huondoa shughuli hizi zote za kuchosha. Haupaswi tena kutumia upangaji mwingine wa pili, kufuatilia au kupima mizigo yako. Wakati wa kudumisha udhibiti kamili. Pata maelezo zaidi, na jinsi unavyoweza kufikia matokeo sawa ya uzalishaji, kwa kusoma kupitia nakala hii.
Vifaa
Niliunda muswada wa kina wa vifaa katika Excel, ambayo unaweza kuona hapa.
Hii ina vipande vyote muhimu na vipande unavyohitaji, na wapi kuzipata.
Juu ya hizo, ningependa kuorodhesha vitu vingine vya ziada ambavyo vitafaa sana wakati wa kufanya mradi huu mwenyewe, lakini sio wajibu.
- Kwa kuwa utahitaji waya za kuruka ndefu na hizo sio jambo la kweli, ninashauri ununue nyaya zote za kike na za kike kama nyaya za kiume na za kiume. Nilinunua pia mwanamke - wa kiume lakini hizo sio lazima sana. Kwa njia hii, unaweza kuunda nyaya ndefu kwa kuziunganisha pamoja. Hii hupunguza kazi ya kuteketeza wakati.
- Nimeongeza pia kinga nyingi za usalama kwenye mzunguko. Jisikie huru kuchukua hizo ikiwa unajisikia ujasiri zaidi. Ikiwa unakataa vipingamizi nakushauri uchukue kit hiki, ni rahisi sana kuwa na vipinga unahitaji, vilivyoandikwa wazi.
Hatua ya 1: Awali
Kupiga kura ya Raspberry Pi
Ili kuendesha mnyororo mzima wa IOT kutoka kwa Raspberry Pi, tunahitaji kuanzisha kifaa. Hii inaweza kufanywa kwa kupakua picha iliyotolewa, na kuichoma kwenye kadi ndogo ya SD (16GB). Hii inaweza kufanywa kwa kutumia Win32DiskImager au programu nyingine yoyote kweli. Hakikisha kadi yako ya SD haina kitu kabisa na imeundwa kabla ya kuchoma picha. Video hii inaelezea mchakato mzima hatua kwa hatua. Kumbuka kuwa hauitaji kutumia picha ya kijinga lakini picha iliyotolewa badala yake.
Ukimaliza kuandika kadi ya SD, unaweza kuiondoa na kuiingiza kwenye Pi. Hakikisha Pi haijaunganishwa kwenye umeme bado!
Wakati kadi ya SD imeingizwa, unganisha Pi kwenye kompyuta yako ndogo kwa kutumia kebo ya ethernet. Hapo tu, wakati tayari iko katika udhibiti wako, ipe nguvu. Pi itaanza kwa sekunde kadhaa.
Unaweza kufuatilia hii kwa kwenda kwa haraka ya amri na kuandika
ping 169.254.10.1 -t
Unapopata jibu badala ya 'Mwenyeji Haipatikani', Pi yako imefanikiwa kupakua. Hii inamaanisha tunaweza kushirikiana nayo. Toka kitanzi kisicho na kipimo cha kubonyeza kwa kubonyeza Ctrl + C. Sasa unaweza kuingia Pi kwa kuandika
hii itakuchochea kupata nywila, ambayo ni rasipiberi chaguo-msingi.
Wakati wa kupiga kura kwa mara ya kwanza, kwa kawaida ni mazoezi mazuri kuzikimbia zote mbili
$ sudo apt-pata sasisho
$ sudo apt-kupata sasisho
Hii itahakikisha vifurushi vyote vimesasishwa na kwa toleo la hivi karibuni.
MariaDB na Apache2 tayari zitasakinishwa. Kwa hivyo hatupaswi kuwa na wasiwasi juu ya hizo. Tunapaswa, hata hivyo, lazima tuanzishe vitu vingine ili kufanya kila kitu kufanya kazi kwa njia tunayotaka.
Walakini, unapaswa kuwasha upya kwanza, kuhakikisha kuwa kila kitu kiko tayari kwa hatua inayofuata.
$ sudo reboot
Hatua ya 2: Kuweka Hifadhidata
Tutaweka hifadhidata kwa kutumia kompyuta yako ndogo / desktop, sio Pi. Fungua Workbench ya MySQL (mwongozo wa kupakua) na ongeza unganisho mpya.
Baadaye, utaombwa na dirisha la usanidi. Yangu imejazwa kwa njia ambayo yako inapaswa kuwa. Zingatia sana sehemu zilizowekwa alama. Mishale inaelekeza kwa nywila ambazo unapaswa kuhifadhi kwenye vault. Hizi ni chaguo-msingi tu na zinaweza kubadilishwa kuwa vile unavyopenda.
Wakati habari yote imeingizwa, bonyeza Bonyeza Uunganisho, puuza onyo, na tumaini tazama dirisha la mafanikio. Usipofanya hivyo, sehemu fulani zina makosa. Unaweza kuendelea kwa kubonyeza Ok kwenye dirisha na sehemu zote za kuingiza.
Uunganisho unapaswa kuonekana sasa kwenye dirisha la kuanzia. Bonyeza juu yake kujaribu kuunganisha. Nenosiri linapaswa kuingizwa kiatomati kwani tuliihifadhi kwenye vault.
Hatua ya mwisho ni kuagiza hifadhidata. Unaweza kupakua dampo hapa. Video hii inaelezea jinsi ya kufungua na kuendesha faili ya.sql. Hakikisha umeunganishwa na Raspberry Pi, na sio mfano wa karibu kwenye kompyuta yako ndogo!
Hatua ya 3: Kuweka Hifadhi ya Git
Kufanya kazi na repo ya git ni muhimu sana hapa. Hasa ikiwa unataka kubadili kwa urahisi kati ya pc yako na raspi. Git inapaswa kuwa tayari imewekwa kwenye kifaa, kwa hivyo unaweza tu git clone chochote unachotaka kwa folda yoyote unayotaka. Walakini, kwa kuwa tunatumia apache, tunahitaji kuweka nambari yetu ya Mbele (html, css, javascript) kwenye folda / var / www / html. Sitaki kuweka repo nzima hapa, na hakika sitaki repo tofauti.
Hii inaweza kutatuliwa kwa kuunda kiunga cha ishara, ambayo kimsingi ni sawa na njia ya mkato kwenye windows. Inaweza kusanidiwa kwa urahisi kwa kuandika amri ifuatayo kwenye kituo cha raspi (baada ya kuunda repo!)
$ git clone
Kuunda kiunga cha ishara ina muundo ufuatao
$ ln -s / path / to / dir / path / to / symlink
Inatumika kwa kesi hii ya matumizi, amri inapaswa kuangalia kitu kama hiki
$ ln -s ~ / home / pi / project1 / git-repo / / var / www / html
Sasa, ikiwa yote yameenda vizuri, unaweza kuvinjari kwa https:///169.254.10.1 / Mbele inapaswa kuona index.html kutoka kwa git repo.
Katika folda hii utapata msimbo kamili wa msikivu wa mbele. Ikiwa ni pamoja na HTML5, CSS na JavaScript.
Hatua ya 4: Backend
Kwa mradi huu, tutatumia Flask pamoja na Socketio. Hii inatuwezesha kuanzisha webserver inayobadilika na upitishaji na viwiko vya wavuti. Programu hii ya Flask pia itaingiliana na Hifadhidata ili kufanya vitendo vya CRUD. Jambo bora juu ya mpororo huu wote, ni kwamba inachukua muda kidogo sana na juhudi kuanzisha. Kwanza, hakikisha vifurushi vifuatavyo vya chatu vimewekwa. Hizi zinapaswa kujumuishwa kwenye picha, lakini kwa kutumia amri zifuatazo unaweza kuhakikisha / kusasisha matoleo mapya.
$ pip3 weka mysql-kontakt-chatu
$ pip3 weka chupa-socketio $ pip3 weka flask-cors $ pip3 install gevent $ pip3 install gevent-websocket
Lazima sasa uweze kuendesha programu ya.py bila maswala yoyote. Inaweza kuwa unapata Kosa la sifa ukisema aina ya kitu 'Hifadhidata' haina sifa ya 'kielekezi'. Hii inasababishwa na kosa katika faili ya config.py. Hakikisha nenosiri la jina la mtumiaji, na jina la hifadhidata ni sahihi na ufikiaji wa hifadhidata tuliyoingiza tu. Hii ni muhimu sana ikiwa umebadilisha jina la mtumiaji na nywila katika MySQL.
Hatua ya 5: Mzunguko
Siwezi kusema mengi juu ya mzunguko. Itabidi ujenge hii na uendeshe maandishi ya mtihani kwenye git repo. Niliunda hati ya upimaji kwa kila sensorer na mtendaji katika mzunguko, kwa hivyo unaweza kujaribu kila sehemu / sehemu moja kwa moja.
Inaweza kuwa utahitaji kubadilisha nambari za siri kwenye nambari. Nimeongeza pia kinga nyingi za usalama kwenye mzunguko. Jisikie huru kuchukua hizo ikiwa unajisikia ujasiri zaidi. Ikiwa unakataa vipingamizi nakushauri uchukue kit hiki, ni rahisi sana kuwa na vipinga unahitaji, vilivyoandikwa wazi.
Ikiwa mzunguko unakuogopa kabisa, tafadhali usivunjika moyo. Jaribu kuivunja kwa sehemu. Jenga vifungo kwanza, hakikisha inafanya kazi, na kisha nenda kwenye sensorer inayofuata. Hili ni jambo ambalo huwezi kujenga kwa 1 kwenda, isipokuwa uwe na talanta ya kushangaza.
Mwishowe, kumbuka kuwa Raspberry Pi haifai kwa programu yoyote mbaya ya PWM. Linux sio mfumo wa wakati halisi. Hii inamaanisha utakuwa na utani kidogo kwenye motors za servo. Pini ya GPIO 18 inasaidia vifaa vya pwm, lakini tunahitaji zaidi ya pini 1 tu.
Hatua ya 6: Kesi
Nilikuwa na muundo mzima uliopangwa kichwani mwangu, ambao haukuweza kupatikana kwa sababu ya janga la sasa. Kwa kweli hii ni hali ambayo inahitaji kubadilika kutoka kwa kila mtu, na hivyo ndivyo nilivyojibu. Bado nina onyesho la asili la 3D ambalo nilitengeneza, na nitashiriki hii hapa pia, ikiwa ungependa kujenga kesi hiyo kwa njia hiyo. Walakini, kwa nakala yote iliyobaki, nitajadili jinsi kesi hiyo ilijengwa vinginevyo.
Usumbufu kuu ilikuwa sahani ya abs ambayo ningeenda kutumia kupandisha sehemu ya juu hadi sehemu ya chini. Hii ilikuwa nyenzo kamili. Inapendeza na inavutia sana. Hii inaweza, hata hivyo, kutotekelezwa, kwa hivyo ilibidi nitafute njia mbadala. Kwa kuwa sikuweza kufikiria nyenzo nyingine ya nguvu ile ile ambayo inaweza kuinama kwa njia ile ile, niliamua kuibadilisha kwa sura ya mbao. Hii ilifanya curves zilizo na mviringo kuwa ngumu, lakini kwa kweli iliunda uso mwingine wa gorofa ambao unaweza kutumika kuhifadhi vitu kama bidhaa za kufulia au vifuniko vya nguo. Niliishia kuitumia kuhifadhi mkate wa pili, na kufanya maisha yangu ya kuzunguka iwe rahisi sana kwa mfano huu.
Kumbuka shimo la mstatili ambalo lilichimbwa nyuma. Hii inaruhusu nyaya kupelekwa kwa Raspbarry Pi.
Kwa mbao nilifanya ziara kwenye duka langu la diy. Daima wana kuni chakavu zilizowekwa karibu na wako tayari kuikata vipande vipande kwa bei ndogo. Nililipa jumla ya € 5 kwa jumla. Kelele kubwa kwa Louis kutoka Hubo Wevelgem kufanikisha hii. Baadaye ilikuwa ni suala la kuchimba mashimo na kusokota kila kitu mahali. Muhtasari wa kina wa wapi kukata na wapi kuchimba inaweza kupatikana hapa.
Kwa vipande vilivyochapishwa vya 3D, ilibidi nitegemee watu walio karibu nami, kwani shule haikuweza kutoa huduma hii tena kwa sababu ya janga hilo. Kupitia rafiki wa rafiki niliwasiliana na mtu ambaye alikuwa anaanza tu kujenga biashara yake ya Uchapishaji wa 3D. Alikuwa mkarimu wa kutosha kuchapisha kipande changu kuu. Ubora ulikuwa mbaya sana kwa sababu ya muundo mbaya wa printa. Nilinunua dawa ya kwanza na nikapea mipako 3, nikirudisha muonekano wa jumla.
Wamiliki wa sensa ya umbali walifanywa na rafiki mwingine. Alichapisha pia hatches ambazo zilishikamana na motors za servo. Mwanzoni nilijaribu hii na kadibodi, lakini hazingeweza kushikamana vizuri. Kumbuka kuwa ukichapisha 3D bits hizi, unahitaji bottom_hatch.stl mara mbili, pamoja na distanceSensorHolder.stl. main_piece.stl na middle_hatch.stl inahitaji kuchapishwa mara moja tu.
Hatua ya 7: Maswali?
Ikiwa sehemu yoyote haijulikani kwako bado, usisite kufikia na uniruhusu nikusaidie.
Jisikie huru kuwasiliana kupitia barua pepe kwenye [email protected]
Ilipendekeza:
Usimamizi wa Tasmota - Dashibodi ya IIoT: Hatua 6
Usimamizi wa Tasmota - Dashibodi ya IIoT: TasmoAdmin ni Wavuti ya Usimamizi ya Vifaa vilivyoangaziwa na Tasmota. Unaweza kuipata hapa: TasmoAdmin GitHub. Inasaidia kuendeshwa kwenye vyombo vya Windows, Linux, na Docker.FeaturesLogin protectedMulti Update ProcessSechagua vifaa vya kusasisha kiotomatiki
Rahisi Kutoka kwa Usimamizi wa Bendi kwa IT: Hatua 4
Rahisi Kutoka kwa Usimamizi wa Bendi kwa IT: Picha zilizoundwa na Freepik kutoka www.flaticon.com Jifunze jinsi ya kusanidi Nje ya Usimamizi wa Bendi (OOBM) kwa kuunganisha remote.it iliyosanidiwa Raspberry Pi na kifaa cha Android au iPhone kwa usambazaji wa USB. Hii inafanya kazi kwenye RPi2 / RPi3 / RPi4. Ikiwa haujui nini
Kufanya Pi Zero Dashcam (pt. 3): Usimamizi wa Faili na Uboreshaji: 3 Hatua
Kutengeneza Pi Zero Dashcam (pt. 3): Usimamizi wa Faili na Uboreshaji: Tunaendelea na mradi wa pi Zero dashcam na katika chapisho hili, tunatunza usimamizi wa faili wakati pia tunaongeza nyongeza katika mchakato. Mradi huu umekamilika na tutafanya majaribio ya barabara katika chapisho / video ya wiki ijayo
Usimamizi wa Faili ya Kadi ya SD SD: Hatua 4
Usimamizi wa Faili ya Kadi ya SD SD: Mbinu za usimamizi wa faili ya kadi ya SD katika hii inayoweza kufundishwa inaweza kutumika katika miradi ambayo inahitaji data inayoendelea, data ambayo inasimamiwa wakati mradi wako umewashwa na unapopatikana ukiwashwa tena. Vile vile, data ni rahisi kwa kuwa
Usimamizi wa Nguvu kwa CR2032: 4 Hatua
Usimamizi wa Nguvu kwa CR2032: Kufanya matumizi ya nishati ndogo inahitaji mahitaji fulani maalum na utunzaji wa mistari ya nambari. Vipengele vingine vinapeana huduma hii, zingine zinahitaji kufanyiwa kazi kwa muda mfupi. wazo kuu wakati tunafanya kazi katika matumizi ya chini sana ya nishati ni aina ya betri.