Spisu treści:
- Krok 1: Onderdelen
- Krok 2: Elektrisch Ontwerp
- Krok 3: De Bouw Van De Kast
- Krok 4: Dozownik Maken
- Krok 5: Elektrische Componenten w De Machine Plaatsen
- Krok 6: Kolba Op De Raspberry Pi
- Krok 7: Instalator Mysql Op De Raspberry Pi
- Krok 8: Zorg Dat De Scripts Opstarten Bij De Bootup Van De Raspberry Pi
Wideo: Nespresso Raspberry Pi: 8 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Aplikacja internetowa De Vitalonga 1.0. 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 spotkał Vitalonga, de automatische koffiemachine die je vanaf je smartphone, tablet lub komputer kan bedienen. In deze instructable leg ik stap voor stap uit hoe je tot dit eindresultaat komt.
- Vitalonga jest zasilany przez Internet rzeczy (IoT).
- Het brein achter de koffiemachine is een raspberry pi
De web app zal in de toekomst nog verschillede aktualizacje krijgen.
- Je zal een wekker kunnen zetten voor wanneer jouw koffie gezet mag wordt.
- Een functie wararmee 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 contacteren.
De machine zal geregeld nog een update krijgen, zowel de hardware als de software ervan.
Krok 1: Onderdelen
W de pdf staan alles onderdelen die je moet gebruiken om het project te kunnen maken.
Krok 2: Elektrisch Ontwerp
Elektryczność
De servomotors en steppermotor koppelen mamy aan de 5V bron van de raspberry pi en de HALL sensor aan de 3V bron ervan. Dwa duże silniki prądu stałego z kopułką 12 V z napędem silnikowym Adafruit z gniazdem zasilania i adapterem 12 V.
Poorten
Voor elk komponent maken my gebruik van de pwm poorten van de raspberry pi, behalve voor de DC motors. Deze werken met een i2c bus. het adres ervan to 0x60 en voor dit voorbeeld gebruiken we poort 3.
Krok 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 dozownik op de machine moet gemonteerd worden anders kunnen de capsules nooit in de machine Vallen.
Krok 4: Dozownik Maken
Ijzer zaag
Voor de dozownik 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 my dit, my hebben toch al een dozownik? 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.
Cięcie laserowe
Ik heb hieronder 2 pliki bijgevoegd deze hebben de perfecte afmetingen voor de nieuwe bovenkant en onderkant voor de dozownik te maken.
2 komponenty 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 substanties. 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 dozownik niet de juiste vorm krijgen.
Krok 5: Elektrische Componenten w De Machine Plaatsen
Silnik krokowy
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 vast om te zorgen dat er zeker geen speling zit op de motor en de dozownik. Het control board van deze steppermotor monteren we aan de binnenzijde van de machine.
De Serwomotory
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.
Silniki prądu stałego
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 openen gestapelde boeken. Als de lijm gedroogd is maak je 2 houten blokjes vast aan de case van de machine en de motor maken we aan de houten blokjes vast met metalal lijm.
Czujnik Halla
De hal sensor bevestigen we net onder de dozownik en waar de dozownik 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.
Krok 6: Kolba Op De Raspberry Pi
Kolba instalatora
Installeer eerst pip indien dit nog niet op je raspberry staat.
pi@raspberrypi ~ $ sudo apt-get zainstaluj python-pip
nadat we pip geïnstalleerd hebben, kunnen we dit gebruiken om flask te installeren.
pi@raspberrypi ~ $ sudo pip install flask
Krok 7: Instalator Mysql Op De Raspberry Pi
Instalator MySQL
Voor my van start gaan zorgen jesteśmy najlepiej voor dat wszystkich aktualizacji i uaktualnień geïnstalleerd zijn
pi@raspberrypi ~ $ aktualizacja sudo apt-get && aktualizacja sudo apt-get
Mamy 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 z instrukcją obsługi:
pi@raspberrypi ~ $ sudo apt-get install mysql-client
Tijdens de installatie zal er een paswoord gevraagd worden om in te loggen als „root” user. Deze„root” użytkownik zal de volledige controle hebben over de database
Connecteer spotkał się z bazą danych za pośrednictwem standardowego użytkownika „root”
pi@raspberrypi ~ $ mysql -uroot -p
Via de volgende instructie kan je achteraf je paswoord nog wijzigen
pi@raspberrypi ~ $ USTAW HASŁO DLA 'root'@'localhost' = HASŁO('MojeNoweHasło');
Wyświetlenie użytkownika MySQL
Utworzyliśmy 2 konta superużytkowników aan, één voor de localhost en één voor de połączenia zdalne. Het‘%’ teken jest een wildcard.
mysql> CREATE USER 'Vitalonga'@'localhost' IDENTYFIKOWANE PRZEZ 'some_password'
mysql> PRZYZNAJ WSZYSTKIE UPRAWNIENIA DLA *.* 'Vitalonga'@'localhost' Z OPCJĄ PRZYZNANIA;
mysql> UTWÓRZ UŻYTKOWNIKA 'Vitalonga'@'localhost' ZIDENTYFIKOWANEGO PRZEZ 'some_password'mysql> PRZYZNAJ WSZYSTKIE UPRAWNIENIA NA *.* 'Vitalonga'@'%' Z OPCJĄ PRZYZNANIA;
Wyjdź z połączenia MySQL
mysql> wyjdź
Wyświetlenie schematu MySQL
wpisz nu om terug w te loggen me jou net aangemaakte user
mysql u[nazwa użytkownika] -p
Nu zijn we ingelogd type nu het volgende commando, gebruik de juiste naam "vitalongadb"
UTWÓRZ SCHEMAT
Ga nu naar github spotkał się z onderstaande link i otwórz vitalongadb.sql. kopieer de tekst w pliku de en ga terug naar de terminal en plak de tekst en druk op de enter-toets. U heeft nu de baza danych aangemaakt
link do projektu:
github.com/ashleyvanlaer/project_1
Druk op de groene knop "sklonuj lub pobierz" kopieer de link en ga terug naar de terminal van de raspberry pi
Wpisz het volgende in de terminal:
pi@raspberrypi ~ $ git clone
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
czy spotkałem plik elke.py
Krok 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 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 projectNaam defaults
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 ~ $ sudo /etc/init.d/VitaLonga start
pi@raspberrypi ~ $sudo /etc/init.d/VitaLonga stop
Zalecana:
Inteligentny dom Raspberry Pi: 5 kroków (ze zdjęciami)
Smart Home od Raspberry Pi: Istnieje już kilka produktów, które czynią Twoje mieszkanie bardziej inteligentnym, ale większość z nich to rozwiązania autorskie. Ale dlaczego potrzebujesz połączenia z Internetem, aby włączyć światło za pomocą smartfona? To był jeden z powodów, dla których zbudowałem własnego Smara
Drewniany wyświetlacz LED do gier zasilany przez Raspberry Pi Zero: 11 kroków (ze zdjęciami)
Drewniany wyświetlacz LED do gier zasilany przez Raspberry Pi Zero: Ten projekt obejmuje wyświetlacz LED oparty na 20x10 pikseli WS2812 o wymiarach 78x35 cm, który można łatwo zainstalować w salonie, aby grać w gry retro. Pierwsza wersja tej matrycy została zbudowana w 2016 roku i przebudowana przez wiele innych osób. Ten exp
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: 13 kroków (ze zdjęciami)
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: To jest instrukcja demontażu komputera. Większość podstawowych komponentów ma budowę modułową i jest łatwa do usunięcia. Jednak ważne jest, abyś był w tym zorganizowany. Pomoże to uchronić Cię przed utratą części, a także ułatwi ponowny montaż