Inhoudsopgave:
- Stap 1: Onderdelen
- Stap 2: Elektrisch Ontwerp
- Stap 3: De Bouw Van De Kast
- Stap 4: Dispenser gemaakt
- Stap 5: Elektrische Componenten in De Machine Plaatsen
- Stap 6: Flask Op De Raspberry Pi
- Stap 7: Installeer Mysql Op De Raspberry Pi
- Stap 8: Zorg Dat De Scripts Opstarten Bij De Bootup Van De Raspberry Pi
Video: Nespresso Raspberry Pi - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
De Vitalonga 1.0 web-app. is de oplossing om vanuit je luie zetel een overheerlijke Nespresso koffie te zetten.
Er 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 met Vitalonga, de automatische koffiemachine die je vanaf je smartphone, tablet of computer kan bedienen. In dit instructable leg ik stap voor stap uit hoe je tot dit komt.
- Vitalonga is een Internet of Things (IoT) aangedreven.
- Het brein achter de koffiemachine is een raspberry pi
De web-app zal in de toekomst nog verschillende updates krijgen.
- Je zal een wekker kunnen zetten voor wanneer jouw koffie gezet mag wordt.
- Een functie met je de machine kan ontkalken.
- Je zal het koffie kop volume kunnen aanpassen.
- …
Heb je vragen of een leuk voorstel, dan kan je mij altijd verzonden.
De machine zal nog een update krijgen, zowel de hardware als de software.
Stap 1: Onderdelen
In de pdf staan alle onderdelen die je moet gebruiken om het project te kunnen maken.
Stap 2: Elektrisch Ontwerp
Elektriciteit
De servomotoren en stappenmotor koppelen we aan de 5V bron van de raspberry pi en de HALL sensor aan de 3V bron. De 2 grote gelijkstroommotoren met reductiekastje van 12V koppelen we aan de motorHAT van Adafruit die we verbinden met de stroomaansluiting aan de 12V-adapter.
Poorten
Voor elk component maken we gebruik van de pwm poorten van de raspberry pi, namens de DC motoren. Deze werken met een i2c bus. het adres is 0x60 en voor dit voorbeeld gebruiken we poort 3.
Stap 3: De Bouw Van De Kast
Voor de opbouw van de machine is nodig, omdat de dispenser op de machine moet worden gemonteerd anders kunnen de capsules nooit in de machine vallen.
Stap 4: Dispenser gemaakt
IJzerzaag
Voor de dispenser zullen we een ijzerzaag nodig hebben, we gaan de bovenkant en de onderkant er volledig afzagen zodat we nog ijzerzaag overhouden. Waarom hebben we dit, hebben we toch al een dispenser? Ja maar hier kunnen we nog motor aan bevestigen en de koffie capsule moet er vallen, en dit gaat niet als we de onderkant en bovenkant er niet ophalen.
Laser gesneden
Ik heb hieronder 2 bestanden 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 lijm wil deze niet door water terug loskomen. Dit komt de chemische verbinding tussen de 2 wezenlijk. Gebruik hiervoor is bedoeld. Lijm elk ijzer uiteinde in de gaatjes die de lasercutter 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.
Stap 5: Elektrische Componenten in De Machine Plaatsen
De stappenmotor
We aan de bovenkant van de machine net voor het gat waar de capsule kan door vallen, hier lijmen zetten we de dispenser, de lasercutter heeft hiervoor een passend gaatje uitgesneden. Lijm deze ook nog eens groot om te zorgen dat er zeker geen speling zit op de motor en de dispenser. Het besturingsbord van deze stappenmotor hebben we aan de binnenzijde van de machine.
De servomotoren
Kleef de eerste 2 motoren zoals afgebeeld op de foto's, zodat we 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 motortjes boven elkaar staan. Kleef dit aan de blokjes en zet op de machine zoals afgebeeld.
DC-motoren
we boren een groter gaatje in de as waar de machine open en dicht gaat en we lijmen deze motoren in het gaatje met de lijm, deze is extreem sterk en komt niet terug los, zorg er dus voor dat je de motoren recht plaatsen op de as en laat rusten op open gestapelde boeken. Als de lijm gedroogd is maak je 2 blokjes vast aan de behuizing van de machine en de motor maken we aan de houten blokjes vast met metaal lijm.
Hall-sensor
De hal sensor bevestigen we net onder de dispenser en waar de dispenser moet stoppen met draaien om zijn nul punt te bevestigen we een magneet.
Solderen
soldeer alle draden aan de correcte pin inputs van de motorHAT zoals afgebeeld op het elektronische schema.
Stap 6: Flask Op De Raspberry Pi
Installeer kolf
Installeer eerst pip indien dit nog niet op je raspberry staat.
pi@raspberrypi ~ $ sudo apt-get install python-pip
we kunnen deze gebruiken om de fles te installeren.
pi@raspberrypi ~ $ sudo pip install flask
Stap 7: Installeer Mysql Op De Raspberry Pi
Mysql installeren
Voor we van start gaan zorgen we er het beste voor dat alle updates en upgrades geïnstalleerd zijn
pi@raspberrypi ~ $ sudo apt-get update && sudo apt-get upgrade
We gaan eerst van start om de MySQL-server te installeren
pi@raspberrypi ~ $ sudo apt-get install mysql-server
Om te kunnen connecteren met de database hebben we ook nog een client nodig. Installeer demysql-client met de volgende instructie:
pi@raspberrypi ~ $ sudo apt-get install mysql-client
Tijdens de installatie zal er een paswoord worden gevraagd om in te loggen als “root” user. Deze "root"-gebruiker zal de volledige controle hebben over de database
Connecteer met de database via de standaard ‘root’ gebruiker
pi@raspberrypi ~ $ mysql -uroot -p
Via de volgende instructie kan je achteraf je paswoord nog wijzigen
pi@raspberrypi ~ $ STEL WACHTWOORD IN VOOR 'root'@'localhost' = WACHTWOORD('MyNewPass');
MySQL-gebruiker toevoegen
We maken 2 superuser-accounts aan, één voor de localhost en één voor de externe verbindingen. Het‘%’ teken is een wildcard.
mysql> MAAK GEBRUIKER 'Vitalonga'@'localhost' GEDENTIFICEERD DOOR 'some_password'
mysql> VERLENEN ALLE VOORRECHTEN OP *.* AAN 'Vitalonga'@'localhost' MET SUBSIDIEOPTIE;
mysql> CREER GEBRUIKER 'Vitalonga'@'localhost' GEDENTIFICEERD DOOR 'some_password'mysql> VERLENEN ALLE VOORRECHTEN OP *.* AAN 'Vitalonga'@'%' MET SUBSIDIEOPTIE;
MySQL-verbinding afsluiten
mysql> stoppen
MySQL-schema toevoegen
typ nu om terug in te loggen mij jou net aangemaakt user
mysql u[gebruikersnaam] -p
Nu zijn we aangepast type nu het volgende commando, gebruik de naam "vitalongadb"
SCHEMA MAKEN vitalongadb
Ga nu naar github met hieronder link en open vitalongadb.sql. kopieer de tekst in het bestand en ga terug naar de terminal en plak de tekst en druk op de enter-toets. U heeft nu de database aangemaakt
projectlink:
github.com/ashleyvanlaer/project_1
Druk op de groene knop "kloon of download" kopieer de link en ga terug naar de terminal van de raspberry pi
Typ de volgende in de terminal:
pi@raspberrypi ~ $ git-kloon
Druk nu op ls en je zul het project zien staan op je raspberry pi
Ga in de map en geef de.py-bestanden rechten om te starten bij boot van de raspberry pi met het volgende commando
pi@raspberrypi ~ $ sudo chmod +u VitaLonga.py
doe dit met elk.py-bestand
Stap 8: 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
In dit nieuwe bestand sla je het script op dat op de afbeelding hierboven staat
Na het opslagen zorg je ervoor dat het script kan lopen bij de bootup door het volgende draaien:
pi@raspberrypi ~ $ sudo chmod 755 /etc/init.d/projectNaam
pi@raspberrypi ~ $ sudo update-rc.d projectNaam standaardwaarden
start de raspberry pi nu opnieuw op
Nu dat het script vanzelf opstart kan je in je cmd de volgende typen om je fles app te herstarten of uit te zetten:
pi@raspberrypi ~ $ sudo /etc/init.d/VitaLonga start
pi@raspberrypi ~ $sudo /etc/init.d/VitaLonga stop
Aanbevolen:
DIY Raspberry Pi-downloadbox: 4 stappen
DIY Raspberry Pi Downloadbox: Ben je vaak bezig met het downloaden van grote bestanden zoals films, torrents, cursussen, tv-series, etc dan ben je hier aan het juiste adres. In deze Instructable zouden we onze Raspberry Pi zero in een downloadmachine veranderen. Die elke
Raspberry Pi-scorebord: 4 stappen
Raspberry Pi-scorebord: Vandaag zal ik uitleggen hoe ik dit scorebord heb gemaakt dat wordt bestuurd door een Raspberry Pi en wordt aangedreven door een 5V-voeding. Het gebruikt een combinatie van ws2811- en ws2812b-leds voor de verlichting en de structuur is gemaakt van multiplex en rood eiken. Voor een besch
Smart Home van Raspberry Pi: 5 stappen (met afbeeldingen)
Smart Home van Raspberry Pi: er zijn al verschillende producten die uw flat slimmer maken, maar de meeste zijn eigen oplossingen. Maar waarom heb je een internetverbinding nodig om een lamp te schakelen met je smartphone? Dat was voor mij een reden om mijn eigen Smar te bouwen
LED-knipper met Raspberry Pi - Hoe GPIO-pinnen op Raspberry Pi te gebruiken: 4 stappen
LED-knipper met Raspberry Pi | Hoe GPIO-pinnen op Raspberry Pi te gebruiken: Hallo allemaal, in deze instructables zullen we leren hoe we GPIO's van Raspberry Pi kunnen gebruiken. Als je ooit Arduino hebt gebruikt, weet je waarschijnlijk dat we een LED-schakelaar enz. op de pinnen kunnen aansluiten en het zo kunnen laten werken. laat de LED knipperen of krijg input van de schakelaar zodat
Raspbian installeren in Raspberry Pi 3 B zonder HDMI - Aan de slag met Raspberry Pi 3B - Uw Raspberry Pi instellen 3: 6 stappen
Raspbian installeren in Raspberry Pi 3 B zonder HDMI | Aan de slag met Raspberry Pi 3B | Je Raspberry Pi 3 instellen: Zoals sommigen van jullie weten, zijn Raspberry Pi-computers best geweldig en kun je de hele computer op een klein bordje krijgen. De Raspberry Pi 3 Model B heeft een quad-core 64-bit ARM Cortex A53 geklokt op 1,2 GHz. Dit zet de Pi 3 ongeveer 50