Satura rādītājs:

Viedā veļas pārvaldība: 7 soļi
Viedā veļas pārvaldība: 7 soļi

Video: Viedā veļas pārvaldība: 7 soļi

Video: Viedā veļas pārvaldība: 7 soļi
Video: Ariana Grande - 7 rings (Official Video) 2024, Jūlijs
Anonim
Gudra veļas pārvaldība
Gudra veļas pārvaldība
Gudra veļas pārvaldība
Gudra veļas pārvaldība
Gudra veļas pārvaldība
Gudra veļas pārvaldība

Dandywash ir gudra veļas pārvaldības sistēma, kas paredzēta cilvēkiem, kuriem ir maz laika, lai tērētu tādus vienkāršus mājsaimniecības uzdevumus kā veļas mazgāšana. Mēs visi esam bijuši tur, tikai metām grozā savas netīrās drēbes, cerot rast motivāciju vēlāk kārtot putru. Tomēr neviens to nekad neatrod. Kamēr mums tiešām nav vajadzīgs kāds apģērba gabals un to nekur nevaram atrast. Tas ir tikai sākums. Tad nāk šķirošana, uzpildīšana un izsekošana. Šī vienkāršā un atkārtotā uzdevuma veikšana prasa pārāk daudz uzmanības un uzmanības. Tieši tāpēc es sāku šo projektu. Dandywash novērš visas šīs nogurdinošās darbības. Jums vairs nav jātērē vēl viena sekunde, kārtojot, izsekojot vai mērot kravas. Saglabājot pilnīgu kontroli. Uzziniet vairāk un kā jūs varat sasniegt tādu pašu produktīvu rezultātu, izlasot šo rakstu.

Piegādes

Programmā Excel izveidoju detalizētu materiālu rēķinu, kuru varat apskatīt šeit.

Tas satur visus nepieciešamos gabalus un gabalus, kas jums nepieciešami, un kur tos iegūt.

Papildus tiem es vēlos uzskaitīt dažus papildu priekšmetus, kas ļoti noderēs, veidojot šo projektu pats, bet nav obligāti.

  • Tā kā jums būs vajadzīgi daži vadi ar gariem džemperiem, un tie nav īsti lieta, es iesaku jums iegādāties gan sieviešu, gan sieviešu kabeļus kā vīriešu - vīriešu kabeļus. Es arī nopirku sievieti - vīrieti, bet tie nav īsti nepieciešami. Tādā veidā jūs varat izveidot garākus kabeļus, savienojot tos kopā. Tas novērš laikietilpīgu lodēšanas darbu.
  • Ķēdē esmu pievienojis arī daudz drošības rezistoru. Ja jūtaties īpaši pārliecināts, izņemiet tos. Ja rezistori izsīkst, iesaku paņemt šo komplektu, ir ļoti ērti, ja nepieciešamie rezistori vienmēr ir skaidri marķēti.

1. darbība. Iepriekšējs

Iepriekšējs
Iepriekšējs
Iepriekšējs
Iepriekšējs

Raspberry Pi palaišana

Lai no Raspberry Pi palaistu visu IOT ķēdi, mums ir jāinicializē ierīce. To var izdarīt, lejupielādējot pievienoto attēlu un ierakstot to micro SD kartē (16 GB). To var izdarīt, izmantojot Win32DiskImager vai jebkuru citu programmatūru. Pirms attēla ierakstīšanas pārliecinieties, vai SD karte ir pilnīgi tukša un formatēta. Šis video soli pa solim izskaidro visu procesu. Ņemiet vērā, ka jums nav jāizmanto raspbian attēls, bet gan piedāvātais attēls.

Kad esat pabeidzis SD kartes rakstīšanu, varat to izņemt un ievietot Pi. Pārliecinieties, vai Pi vēl nav pievienots strāvas avotam!

Kad ir ievietota SD karte, pievienojiet Pi klēpjdatoram, izmantojot Ethernet kabeli. Tikai tad, kad tas jau ir jūsu kontrolē, dodiet tai spēku. Pi tiks palaists pēc dažām sekundēm.

To var uzraudzīt, dodoties komandu uzvednē un ierakstot

ping 169.254.10.1 -t

Kad saņemat atbildi, nevis “Saimnieks nav sasniedzams”, jūsu Pi ir veiksmīgi startējis. Tas nozīmē, ka mēs varam ar to mijiedarboties. Iziet no bezgalīgās pingēšanas cilpas, nospiežot Ctrl+C. Tagad jūs varat ievadīt Pi, ierakstot

ssh [email protected]

tas prasīs ievadīt paroli, kas ir noklusējuma aveņu.

Pirmo reizi palaižot, parasti ir laba prakse palaist abus

$ sudo apt-get atjauninājums

$ sudo apt-get jauninājums

Tas nodrošinās visu pakotņu atjaunināšanu un jaunāko versiju.

MariaDB un Apache2 jau būs instalēti. Tāpēc mums par tiem nav jāuztraucas. Tomēr mums ir jāiestata dažas citas lietas, lai viss darbotos tā, kā mēs vēlamies.

Tomēr vispirms ir jārestartē, lai pārliecinātos, ka viss ir gatavs nākamajam solim.

$ sudo atsāknēšana

2. darbība. Datu bāzes iestatīšana

Datu bāzes iestatīšana
Datu bāzes iestatīšana
Datu bāzes iestatīšana
Datu bāzes iestatīšana

Mēs izveidosim datu bāzi, izmantojot jūsu klēpjdatoru / galddatoru, nevis Pi. Atveriet MySQL Workbench (lejupielādes rokasgrāmata) un pievienojiet jaunu savienojumu.

Pēc tam jums tiks piedāvāts izveidot konfigurācijas logu. Manējais ir piepildīts tā, kā jums vajadzētu būt. Pievērsiet uzmanību atzīmētajiem laukiem. Bultiņas norāda uz parolēm, kas jāglabā glabātuvē. Tie ir tikai noklusējuma iestatījumi, un tos var mainīt pēc saviem ieskatiem.

Kad visa informācija ir ievadīta, noklikšķiniet uz Pārbaudīt savienojumu, ignorējiet brīdinājumu un, cerams, redzēsit panākumu logu. Ja to nedarāt, daži lauki ir nepareizi. Jūs varat turpināt, logā noklikšķinot uz Labi ar visiem ievades laukiem.

Savienojumam tagad vajadzētu būt redzamam sākuma logā. Noklikšķiniet uz tā, lai mēģinātu izveidot savienojumu. Parole jāievada automātiski, jo mēs to glabājām glabātuvē.

Pēdējais solis ir importēt datu bāzi. Jūs varat lejupielādēt izgāztuvi šeit. Šajā video ir paskaidrots, kā atvērt un palaist.sql failu. Pārliecinieties, vai esat izveidojis savienojumu ar Raspberry Pi, nevis klēpjdatora vietējo instanci!

3. darbība: Git repozitorija iestatīšana

Git repozitorija iestatīšana
Git repozitorija iestatīšana
Git repozitorija iestatīšana
Git repozitorija iestatīšana
Git repozitorija iestatīšana
Git repozitorija iestatīšana
Git repozitorija iestatīšana
Git repozitorija iestatīšana

Darbs ar git repo šeit ir diezgan nepieciešams. It īpaši, ja vēlaties viegli pārslēgties starp datoru un raspi. Git jau ir jāinstalē ierīcē, lai jūs varētu vienkārši klonēt jebkuru repo, kuru vēlaties, uz jebkuru mapi. Tomēr, tā kā mēs izmantojam apache, mapē/var/www/html ir jāievieto mūsu Frontend kods (html, css, javascript). Es nevēlos šeit ievietot visu repo, un es noteikti nevēlos atsevišķu repo.

To var atrisināt, izveidojot simbiotisku saiti, kas būtībā ir tāda pati kā saīsne logos. To var viegli iestatīt, raspi terminālī ierakstot šādu komandu (pēc repo klonēšanas!)

$ git klons

Simbiotiskās saites izveidei ir šāda struktūra

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

Attiecībā uz šo lietošanas gadījumu komandai vajadzētu izskatīties apmēram šādi

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

Tagad, ja viss noritēja labi, varat pārlūkot vietni https://169.254.10.1/Frontend vajadzētu redzēt index.html no git repo.

Šajā mapē jūs atradīsit pilnu adaptīvās priekšējās daļas kodu. Ieskaitot HTML5, CSS un JavaScript.

4. darbība: aizmugure

Backend
Backend
Backend
Backend

Šim projektam mēs izmantosim kolbu kombinācijā ar Socketio. Tas ļauj mums izveidot elastīgu tīmekļa serveri ar maršrutēšanu un tīmekļa ligzdām. Šī kolbas lietotne mijiedarbosies arī ar datu bāzi, lai veiktu CRUD darbības. Pats labākais šajā kaudzē ir tas, ka tā uzstādīšana prasa ļoti maz laika un pūļu. Pirmkārt, pārliecinieties, vai ir instalētas šādas trešās puses Python pakotnes. Tie ir jāiekļauj attēlā, taču, palaižot šādas komandas, varat pārliecināties / atjaunināt uz jaunākām versijām.

$ pip3 instalējiet mysql-connector-python

$ pip3 instalēt kolbu-socketio $ pip3 instalēt kolbu-cors $ pip3 instalēt gevent $ pip3 instalēt gevent-websocket

Tagad jums vajadzētu būt iespējai palaist skriptu app.py bez problēmām. Var gadīties, ka tiek parādīts atribūtsKļūda, sakot, ka tipa objektam “Datu bāze” nav atribūta “kursors”. To izraisa kļūda failā config.py. Pārliecinieties, vai lietotājvārda parole un datu bāzes nosaukums ir pareizi un vai tiem ir piekļuve tikko importētajai datu bāzei. Tas ir īpaši ievērības cienīgs gadījums, kad MySQL mainījāt noklusējuma lietotājvārdu un paroli.

5. solis: ķēde

Ķēde
Ķēde
Ķēde
Ķēde
Ķēde
Ķēde

Es īsti nevaru pateikt par ķēdi. Jums tas vienkārši būs jāizveido un jāpalaiž testa skripti git repo. Es izveidoju pārbaudes skriptu katram ķēdes sensoram un izpildmehānismam, lai jūs varētu pārbaudīt katru daļu / komponentu atsevišķi.

Var gadīties, ka jums būs jāmaina PIN kodi kodā. Ķēdē esmu pievienojis arī daudz drošības rezistoru. Ja jūtaties īpaši pārliecināts, izņemiet tos. Ja rezistori ir izlādējušies, iesaku paņemt šo komplektu, ir ļoti ērti, ja nepieciešamie rezistori vienmēr ir skaidri marķēti.

Ja ķēde jūs vispār biedē, lūdzu, nekautrējieties. Mēģiniet to sadalīt pa daļām. Vispirms izveidojiet pogas, pārliecinieties, vai tā darbojas, un pēc tam pārejiet pie nākamā sensora. To nevar izveidot tikai vienā piegājienā, ja vien neesat pārsteidzoši talantīgs.

Visbeidzot, ņemiet vērā, ka Raspberry Pi nav piemērots nopietnai PWM programmatūrai. Linux nav reālā laika operētājsistēma. Tas nozīmē, ka servomotoros būs neliela nervozitāte. GPIO pin 18 atbalsta aparatūras pwm, taču mums ir nepieciešams vairāk nekā tikai 1 tapa.

6. darbība: lieta

Lieta
Lieta
Lieta
Lieta
Lieta
Lieta

Man galvā bija ieplānots viss dizains, ko pašreizējās pandēmijas dēļ nevarēja realizēt. Protams, šī ir situācija, kas prasa elastību no visiem, un tieši tā es reaģēju. Man joprojām ir oriģinālā 3D aina, ko es izveidoju, un es arī šeit padalīšos, ja vēlaties veidot lietu tādā veidā. Tomēr šī raksta turpinājumā es apspriedīšu, kā lieta tika alternatīvi veidota.

Galvenās neērtības bija abs plāksne, kuru es izmantoju, lai augšējo daļu uzstādītu pie apakšējās daļas. Šis bija ideāls materiāls. Estētiski patīkami un ļoti praktiski. Tomēr to nevarēja realizēt, tāpēc man bija jāatrod alternatīva. Tā kā es nevarēju iedomāties citu materiālu ar tādu pašu izturību, ko varētu saliekt tādā pašā veidā, es nolēmu to aizstāt ar koka izskatu. Tas padarīja noapaļotās līknes neiespējamas, bet faktiski radīja citu plakanu virsmu, ko varētu izmantot, lai uzglabātu tādus priekšmetus kā veļas izstrādājumi vai veļas šķipsnas. Es to izmantoju, lai uzglabātu otru maizes dēli, padarot manu ķēdes dzīvi daudz vienkāršāku šim prototipam.

Ņemiet vērā taisnstūrveida caurumu, kas tika izurbts aizmugurē. Tas ļauj novietot kabeļus uz Raspbarry Pi.

Par dēļiem es apmeklēju savu vietējo DIY veikalu. Viņiem vienmēr ir malkas malkas un viņi ir gatavi to sagriezt gabalos par nelielu cenu. Kopā samaksāju 5 €. Milzīgs kliedziens Luijam no Hubo Wevelgem, lai tas būtu iespējams. Pēc tam bija tikai jāizurbj caurumi un jāskrūvē viss vietā. Detalizētu pārskatu par to, kur griezt un kur urbt, var atrast šeit.

3D drukātajos gabalos man bija jāpaļaujas uz apkārtējiem cilvēkiem, jo skola vairs nevarēja sniegt šo pakalpojumu pandēmijas dēļ. Ar drauga drauga starpniecību es sazinājos ar kādu, kurš tikai sāka veidot savu 3D drukāšanas biznesu. Viņš bija pietiekami dāsns, lai izdrukātu manu galveno darbu. Kvalitāte bija diezgan drūma printera nepareizas konfigurācijas dēļ. Es nopirku gruntēšanas aerosolu un uzliku 3 pārklājumus, atjaunojot kopējo izskatu.

Attāluma sensoru turētājus veica cits draugs. Viņš arī izdrukāja lūkas, kas bija piestiprinātas pie servomotoriem. Sākumā es to izmēģināju ar kartonu, bet tie ne pārāk labi pielīp. Ņemiet vērā, ka, drukājot šos bitus 3D formātā, divreiz ir nepieciešams bottom_hatch.stl, kā arī distanceSensorHolder.stl. Main_piece.stl un middle_hatch.stl ir jāizdrukā tikai vienu reizi.

7. solis: jautājumi?

Ja kāda daļa jums vēl nav pilnīgi skaidra, nevilcinieties sazināties un atļaut man jums palīdzēt.

Jūtieties brīvi sazināties pa e -pastu [email protected]

Ieteicams: