Sadržaj:
- Korak 1: Onderdelen
- Korak 2: Elektrisch Ontwerp
- Korak 3: De Bouw Van De Kast
- Korak 4: Izrađen dozator
- Korak 5: Elektrische Componenten u De Machine Plaatsen
- Korak 6: Flask Op De Raspberry Pi
- Korak 7: Instalacijski program Mysql Op De Raspberry Pi
- Korak 8: Zorg Dat De Scripts Opstarten Bij De Bootup Van De Raspberry Pi
Video: Nespresso Raspberry Pi: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
De Vitalonga 1.0 web aplikacija. is de oplossing om vanuit je luie zetel een 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 upoznao je Vitalongu, de automatische koffiemachine die je vanaf pametnog telefona, tableta računala ili bedienena. In deze instructable leg ik stap voor stap uit hoe je tot dit eindresultaat komt.
- Vitalonga je pokrenuta internetom stvari (IoT).
- Het brein achter de koffiemachine je een malina pi
De web aplikacija zal in de toekomst nog verschillende ažurira krijgen.
- Je zal een wekker kunnen zetten voor wanneer jouw koffie gezet mag wordt.
- Een functie waarmee je stroj za kan ontkalken.
- Je zal het koffie kop volume kunnen aanpassen.
- …
Heb je vragen of een leuk voorstel, dan kan je mij altijd contacteren.
Stroj je već ažuriran, a ažuriran je hardver ili hardverski softver.
Korak 1: Onderdelen
U pdf -u staan alles onderdelen die je moet gebruiken om het project te kunnen maken.
Korak 2: Elektrisch Ontwerp
Elektriciteit
De servomotori i steppermotor koppelen we aan de 5V bron van de malina pi en de HALL senzor aan de 3V bron ervan. Na dva istosmjerna motora sa reduktorskim priključcima 12V koji su uključeni u motor HAT van Adafruit umreli smo i napajali utičnicu s adapterom od 12 V.
Jadno
Za izradu komponenti losova mi smo odabrali van pwm siromašne van maline pi, ponašamo se za istosmjerne motore. Deze werken met een i2c bus. het adres ervan je 0x60 en voor dit voorbeeld gebruiken we poort 3.
Korak 3: 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 je nodig, dit omdat de dozator op de machine moet gemonteerd worden anders kunnen de kapsule nooit in de machine vallen.
Korak 4: Izrađen dozator
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 koffiepsule moet er zowieso door kunnen vallen, en dit gaat niet als we de onderkant en bovenkant er niet afhalen.
Laserski rezano
Ik heb hieronder 2 files bijgevoegd deze hebben de perfecte afmetingen voor de nieuwe bovenkant en onderkant voor de dispenser te maken.
2 komponente lijm
De sterkste lijm die we nu kunnen gebruiken is 2 componentsnten lijm want deze zal niet door water terug loskomen. Dit komt door de chemische connectie tussen de 2 substancies. Gebruik hiervoor de plastic lijm ervoor deze is hiervoor bestemd. Lijm elk ijzer uiteinde in de gaatjes die de laser cutter heeft gemaakt. Neka wel op dat je de ijzeren stangen tijdens het drogen van de lijm stil houd, anders zal de dispenser niet de juiste vorm krijgen.
Korak 5: Elektrische Componenten u De Machine Plaatsen
De Steppermotor
De steppermotor monteren we aan de bovenkant van de machine net voor het gat waar depsule kan door vallen, hierop lijmen zetten we de dozator, de lasercutter heeft hiervoor een passend gaatje uitgesneden. Lijm deze ook nog eens wide om te zorgen dat er zeker geen speling zit op de motor en de dispenser. Het upravljačka ploča van deze steppermotor monteren we aan de binnenzijde van de machine.
Servomotori
Kleef de eerste 2 motor 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 motora 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 motori
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 kao en laat rusten op opeen gestapelde boeken. Als de lijm gedroogd is maak je 2 houten blokjes wide aan de casing van de machine en de motor maken we aan de houten blokjes wide met metaal lijm.
Hall senzor
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.
Solderen
soldeer alle wires aan de correcte pin inputs van de motorHAT zoals afgebeeld op het elektronisch schema.
Korak 6: Flask Op De Raspberry Pi
Boca za instalaciju
Instalater eerst pip indien dit nog niet op je malina staat.
pi@raspberrypi ~ $ sudo apt-get install python-pip
nadat we pip geïnstalleerd hebben, kunnen we dit gebruiken om flask te installeren.
pi@raspberrypi ~ $ sudo pip install flask
Korak 7: Instalacijski program Mysql Op De Raspberry Pi
Mysql instalacijski
Kako bismo započeli gaan zorgen, najbolji smo za ažuriranje ili nadogradnju geïnstalleerd zijn
pi@raspberrypi ~ $ sudo apt-get update && sudo apt-get upgrade
Želimo najbolje pokrenuti instalacijski MySQL poslužitelj
pi@raspberrypi ~ $ sudo apt-get install mysql-server
Om te kunnen connecteren met de database hebben we ook nog een client nodig. Instalacijski demysql-klijent s volgende instrukcijama:
pi@raspberrypi ~ $ sudo apt-get install mysql-client
Instalirajte zal er een paswoord gevraagd worden om in te loggen als "root" korisnika. Uklonite "root" korisnika zal de volledige kontrola hebben preko baze podataka
Connecteer je pristupio bazi podataka putem standardnog 'root' korisnika
pi@raspberrypi ~ $ mysql -uroot -p
Via de volgende instructie kan je achteraf je paswoord nog wijzigen
pi@raspberrypi ~ $ SET PASSWORD FOR 'root'@'localhost' = PASSWORD ('MyNewPass');
MySQL korisnik toevoegen
Izrađujemo 2 računa superkorisnika za daljinsko povezivanje s lokalnim hostom i za udaljene veze. Oznaka "%" je zamjenski znak.
mysql> IZRADI KORISNIKA 'Vitalonga'@'localhost' IDENTIFICIRANO 'some_password'
mysql> ODOBRI SVE PRIVILEGIJE NA *. * NA 'Vitalonga'@'localhost' S DODATNOM OPCIJOM;
mysql> CREATE USER 'Vitalonga'@'localhost' IDENTIFICIRANO 'some_password'mysql> ODOBRI SVE PRIVILEGIJE NA *. * NA' Vitalonga '@'%'SA OPCIJOM GRANTA;
Zatvorite MySQL vezu
mysql> odustani
MySQL shema toevoegen
upišite nu om terug in te loggen me jou net aangemaakte user
mysql u [korisničko ime] -p
Nu zijn we ingelogd type nu het volgende commando, gebruik de juiste naam "vitalongadb"
IZRADI SHEMU 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. Ovdje se ne nalazi baza podataka
veza na projekt:
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
Upišite het volgende u terminalu:
pi@raspberrypi ~ $ git klon
Druk nu op ls en je zul het project zien staan op je malina pi
Ga in de folder en geef de.py files 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 datoteka
Korak 8: Zorg Dat De Scripts Opstarten Bij De Bootup Van De Raspberry Pi
Ga terug naar je terminal van jouw maline pi en type:
pi@raspberrypi ~ $ sudo nano /etc/init.d/projectNaam
In deze nieuwe file sla je het script op dat op de afbeelding hierboven staat
Na het opslagen zorg je ervoor dat het script kan runnen bij de bootup door het volgendete runnen:
pi@raspberrypi ~ $ sudo chmod 755 /etc/init.d/projectNaam
pi@raspberrypi ~ $ sudo update-rc.d defaultNaam projektaNaam
start de malina 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 ~ $ sudo /etc/init.d/VitaLonga start
pi@raspberrypi ~ $ sudo /etc/init.d/VitaLonga stop
Preporučeni:
Pametna kuća od Raspberry Pi: 5 koraka (sa slikama)
Pametna kuća od Raspberry Pi: Već postoji nekoliko proizvoda koji vaš stan čine pametnijim, ali većina njih su vlasnička rješenja. Ali zašto vam je potrebna internetska veza za uključivanje svjetla na pametnom telefonu? To je bio jedan od razloga zašto sam izgradio vlastiti Smar
Drveni LED zaslon za igranje Powered by Raspberry Pi Zero: 11 koraka (sa slikama)
Drveni LED zaslon za igranje s napajanjem Raspberry Pi Zero: Ovaj projekt ostvaruje LED zaslon temeljen na 20x10 piksela WS2812 veličine 78x35 cm koji se može lako instalirati u dnevnu sobu za igranje retro igara. Prva verzija ove matrice izgrađena je 2016. godine, a obnovili su je mnogi drugi ljudi. Ovo očekivanje
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) s Rpi-imagerom i slikama: 7 koraka (sa slikama)
Kako: Instaliranje Raspberry PI 4 Headless (VNC) s Rpi-imagerom i slikama: Planiram koristiti ovaj Rapsberry PI u hrpi zabavnih projekata na svom blogu. Slobodno provjerite. Htio sam se vratiti korištenju Raspberry PI -a, ali nisam imao tipkovnicu ili miš na novoj lokaciji. Prošlo je dosta vremena od postavljanja maline
Instaliranje Raspbiana u Raspberry Pi 3 B bez HDMI - Početak rada s Raspberry Pi 3B - Postavljanje vašeg Raspberry Pi 3: 6 koraka
Instaliranje Raspbiana u Raspberry Pi 3 B bez HDMI | Početak rada s Raspberry Pi 3B | Postavljanje vašeg Raspberry Pi 3: Kao što neki od vas znaju da su Raspberry Pi računala prilično izvrsna i možete dobiti cijelo računalo samo na jednoj maloj ploči. Raspberry Pi 3 Model B sadrži četverojezgreni 64-bitni ARM Cortex A53 radi na 1,2 GHz. To čini Pi 3 otprilike 50
Kako rastaviti računalo jednostavnim koracima i slikama: 13 koraka (sa slikama)
Kako rastaviti računalo jednostavnim koracima i slikama: Ovo uputstvo o tome kako rastaviti računalo. Većina osnovnih komponenti je modularna i lako se uklanja. Međutim, važno je da se oko toga organizirate. To će vam pomoći da spriječite gubitak dijelova, a također i prilikom ponovnog sastavljanja