Satura rādītājs:
- Piegādes
- 1. darbība. Iepriekšējs
- 2. darbība. Datu bāzes iestatīšana
- 3. darbība: Git repozitorija iestatīšana
- 4. darbība: aizmugure
- 5. solis: ķēde
- 6. darbība: lieta
- 7. solis: jautājumi?
Video: Viedā veļas pārvaldība: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
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
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
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
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
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
Š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
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
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:
Vienkārša ārpus joslas pārvaldība IT: 4 soļi
Vienkārša ārpus joslas pārvaldība IT: Freepik izstrādātās ikonas no vietnes www.flaticon.com Uzziniet, kā konfigurēt ārpus joslas pārvaldību (OOBM), pievienojot tālvadības pulti. Tā konfigurēja Raspberry Pi un Android vai iPhone ierīci, izmantojot USB piesaisti. Tas darbojas uz RPi2/RPi3/RPi4. Ja jūs nezināt, ko
Pi Zero Dashcam izveide (3. lpp.): Failu pārvaldība un uzlabojumi: 3 soļi
Pi Zero Dashcam izveide (3. lpp.): Failu pārvaldība un uzlabojumi: Mēs turpinām projektu Pi Zero dashcam, un šajā rakstā mēs rūpējamies par failu pārvaldību, vienlaikus pievienojot dažus uzlabojumus. Šis projekts ir gandrīz pabeigts, un nākamās nedēļas ierakstā/video mēs veiksim testus uz ceļa
Micro SD kartes failu pārvaldība: 4 soļi
Micro SD kartes failu pārvaldība: šajā pamācībā norādītās SD kartes failu pārvaldības metodes var izmantot projektos, kuriem nepieciešami pastāvīgi dati, dati, kas tiek saglabāti, kad projekts ir izslēgts, un ir pieejami, kad tas tiek atkal ieslēgts. Tāpat dati ir pārnēsājami, jo
Enerģijas pārvaldība CR2032: 4 soļi
Enerģijas pārvaldība CR2032: lietojot zemu enerģijas patēriņu, ir nepieciešami īpaši papildinājumi un kodu līniju kopšana. Daži komponenti nodrošina šo funkciju, daži citi ir jāstrādā īsā laikā. galvenā ideja, strādājot ar ļoti zemu enerģijas patēriņu, ir akumulatora tips
Saules uz augu balstīta augu pārvaldība ar ESP32: 7 soļi (ar attēliem)
Saules uz augu balstīta augu pārvaldība ar ESP32: augu audzēšana ir jautra, un laistīšana un kopšana nav īsti apgrūtinoša. Mikrokontrolleru lietojumprogrammas, lai uzraudzītu viņu veselību, ir pieejamas visā internetā, un to dizaina iedvesma nāk no auga statiskā rakstura un vienkāršas uzraudzības