Სარჩევი:
- მარაგები
- ნაბიჯი 1: წინასწარი
- ნაბიჯი 2: მონაცემთა ბაზის შექმნა
- ნაბიჯი 3: შექმენით Git საცავი
- ნაბიჯი 4: უკანა მხარე
- ნაბიჯი 5: წრე
- ნაბიჯი 6: საქმე
- ნაბიჯი 7: კითხვები?
ვიდეო: ჭკვიანი სამრეცხაო მენეჯმენტი: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
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 აკრეფით
ეს მოგთხოვთ პაროლს, რომელიც არის ნაგულისხმევი ჟოლო.
პირველად ჩატვირთვისას, ზოგადად კარგი პრაქტიკაა ორივეს გაშვება
$ sudo apt-get განახლება
$ sudo apt-get განახლება
ეს უზრუნველყოფს ყველა პაკეტის განახლებას და უახლეს ვერსიას.
MariaDB და Apache2 უკვე დაინსტალირდება. ასე რომ, ჩვენ არ უნდა ვიდარდოთ მათზე. თუმცა, ჩვენ უნდა შევქმნათ სხვა რაღაცეები, რათა ყველაფერი ფუნქციონირებდეს ისე, როგორც ჩვენ გვსურს.
თუმცა, ჯერ უნდა გადატვირთოთ, რათა დარწმუნდეთ, რომ ყველაფერი მზად არის შემდეგი ნაბიჯისათვის.
$ sudo გადატვირთვა
ნაბიჯი 2: მონაცემთა ბაზის შექმნა
ჩვენ შევქმნით მონაცემთა ბაზას თქვენი ლეპტოპის / დესკტოპის გამოყენებით და არა Pi. გახსენით MySQL Workbench (ჩამოტვირთვის სახელმძღვანელო) და დაამატეთ ახალი კავშირი.
ამის შემდეგ, თქვენ მოგეთხოვებათ კონფიგურაციის ფანჯარა. ჩემი ივსება ისე, როგორც შენ უნდა იყო. დიდი ყურადღება მიაქციეთ მონიშნულ ველებს. ისრები მიუთითებს პაროლებზე, რომლებიც უნდა შეინახოთ სარდაფში. ეს მხოლოდ ნაგულისხმევია და შეიძლება შეიცვალოს თქვენი შეხედულებისამებრ.
როდესაც ყველა ინფორმაცია შეიყვანება, დააწკაპუნეთ ტესტირების კავშირიზე, იგნორირება გაუკეთეთ გაფრთხილებას და იმედია ნახავთ წარმატებული ფანჯარას. თუ არა, ზოგიერთი ველი (ები) არასწორია. შეგიძლიათ გააგრძელოთ ფანჯარაზე Ok დაჭერით ყველა შეყვანის ველით.
კავშირი ახლა ხილული უნდა იყოს საწყის ფანჯარაში. დააწკაპუნეთ მასზე დასაკავშირებლად. პაროლი უნდა შეიყვანოთ ავტომატურად, ვინაიდან ჩვენ ვინახავთ მას სარდაფში.
ბოლო ნაბიჯი არის მონაცემთა ბაზის იმპორტი. თქვენ შეგიძლიათ გადმოწეროთ ნაგავსაყრელი აქ. ეს ვიდეო განმარტავს თუ როგორ გახსნათ და გაუშვათ.sql ფაილი. დარწმუნდით, რომ თქვენ დაუკავშირდებით Raspberry Pi- ს და არა თქვენს ლეპტოპზე ადგილობრივ ინსტანციას!
ნაბიჯი 3: შექმენით 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]
გირჩევთ:
ჭკვიანი სამაგიდო LED განათება - ჭკვიანი განათება W/ Arduino - Neopixels სამუშაო ადგილი: 10 ნაბიჯი (სურათებით)
ჭკვიანი სამაგიდო LED განათება | ჭკვიანი განათება W/ Arduino | Neopixels Workspace: დღეების განმავლობაში ჩვენ დიდ დროს ვატარებთ სახლში, ვსწავლობთ და ვმუშაობთ ვირტუალურად, ასე რომ, რატომ არ გავხადოთ ჩვენი სამუშაო სივრცე უფრო დიდი და ჭკვიანი განათების სისტემით Arduino და Ws2812b LED- ებით დაფუძნებული. აქ მე გაჩვენებთ როგორ ავაშენოთ თქვენი Smart სამაგიდო LED განათება, რომელიც
ადვილია ჯგუფის გარეთ მენეჯმენტი IT– სთვის: 4 ნაბიჯი
Easy Out of Band Management IT: ხატები Freepik– ისგან www.flaticon.com ისწავლეთ როგორ დააკონფიგურიროთ Band Management– ის გარეთ (OOBM) დისტანციური მართვის საშუალებით. ის კონფიგურირებულია Raspberry Pi და Android ან iPhone მოწყობილობა USB შეყვანის საშუალებით. ეს მუშაობს RPi2/RPi3/RPi4– ზე. თუ არ იცით რა
IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით: 7 ნაბიჯი
IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით: მსოფლიო იცვლება დროთა განმავლობაში და სოფლის მეურნეობაც. დღესდღეობით, ხალხი აერთიანებს ელექტრონიკას ყველა სფეროში და სოფლის მეურნეობა არ არის გამონაკლისი. ელექტრონიკის ეს შერწყმა სოფლის მეურნეობაში ეხმარება ფერმერებს და ადამიანებს, რომლებიც მართავენ ბაღებს. ამ
საბოლოო სამაგიდო მენეჯმენტი, საკონტროლო პანელით: 4 ნაბიჯი
საბოლოო სამაგიდო მენეჯმენტი, საკონტროლო პანელით: დარეგისტრირდით ჩემს კურსზე "ელექტრონიკა მოკლედ": https: //www.udemy.com/electronics-in-a-nutshell/? … ასევე იხილეთ ჩემი youtube არხი აქ მეტი პროექტი და ელექტრონიკის გაკვეთილები: https://www.youtube.com/channel/UCelOORs7UioZ4TZF … როგორც მე
IoT დაფუძნებული სამრეცხაო შეტყობინების სისტემა: 18 ნაბიჯი
IoT დაფუძნებული სამრეცხაო შეტყობინების სისტემა: HiThis ინსტრუქცია იძლევა ეტაპობრივ შესავალს, თუ როგორ უნდა ავაშენოთ IoT დაფუძნებული სამრეცხაო შეტყობინების სისტემა. მოწყობილობა მიმაგრებულია თქვენს უჯრაში და სამრეცხაო ჩანთაში. აქ დემოს გულისთვის, ჩვენ ავიღეთ ორი უჯრა და ერთი სამრეცხაო ჩანთა. გრძნობს