Isi kandungan:
- Langkah 1: Onderdelen
- Langkah 2: Elektrisch Ontwerp
- Langkah 3: De Bouw Van De Kast
- Langkah 4: Dispenser Maken
- Langkah 5: Elektrische Componenten di De Machine Plaatsen
- Langkah 6: Flask Op De Raspberry Pi
- Langkah 7: Installeer Mysql Op De Raspberry Pi
- Langkah 8: Zorg Dat De Skrip Opstarten Bij De Bootup Van De Raspberry Pi
Video: Nespresso Raspberry Pi: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Aplikasi web De Vitalonga 1.0. adakah de oplossing om vanuit je luie zetel een overheerlijke Nespresso koffie te zetten.
Er al ooit aan gedacht cangkul sejuk het zou zijn om je nespresso apperaat te bedienen vanaf je woonkamer of slaapkamer of waar dan ook in huis? Maak kennis bertemu Vitalonga, de automatische koffiemachine die je vanaf je smartphone, tablet komputer kan bedienen. In deze leg instruks ik stap voor stap uit hoe je tot dit eindresultaat komt.
- Vitalonga bertenaga Internet of things (IoT).
- Het brein achter de koffiemachine adalah een raspberry pi
De web app zal in de toekomst nog verschillende kemas kini krijgen.
- Je zal een wekker kunnen zetten voor wanneer jouw koffie gezet mag wordt.
- Een functie waarmee je de machine kan ontkalken.
- Je zal het koffie kop volume kunnen aanpassen.
- …
Heb je vragen dari een leuk voorstel, dan kan je mij altijd contacteren.
De machine zal geregeld nog een update krijgen, zowel de hardware als de software ervan.
Langkah 1: Onderdelen
Dalam de pdf staan alles onderdelen die je moet gebruiken om het projek te kunnen maken.
Langkah 2: 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 motor bertemu reductiekastje van 12V koppelen we aan de motorHAT van Adafruit die we dan verbinden bertemu de power jack aan de 12V adapter.
Poorten
Voor elk komponen membuat kita gebruik van de pwm poorten van de raspberry pi, behavior voor de DC motor. Bas Deze werken bertemu een i2c. het adres ervan adalah 0x60 en voor dit voorbeeld gebruiken we poort 3.
Langkah 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 is nodig, dit omdat de dispenser op de machine moet gemonteerd worden anders kunnen de capsules nooit in de machine vallen.
Langkah 4: Dispenser 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 adakah kita ditinggalkan, kita hebben toch al een dispenser? Ja maar hier kunnen we nog geen motor aan bevestigen en de koffie kapsul moet er zowieso pintu kunnen vallen, en dit gaat niet als we de onderkant en bovenkant er niet afhalen.
Potong laser
Ik heb hieronder 2 file bijgevoegd deze hebben de perfecte afmetingen voor de nieuwe bovenkant en onderkant voor de dispenser te maken.
2 komponen lijm
De sterkste lijm die we nu kunnen gebruiken is 2 komponenen lijm mahu deze zal niet pintu air terug loskomen. Dit komt door de chemische connectie tussen de 2 substansies. Gebruik hiervoor de plastic lijm ervoor deze adalah hiervoor bestemd. Lijm elk ijzer uiteinde di de gaatjes die de laser cutter heeft gemaakt. Biarkan wel op dat je de ijzeren stangen tijdens het drogen van de lijm stil houd, anders zal de dispenser niet de juiste vorm krijgen.
Langkah 5: Elektrische Componenten di 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 lasercutter heeft hiervoor een passend gaatje uitgesneden. Lijm deze ook nog eens luasnya 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 Servomotor
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 motor membuat kita 2 passende houten blokjes zodat de de motortjes boven elkaar staan. Kleef dit aan de blokjes en zet op de mesin zoals di belakang.
Motor DC
we boren een groter gaatje in de as waar de machine open en dicht gaat en we lijmen deze motor in het gaatje met de metaal lijm, deze is extreem sterk en komt onmogelijk terug los, zorg er dus voor dat je de motor recht plaatst op de sebagai en laat rusten op opeen gestapelde boeken. Als de lijm gedroogd is maak je 2 houten blokjes luas aan de casing van de machine en de motor maken we aan de houten blokjes banyak bertemu dengan metaal lijm.
Sensor dewan
De hal sensor bevestigen kita bersih onder de dispenser en waar de dispenser moet stoppen bertemu draaien om zijn nul punt te bereiken bevestigen we een magneet.
Solderen
Wayar penjual alle aan de correcte pin input van de motorHAT zoals afgebeeld op het skema elektronisch.
Langkah 6: Flask Op De Raspberry Pi
Pasang Pasang
Installeer eerst pip indien dit nog niet op je raspberry staat.
pi @ raspberrypi ~ $ sudo apt-get install python-pip
nadat we pip geïnstalleerd hebben, kunnen kami dit gebruiken om flask te installeren.
pi @ raspberrypi ~ $ sudo pip pasang kelalang
Langkah 7: Installeer Mysql Op De Raspberry Pi
Pemasang Mysql
Voor we van start gaan zorgen we er best voor dat alle update and upgrade geïnstalleerd zijn
pi @ raspberrypi ~ $ sudo apt-get kemas kini & sudo apt-get upgrade
Kami akan mula menjalankan pelayan dan memasang pelayan MySQL
pi @ raspberrypi ~ $ sudo apt-get pasang mysql-server
Om te kunnen connecteren met de database hebben we ook nog een pelanggan nodig. Installer demysql-client bertemu dengan instruksional de volgende:
pi @ raspberrypi ~ $ sudo apt-get install mysql-client
Tijdens de installatie zal er een paswoord gevraagd worden om in te loggen juga pengguna "root". Deze "root" pengguna zal de volledige controle hebben over de database
Connecteer met de database melalui pengguna ‘root’ de standaard
pi @ raspberrypi ~ $ mysql -uroot -p
Via de volgende instructie kan je achteraf je paswoord nog wijzigen
pi @ raspberrypi ~ $ SET PASSWORD UNTUK 'root' @ 'localhost' = PASSWORD ('MyNewPass');
Pengguna MySQL toevoegen
Kami membuat 2 akaun superuser, iaitu sambungan voor de localhost dan hubungan dengan jarak jauh. Het ‘%’ teken adalah kad liar.
mysql> BUAT PENGGUNA 'Vitalonga' @ 'localhost' DIKENALI OLEH 'some_password'
mysql> MEMBERIKAN SEMUA KEISTIMEWAAN PADA *. * KE 'Vitalonga' @ 'localhost' DENGAN PILIHAN GRANT;
mysql> BUAT PENGGUNA 'Vitalonga' @ 'localhost' DIKENALI OLEH 'some_password'mysql> MEMBERIKAN SEMUA KEISTIMEWAAN * * * KE' Vitalonga '@'% 'DENGAN PILIHAN GRANT;
Keluar dari sambungan MySQL
mysql> berhenti
Skema MySQL toevoegen
taip nu om terug di te loggen me jou net aangemaakte pengguna
mysql u [nama pengguna] -p
Nu zijn we ingelogd type nu het volgende commando, gebruik de juiste naam "vitalongadb"
BUAT SKIM vitalongadb
Ga nu naar github bertemu pautan onderstaande dan buka vitalongadb.sql. kopieer de tekst in de file en ga terug naar de terminal en plak de tekst en druk op de enter-toets. U heeft nu de database aangemaakt
pautan projek:
github.com/ashleyvanlaer/projek_1
Druk op de groene knop "clone or download" kopieer de link en ga terug naar de terminal van de raspberry pi
Taipkan het volgende di de terminal:
pi @ raspberrypi ~ $ git clone
Druk nu op ls en je zul het projek 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 bertemu het volgende commando
pi @ raspberrypi ~ $ sudo chmod + u VitaLonga.py
doe dit bertemu fail elke.py
Langkah 8: Zorg Dat De Skrip 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/projekNaam
Dalam deze nieuwe file sla je het script op dat op de abbeelding 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/projekNaam
pi @ raspberrypi ~ $ sudo update-rc.d projekNaam lalai
mulakan de raspberry pi nu opnieuw op
Nu dat het script vanzelf opstart kan je dalam 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 bermula
pi @ raspberrypi ~ $ sudo /etc/init.d/VitaLonga berhenti
Disyorkan:
Pemegang gambar dengan pembesar suara terbina dalam: 7 Langkah (dengan gambar)
Pemegang Gambar Dengan Pembesar Suara Built-In: Berikut adalah projek yang hebat untuk dilaksanakan pada hujung minggu, jika anda ingin menjadikan anda pembesar suara yang boleh menyimpan gambar / kad pos atau bahkan senarai tugas anda. Sebagai sebahagian daripada pembangunan, kami akan menggunakan Raspberry Pi Zero W sebagai nadi projek, dan
Cara: Memasang Raspberry PI 4 Tanpa Kepala (VNC) Dengan Imej dan Gambar Rpi: 7 Langkah (dengan Gambar)
Howto: Memasang Raspberry PI 4 Headless (VNC) Dengan Imej dan Gambar Rpi: Saya merancang untuk menggunakan Rapsberry PI ini dalam sekumpulan projek yang menyeronokkan di blog saya. Jangan ragu untuk melihatnya. Saya ingin kembali menggunakan Raspberry PI saya tetapi saya tidak mempunyai Papan Kekunci atau Tetikus di lokasi baru saya. Sudah lama saya menyediakan Raspberry
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: 9 Langkah (dengan Gambar)
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: Selama bertahun-tahun, saya telah membiasakan diri untuk mengambil patung kecil dengan saya semasa dalam perjalanan: Saya sering membeli artoy kosong (seperti gambar dalam gambar) dan cat ia sesuai dengan bendera dan tema negara yang saya lawati (dalam kes ini, Sisilia). T
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: Ini arahan mengenai cara membongkar PC. Sebilangan besar komponen asas adalah modular dan mudah dikeluarkan. Walau bagaimanapun, adalah penting untuk anda mengaturnya. Ini akan membantu mengelakkan anda kehilangan bahagian, dan juga dalam membuat pemasangan semula
Cara Pixellate Gambar - Dengan Mudah: 3 Langkah (dengan Gambar)
Cara Pixellate Gambar - Mudah: Yang cepat ini adalah teknik untuk menggunakan penapisan piksel untuk mengekalkan anonim, martabat dan lain-lain pada gambar digital. Anda hanya memerlukan penyunting gambar sederhana seperti MS Paint, saya menggunakan MS Paint. Untuk alternatif, lihat ini Boleh diajar