Სარჩევი:

Nespresso Raspberry Pi: 8 ნაბიჯი (სურათებით)
Nespresso Raspberry Pi: 8 ნაბიჯი (სურათებით)

ვიდეო: Nespresso Raspberry Pi: 8 ნაბიჯი (სურათებით)

ვიდეო: Nespresso Raspberry Pi: 8 ნაბიჯი (სურათებით)
ვიდეო: CS50 2013 - Week 10, continued 2024, ივლისი
Anonim
Image
Image
ნესპრესო ჟოლო პი
ნესპრესო ჟოლო პი

De Vitalonga 1.0 ვებ აპლიკაცია. is de oplossing om vanuit je luie zetel და overheerlijke Nespresso koffie te zetten.

Er al ooit aan gedacht hoe cool het zou zijn om je nespresso appraat te bedienen vanaf je woonkamer of slaapkamer of waar dan ook in huis? Maak kennis შეხვდა Vitalonga, de automatische koffiemachine die je vanaf არის სმარტფონი, კომპიუტერის ტაბლეტი can bedienen. In deze instructable leg ik stap voor stap uit hoe je tot dit eindresultaat komt.

  • ვიტალონგა არის ინტერნეტის საშუალებით (IoT).
  • Het brein achter de koffiemachine is een ჟოლოს პი

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

  • Je zal een wekker kunnen zetten voor wanneer jouw koffie gezet mag wordt.
  • ძალიან ეფექტურია მანქანა მანქანაში ჩართვა.
  • Je zal het koffie kop მოცულობა kunnen aanpassen.

Heb je vragen of een leuk voorstel, dan kan je mij altijd contacteren.

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

ნაბიჯი 1: Onderdelen

ონდერდენენი
ონდერდენენი
ონდერდენენი
ონდერდენენი
ონდერდენენი
ონდერდენენი
ონდერდენენი
ონდერდენენი

In pdf staan alles onderdelen die je moet gebruiken om het project te kunnen maken.

ნაბიჯი 2: Elektrisch Ontwerp

Elektrisch Ontwerp
Elektrisch Ontwerp

ელექტრული

De servomotors en steppermotor koppelen we aan de 5V bron van de ჟოლოს პი და de HALL სენსორი aan 3V bron ervan. De 2 grote DC motors შეხვდა შემცირებული van 12V koppelen we aan de motorHAT van Adafruit die we dan verbinden met de power jack და 12V ადაპტერი.

პურტენ

Voor elk კომპონენტის შექმნა ჩვენ გებრუიკ ვან დე pwm poorten van de ჟოლოს პი, მოიქეცით ან შევა DC ძრავები. Deze werken met een i2c ავტობუსი. het adres ervan is 0x60 en voor dit voorbeeld gebruiken we poort 3.

ნაბიჯი 3: დე ბუ ვან დე კასტი

დე ბუ ვან დე კასტი
დე ბუ ვან დე კასტი
დე ბუ ვან დე კასტი
დე ბუ ვან დე კასტი

Voor de opbouw van de kast zorg je ervoor dat de machine erin pas, je kan dit in allerlei vormen doen, maar een kast rond de machine is nodig, dit omdat de dispenser op de machine moet gemonteerd worden anders kunnen de capsules nooit in მანქანა ვალენი

ნაბიჯი 4: დისპენსერი

დისპენსერი Maken
დისპენსერი Maken
დისპენსერი Maken
დისპენსერი Maken
დისპენსერი Maken
დისპენსერი Maken

იჟზერ ზააგ

Voor de dispenser zullen we een ijzerzaag nodig hebben, we gaan hierbij de bovenkant en de onderkant er volledig afzagen zodat we enkel nog ijzeren stangen overhouden. ჩვენ ვაღიარებთ, ჩვენ ხომ უნდა გავითვალისწინოთ? ეს არის ის, რაც ჩვენ არ ვიცით, თუ როგორ უნდა დავიცვათ თავი კაფსულის კაფსულაში, თუ არა, როგორც წესი, ჩვენ ვაპირებთ, რომ გავითვალისწინოთ ის, რაც ჩვენ გვჭირდება.

ლაზერული მოჭრილი

Ik heb hieronder 2 ფაილი bijgevoegd deze hebben de perfecte afmetingen voor de nieuwe bovenkant en onderkant voor de dispenser te maken.

2 კომპონენტი ლიმი

De sterkste lijm die we nu nu kunnen gebruiken is 2 componenten lijm მინდა deze zal niet door water terug loskomen. Dit komt door de chemische connectie tussen de 2 არსებითი. Gebruik hiervoor de plastic lijm ervoor deze is hiervoor bestemd. Lijm elk ijzer uiteinde in gaatjes die de lazer cutter heeft gemaakt. Let wel op dat je de ijzeren stangen tijdens het drogen van de lijm stil houd, anders zal de dispenser niet de juiste vorm krijgen.

ნაბიჯი 5: Elektrische Componenten De Machine Plaatsen

Elektrische Componenten De Machine Plaatsen
Elektrische Componenten De Machine Plaatsen
Elektrische Componenten De Machine Plaatsen
Elektrische Componenten De Machine Plaatsen
Elektrische Componenten De Machine Plaatsen
Elektrische Componenten De Machine Plaatsen
Elektrische Componenten De Machine Plaatsen
Elektrische Componenten De Machine Plaatsen

დე სტეპერმოტორ

Steppermotor monteren we aan de bovenkant van de machine net voor het gat gat waar de capsule kan door vallen, hierop lijmen zetten we de de dispenser, de lasercutter heeft hiervoor een passend gaatje uitgesneden. ეს არის უზარმაზარი რაოდენობა, რაც ძალიან დიდია, როგორც speling zit op de motor en de dispenser. Het control board van deze steppermotor monteren we aan de binnenzijde van de machine.

დე სერვომოტორსი

Kleef de eerste 2 motors zoals afgebeeld op de foto's, dit zodat ze de machine kunnen aan en uit zetten, maar ook zodat we de keuze hebben tussen და normalale koffie of een ესპრესო. Voor de andere 2 motors maken we 2 passende houten blokjes zodat de de motortjes boven elkaar staan. Kleef dit aan de blokjes en zet op de მანქანა zoals afgebeeld.

DC ძრავები

we boren een groter gaatje in de as waar de machine open en dicht gaat en we lijmen deze motors in het gaatje met de metaal lijm, deze is extreem sterk en komt onmogelijk terug los, zorg er dus voor dat je de motors recht plaatst op de როგორც en laat rusten op opeen gestapelde boeken. Als de lijm gedroogd is maak je 2 houten blokjes vast anan de casing van de machine en de motor maken we aan de houten blokjes vast metaal lijm.

დარბაზის სენსორი

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

სოლდერენი

soldeer alle wires aan de correcte pin input in van de motorHAT zoals afgebeeld op het elektronisch schema.

ნაბიჯი 6: Flask Op De Raspberry Pi

Installerer Flask

დააინსტალირეთ და გაეცანით ჟოლოს სტადიონზე.

pi@raspberrypi su $ sudo apt-get დააინსტალირეთ python-pip

nadat we pip geïnstalleerd hebben, kunnen we dit gebruiken om flask te installeren.

pi@raspberrypi su $ sudo pip ინსტალაციის კოლბა

ნაბიჯი 7: Installerer Mysql Op De Raspberry Pi

Mysql ინსტალაცია

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

pi@raspberrypi su $ sudo apt-get update && sudo apt-get upgrade

ჩვენ შევძელით MySQL სერვერის დაინსტალირება

pi@raspberrypi su $ sudo apt-get დააინსტალირეთ mysql- სერვერი

ჩვენ შევძელით დაკავშირება მონაცემთა ბაზაში და გავეცანით ჩვენს კლიენტებს. Installerer demysql-client შეხვდა ვოლგენდი ინსტრუქციას:

pi@raspberrypi su $ sudo apt-get დააინსტალირეთ mysql-client

თქვენ უნდა დააინსტალიროთ ის, რაც უნდა შეიცავდეს თქვენს ანგარიშს, როგორც "root" მომხმარებლის შესახებ. გახსენით „ძირეული“მომხმარებელი ნებაყოფლობით გააკონტროლეთ მონაცემთა ბაზა

Connecteer შეხვდა მონაცემთა ბაზას სტანდარტული "root" მომხმარებლის საშუალებით

pi@raspberrypi ~ $ mysql -uroot -p

Via de volgende instructionie kan je achteraf je paswoord nog wijzigen

pi@raspberrypi ~ $ SET PASSWORD FOR 'root'@'localhost' = PASSWORD ('MyNewPass');

MySQL მომხმარებელი toevoegen

ჩვენ შევქმენით 2 სუპერმომხმარებლის ანგარიში, როგორც ადგილობრივი, ისე დისტანციური კავშირები. Het ‘%’ teken არის wildcard.

mysql> CREATE USER 'Vitalonga'@'localhost' IDENTIFIED by 'some_password'

mysql> მიანიჭეთ ყველა პრივილეგიას *. * 'Vitalonga'@'localhost' გრანტის არჩევით;

mysql> შექმენით მომხმარებელი 'Vitalonga'@'localhost' IDENTIFIED by 'some_password'mysql> მიანიჭეთ ყველა პრივილეგია *. *' Vitalonga '@'%'-ს გრანტის არჩევით;

გამოდით MySQL კავშირიდან

mysql> დატოვე

MySQL სქემატური სქემა

აკრიფეთ nu om terug te loggen me jou net aangemaakte მომხმარებელი

mysql u [მომხმარებლის სახელი] -p

Nu zijn we ingelogd type nu het volgende commando, gebruik de juiste naam "vitalongadb"

შექმენით სქემა vitalongadb

Ga nu naar github შეხვდა onderstaande link en open vitalongadb.sql. kopieer de tekst in the file en ga terug naar de terminal და plak de text და druk op de enter-toets. თქვენ არ გაქვთ მონაცემთა ბაზის ინფორმაცია

პროექტის ბმული:

github.com/ashleyvanlaer/project_1

Druk op de groene knop "clone or download" kopieer de link to ga terug naar de terminal van ჟოლოს პი

შეიყვანეთ ტერმინალში het volgende:

pi@raspberrypi ~ $ git კლონი

Druk nu op ls en je zul het project zien staan op je ჟოლოს პი

გაგზავნეთ საქაღალდეში და შეინახეთ

pi@raspberrypi su $ sudo chmod +u VitaLonga.py

doe dit met elke.py ფაილი

ნაბიჯი 8: Zorg Dat De Scripts Opstarten Bij De Bootup Van De Raspberry Pi

Zorg Dat De Scripts Opstarten Bij De Bootup Van De Raspberry Pi
Zorg Dat De Scripts Opstarten Bij De Bootup Van De Raspberry Pi

Ga terug naar je terminal van jouw ჟოლოს პი ტიპი:

pi@raspberrypi su $ sudo nano /etc/init.d/projectNaam

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

Na het opslagen zorg je ervoor dat het script can runnen bij de bootup door het volgendete runnen:

pi@raspberrypi su $ sudo chmod 755 /etc/init.d/projectNaam

pi@raspberrypi su $ sudo update-rc.d projectNaam ნაგულისხმევი

დაწყება ჟოლოს pi nu opnieuw op

Nu dat het script vanzelf opstart kan je in cm cm van je pi het volgende typen om je flask app te herstarten of uit te zetten:

pi@raspberrypi ~ $ sudo /etc/init.d/VitaLonga დაწყება

pi@raspberrypi su $ sudo /etc/init.d/VitaLonga გაჩერება

გირჩევთ: