Πίνακας περιεχομένων:

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
Nespresso Raspberry Pi
Nespresso Raspberry Pi

Εφαρμογή Ιστού 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 apperaat te bedienen vanaf je woonkamer of slaapkamer of waar dan ook in huis; Ο Maak kennis συνάντησε τη Vitalonga, από την αυτόματη μηχανή λήψης smartphone, tablet του υπολογιστή. In deze instructable leg ik stap voor stap uit hoe je tot dit eindresultaat komt.

  • Το Vitalonga τροφοδοτείται από το Internet of things (IoT).
  • Het brein achter de koffiemachine is een raspberry pi

Κατεβάστε την εφαρμογή web για περισσότερες ενημερώσεις δημιουργίας.

  • Je zal een wekker kunnen zetten voor wanneer jouw koffie gezet mag wordt.
  • Είναι πολύ χρήσιμο για τη μηχανή σας.
  • Je zal het koffie kop volume kunnen aanpassen.

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

Για μη αυτόματη ενημέρωση και δημιουργία δημιουργίας, το υλικό και το λογισμικό ervan.

Βήμα 1: Onderdelen

Οντερντελέν
Οντερντελέν
Οντερντελέν
Οντερντελέν
Οντερντελέν
Οντερντελέν
Οντερντελέν
Οντερντελέν

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

Βήμα 2: Elektrisch Ontwerp

Elektrisch Ontwerp
Elektrisch Ontwerp

Elektriciteit

De servomotors en steppermotor koppelen we aan de 5V bron van de raspberry pi en de HALL sensor aan de 3V bron ervan. De 2 grote DC μοτέρ συναντήθηκαν με μειωμένο φορτίο 12V με κινητήρα HAT van Adafruit die we dan verbinden met de power jack και 12V προσαρμογέα.

Πούρτεν

Voor elk component maken we gebruik van de pwm poorten van de raspberry pi, behalve voor de DC μοτέρ. Το λεωφορείο Deze werken met een i2c. het adres ervan is 0x60 en voor dit voorbeeld gebruiken we poort 3.

Βήμα 3: De Bouw Van De Kast

De Bouw Van De Kast
De Bouw Van De Kast
De Bouw Van De Kast
De Bouw Van De Kast

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 de machine vallen.

Βήμα 4: Διανομέας Maken

Διανομέας Maken
Διανομέας Maken
Διανομέας Maken
Διανομέας Maken
Διανομέας Maken
Διανομέας Maken

Ijzer zaag

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. Waarom doen we dit, we hebben toch al een dispenser; Ja maar hier kunnen we nog geen motor aan bevestigen en de koffie capsule moet er zowieso door kunnen vallen, en dit gaat niet als we de onderkant en bovenkant er niet afhalen.

Λέιζερ κομμένο

Ik heb hieronder 2 αρχεία bijgevoegd deze hebben de perfecte afmetingen voor de nieuwe bovenkant en onderkant voor de dispenser te maken.

2 componenten lijm

De sterkste lijm die we nu kunnen gebruiken is 2 componenten lijm want 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 de gaatjes die de laser 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 δημιουργgen.

Βήμα 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

De Steppermotor

De steppermotor monteren we aan de bovenkant van de machine net voor het gat waar de capsule kan door vallen, hierop lijmen zetten we de dispenser, de laser cutter heeft hiervoor een passend gaatje uitgesneden. Lijm deze ook nog eens vast om te zorgen dat er zeker geen speling zit op de motor en de dispenser. Het control board van deze steppermotor monteren we aan de binnenzijde van de machine.

De Servomotors

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 een normale koffie of een espresso. 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 machine 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 as en laat rusten op opeen gestapelde boeken. Als de lijm gedroogd is maak je 2 houten blokjes vast aan de casing van de machine en de motor maken we aan de houten blokjes vast met metaal lijm.

Αισθητήρας Hall

De hal sensor bevestigen we net onder de dispenser en waar de dispenser moet stoppen met draaien om zijn nul punt te bereiken bevestigen we een magneet.

Σόλντερεν

συγκολλημένα καλώδια για να εισάγετε σωστά τις καρφίτσες από το motorHAT zoals afgebeeld op het elektronisch schema.

Βήμα 6: Φιάλη Op De Raspberry Pi

Φιάλη Installeer

Installeer eerst pip indien dit nog niet op je raspberry staat.

pi@raspberrypi su $ sudo apt-get install python-pip

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

pi@raspberrypi su $ sudo pip φιάλη εγκατάστασης

Βήμα 7: Installeer Mysql Op De Raspberry Pi

Εγκατάσταση Mysql

Λοιπόν, μπορούμε να ξεκινήσουμε για να κάνουμε καλύτερη ενημέρωση για όλες τις ενημερώσεις και αναβαθμίσεις geïnstalleerd zijn

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

Πραγματοποιήσαμε εκκίνηση για την εγκατάσταση του διακομιστή MySQL

pi@raspberrypi su $ sudo apt-get install mysql-server

Έχω τη δυνατότητα σύνδεσης με τη βάση δεδομένων της hebben που δεν γνωρίζουμε ούτε τον πελάτη. Installeer demysql-client συναντήθηκε με τις οδηγίες:

pi@raspberrypi su $ sudo apt-get install mysql-client

Εγκαταστήστε την εγκατάστασή σας και χρησιμοποιήστε τη λέξη "log" του χρήστη "root". Χρησιμοποιήστε τον "root" χρήστη για να ελέγξετε το hebben μέσω της βάσης δεδομένων

Το Connecteer συναντήθηκε με τη βάση δεδομένων μέσω ενός τυπικού χρήστη "root"

pi@raspberrypi ~ $ mysql -uroot -p

Με τη βοήθεια των οδηγιών σας, μπορείτε να πάρετε μια ματιά

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

Toevoegen χρήστη MySQL

Πραγματοποιήσαμε 2 λογαριασμούς υπερχρήστη, καθώς επίσης και για localhost και για απομακρυσμένες συνδέσεις. Το Het ‘%’ teken είναι een μπαλαντέρ.

mysql> ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ 'Vitalonga'@'localhost' IDENTIFIED BY 'some_password'

mysql> ΧΟΡΗΓΗΣΗ ΟΛΩΝ ΤΩΝ ΠΡΟΝΟΜΙΩΝ *. * ΣΤΟ 'Vitalonga'@'localhost' ΜΕ ΕΠΙΛΟΓΗ ΕΠΙΧΕΙΡΗΣΗΣ?

mysql> ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ 'Vitalonga'@'localhost' ΤΑΥΤΟΠΟΙΗΘΗΚΕ ΑΠΟ 'some_password'mysql> ΧΟΡΗΓΗΣΗ ΟΛΩΝ ΤΩΝ ΠΡΟΝΟΜΙΩΝ *. * ΣΤΟ' Vitalonga '@'%'ΜΕ ΕΠΙΛΟΓΗ ΧΟΡΗΓΗΣΗΣ.

Έξοδος από τη σύνδεση MySQL

mysql> κλείνω

Το σχήμα MySQL toevoegen

πληκτρολογήστε nu om terug στο te loggen me jou net aangemaakte χρήστη

mysql u [όνομα χρήστη] -σ

Nu zijn we ingelogd πληκτρολογήστε nu het volgende commando, gebruik de juiste naam "vitalongadb"

ΔΗΜΙΟΥΡΓΙΑ ΣΧΕΔΙΟΥ vitalongadb

Ga nu naar github met onderstaande link en open vitalongadb.sql. kopieer de tekst in de file en ga terug naar de terminal en plak de tekst en druk op de enter-toets. Μπορείτε να βρείτε μια βάση δεδομένων aangemaakt

σύνδεσμος έργου:

github.com/ashleyvanlaer/project_1

Druk op de groene knop "clone or download" kopieer de link en ga terug naar de terminal van de raspberry pi

Πληκτρολογήστε het volgende στο τερματικό:

pi@raspberrypi ~ $ git clone

Druk nu op ls en je zul het project zien staan op je raspberry pi

Ga in de folder και geef de.py αρχεία rechten om te starten bij boot van de raspberry pi met het volgende commando

pi@raspberrypi ~ $ 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 raspberry pi en type:

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

Σε ένα αρχείο nieuwe sla je het script σε σχέση με την προστασία του hierboven staat

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

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

pi@raspberrypi ~ $ sudo update-rc.d projectNaam προεπιλογές

start de raspberry pi nu opnieuw op

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

pi@raspberrypi su $ sudo /etc/init.d/VitaLonga εκκίνηση

pi@raspberrypi su $ sudo /etc/init.d/VitaLonga stop

Συνιστάται: