Sisukord:

Nutikas pesuhaldus: 7 sammu
Nutikas pesuhaldus: 7 sammu

Video: Nutikas pesuhaldus: 7 sammu

Video: Nutikas pesuhaldus: 7 sammu
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, November
Anonim
Nutikas pesuhaldus
Nutikas pesuhaldus
Nutikas pesuhaldus
Nutikas pesuhaldus
Nutikas pesuhaldus
Nutikas pesuhaldus

Dandywash on nutikas pesuhaldussüsteem, mis on suunatud inimestele, kellel on vähe aega kulutada kodustele majapidamistöödele, näiteks pesule. Me kõik oleme seal olnud, lihtsalt viskasime oma määrdunud riided korvi, lootes leida motivatsiooni hiljem segadust sorteerida. Siiski ei leia seda kunagi keegi. Kuni me tõesti vajame mõnda riietust ja ei leia seda kuskilt. See on alles algus. Siis tuleb sorteerimine, täitmine ja jälgimine. Selle lihtsa ja korduva ülesande täitmine võtab liiga palju tähelepanu ja keskendumist. Just sellepärast ma selle projektiga alustasingi. Dandywash kõrvaldab kõik need väsitavad tegevused. Te ei pea enam kulutama teist sekundit oma koormate sorteerimisele, jälgimisele või mõõtmisele. Säilitades samas täieliku kontrolli. Lisateavet selle kohta, kuidas sama produktiivset tulemust saavutada, saate sellest artiklist lugedes.

Tarvikud

Lõin Excelis üksikasjaliku arve, mida saate vaadata siit.

See sisaldab kõiki vajalikke juppe ja kohti, kust neid hankida.

Lisaks tahaksin loetleda mõned täiendavad esemed, mis on selle projekti ise tegemisel väga kasulikud, kuid ei ole kohustuslikud.

  • Kuna teil on vaja mõnda pikkade hüppajate juhtmeid ja need pole tegelikult midagi, soovitan teil osta mõlemad nais- ja naissoost kaablid mees- ja isaskaablitena. Ostsin ka naissoost - meessoost, kuid need pole tegelikult vajalikud. Nii saate pikemaid kaableid luua, ühendades need kokku. See välistab aeganõudva jootetöö.
  • Samuti olen lisanud vooluringi palju ohutustakisteid. Võtke need julgelt välja, kui tunnete end enesekindlalt. Kui teil on takistid otsas, soovitan teil selle komplekti kätte saada, väga mugav on alati vajalikud takistid selgelt märgistatud.

Samm: esialgne

Esialgne
Esialgne
Esialgne
Esialgne

Vaarika Pi käivitamine

Terve IOT -ahela käivitamiseks Raspberry Pi -st peame seadme lähtestama. Seda saab teha, laadides kaasasoleva pildi alla ja põletades selle micro SD -kaardile (16 GB). Seda saab teha Win32DiskImageri või mõne muu tarkvara abil. Enne pildi kirjutamist veenduge, et teie SD -kaart on täiesti tühi ja vormindatud. See video selgitab kogu protsessi samm -sammult. Pange tähele, et te ei pea kasutama raspbiani pilti, vaid pakutavat pilti.

Kui olete SD -kaardi kirjutamise lõpetanud, saate selle eemaldada ja Pi -sse sisestada. Veenduge, et Pi pole veel vooluvõrku ühendatud!

Kui SD -kaart on sisestatud, ühendage Pi Etherneti kaabli abil sülearvutiga. Alles siis, kui see on juba teie kontrolli all, andke talle võim. Pi käivitub mõne sekundi pärast.

Seda saate jälgida käsureale sisenedes ja tippides

ping 169.254.10.1 -t

Kui saate vastuse, mitte „Host on kättesaamatu”, on teie Pi edukalt käivitatud. See tähendab, et saame sellega suhelda. Pingimise lõpmatust ringist väljumiseks vajutage klahvikombinatsiooni Ctrl+C. Nüüd saate pi sisestada, tippides

ssh [email protected]

see küsib parooli, mis on vaikimisi vaarikas.

Esmakordsel käivitamisel on üldiselt hea tava käivitada mõlemad

$ sudo apt-get update

$ sudo apt-get upgrade

See tagab kõigi pakettide värskendamise ja uusima versiooni.

MariaDB ja Apache2 on juba installitud. Nii et me ei pea nende pärast muretsema. Peame siiski seadistama mõned muud asjad, et kõik toimiks nii, nagu me tahame.

Siiski peaksite kõigepealt taaskäivitama, et veenduda, kas kõik on järgmise sammu jaoks valmis.

$ sudo taaskäivitamine

2. samm: andmebaasi seadistamine

Andmebaasi seadistamine
Andmebaasi seadistamine
Andmebaasi seadistamine
Andmebaasi seadistamine

Seadistame andmebaasi teie sülearvuti / lauaarvuti, mitte Pi abil. Avage MySQL Workbench (allalaadimisjuhend) ja lisage uus ühendus.

Pärast seda küsitakse teilt konfiguratsiooniakent. Minu oma on täidetud nii nagu sinu oma peaks olema. Pöörake erilist tähelepanu märgitud väljadele. Nooled osutavad paroolidele, mida peate hoidlasse salvestama. Need on lihtsalt vaikeseaded ja neid saab oma äranägemise järgi muuta.

Kui kogu teave on sisestatud, klõpsake nuppu Test Connection, ignoreerige hoiatust ja loodetavasti näete edu akent. Kui te seda ei tee, on mõni väli vale. Saate jätkata, klõpsates aknas kõigi sisestusväljadega nuppu Ok.

Ühendus peaks nüüd olema algusaknas nähtav. Ühenduse proovimiseks klõpsake seda. Parool tuleks sisestada automaatselt, kuna salvestasime selle võlvi.

Viimane samm on andmebaasi importimine. Prügila saate alla laadida siit. Selles videos selgitatakse, kuidas avada ja käivitada.sql -fail. Veenduge, et olete ühendatud Raspberry Pi -ga, mitte sülearvuti kohaliku eksemplariga!

Samm: seadistage Giti hoidla

Giti hoidla seadistamine
Giti hoidla seadistamine
Giti hoidla seadistamine
Giti hoidla seadistamine
Giti hoidla seadistamine
Giti hoidla seadistamine
Giti hoidla seadistamine
Giti hoidla seadistamine

Git repoga töötamine on siin üsna vajalik. Eriti kui soovite hõlpsalt arvuti ja raspi vahel vahetada. Git peaks seadmesse juba olema installitud, nii et saate lihtsalt git kloonida soovitud repo mis tahes kausta. Kuna aga kasutame apache'i, peame oma kasutajaliidese koodi (html, css, javascript) kausta/var/www/html panema. Ma ei taha kogu repot siia panna ja kindlasti ka eraldi repot.

Seda saab lahendada sümbiootilise lingi loomisega, mis on sisuliselt sama, mis Windowsi otsetee. Seda saab hõlpsasti seadistada, tippides raspi terminalis järgmise käsu (pärast repo kloonimist!)

$ git kloon

Sümbiootilise lingi loomine on järgmise ülesehitusega

$ ln -s/path/to/dir/path/to/symlink

Selle kasutamise puhul peaks käsk välja nägema umbes selline

$ ln -s ~/home/pi/project1/git -repo//var/www/html

Nüüd, kui kõik läks hästi, saate sirvida saidile https://169.254.10.1/Frontend peaks nägema git repost indeksit.html.

Sellest kaustast leiate täieliku tundliku kasutajaliidese koodi. Sealhulgas HTML5, CSS ja JavaScript.

Samm: taustaprogramm

Taustaprogramm
Taustaprogramm
Taustaprogramm
Taustaprogramm

Selle projekti jaoks kasutame Flaski koos Socketioga. See võimaldab meil seadistada paindliku veebiserveri koos marsruutimise ja veebipistikutega. See kolbrakendus suhtleb CRUD -toimingute tegemiseks ka andmebaasiga. Parim kogu selle virna juures on see, et seadistamine võtab väga vähe aega ja vaeva. Esiteks veenduge, et järgmised kolmanda osapoole Pythoni paketid on installitud. Need tuleks pildile lisada, kuid järgmisi käske käivitades saate veenduda / uuendada uuematele versioonidele.

$ pip3 installige mysql-connector-python

$ pip3 install flask-socketio $ pip3 install flask-cors $ pip3 install gevent $ pip3 install gevent-websocket

Nüüd peaksite saama käivitada skripti app.py ilma probleemideta. Võib juhtuda, et saate atribuudiViga, öeldes, et tüüpi objektil „Andmebaas” pole atribuuti „kursor”. Selle põhjuseks on viga failis config.py. Veenduge, et kasutajanime parool ja andmebaasi nimi on õiged ning neil oleks juurdepääs äsja imporditud andmebaasile. See on eriti tähelepanuväärne juhul, kui muutsite MySQL -is vaikenime ja parooli.

Samm: vooluring

Vooluring
Vooluring
Vooluring
Vooluring
Vooluring
Vooluring

Ringraja kohta ei oska ma palju öelda. Peate selle lihtsalt üles ehitama ja testskriptid git repos käivitama. Lõin testimisskripti iga ahela anduri ja täiturmehhanismi jaoks, nii et saate iga osa / komponenti eraldi testida.

Võib juhtuda, et peate koodi PIN -numbreid muutma. Samuti olen lisanud vooluringi palju ohutustakisteid. Võtke need julgelt välja, kui tunnete end enesekindlalt. Kui teil on takistid otsas, soovitan teil selle komplekti kätte saada, väga mugav on alati vajalikud takistid selgelt märgistatud.

Kui vooluring teid üldse hirmutab, ärge laske end heidutada. Proovige seda osadeks jagada. Ehitage kõigepealt nupud välja, veenduge, et see töötab, ja seejärel liikuge järgmise anduri juurde. See on midagi, mida te ei saa ühe hooga üles ehitada, kui te pole hämmastavalt andekas.

Lõpuks pange tähele, et Raspberry Pi ei sobi ühegi tõsise tarkvara PWM jaoks. Linux ei ole reaalajas opsüsteem. See tähendab, et servomootorites on kerge värin. GPIO tihvt 18 toetab küll riistvara pwm, kuid me vajame enamat kui ainult 1 tihvti.

6. samm: juhtum

Juhtum
Juhtum
Juhtum
Juhtum
Juhtum
Juhtum

Mul oli peas kavandatud terve kujundus, mida praeguse pandeemia tõttu ei õnnestunud realiseerida. Muidugi on see olukord, mis nõuab kõigilt paindlikkust ja täpselt nii ma reageerisin. Mul on alles originaal 3D -stseen, mille ma tegin, ja jagan seda ka siin, kui soovite korpust selliselt ehitada. Selle artikli ülejäänud osas arutlen aga selle üle, kuidas juhtum alternatiivselt üles ehitati.

Peamine ebamugavus oli abs plaat, mida kavatsesin kasutada ülemise osa kinnitamiseks alumise osa külge. See oli ideaalne materjal. Esteetiliselt meeldiv ja väga praktiline. Sellest ei saanud aga aru, nii et pidin leidma alternatiivi. Kuna ma ei suutnud välja mõelda teist sama tugevusega materjali, mida saaks samamoodi painutada, otsustasin selle asendada puidust välimusega. See muutis ümarad kõverad võimatuks, kuid tegelikult lõi teise tasase pinna, mida saaks kasutada esemete, näiteks pesutoodete või pesunõelte hoidmiseks. Lõppkokkuvõttes kasutasin seda teise leivaplaadi salvestamiseks, muutes selle prototüübi jaoks minu elu palju lihtsamaks.

Pange tähele ristkülikukujulist auku, mis puuriti tagaküljele. See võimaldab juhtmed Raspbarry Pi -le juhtida.

Plaatide eest külastasin oma kohalikku diy -poodi. Neil on alati mõni puidujääk ümber ja nad on valmis selle väikese hinna eest tükkideks lõikama. Maksin kokku 5 €. Tohutu hüüatus Louis'le Hubo Wevelgemilt, et see võimalik oleks. Pärast oli vaja ainult auke puurida ja kõik paika keerata. Üksikasjaliku ülevaate lõikamise ja puurimise kohta leiate siit.

3D -prinditükkide puhul pidin lootma ümbritsevatele inimestele, kuna kool ei suutnud pandeemia tõttu seda teenust enam pakkuda. Sõbra sõbra kaudu sain kontakti kellegagi, kes alles hakkas oma 3D -printimise äri üles ehitama. Ta oli piisavalt helde, et trükkida mu põhiteos. Kvaliteet oli printeri vale konfiguratsiooni tõttu üsna kole. Ostsin praimeripihusti ja tegin sellele 3 katet, taastades üldise välimuse.

Kaugusandurite hoidjad tegi teine sõber. Ta trükkis ka luugid, mis olid servomootorite külge kinnitatud. Algul proovisin seda papist, kuid need ei kleepunud eriti hästi. Pange tähele, et kui prindite neid bitte 3D -vormingus, vajate kaks korda bottom_hatch.stl ja distantsSensorHolder.stl. Main_piece.stl ja middle_hatch.stl tuleb printida ainult üks kord.

Samm 7: Küsimused?

Kui mõni osa pole teile veel täiesti selge, võtke meiega ühendust ja lubage mul teid aidata.

Võtke julgelt ühendust e -posti aadressil [email protected]

Soovitan: