Kazalo:
- 1. korak: Onderdelen
- 2. korak: Elektrisch Ontwerp
- 3. korak: De Bouw Van De Kast
- 4. korak: Izdelan razpršilnik
- 5. korak: Elektrische Componenten v De Machine Plaatsen
- 6. korak: Flask Op De Raspberry Pi
- 7. korak: Namestitveni program Mysql Op De Raspberry Pi
- 8. korak: Zorg Dat De Scripts Opstarten Bij De Bootup Van De Raspberry Pi
Video: Nespresso Raspberry Pi: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Spletna aplikacija De Vitalonga 1.0. je 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 se je srečal z Vitalongo, avtomatsko koffiemachine die je vanaf pametni telefon, tablični računalnik ali bedienen. In deze instructable leg ik stap voor stap uit hoe je tot dit eindresultaat komt.
- Vitalonga poganja internet stvari (IoT).
- Het brein achter de koffiemachine je een malina 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 waarmee je stroj, ki ga lahko ontkalken.
- Je zal het koffie kop volume kunnen aanpassen.
- …
Heb je vragen of een leuk voorstel, dan kan je mij altijd contacteren.
Na stroju zal geregeld nog een update krijgen, zowel de hardware als de software ervan.
1. korak: Onderdelen
In pdf staan alles onderdelen die je moet gebruiken om het project te kunnen maken.
2. korak: Elektrisch Ontwerp
Elektriciteit
Servomotorji in steppermotor koppelen smo aan de 5V bron van de maline pi en de HALL senzor aan de 3V bron ervan. Dva motorja enosmernega toka sta združena z reduktorjem 12V, ki smo ga vzeli z motorjem HAT van Adafruit, ki smo ga našli pri vtičnici in adapterju 12V.
Ubogi
Za izdelavo komponent losov, ki jih dobimo, je potrebno zmanjšati število malinovih pi, delujejo za enosmerne motorje. Deze werken met een i2c bus. het adres ervan is 0x60 en voor dit voorbeeld gebruiken we poort 3.
3. korak: 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 dozirnik op de machine moet gemonteerd worden anders kunnen de kapsule nooit in de machine vallen.
4. korak: Izdelan razpršilnik
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. Ali lahko to storimo, ali imamo točilni aparat? 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 rez
Ik heb hieronder 2 files bijgevoegd deze hebben de perfecte afmetingen voor de nieuwe bovenkant en onderkant voor de dispenser te maken.
2 komponenti lijm
De sterkste lijm die we nu kunnen gebruiken is 2 componentsnten lijm want deze zal niet door water terug loskomen. To so vrata, ki povezujejo dve stvari. Gebruik hiervoor de plastic lijm ervoor deze je 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 krijgen.
5. korak: Elektrische Componenten v 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 dispenser, 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 nadzorna plošča van deze steppermotor monteren we aan de binnenzijde van de machine.
Servomotorji
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 motorji izdelujejo 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 motorji
we boren een groter gaatje in de as waar de machine open en dicht gaat en we lijmen deze motorji v 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 kot 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 all wires aan de correcte pin inputs van de motorHAT zoals afgebeeld op het elektronisch schema.
6. korak: Flask Op De Raspberry Pi
Namestitvena bučka
Namestitelj 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 namestite bučko
7. korak: Namestitveni program Mysql Op De Raspberry Pi
Namestitveni program Mysql
Za začetek gaan zorgen smo najboljši za vse posodobitve in nadgradnje geïnstalleerd zijn
pi@raspberrypi ~ $ sudo apt-get update && sudo apt-get upgrade
Začeli bomo z začetkom namestitve strežnika MySQL
pi@raspberrypi ~ $ sudo apt-get install mysql-server
Om te kunnen connecteren met de database hebben we ook nog een client nodig. Namestitveni program demysql-client z navodili volgende:
pi@raspberrypi ~ $ sudo apt-get install mysql-client
Namestite instalacijo, ki je povezana z geslom, ki se nanaša na prijavljenega "korenskega" uporabnika. Odstranite "root" uporabnika zal de volledige controle hebben over de database
Povezovalec se je z bazo podatkov povezal s standardnim "korenskim" uporabnikom
pi@raspberrypi ~ $ mysql -uroot -p
Via de volgende instructie kan je achteraf je paswoord nog wijzigen
pi@raspberrypi ~ $ SET GESLO ZA 'root'@'localhost' = GESLO ('MyNewPass');
Uporabnik MySQL toevoegen
Ustvarimo 2 računa superpotrošnikov, ki so povezani z lokalnim gostiteljem in z oddaljenimi povezavami. Het '%' teken je een nadomestni znak.
mysql> Ustvari uporabnika 'Vitalonga'@'localhost' IDENTIFICIRANO z 'some_password'
mysql> DODAJ VSE PRIVILEGIJE NA *. * NA 'Vitalonga'@'localhost' Z MOŽNOSTO DODELE;
mysql> USTVARI UPORABNIKA 'Vitalonga'@'localhost' IDENTIFICIRANO z 'some_password'mysql> ODDELI VSE PRIVILEGIJE NA *. * NA' Vitalonga '@'%'Z MOŽNOSTO DODELITVE;
Zaprite povezavo MySQL
mysql> zapusti
MySQL shema toevoegen
vnesite nu om terug in te loggen me jou net aangemaakte user
mysql u [uporabniško ime] -p
Nu zijn we ingelogd type nu het volgende commando, gebruik de juiste naam "vitalongadb"
Ustvarite shemo vitalongadb
Ga nu naar github met onderstaande link en open vitalongadb.sql. kopieer de text in de file en ga terug naar de terminal en plak de text en druk op de enter-toets. Sedaj ne uporabljajte zbirke podatkov
povezava do projekta:
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
V terminal vnesite het volgende:
pi@raspberrypi ~ klon $ git
Druk nu op ls en je zul het project zien staan op je raspberry 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
8. korak: Zorg Dat De Scripts Opstarten Bij De Bootup Van De Raspberry Pi
Ga terug naar je terminal van jouw malina pi en tip:
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 privzete vrednosti projektaNaam
start de malina pi nu opnieuw op
Nu dat het script vanzelf opstart can in 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
Priporočena:
Smart Home by Raspberry Pi: 5 korakov (s slikami)
Pametni dom podjetja Raspberry Pi: Obstaja že nekaj izdelkov, ki naredijo vaše stanovanje pametnejše, vendar je večina lastniških rešitev. Zakaj pa za vklop luči s pametnim telefonom potrebujete internetno povezavo? To je bil eden od razlogov, da sem zgradil svoj Smar
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-sliko in slikami: 7 korakov (s slikami)
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-imagerjem in slikami: Ta Rapberry PI nameravam uporabiti v kopici zabavnih projektov v svojem blogu. Vabljeni, da to preverite. Želel sem se vrniti v uporabo Raspberry PI, vendar na novi lokaciji nisem imel tipkovnice ali miške. Nekaj časa je minilo, odkar sem nastavil malino
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Kako razstaviti računalnik z enostavnimi koraki in slikami: 13 korakov (s slikami)
Kako z enostavnimi koraki in slikami razstaviti računalnik: To navodilo za razstavljanje računalnika. Večina osnovnih komponent je modularnih in jih je enostavno odstraniti. Vendar je pomembno, da ste glede tega organizirani. To vam bo pomagalo preprečiti izgubo delov in tudi pri ponovni montaži