Სარჩევი:

ჭკვიანი სამრეცხაო მენეჯმენტი: 7 ნაბიჯი
ჭკვიანი სამრეცხაო მენეჯმენტი: 7 ნაბიჯი

ვიდეო: ჭკვიანი სამრეცხაო მენეჯმენტი: 7 ნაბიჯი

ვიდეო: ჭკვიანი სამრეცხაო მენეჯმენტი: 7 ნაბიჯი
ვიდეო: 🙌🏻✔️ვიდეო, რომელიც ყველა ქალმა უნდა ნახოს! 2024, ივლისი
Anonim
ჭკვიანი სამრეცხაო მენეჯმენტი
ჭკვიანი სამრეცხაო მენეჯმენტი
ჭკვიანი სამრეცხაო მენეჯმენტი
ჭკვიანი სამრეცხაო მენეჯმენტი
ჭკვიანი სამრეცხაო მენეჯმენტი
ჭკვიანი სამრეცხაო მენეჯმენტი

Dandywash არის ჭკვიანი სამრეცხაო მართვის სისტემა, ორიენტირებული ადამიანებზე, რომლებსაც ცოტა დრო აქვთ დახარჯონ წვრილმანი საშინაო დავალებების შესრულებაზე, როგორიცაა სამრეცხაოს გაკეთება. ჩვენ ყველანი იქ ვიყავით, მხოლოდ ბინძურ ტანსაცმელს ვყრიდით კალათაში, იმ იმედით, რომ შემდგომში აღმოვაჩენდით მოტივაციას არეულობის დასალაგებლად. თუმცა, ამას არავინ პოულობს. სანამ ჩვენ ნამდვილად გვჭირდება ტანსაცმელი და ვერსად ვიპოვით. ეს მხოლოდ დასაწყისია. შემდეგ მოდის დახარისხება, შევსება და თვალყურის დევნება. ამ მარტივი და განმეორებითი დავალების შესრულება ძალიან დიდ ყურადღებას და კონცენტრაციას მოითხოვს. ზუსტად ამიტომ დავიწყე ეს პროექტი. Dandywash გამორიცხავს ყველა ამ დამღლელ საქმიანობას. თქვენ აღარ გჭირდებათ მეორე დახარჯვა დატვირთვის დახარისხებაზე, თვალყურის დევნებასა და გაზომვაზე. სრული კონტროლის შენარჩუნებისას. შეიტყვეთ მეტი და როგორ შეგიძლიათ მიაღწიოთ იგივე პროდუქტიულ შედეგს, ამ სტატიის წაკითხვით.

მარაგები

მე შევქმენი მასალის დეტალური კანონპროექტი Excel- ში, რომლის ნახვა შეგიძლიათ აქ.

ეს შეიცავს ყველა აუცილებელ ნაწილს და ნაწილებს, რომლებიც გჭირდებათ და სად უნდა მიიღოთ ისინი.

მათ გარდა, მე მინდა ჩამოვთვალო რამდენიმე დამატებითი პუნქტი, რომლებიც ძალიან გამოგადგებათ ამ პროექტის თვით მომზადებისას, მაგრამ არ არის ვალდებული.

  • ვინაიდან თქვენ დაგჭირდებათ გრძელი მხტუნავები და ეს ნამდვილად არ არის, მე გირჩევთ შეიძინოთ ორივე ქალი - ქალი კაბელი, როგორც მამრობითი - მამრობითი კაბელი. მე ასევე შევიძინე ქალი - მამაკაცი, მაგრამ ეს ნამდვილად არ არის საჭირო. ამ გზით თქვენ შეგიძლიათ შექმნათ უფრო გრძელი კაბელები ერთმანეთთან ჯაჭვით. ეს გამორიცხავს შრომატევადი შრომისმოყვარეობას.
  • მე ასევე დავამატე ბევრი უსაფრთხოების რეზისტორი წრეში. მოგერიდებათ ამოიღოთ ისინი, თუ თავს ზედმეტად თავდაჯერებულად გრძნობთ. თუ რეზისტორების სიმძლავრე გაქვთ, გირჩევთ აიღოთ ეს ნაკრები, ძალიან მოსახერხებელია ყოველთვის გქონდეთ საჭირო რეზისტორები, ნათლად მონიშნული.

ნაბიჯი 1: წინასწარი

წინასწარი
წინასწარი
წინასწარი
წინასწარი

ჟოლოს პიის ჩატვირთვა

Raspberry Pi– დან მთელი IOT ჯაჭვის გასაშვებად, ჩვენ გვჭირდება მოწყობილობის ინიციალიზაცია. ეს შეიძლება გაკეთდეს გადმოწერილი სურათის გადმოწერით და მიკრო SD ბარათზე (16 GB) დაწვით. ეს შეიძლება გაკეთდეს Win32DiskImager– ის ან სხვა ნებისმიერი პროგრამის გამოყენებით. სურათის დაწვამდე დარწმუნდით, რომ თქვენი SD ბარათი სრულიად ცარიელია და ფორმატირებული. ეს ვიდეო ეტაპობრივად განმარტავს მთელ პროცესს. გაითვალისწინეთ, რომ თქვენ არ გჭირდებათ რასბანიული სურათის გამოყენება, არამედ მოწოდებული გამოსახულების ნაცვლად.

როდესაც დასრულდება SD ბარათის წერა, შეგიძლიათ ამოიღოთ იგი და ჩასვათ Pi- ში. დარწმუნდით, რომ Pi ჯერ არ არის დაკავშირებული ენერგიასთან!

როდესაც SD ბარათი არის ჩასმული, დაუკავშირეთ Pi თქვენს ლეპტოპს Ethernet კაბელის გამოყენებით. მხოლოდ მაშინ, როდესაც ის უკვე შენს კონტროლშია, მიეცი მას ძალა. Pi ჩაირთვება რამდენიმე წამში.

ამის მონიტორინგი შეგიძლიათ შეხვიდეთ ბრძანების ხაზში და აკრიფოთ

პინგი 169.254.10.1 -ტ

როდესაც თქვენ მიიღებთ პასუხს და არა "მასპინძელი მიუწვდომელია", თქვენი Pi წარმატებით ჩატვირთულია. ეს ნიშნავს, რომ ჩვენ შეგვიძლია მასთან ურთიერთობა. გამოდით პინგის უსასრულო მარყუჟიდან Ctrl+C დაჭერით. ახლა თქვენ შეგიძლიათ შეიყვანოთ Pi აკრეფით

ssh [email protected]

ეს მოგთხოვთ პაროლს, რომელიც არის ნაგულისხმევი ჟოლო.

პირველად ჩატვირთვისას, ზოგადად კარგი პრაქტიკაა ორივეს გაშვება

$ sudo apt-get განახლება

$ sudo apt-get განახლება

ეს უზრუნველყოფს ყველა პაკეტის განახლებას და უახლეს ვერსიას.

MariaDB და Apache2 უკვე დაინსტალირდება. ასე რომ, ჩვენ არ უნდა ვიდარდოთ მათზე. თუმცა, ჩვენ უნდა შევქმნათ სხვა რაღაცეები, რათა ყველაფერი ფუნქციონირებდეს ისე, როგორც ჩვენ გვსურს.

თუმცა, ჯერ უნდა გადატვირთოთ, რათა დარწმუნდეთ, რომ ყველაფერი მზად არის შემდეგი ნაბიჯისათვის.

$ sudo გადატვირთვა

ნაბიჯი 2: მონაცემთა ბაზის შექმნა

მონაცემთა ბაზის დაყენება
მონაცემთა ბაზის დაყენება
მონაცემთა ბაზის დაყენება
მონაცემთა ბაზის დაყენება

ჩვენ შევქმნით მონაცემთა ბაზას თქვენი ლეპტოპის / დესკტოპის გამოყენებით და არა Pi. გახსენით MySQL Workbench (ჩამოტვირთვის სახელმძღვანელო) და დაამატეთ ახალი კავშირი.

ამის შემდეგ, თქვენ მოგეთხოვებათ კონფიგურაციის ფანჯარა. ჩემი ივსება ისე, როგორც შენ უნდა იყო. დიდი ყურადღება მიაქციეთ მონიშნულ ველებს. ისრები მიუთითებს პაროლებზე, რომლებიც უნდა შეინახოთ სარდაფში. ეს მხოლოდ ნაგულისხმევია და შეიძლება შეიცვალოს თქვენი შეხედულებისამებრ.

როდესაც ყველა ინფორმაცია შეიყვანება, დააწკაპუნეთ ტესტირების კავშირიზე, იგნორირება გაუკეთეთ გაფრთხილებას და იმედია ნახავთ წარმატებული ფანჯარას. თუ არა, ზოგიერთი ველი (ები) არასწორია. შეგიძლიათ გააგრძელოთ ფანჯარაზე Ok დაჭერით ყველა შეყვანის ველით.

კავშირი ახლა ხილული უნდა იყოს საწყის ფანჯარაში. დააწკაპუნეთ მასზე დასაკავშირებლად. პაროლი უნდა შეიყვანოთ ავტომატურად, ვინაიდან ჩვენ ვინახავთ მას სარდაფში.

ბოლო ნაბიჯი არის მონაცემთა ბაზის იმპორტი. თქვენ შეგიძლიათ გადმოწეროთ ნაგავსაყრელი აქ. ეს ვიდეო განმარტავს თუ როგორ გახსნათ და გაუშვათ.sql ფაილი. დარწმუნდით, რომ თქვენ დაუკავშირდებით Raspberry Pi- ს და არა თქვენს ლეპტოპზე ადგილობრივ ინსტანციას!

ნაბიჯი 3: შექმენით Git საცავი

Git საცავის დაყენება
Git საცავის დაყენება
Git საცავის დაყენება
Git საცავის დაყენება
Git საცავის დაყენება
Git საცავის დაყენება
Git საცავის დაყენება
Git საცავის დაყენება

Git repo– სთან მუშაობა აქ საკმაოდ აუცილებელია. განსაკუთრებით თუ გსურთ მარტივად გადახვიდეთ თქვენს კომპიუტერსა და რასპს შორის. Git უკვე უნდა იყოს დაინსტალირებული მოწყობილობაზე, ასე რომ თქვენ შეგიძლიათ უბრალოდ დააკონფიგურიროთ, რაც გსურთ, რაც გსურთ, იმ საქაღალდეში. თუმცა, ვინაიდან ჩვენ ვიყენებთ apache- ს, ჩვენ უნდა ჩავსვათ ჩვენი Frontend კოდი (html, css, javascript)/var/www/html საქაღალდეში. მე არ მსურს მთელი რეპოს აქ დაყენება და მე ნამდვილად არ მინდა ცალკეული რეპო.

ამის მოგვარება შესაძლებელია სიმბიოზური ბმულის შექმნით, რაც არსებითად იგივეა, რაც მალსახმობი ფანჯრებში. მისი მარტივად დაყენება შესაძლებელია raspi ტერმინალში შემდეგი ბრძანების აკრეფით (რეპოს კლონირების შემდეგ!)

$ git კლონი

სიმბიოზური კავშირის შექმნას აქვს შემდეგი სტრუქტურა

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

გამოიყენება ამ გამოყენების შემთხვევაში, ბრძანება უნდა გამოიყურებოდეს ასე

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

ახლა, თუ ყველაფერი კარგად დასრულდა, შეგიძლიათ დაათვალიეროთ https://169.254.10.1/Frontend უნდა ნახოთ index.html git repo– დან.

ამ საქაღალდეში ნახავთ სრული საპასუხო ფრონტონის კოდს. მათ შორის HTML5, CSS და JavaScript.

ნაბიჯი 4: უკანა მხარე

ბექენდი
ბექენდი
ბექენდი
ბექენდი

ამ პროექტისთვის ჩვენ ვიყენებთ Flask– ს Socketio– სთან ერთად. ეს საშუალებას გვაძლევს შევქმნათ მოქნილი ვებ სერვერი მარშრუტიზაციით და ვებსაიტით. ეს Flask აპლიკაცია ასევე ურთიერთქმედებს მონაცემთა ბაზასთან CRUD მოქმედებების შესასრულებლად. ამ სტეკზე საუკეთესო ის არის, რომ მის შექმნას ძალიან ცოტა დრო და ძალისხმევა სჭირდება. პირველ რიგში, დარწმუნდით, რომ დაინსტალირებულია შემდეგი მესამე მხარის პითონის პაკეტები. ეს უნდა იყოს გამოსახულებაში, მაგრამ შემდეგი ბრძანებების გაშვებით შეგიძლიათ დარწმუნდეთ / განაახლოთ უფრო ახალი ვერსიები.

$ pip3 დააინსტალირეთ mysql-connector-python

$ pip3 დააინსტალირეთ flask-socketio $ pip3 დააინსტალირეთ flask-cors $ pip3 დააინსტალირეთ gevent $ pip3 დააინსტალირეთ gevent-websocket

თქვენ ახლა უნდა შეეძლოთ app.py სკრიპტის გაშვება ყოველგვარი პრობლემის გარეშე. შეიძლება მიიღოთ ატრიბუტი „შეცდომა“და თქვა, რომ „ობიექტის მონაცემთა ბაზას“არ აქვს ატრიბუტი „კურსორი“. ეს გამოწვეულია შეცდომით config.py ფაილში. დარწმუნდით, რომ მომხმარებლის სახელის პაროლი და მონაცემთა ბაზის სახელი სწორია და აქვს წვდომა ჩვენს მიერ იმპორტირებულ მონაცემთა ბაზაზე. ეს განსაკუთრებით აღსანიშნავია იმ შემთხვევაში, თუ თქვენ შეცვალეთ ნაგულისხმევი მომხმარებლის სახელი და პაროლი MySQL– ში.

ნაბიჯი 5: წრე

წრე
წრე
წრე
წრე
წრე
წრე

წრეზე ბევრს ნამდვილად ვერ ვიტყვი. თქვენ უბრალოდ უნდა ააწყოთ ეს და გაუშვათ ტესტის სკრიპტები git repo– ში. მე შევქმენი ტესტირების სკრიპტი თითოეული სენსორისთვის და ჩართვისთვის, ასე რომ თქვენ შეგიძლიათ შეამოწმოთ თითოეული ნაწილი / კომპონენტი ინდივიდუალურად.

შეიძლება იყოს, რომ თქვენ დაგჭირდებათ კოდის პინ ნომრების შეცვლა. მე ასევე დავამატე ბევრი უსაფრთხოების რეზისტორი წრეში. მოგერიდებათ ამოიღოთ ისინი, თუ თავს ზედმეტად თავდაჯერებულად გრძნობთ. თუ რეზისტორების სიმძლავრე გაქვთ, გირჩევთ აიღოთ ეს ნაკრები, ძალიან მოსახერხებელია ყოველთვის გქონდეთ საჭირო რეზისტორები, ნათლად მონიშნული.

თუ წრე საერთოდ შეგაშინებთ, ნუ იმედგაცრუებთ. შეეცადეთ გაყოთ იგი ნაწილებად. შექმენით ღილაკები ჯერ, დარწმუნდით რომ მუშაობს და შემდეგ გადადით შემდეგ სენსორზე. ეს არის ის, რისი აშენებაც არ შეგიძლია მხოლოდ ერთი ნაბიჯით, თუ არ ხარ საოცრად ნიჭიერი.

დაბოლოს, გაითვალისწინეთ, რომ Raspberry Pi არ არის შესაფერისი რაიმე სერიოზული პროგრამული უზრუნველყოფის PWM– სთვის. Linux არ არის რეალურ დროში ოპერაციული სისტემა. ეს ნიშნავს, რომ თქვენ გექნებათ უმნიშვნელო jittering სერვო ძრავებში. GPIO pin 18 მხარს უჭერს ტექნიკის pwm, მაგრამ ჩვენ გვჭირდება მეტი, ვიდრე მხოლოდ 1 pin.

ნაბიჯი 6: საქმე

საქმე
საქმე
საქმე
საქმე
საქმე
საქმე

მე მქონდა დაგეგმილი მთელი დიზაინი ჩემს თავში, რომელიც ვერ განხორციელდა მიმდინარე პანდემიის გამო. რა თქმა უნდა, ეს არის სიტუაცია, რომელიც მოქნილობას მოითხოვს ყველასგან და ზუსტად ასე მოვიქეცი. მე ჯერ კიდევ მაქვს ორიგინალური 3D სცენა, რომელიც მე გავაკეთე და ამას აქაც გაგიზიარებთ, თუკი გსურთ საქმის ასე აშენება. თუმცა, ამ სტატიის დანარჩენ ნაწილში განვიხილავ, თუ როგორ აშენდა საქმე ალტერნატიულად.

მთავარი უხერხულობა იყო აბს ფირფიტა, რომლის გამოყენებასაც ვაპირებდი ზედა ნაწილის ქვედა ნაწილზე დასაყენებლად. ეს იყო სრულყოფილი მასალა. ესთეტიურად სასიამოვნო და ძალიან პრაქტიკული. თუმცა ეს ვერ ხვდებოდა, ამიტომ მომიწია ალტერნატივის პოვნა. ვინაიდან მე ვერ ვიფიქრებდი იმავე სიძლიერის სხვა მასალაზე, რომელიც შეიძლებოდა ერთნაირად მოხრილიყო, გადავწყვიტე შეცვალო იგი ხის გარეგნობით. ამან მომრგვალებული მოსახვევები შეუძლებელი გახადა, მაგრამ რეალურად შექმნა კიდევ ერთი ბრტყელი ზედაპირი, რომელიც შეიძლება გამოყენებულ იქნას ისეთი ნივთების შესანახად, როგორიცაა სამრეცხაო პროდუქტები ან ტანსაცმლის სამაგრები. მე საბოლოოდ გამოვიყენე ის მეორე პურის დაფის შესანახად, რამაც ჩემი პროტოტიპის ცხოვრება ბევრად გაადვილა.

გაითვალისწინეთ მართკუთხა ხვრელი, რომელიც გაბურღულია უკანა ნაწილში. ეს საშუალებას იძლევა კაბელების გადატანა Raspbarry Pi– ზე.

ფიცრებისთვის მე მოვინახულე ჩემი ადგილობრივი წვრილმანი მაღაზია. მათ ყოველთვის აქვთ ჯართის ნაგლეჯი ირგვლივ და მზად არიან მცირე ფასად გაჭრან იგი ნაწილებად. ჯამში გადავიხადე სულ 5 ევრო. უზარმაზარი შეძახილი ლუის ჰუბო ვეველგემიდან, რომ ეს შესაძლებელი გახდეს. ამის შემდეგ მხოლოდ ხვრელების გაბურღვა და ყველაფრის თავის ადგილზე დალაგება იყო საქმე. დეტალური მიმოხილვა, თუ სად უნდა გაჭრა და სად გაბურღოთ შეგიძლიათ იხილოთ აქ.

3D ნაბეჭდი ბიტებისთვის მე უნდა დამეყრდნო ჩემს გარშემო მყოფ ადამიანებს, რადგან პანდემიის გამო სკოლას აღარ შეეძლო ამ მომსახურების გაწევა. მეგობრის მეგობრის საშუალებით დავუკავშირდი ვინმეს, რომელიც ახლახან იწყებდა თავისი 3D ბეჭდვის ბიზნესის შექმნას. ის საკმარისად გულუხვი იყო ჩემი მთავარი ნაწარმოების დასაბეჭდად. ხარისხი საკმაოდ მკვეთრი იყო პრინტერის არასწორი კონფიგურაციის გამო. შევიძინე პრაიმერის სპრეი და მივეცი 3 საფარი, აღვადგინე საერთო სახე.

დისტანციის სენსორის დამჭერები სხვა მეგობარმა გააკეთა. მან ასევე დაბეჭდა ლუქები, რომლებიც დამაგრებული იყო სერვო ძრავებზე. თავიდან ეს მუყაოსთან ერთად ვცადე, მაგრამ ისინი კარგად არ გამიჯდა. გაითვალისწინეთ, რომ თუ თქვენ ამობეჭდავთ ამ ბიტებს, თქვენ გჭირდებათ bottom_hatch.stl ორჯერ, ასევე distanceSensorHolder.stl. main_piece.stl და middle_hatch.stl საჭიროა მხოლოდ ერთხელ დაბეჭდვა.

ნაბიჯი 7: კითხვები?

თუ რომელიმე ნაწილი თქვენთვის ჯერ კიდევ არ არის გასაგები, ნუ დააყოვნებთ, მიაწოდოთ ხელი და ნება მომეცით დაგეხმაროთ.

მოგერიდებათ კონტაქტის დამყარება ელ.ფოსტის საშუალებით [email protected]

გირჩევთ: