Turinys:

„Nespresso Raspberry Pi“: 8 žingsniai (su nuotraukomis)
„Nespresso Raspberry Pi“: 8 žingsniai (su nuotraukomis)

Video: „Nespresso Raspberry Pi“: 8 žingsniai (su nuotraukomis)

Video: „Nespresso Raspberry Pi“: 8 žingsniai (su nuotraukomis)
Video: CS50 2013 - Week 10, continued 2024, Lapkritis
Anonim
Image
Image
„Nespresso Raspberry Pi“
„Nespresso Raspberry Pi“

„De Vitalonga 1.0“žiniatinklio programa. yra 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 susitiko su Vitalonga, automatiniu koffiemachine die je vanaf je smartphone, tablete of computer can bedien. In deze instructable leg ik stap voor stap uit hoe je tot dit eindresultaat komt.

  • „Vitalonga“veikia daiktų internetas (IoT).
  • Het brein achter de koffiemachine yra een aviečių pi

Žiniatinklio programos zal in de toekomst nog verschillende updates krijgen.

  • Je zal een wekker kunnen zetten voor wanneer jouw koffie gezet mag wordt.
  • Šią funkciją galima rasti tik naudojant „waarmee“mašiną.
  • Je zal het koffie kop tomas kunnen aanpassen.

Heb je vragen of een leuk voorstel, dan kan je mij altijd contacteren.

Jei norite atnaujinti krijgeno mašiną, galite atnaujinti aparatinę įrangą, taip pat programinės įrangos versiją.

1 žingsnis: „Onderdelen“

Onderdelenas
Onderdelenas
Onderdelenas
Onderdelenas
Onderdelenas
Onderdelenas
Onderdelenas
Onderdelenas

In pdf staan alles onderdelen die je moet gebruiken om het project te kunnen maken.

2 žingsnis: Elektrisch Ontwerp

Elektrisch Ontverpenas
Elektrisch Ontverpenas

Elektrinis įrenginys

Servo varikliai ir žingsniniai varikliai yra 5V bronziniai aviečių ir HALL jutikliai, 3V bronziniai. Dviejų grotuvų nuolatinės srovės varikliai sumažina 12 V įtampą, kurią mes parduodame iš variklio.

Poorten

Suteikiame briedžio komponentą, kurį galime įsigyti iš aviečių pi, behalve voor de DC motors. Deze werken sutiko een i2c autobusą. tai adresas ervan is 0x60 en voor dit voorbeeld gebruiken we poort 3.

3 žingsnis: De Bouw Van De Kast

De Bouw Van De Kast
De Bouw Van De Kast
De Bouw Van De Kast
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 kapsules nooit in de machine Vallen.

4 žingsnis: Maken dozatorius

Dozatorius Maken
Dozatorius Maken
Dozatorius Maken
Dozatorius Maken
Dozatorius Maken
Dozatorius Maken

Ijzer zaag

Jei norite paskirstyti dozavimo priemonę, mes norime pasakyti, kaip tai padaryti, ir mes norime, kad bovenkant būtų dezodorantas, o paskui būtų galima uždirbti. Ar mes tai padarysime, ar pasieksime dozatorių? 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.

Lazerinis pjovimas

Ik heb hieronder 2 files bijgevoegd deze hebben de perfecte afmetingen voor de nieuwe bovenkant en onderkant voor de dispenser te maken.

2 komponentai

De sterkste lijm die we nu kunnen gebruiken is 2 komponentai lijm want deze zal niet door water terug loskomen. Skaitykite 2 pagrindines chemische connectie tussen duris. Gebruik hiervoor de plastic lijm ervoor deze is hiervoor bestemd. Lijm elk ijzer uiteinde in de gaatjes die de laser cutter heeft gemaakt. Leiskite 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 žingsnis: „Elektrische Componenten“„De Machine Plaatsen“

Elektrosche Componenten De Machine Plaatsen
Elektrosche Componenten De Machine Plaatsen
Elektrosche Componenten De Machine Plaatsen
Elektrosche Componenten De Machine Plaatsen
Elektrosche Componenten De Machine Plaatsen
Elektrosche Componenten De Machine Plaatsen
Elektrosche Componenten De Machine Plaatsen
Elektrosche Componenten De Machine Plaatsen

Steppermotor

Steppermotor monteren we aan de bovenkant van de machine neto voor het gat waar de kapsule can dure vallen, hierop lijmen zetten we de dispenser, de lasercutter heeft hiervoor een passend gaatje uitgesneden. Lijm deze ook nog eens large om te zorgen dat er zeker geen spelling zit op de motor en de dispenser. Het valdymo plokštė van deze steppermotor monteren we aan de binnenzijde van de machine.

„Servomotoriai“

Kleef de eerste 2 motors zoals afgebeeld op de photos's, dit zodat ze de machine kunnen aan en uit zetten, maar ook zodat we de keuze hebben tussen een normalle koffie of een espresso. „Voor de andere“2 varikliai buvo sugadinti, o mes 2 leidimai blokavome, bet nesukūrėme jokių motyvų. Kleef dit aan de blokjes en zet op de machine zoals afgebeeld.

Nuolatinės srovės varikliai

mes gręžtame groter gaatje in de wawa de machine open en dicht gaat en we lijmen deze motors in het gaatje met de metaal lijm, deze is extreme sterk en komt onmogelijk terug los, zorg er dus voor dat je de motors recht plaatst op de as en laat rusten op opeen gestapelde boeken. Als de lijm gedroogd is maak je 2 houten blokjes large aan de casing van de machine en de motor maken we aan de houten blokjes large met met lijm.

Salės jutiklis

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.

Solderenas

soldeer alle wire aan de correcte pin inputs van de motorHAT zoals afgebeeld op het elektronisch schema.

6 žingsnis: kolba „Op De Raspberry Pi“

Montavimo kolba

Įdiegėjas 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 we dit gebruiken om flask te installeren.

pi@raspberrypi ~ $ sudo pip instaliavimo kolba

7 žingsnis: montuotojas „Mysql Op De Raspberry Pi“

„Mysql“montuotojai

Pradėkime nuo to, kai pradėsime ieškoti geriausių atnaujinimų ir atnaujinimų geïnstalleerd zijn

pi@raspberrypi ~ $ sudo apt-get update && sudo apt-get upgrade

Pradėkime nuo „MySQL“serverio įdiegimo

pi@raspberrypi ~ $ sudo apt-get install mysql-server

Om te kunnen connecteren su duomenų baze, kurią mes galime rasti kliento. Įdiegėjas demysql-client susipažino su volgende instrukcijomis:

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“vartotojas gali kontroliuoti duomenų bazę

„Connecteer“susipažino su duomenų baze per standartinį „root“vartotoją

pi@raspberrypi ~ $ mysql -uroot -p

Via de volgende instructie can je achteraf je paswoord nog wijzigen

pi@raspberrypi ~ $ SET PASSWORD FOR 'root'@'localhost' = PASSWORD ('MyNewPass');

„MySQL“vartotojas toevoegen

Mes sukūrėme 2 super vartotojo abonementus, kurie yra vietiniai, ar yra nuotoliniai ryšiai. Het „%“teken yra een pakaitos simbolis.

mysql> KURTI NAUDOTOJĄ „Vitalonga“@„localhost“, IDENTIFIKUOTAS „some_password“

mysql> SUTEIKITE VISAS PRIVILIEGIJAS *. * Į „Vitalonga“@„localhost“SU GRANT OPTION;

mysql> KURTI NAUDOTOJĄ 'Vitalonga'@'localhost', IDENTIFIKUOTAS 'some_password'mysql> SUTEIKITE VISAS PRIVILIEGIJAS *. * Į' Vitalonga '@'%'SU DOTACIJOS PASIRINKIMU;

Uždarykite „MySQL“ryšį

mysql> išeiti

„MySQL“schema toevoegen

įveskite nu om terug į log log me jou net aangemaakte user

mysql u [vartotojo vardas] -p

Nu zijn we ingelogd type nu het volgende commando, gebruik de juiste naam "vitalongadb"

CREATE SCHEMA vitalongadb

Ga nu naar github su onderstaande nuoroda ir atidaryti vitalongadb.sql. teksto kopijavimas faile en ga terug naar de terminal en plak de text and druk op de enter-toets. U heeft nu de database aangemaakt

projekto nuoroda:

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

Terminale įveskite het volgende:

pi@raspberrypi ~ $ git klonas

Druk nu op ls en je zul het project zien staan op je raspberry pi

Gauti į aplanką ir geef de.py failus rechten om te starten bij boot van de raspberry pi met het volgende commando

pi@raspberrypi ~ $ sudo chmod +u VitaLonga.py

Doe dit sutiko elke.py failą

8 veiksmas: „Zorg Dat De Scripts“„Opstarten Bij De Bootup Van De Raspberry Pi“

Zorg Dat De Scripts Opstarten Bij De Bootup Van De Raspberry Pi
Zorg Dat De Scripts Opstarten Bij De Bootup Van De Raspberry Pi

Ga terug naar je terminal in jouw aviečių pi en tipas:

pi@raspberrypi ~ $ sudo nano /etc/init.d/projectNaam

In deze nieuwe file sla je het script op dat op de afbeelding hierboven staat

Na, o ne opslagen zorg je ervoor dat het script can runnen bij de bootup door het volgendete runnen:

pi@raspberrypi ~ $ sudo chmod 755 /etc/init.d/projectNaam

pi@raspberrypi ~ $ sudo update-rc.d projectNaam numatytieji nustatymai

pradėti nuo aviečių pi nu opnieuw op

Nu dat het script vanzelf opstart can 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

Rekomenduojamas: