Სარჩევი:

ავტომატური ბარმენი: 6 ნაბიჯი
ავტომატური ბარმენი: 6 ნაბიჯი

ვიდეო: ავტომატური ბარმენი: 6 ნაბიჯი

ვიდეო: ავტომატური ბარმენი: 6 ნაბიჯი
ვიდეო: ერთჯერადი სიყვარული | ეპიზოდი #06 (თიკუნა და გუგა ღამის კლუბში) 2024, ნოემბერი
Anonim
ავტომატური ბარმენი
ავტომატური ბარმენი

ამ პროექტის მიზანია გაუადვილოს კოქტეილების დამზადების/შერევის პროცესი IoT (ნივთების ინტერნეტი) საშუალებით. კოქტეილის რეცეპტები (შესვლისთანავე) დარჩება პროექტში. სასმელების კონტეინერები ინტეგრირებულია სენსორებით, რომლებიც გაზომავს ტემპერატურას და ბოთლის შინაარსს. მთელი პროექტი კონტროლდება სმარტფონის/კომპიუტერის ვებსაიტის საშუალებით.

მარაგები

HardWare:

mdf ხის ფურცელი (0, 5 სმ)

- ხის ხრახნები

- 4 მმ შიდა დიამეტრის მილი

- 4 პლასტმასის კონტეინერი

- 40 მმ PVC მილი

ელექტრონიკა:

- ჟოლო pi3

- 4x ულტრაბგერითი სენსორი (hc-sr04)

- 4x 10k ntc (წყალგაუმტარი)

- ADC mcp3008

- rfid სკანერი

- LCD ეკრანი

- 4 მოდულის სარელეო

- 4 პერისტალტიკული პომპეზურობა

- 12V DC დენის ადაპტერი

ინსტრუმენტები:

- tec7 გამჭვირვალე სილიციუმი

- საბურღი მანქანა

- 3D პრინტერი

- დაინახა

პროექტის ღირებულება დაახლოებით 130 ევრო იქნება.

ნაბიჯი 1: ნაბიჯი 1: ელექტრონიკის გაყვანილობა

გაყვანილობა:

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

შეაერთეთ ტუმბოს წრე 12 ვ DC გადამყვანზე და შეაერთეთ სარელეო მოდულთან. (მონიშნეთ ტუმბოები, ასე რომ უფრო ადვილად დაიმახსოვრეთ რა ტუმბოა დაკავშირებული რელეს გადამრთველთან, ეს შემდგომში გამოსადეგი იქნება)

სურვილისამებრ (ეს დაზოგავს მუშაობას მთელი საქმის მშენებლობისას):

- თქვენ შეგიძლიათ შეაფასოთ ქინძისთავებთან დაკავშირებული ულტრაბგერითი სენსორები ქვემოთ მოცემული ნომრებით

- მონიშნეთ ntc, როგორც დაკავშირებული mcp3008

ჟოლო პი (BCM):

GPIO2 (sda1/i2c) ==> სარელეო მოდული 1

GPIO3 (scl1/i2c) ==> სარელეო მოდული 2

GPIO17 ==> გამოიწვიოს ულტრაბგერითი 1

GPIO27 ==> ექოს ულტრაბგერითი 1

GPIO22 ==> გამოიწვიოს ულტრაბგერითი 2

SPI_MOSI (GPIO10) ==> mcp3008 (Din) & rfid (MOSI)

SPI_MISO (GPIO9) ==> mcp3008 (Dout) და rfid (MISO)

SPI_SCLK (GPIO11) ==> mcp3008 (CLK) & rfid (CLK)

GPIO5 ==> ექოს ულტრაბგერითი 2

GPIO6 ==> გამოიწვიოს ულტრაბგერითი 2

GPIO13 ==> ექოს ულტრაბგერითი 3

GPIO19 ==> გამოიწვიოს ულტრაბგერითი 4

GPIO26 ==> ექო ულტრაბგერითი 4

GPIO14 (uart0_TXD) ==> სარელეო მოდული 3

GPIO15 (uart0_RXD) ==> სარელეო მოდული 4

GPIO23 ==> LCD (D7)

GPIO24 ==> LCD (D6)

GPIO25 ==> rfid (RST)

SPI0_CE0 (GPIO8) ==> rfid (SDA)

SPI0_CE1 (GPIO7) ==> mcp3008 (CS/SHDN)

GPIO12 ==> LCD (D5)

GPIO16 ==> LCD (D4)

GPIO20 ==> LCD (E)

GPIO21 ==> LCD (RS)

ნაბიჯი 2: ნაბიჯი 2: Raspberry Pi- ის კონფიგურაცია

კონფიგურაცია:

დაუკავშირეთ pi თქვენს wifi– ს და ჩართეთ SPI კონფიგურაციის მენიუში (sudo rasp-config => ინტერფეისის პარამეტრები => SPI => ჩართვა)

დააინსტალირეთ შემდეგი პაკეტები:

- mfrc522

- RPLCD

- კოლბა

- კოლბა_კორსი

- flask_socketio

მონაცემთა ბაზა:

დააინსტალირეთ mariadb ჟოლოს პიზე.

გააკეთეთ დისტანციური კავშირი ssh– თან mysql workbench– ით.

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

პროგრამა:

ამ განყოფილების ქვემოთ არის rar ფაილი გადმოწერეთ და ამოიღეთ მასში არსებული ფაილები.

ეს ფაილები შეიცავს კოლბის სერვერს და პროექტისათვის აუცილებელ კლასებს.

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

სანამ პროგრამის გაშვებას შეძლებთ თქვენ უნდა გახსნათ app.py და მოძებნოთ 'db = DataBase (აპლიკაცია, "მომხმარებელი", "პაროლი", "cocktails_db")'

შეცვალეთ მომხმარებელი და პაროლი თქვენს mariadb მომხმარებლის სახელსა და პაროლზე

ვებ გვერდი:

დააინსტალირეთ apache2 სერვერი ჟოლოს პიზე.

დაკავშირება filezilla– ს საშუალებით.

ამოიღეთ ფაილი ქვემოთ და თქვენ კვლავ უნდა შეცვალოთ რამდენიმე რამ, js ფაილში არის 4.js ფაილი.

და ბოლოს გადაიტანე ყველაფერი /var /www რუქაზე ჟოლოს პი ფაილზილასთან ერთად.

ნაბიჯი 3: ნაბიჯი 3: საქმის მშენებლობა

ნაბიჯი 3: საქმის აგება
ნაბიჯი 3: საქმის აგება
ნაბიჯი 3: საქმის აგება
ნაბიჯი 3: საქმის აგება
ნაბიჯი 3: საქმის აგება
ნაბიჯი 3: საქმის აგება

საქმე არის ხისგან დამზადებული ჩარჩო და შემდეგ დაამატეთ mdf ფურცლები.

ჩარჩო:

2x1 ხის ფიცრებით თქვენ უნდა დაინახოთ ისინი სწორი ზომებით.

- 6x20 სმ

- 3x49 სმ

- 2x15 სმ

უკანა მხარე (ჩარჩო):

მიიღეთ 2 ცალი 50 სმ ხის ზოლები და 2 ცალი 25 სმ

და გააკეთე მარტივი მართკუთხედი. (ფოტო)

წინა მხარე (ჩარჩო):

აიღეთ რაც დარჩა ხისგან, ეს უნდა იყოს 4 ცალი 25 სმ, 1 ცალი 50 სმ და 2 ცალი 17, 5 სმ

და დაალაგეთ ისინი შემდეგი სურათის მსგავსად.

საქმე:

0,5 სმ mdf ფურცლებით გაჭერით შემდეგი ზომები:

მთავარი საქმე:

- 1x 51x36 სმ (ზედა)

- 1x 50x35 სმ (ქვედა)

- 2x 50x23, 5 სმ (წინა და უკანა)

- 2x 35, 5x23, 5 სმ (გვერდითი პანელები)

პუნქტი:

-1x19, 5x19 სმ

-3x10x19 სმ

1. აიღეთ 50x36 სმ ქვედა ნაწილში და ჩვენ მას ჩარჩოს უკანა და წინა მხარეს მივამაგრებთ.

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

3. ახლა აიღეთ წინა პანელის პანელები და და ჩვენ გვჭირდება გავაკეთოთ შეწევა და ხვრელი ზედა მარცხენა LCD ეკრანისთვის.

პუნქტი:

- აბზაცისთვის პირველ რიგში უნდა ამოიღოთ ოთხკუთხედი წინა პანელიდან, რომლის სიმაღლეა 18 სმ 19 სმ

- შემდეგ აიღეთ თქვენი 4 ცალი ნაჭრისთვის და მიამაგრეთ ისინი ხის წებოსთან ერთად ჩანართში ჩასვით.

19, 5x19 სმ არის უკანა პანელი შეწევისთვის.

LCD ჩვენების ხვრელი:

- წინა პანელის ზედა მარცხენა კუთხეში თქვენ უნდა გააკეთოთ ხვრელი, რომლის სიგრძეა 7 სმ 2 და 5 სმ სიგანე

ნაბიჯი 4: ნაბიჯი 4: კონტეინერების დამზადება

ნაბიჯი 4: კონტეინერების დამზადება
ნაბიჯი 4: კონტეინერების დამზადება
ნაბიჯი 4: კონტეინერების დამზადება
ნაბიჯი 4: კონტეინერების დამზადება

სახურავი და კონტეინერი თავად უნდა შეიცვალოს, კონტეინერს სჭირდება ხვრელი მილში შესასვლელად წყლის ამოტუმბვისთვის და ტემპერატურის სენსორისთვის ხვრელი სახურავს სჭირდება 3 ხვრელი 1 სასმელის დასალევად და კიდევ 2 ულტრაბგერითი სენსორისთვის თითოეული კონტეინერი.

კონტეინერის სახურავი:

- გაბურღეთ 1 ხვრელი 4, 5 სმ სახურავის ზედა მხარეს

- ქვედა მხარეს 2 ხვრელი 1, 6 სმ 0 -დან 8 სმ შორის

თავად კონტეინერი:

- თქვენ დაგჭირდებათ საბურღი 2 ხვრელი კონტეინერის ბოლოში, კონტეინერის უკანა მხარეს (მოკლე მხარეები)

- 2 ხვრელიდან 1 უნდა იყოს დაახლოებით 1, 5 სმ დაშორებით ქვემოდან, რადგან ჩარჩოს უკანა მხარე, მეორე ქვედა უნდა იყოს დაბლა.

ნაბიჯი 5: ნაბიჯი 5: ელექტრონიკის ინტეგრირება

ნაბიჯი 5: ელექტრონიკის ინტეგრირება
ნაბიჯი 5: ელექტრონიკის ინტეგრირება
ნაბიჯი 5: ელექტრონიკის ინტეგრაცია
ნაბიჯი 5: ელექტრონიკის ინტეგრაცია
ნაბიჯი 5: ელექტრონიკის ინტეგრაცია
ნაბიჯი 5: ელექტრონიკის ინტეგრაცია

1. უპირველეს ყოვლისა, ჩვენ დავიწყებთ ბეიბს მარცხენა მხარეს, როგორც ეს წინა მხრიდან ჩანს.

2. შემდეგ სცადეთ და განათავსეთ LCD წინდახედულ ოთხკუთხედში წინ, ეს უნდა იყოს საკმარისად მჭიდროდ მორგებული თავისთავად შესანახად. მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ხრახნები, თუ საჭიროდ ჩათვლით

3. lcd– ს ქვემოთ თქვენ გჭირდებათ ხრახნი/ფირზე rfid სკანერი ადგილზე. (ორივე იმუშავებს)

4. მარჯვენა მხარეს ჩვენ მოვათავსებთ რელეს, როგორც სურათზეა ნაჩვენები და მარჯვენა მხარეს ვიღებთ ტუმბოებს, ჟოლოს პი კაბელებით წინა ხაზზე.

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

6. ჩადეთ მილები მეორე მხარეს და გაზომეთ ტუმბოებამდე მისასვლელად საჭირო სიგრძის სიგრძე და მათი გაჭრა. დარწმუნდით, რომ წებო ეს.

7. იმავდროულად ჩვენ შეგვიძლია ჩავდოთ ულტრაბგერითი სენსორები და PVC მილები შესაბამის ხვრელებში, არ არის საჭირო წებო, ისინი კარგად უნდა მოერგოს.

ნაბიჯი 6: ნაბიჯი 6: დასრულება

- ამოიღეთ 2 დენის გადამყვანი უკანა მხრიდან და დააკარით უკანა დაფა.

- ამოიღეთ pvc მილების დახურვის თავსახურები, მოათავსეთ თავზე კორპუსზე, თუ დაგჭირდებათ, მაგრამ მე მირჩევნია არ დავემსუბუქო, შემიძლია ისე შევიდე მის დამზადების შემდეგ.

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

გირჩევთ: