Përmbajtje:

Menaxhimi i Lavanderisë së Zgjuar: 7 hapa
Menaxhimi i Lavanderisë së Zgjuar: 7 hapa

Video: Menaxhimi i Lavanderisë së Zgjuar: 7 hapa

Video: Menaxhimi i Lavanderisë së Zgjuar: 7 hapa
Video: 7 Hapat qe duhen per tu bere nje menaxher i mire i rrjeteve sociale 2024, Nëntor
Anonim
Menaxhimi i mençur i lavanderi
Menaxhimi i mençur i lavanderi
Menaxhimi i mençur i lavanderi
Menaxhimi i mençur i lavanderi
Menaxhimi i mençur i lavanderi
Menaxhimi i mençur i lavanderi

Dandywash është një sistem i mençur i menaxhimit të rrobave, i orientuar drejt njerëzve që kanë pak kohë për të shpenzuar në punët e vogla shtëpiake, si larja e rrobave. Ne të gjithë kemi qenë atje, vetëm duke hedhur rrobat tona të ndyra në shportë, me shpresën për të gjetur motivim për të zgjidhur rrëmujën më vonë. Sidoqoftë, askush nuk e gjen atë. Derisa ne me të vërtetë kemi nevojë për ndonjë copë veshje dhe nuk mund ta gjejmë askund. Ky është vetëm fillimi. Pastaj vjen renditja, mbushja dhe gjurmimi. Bërja e kësaj detyre të thjeshtë dhe të përsëritur kërkon shumë vëmendje dhe përqendrim. Kjo është pikërisht arsyeja pse e fillova këtë projekt. Dandywash eliminon të gjitha këto aktivitete të lodhshme. Ju nuk keni pse të shpenzoni një tjetër renditje, ndjekje ose matje të ngarkesave tuaja. Duke ruajtur kontrollin e plotë. Mësoni më shumë dhe si mund të arrini të njëjtin rezultat produktiv, duke lexuar këtë artikull.

Furnizimet

Kam krijuar një faturë të detajuar të materialit në Excel, të cilin mund ta shihni këtu.

Kjo përmban të gjitha pjesët dhe pjesët thelbësore që ju nevojiten, dhe ku t'i merrni.

Për më tepër, do të doja të rendisja disa artikuj shtesë që do të jenë shumë të dobishëm kur e bëni vetë këtë projekt, por nuk janë të detyruar.

  • Meqenëse do t'ju duhen tela të gjata dhe ato nuk janë një gjë e vërtetë, unë ju sugjeroj të blini të dy kabllot femra - femra si kabllo meshkuj - meshkuj. Bleva gjithashtu femra - meshkuj, por ato nuk janë vërtet të nevojshme. Në këtë mënyrë, ju mund të krijoni kabllo më të gjatë duke i lidhur me zinxhirë. Kjo eliminon punën e saldimit që kërkon kohë.
  • Unë kam shtuar gjithashtu shumë rezistencë sigurie në qark. Ndjehuni të lirë t'i hiqni ato nëse ndiheni shumë të sigurt. Nëse jeni duke mbaruar me rezistorët, ju rekomandoj të merrni këtë çantë, është shumë e përshtatshme që gjithmonë të keni rezistorët që ju nevojiten, të etiketuar qartë.

Hapi 1: Paraprak

Paraprake
Paraprake
Paraprake
Paraprake

Nisja e Raspberry Pi

Në mënyrë që të drejtojmë një zinxhir të tërë IOT nga Raspberry Pi, duhet të fillojmë pajisjen. Kjo mund të bëhet duke shkarkuar imazhin e dhënë dhe duke e djegur atë në një kartë mikro SD (16 GB). Kjo mund të bëhet duke përdorur Win32DiskImager ose ndonjë program tjetër vërtet. Sigurohuni që karta juaj SD është plotësisht e zbrazët dhe e formatuar para se të digjni imazhin. Kjo video shpjegon të gjithë procesin hap pas hapi. Vini re se nuk keni nevojë të përdorni imazhin raspbian, por imazhin e dhënë në vend.

Kur të keni mbaruar së shkruari kartën SD, mund ta hiqni dhe ta futni në Pi. Sigurohuni që Pi nuk është i lidhur ende me energjinë!

Kur futet karta SD, lidhni Pi me laptopin tuaj duke përdorur një kabllo ethernet. Vetëm atëherë, kur është tashmë nën kontrollin tuaj, jepini fuqi. Pi do të fillojë brenda disa sekondash.

Ju mund ta monitoroni këtë duke shkuar në komandën e shpejtë dhe duke shtypur

ping 169.254.10.1 -t

Kur merrni një përgjigje dhe jo një "Host i paarritshëm", Pi juaj është nisur me sukses. Kjo do të thotë që ne mund të ndërveprojmë me të. Dilni nga laku i pafund i pinging -ut duke shtypur Ctrl+C. Tani mund të futni Pi duke shtypur

ssh [email protected]

kjo do t'ju kërkojë fjalëkalimin, i cili është mjedër e paracaktuar.

Kur filloni për herë të parë, është përgjithësisht praktikë e mirë të ekzekutoni të dyja

$ sudo apt-merrni përditësim

$ sudo apt-get upgrade

Kjo do të sigurojë që të gjitha paketat të azhurnohen dhe në versionin e fundit.

MariaDB dhe Apache2 tashmë do të instalohen. Kështu që ne nuk duhet të shqetësohemi për ato. Sidoqoftë, ne duhet të krijojmë disa gjëra të tjera në mënyrë që gjithçka të funksionojë ashtu siç duam.

Sidoqoftë, duhet të rindizni së pari, për t'u siguruar që gjithçka është gati për hapin tjetër.

$ sudo rindezje

Hapi 2: Vendosja e bazës së të dhënave

Vendosja e bazës së të dhënave
Vendosja e bazës së të dhënave
Vendosja e bazës së të dhënave
Vendosja e bazës së të dhënave

Ne do të krijojmë bazën e të dhënave duke përdorur laptopin / desktopin tuaj, jo Pi. Hapni MySQL Workbench (udhëzuesi i shkarkimit) dhe shtoni një lidhje të re.

Më pas, do t'ju kërkohet një dritare konfigurimi. I imi është i mbushur ashtu siç duhet të jetë i juaji. Kushtojini vëmendje fushave të shënuara. Shigjetat tregojnë për fjalëkalimet që duhet të ruani në kasafortë. Këto janë vetëm parazgjedhje dhe mund të ndryshohen sipas dëshirës tuaj.

Kur të futen të gjitha informacionet, klikoni në Test Connection, injoroni paralajmërimin dhe shpresojmë të shihni dritaren e suksesit. Nëse nuk e bëni, disa fusha janë të gabuara. Mund të vazhdoni duke klikuar Ok në dritare me të gjitha fushat e hyrjes.

Tani lidhja duhet të jetë e dukshme në dritaren fillestare. Klikoni mbi të për të provuar lidhjen. Fjalëkalimi duhet të futet automatikisht pasi e kemi ruajtur në kasafortë.

Hapi i fundit është importimi i bazës së të dhënave. Ju mund të shkarkoni hale këtu. Kjo video shpjegon se si të hapni dhe ekzekutoni një skedar.sql. Sigurohuni që jeni të lidhur me Raspberry Pi, dhe jo shembullin lokal në laptopin tuaj!

Hapi 3: Vendosja e Deposit të Git

Vendosja e Depove të Git
Vendosja e Depove të Git
Vendosja e Depove të Git
Vendosja e Depove të Git
Vendosja e Depove të Git
Vendosja e Depove të Git
Vendosja e Depove të Git
Vendosja e Depove të Git

Puna me një repo git është shumë e nevojshme këtu. Sidomos nëse doni të kaloni me lehtësi midis kompjuterit tuaj dhe raspi. Git tashmë duhet të jetë i instaluar në pajisje, kështu që ju thjesht mund të gitoni klonimin e çdo repoje që dëshironi në cilindo dosje që dëshironi. Sidoqoftë, meqenëse po përdorim apache, duhet të vendosim kodin tonë Frontend (html, css, javascript) në dosjen/var/www/html. Unë nuk dua ta vendos të gjithë repon këtu, dhe definitivisht nuk dua një repo të veçantë.

Kjo mund të zgjidhet duke krijuar një lidhje simbiotike, e cila është në thelb e njëjtë me një shkurtore në dritare. Mund të vendoset lehtësisht duke shtypur komandën e mëposhtme në terminalin raspi (pas klonimit të repos!)

klon $ git

Krijimi i një lidhje simbiotike ka strukturën e mëposhtme

$ ln -s/shtegu/tek/dir/shtegu/tek/lidhja e lidhjes

Zbatuar në këtë rast përdorimi, komanda duhet të duket diçka si kjo

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

Tani, nëse gjithçka shkoi mirë, mund të shfletoni te https://169.254.10.1/Frontend duhet të shihni index.html nga repo git.

Në këtë dosje do të gjeni kodin e plotë të përgjegjshëm të frontit. Përfshirë HTML5, CSS dhe JavaScript.

Hapi 4: Përmbajtja

Backend
Backend
Backend
Backend

Për këtë projekt, ne do të përdorim Flask në kombinim me Socketio. Kjo na lejon të krijojmë një server në internet fleksibël me rutim dhe uebfaqe. Ky aplikacion Flask gjithashtu do të ndërveprojë me bazën e të dhënave në mënyrë që të kryejë veprime CRUD. Gjëja më e mirë për të gjithë këtë pirg, është se kërkon shumë pak kohë dhe përpjekje për tu vendosur. Së pari, sigurohuni që paketat e mëposhtme të palës së tretë Python janë instaluar. Këto duhet të përfshihen në imazh, por duke ekzekutuar komandat e mëposhtme mund të siguroheni / azhurnoni në versionet më të reja.

$ pip3 instaloni mysql-connector-python

$ pip3 instaloni balonë-socketio $ pip3 instaloni balonë-cors $ pip3 instaloni gevent $ pip3 instaloni gevent-websocket

Tani duhet të jeni në gjendje të ekzekutoni skriptin app.py pa ndonjë problem. Mund të ndodhë që ju të merrni një atribut Error duke thënë se lloji i objektit "Baza e të dhënave" nuk ka atribut "kursor". Kjo është shkaktuar nga një gabim në skedarin config.py. Sigurohuni që fjalëkalimi i emrit të përdoruesit dhe emri i bazës së të dhënave janë të sakta dhe kanë qasje në bazën e të dhënave që sapo importuam. Kjo është veçanërisht e rëndësishme nëse keni ndryshuar emrin e përdoruesit dhe fjalëkalimin e paracaktuar në MySQL.

Hapi 5: Qarku

Qarku
Qarku
Qarku
Qarku
Qarku
Qarku

Nuk mund të them shumë për qarkun. Thjesht duhet ta ndërtosh këtë dhe të ekzekutosh skriptet e provës në repo git. Kam krijuar një skenar testimi për secilin sensor dhe aktivizues në qark, kështu që ju mund të provoni secilën pjesë / përbërës individualisht.

Mund të jetë që do t'ju duhet të ndryshoni numrat e kunjave në kod. Kam shtuar gjithashtu shumë rezistencë sigurie në qark. Ndjehuni të lirë t'i hiqni ato nëse ndiheni shumë të sigurt. Nëse jeni duke mbaruar me rezistorët, ju rekomandoj të merrni këtë çantë, është shumë e përshtatshme që gjithmonë të keni rezistorët që ju nevojiten, të etiketuar qartë.

Nëse qarku ju tremb fare, ju lutemi mos u dekurajoni. Mundohuni ta ndani atë në pjesë. Ndërtoni butonat së pari, sigurohuni që të funksionojë dhe pastaj kaloni në sensorin tjetër. Kjo është diçka që nuk mund ta ndërtoni vetëm me një lëvizje, përveç nëse jeni jashtëzakonisht të talentuar.

Së fundi, vini re se Raspberry Pi nuk është i përshtatshëm për ndonjë softuer serioz PWM. Linux nuk është një sistem operativ në kohë reale. Kjo do të thotë që do të keni dridhje të lehtë në motorët servo. GPIO pin 18 nuk mbështet pwm të harduerit, por ne kemi nevojë për më shumë se vetëm 1 pin.

Hapi 6: Rasti

Rast
Rast
Rast
Rast
Rast
Rast

Unë kisha një plan të tërë të planifikuar në kokën time, i cili nuk mund të realizohej për shkak të pandemisë aktuale. Sigurisht që kjo është një situatë që kërkon fleksibilitet nga të gjithë, dhe pikërisht kështu reagova. Ende kam skenën 3D origjinale që kam bërë, dhe do ta ndaj edhe këtu, nëse dëshironi të ndërtoni kasën në atë mënyrë. Sidoqoftë, për pjesën tjetër të këtij artikulli, unë do të diskutoj se si është ndërtuar rasti në mënyrë alternative.

Shqetësimi kryesor ishte pllaka e abs që do të përdorja për të montuar pjesën e sipërme në pjesën e poshtme. Ky ishte materiali perfekt. Estetikisht e këndshme dhe shumë praktike. Sidoqoftë, kjo nuk mund të realizohej, kështu që më duhej të gjeja një alternativë. Meqenëse nuk mund të mendoja për një material tjetër me të njëjtën forcë që mund të përkulej në të njëjtën mënyrë, vendosa ta zëvendësoj atë me një pamje prej druri. Kjo i bëri kthesat e rrumbullakosura të pamundura, por në fakt krijoi një sipërfaqe tjetër të sheshtë që mund të përdoret për të ruajtur sende si produkte për lavanderi ose kapëse rrobash. Përfundova duke e përdorur atë për të ruajtur një pjatë të dytë, duke e bërë jetën time qarkulluese shumë më të lehtë për këtë prototip.

Vini re vrimën drejtkëndëshe që është shpuar në pjesën e pasme. Kjo lejon që kabllot të drejtohen në Raspbarry Pi.

Për dërrasat bëra një vizitë në dyqanin tim DIY. Ata gjithmonë kanë një copë druri të hedhur përreth dhe janë të gatshëm ta presin atë në copa për një çmim të vogël. Kam paguar një total prej 5 € në total. Thirrje të mëdha për Louis nga Hubo Wevelgem për ta bërë këtë të mundur. Më pas ishte vetëm një çështje e shpimit të vrimave dhe vidhosjes së gjithçkaje në vend. Një përmbledhje e detajuar se ku të prerë dhe ku të shponi mund të gjendet këtu.

Për copat e printuara 3D, më duhej të mbështetesha tek njerëzit përreth meje, pasi shkolla nuk mund ta ofronte më këtë shërbim për shkak të pandemisë. Përmes një miku të një shoku, unë kontaktova me dikë që sapo kishte filluar të ndërtonte biznesin e tij të Printimit 3D. Ai ishte mjaft bujar për të printuar pjesën time kryesore. Cilësia ishte mjaft e turpshme për shkak të një konfigurimi të gabuar të printerit. Bleva një llak abetare dhe i dhashë 3 shtresa, duke rikthyer pamjen e përgjithshme.

Mbajtësit e sensorit të distancës u bënë nga një mik tjetër. Ai gjithashtu printoi kapakët që ishin bashkangjitur në motorët servo. Në fillim e provova këtë me karton, por ata nuk do të ngjiteshin shumë mirë. Vini re se nëse i printoni 3D këto pjesë, keni nevojë për bottom_hatch.stl dy herë, si dhe distanceSensorHolder.stl. main_piece.stl dhe middle_hatch.stl duhet të printohen vetëm një herë.

Hapi 7: Pyetje?

Nëse ndonjë pjesë nuk është plotësisht e qartë për ju ende, mos hezitoni të kontaktoni dhe më lejoni t'ju ndihmoj.

Mos ngurroni të kontaktoni me email në [email protected]

Recommended: