ዝርዝር ሁኔታ:

ኔስፕሬሶ Raspberry Pi: 8 ደረጃዎች (ከስዕሎች ጋር)
ኔስፕሬሶ Raspberry Pi: 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ኔስፕሬሶ Raspberry Pi: 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ኔስፕሬሶ Raspberry Pi: 8 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: BTT Octopus V1.1 - FluiddPi and Klipper Firmware Install 2024, ህዳር
Anonim
Image
Image
ኔስፕሬሶ Raspberry Pi
ኔስፕሬሶ Raspberry Pi

ዴ ቪታሎንጋ 1.0 የድር መተግበሪያ። is de oplossing om vanuit je luie zetel een overheerlijke Nespresso koffie te zetten.

ኤር አል ኦኢት አንድ ገዳች ሆይ አሪፍ ሄት ዞኡ ዚጅን ኦም ጀ ኔስፕሬሶ ይግባኝ ተ ቤዲነን ቫናፍ Je Woonkamer of Slaapkamer of Waar Dan Oak in Huis? ማአክ ኬኒስ ከቪታሎንጋ ጋር ተገናኘ ፣ ደ አውቶማቲስ ኮፍፊሜሺን ሲሞት ስማርትፎን ፣ የኮምፒተር ጡባዊ ተህዋሲያን። በ deze instructable leg ik stap voor stap uit hoe je tot dit eindresultaat komt ውስጥ።

  • ቪታሎንጋ የነገሮች (ኢአይቲ) በይነመረብ ነው።
  • Het brein achter de koffiemachine is een raspberry pi

ደ የድር መተግበሪያ zal to deekomst nog verschillende ዝመናዎችን krijgen ውስጥ።

  • Je zal een wekker kunnen zetten voor wanneer jouw koffie gezet mag wordt.
  • Een functie waarmee je de machine kan ontkalken.
  • ጄ zal het koffie kop volume kunnen aanpassen።

የኤን ሉክ ቮስተርስል ፣ ዳን ካን ጀ ሚጅ አልቲጅድ ኮንቴቴረን።

ደ ማሽን zal geregeld nog een update krijgen, zowel de hardware als de software ervan.

ደረጃ 1: Onderdelen

ኦንደርሌን
ኦንደርሌን
ኦንደርሌን
ኦንደርሌን
ኦንደርሌን
ኦንደርሌን
ኦንደርሌን
ኦንደርሌን

በዲ ፒዲኤፍ ስታን አልልስ ኦንደርዴሌን ሞቱ Je moet gebruiken om het project te kunnen maken.

ደረጃ 2 Elektrisch Ontwerp

Elektrisch Ontwerp
Elektrisch Ontwerp

ኤሌክትሪክ

ዴ servomotors en steppermotor koppelen we aan de de 5V bron van de raspberry pi en de HALL sensor aan de 3V bron ervan. ደ 2 grote የዲሲ ሞተሮች በ reductiekastje van 12V koppelen we aan de motorHAT van Adafruit die we dan verbinden met de power jack aan de 12V አስማሚ።

ፖርቶን

Voor elk part maken እኛ gebruik van de pwm poorten van de raspberry pi, behalve voor de DC ሞተርስ። Deze werken met een i2c አውቶቡስ ተገናኘ። het adres ervan 0x60 en voor dit voorbeeld gebruiken we poort 3 ነው።

ደረጃ 3: ደ ቦው ቫን ደ ካስት

ደ ቡው ቫን ደ ካስት
ደ ቡው ቫን ደ ካስት
ደ ቡው ቫን ደ ካስት
ደ ቡው ቫን ደ ካስት

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 nodig, dit omdat de dispenser op de machine moet gemonteerd worden anders kunnen de capsules nooit in machine ቫለን።

ደረጃ 4 - አከፋፋይ የተሰራ

አከፋፋይ የተሰራ
አከፋፋይ የተሰራ
አከፋፋይ የተሰራ
አከፋፋይ የተሰራ
አከፋፋይ የተሰራ
አከፋፋይ የተሰራ

ኢጅዘር ዛግ

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. ዋይሮም እኛ እኛ ነን ፣ እኛ ሄበን ቶክ አል ኢየን አከፋፋይ? 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.

ሌዘር ተቆርጧል

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

2 ክፍሎች lijm

ደ sterkste lijm ሞተን እኛ ኑ ኩንነን ገብሩኪን ነው 2 parten lijm ይፈልጋሉ deze zal niet በር ውሃ terug loskomen. Dit komt በር ደ chemische connectie tussen de 2 ተጨባጭ. ገብሩክ ሃይቨርቮር ዴ ፕላስቲክ ሊጅም ervoor deze is heervoor bestemd ነው። Lijm elk ijzer uiteinde in de gaatjes die de laser cutter heeft gemaakt. ዌል ኦፕ ዴት ደ ኢጅዘረን ስታንገን ቲጅንስ ሄት drogen van de lijm stil houd ፣ anders zal de dispenser niet de juiste vorm krijgen።

ደረጃ 5: በኤሌክትሪክ ማሽን Componenten በ De Machine Plaatsen ውስጥ

ደ ማሽን Plaatsen ውስጥ Elektrische Componenten
ደ ማሽን Plaatsen ውስጥ Elektrische Componenten
ደ ማሽን Plaatsen ውስጥ Elektrische Componenten
ደ ማሽን Plaatsen ውስጥ Elektrische Componenten
ደ ማሽን Plaatsen ውስጥ Elektrische Componenten
ደ ማሽን Plaatsen ውስጥ Elektrische Componenten
ደ ማሽን Plaatsen ውስጥ Elektrische Componenten
ደ ማሽን Plaatsen ውስጥ Elektrische Componenten

ደ Steppermotor

ደ steppermotor monteren we aan de bovenkant van de machine net voor het gat waar de capsule kan በር vallen, hierop lijmen zetten we de dispenser, de lasercutter heft hiervoor een passend gaatje uitgesneden. Lijm deze ook nog eens vast om te zorgen dat er zeker geen spelling zit op de ሞተር en de dispenser. Het መቆጣጠሪያ ቦርድ ቫን deze steppermotor monteren እኛ aan ደ binnenzijde ቫን ደ ማሽን.

ደ Servomotors

Kleef de eerste 2 ሞተርስ ዞልስ 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 ሞተርስ maken እኛ 2 passende houten blokjes zodat de de motortjes boven elkaar staan. Kleef dit aan de blokjes en zet op de machine zoals afgebeeld.

የዲሲ ሞተሮች

እኛ በቦር ኤን ግሬተር ጋትጄ ውስጥ እንደ ዋር ዴ ማሽን ተከፈተ በዲክቲት ጋት ውስጥ እኛ በጄምቴዝ ሞተርስ በሄት ጋትጄ ተገናኝቶ ዲ ሜታልል ሊጅም ፣ ዴዝ ኤክስሬም እስቴር ኤን komt onmogelijk terug los ፣ zorg er dus voor dat je de motors recht plaatst op de de እንደ en laat rusten op opeen gestapelde boeken. Als de lijm gedroogd is maak je 2 houten blokjes vast aan de casing van de machine en de motor maken we aan de houten blokjes vast met metaal lijm.

የአዳራሽ ዳሳሽ

ደ ሃል ዳሳሽ ቤቨስትጂን እኛ በኔትወርክ አከፋፋይ ላይ እንገኛለን።

Solderen

soldeer alle wires aan de correcte pin ግብዓቶች ቫን ደ ሞተር ሃት ዞልስ afgebeeld op het elektronisch schema.

ደረጃ 6: Flask Op De Raspberry Pi

Installeer Flask

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

pi@raspberrypi ~ $ sudo pip የመጫኛ ብልቃጥ

ደረጃ 7 - Installeer Mysql Op De Raspberry Pi

Mysql መጫኛ

Voor እኛ ቫን እንጀምራለን gaan zorgen እኛ er best voor dat alle updates en ማሻሻያዎች geïnstalleerd zijn

pi@raspberrypi ~ $ sudo apt-get update && sudo apt-get ማሻሻል

እኛ የ MySQL አገልጋዩን መጫኛ ማስጀመር እንጀምራለን።

pi@raspberrypi ~ $ sudo apt-get install mysql-server ን ይጫኑ

Om te kunnen connecteren met de de database hebben we ook nog een client nodig. Installeer demysql- ደንበኛ ከ volgende instructie ጋር ተገናኘ

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” ተጠቃሚ zal de volledige controle hebben በዴታ የመረጃ ቋት ላይ።

በኮንደርደር ተገናኝቶ የመረጃ ቋቱን በ “ተራ” ተጠቃሚ በኩል

pi@raspberrypi ~ $ mysql -uroot -p

በዴልገንዴ ኢንስትራክትሪ ካን ጀ አቻቴፍ ጀ ፓስዎርድ ኖግ ዊጅዚገን።

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

የ MySQL ተጠቃሚ toevoegen

እኛ የ 2 ሱፐር ተጠቃሚ መለያዎችን አናደርግም ፣ የርቀት ግንኙነቶችን በአከባቢው ውስጥ እናደርጋለን። Het '%' teken een የዱር ምልክት ነው።

mysql> ፍጠር ተጠቃሚ 'Vitalonga'@'localhost' በ 'some_password' ተለይቷል

mysql> ሁሉንም መብቶች በ * ላይ ይስጡ። * ለ 'Vitalonga'@'localhost' ከግብር ምርጫ ጋር;

mysql> ፍጠር ተጠቃሚ 'Vitalonga'@'localhost' በ 'some_password'mysql' ተለይቶ> ሁሉንም ግላዊነት በ * ይስጡ። * ወደ 'Vitalonga'@'%' ከግብር ምርጫ ጋር ፤

ከ MySQL connectie ውጣ

mysql> አቁም

MySQL ንድፍ toevoegen

te nu om terug in te loggen me jou net aangemaakte ተጠቃሚ

mysql u [የተጠቃሚ ስም] -p

ኑ ዚጂን እኛ ኢንጅሎግ ዓይነት ኑ het volgende commando ፣ gebruik de juiste naam “vitalongadb”

SCHEMA ፍጠር vitalongadb

ጋ ኑ ናአር ጊቱብ ተገናኝቷል onderstaande አገናኝ en ክፍት vitalongadb.sql. kopieer de tekst በ de file en ga terug naar de terminal en plak de tekst en druk op de de-toets. እርስዎ የውሂብ ጎታውን ያለማወቅ።

የፕሮጀክት አገናኝ

github.com/ashleyvanlaer/project_1

Druk op de groene knop "clone or download" kopieer de link en ga terug naar de terminal ቫን ዴ ራፕቤሪ ፒ

ዴ ተርሚናል ውስጥ het volgende ይተይቡ

pi@raspberrypi ~ $ git clone

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

ጋ ዲ ዲ አቃፊ በጂኤፍ ደ.py ፋይሎች 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 የዞርግ ቀን ዲ ስክሪፕቶች 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 van jouw raspberry pi እና አይነት:

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

በደሴ ውስጥ የኑዌይ ፋይል ስሌ ሔት ስክሪፕት / ኦፕሬቲቭ / hierboven staat

እና ከዚያ በኋላ ኦፕስጋገን ዞር jeር erboor dat het script kan runnen bij de bootup በር het volgendete runnen:

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

pi@raspberrypi ~ $ sudo update-rc.d ፕሮጀክት የናም ነባሪዎች

start de raspberry pi nu opnieuw op

አሁን የሄት ስክሪፕት 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 ይጀምራል

pi@raspberrypi ~ $ sudo /etc/init.d/VitaLonga ማቆሚያ

የሚመከር: