Բովանդակություն:

Nespresso Raspberry Pi: 8 քայլ (նկարներով)
Nespresso Raspberry Pi: 8 քայլ (նկարներով)

Video: Nespresso Raspberry Pi: 8 քայլ (նկարներով)

Video: Nespresso Raspberry Pi: 8 քայլ (նկարներով)
Video: The $99 Espresso Machine #coffee 2024, Նոյեմբեր
Anonim
Image
Image
Nespresso Ազնվամորի Պի
Nespresso Ազնվամորի Պի

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 appraat te bedienen vanaf je woonkamer of slaapkamer of waar dan ook in huis? Maak kennis- ը հանդիպեց Վիտալոնգային, de automatische koffiemachine die je vanaf je սմարթֆոն, համակարգչային պլանշետ kan bedienen: In deze instructable leg ik stap voor stap uit hoe je tot dit eindresultaat komt.

  • Վիտալոնգան աշխատում է իրերի ինտերնետից (IoT):
  • Het brein achter de koffiemachine is een ազնվամորի պի

Համացանցային հավելվածը պետք է ստեղծի թարմացումներ և թարմացումներ:

  • Je zal een wekker kunnen zetten voor wanneer jouw koffie gezet mag wordt.
  • Այս գործառույթը կարող է լինել մեքենա օնտալկեն:
  • Je zal het koffie kop volume kunnen aanpassen.

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

Մեքենայի միջոցով հնարավոր չէ թարմացնել ստեղծագործությունը, ապահովել սարքավորումների և ծրագրային ապահովման աշխատանքը:

Քայլ 1: Օնդերդելեն

Օնդերդելեն
Օնդերդելեն
Օնդերդելեն
Օնդերդելեն
Օնդերդելեն
Օնդերդելեն
Օնդերդելեն
Օնդերդելեն

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

Քայլ 2: Elektrisch Ontwerp

Elektrisch Ontwerp
Elektrisch Ontwerp

Էլեկտրակայան

De servomotors en steppermotor koppelen we aan de 5V bron van de ազնվամորի pi en de HALL ցուցիչ aan de 3V bron ervan. De 2 grote DC շարժիչները հանդիպեցին նվազեցման վան 12V մեքենաների հետ և մենք շարժիչով HAT van Adafruit die we dan verbinden met de power jack aan 12V adapter:

Պորտեն

Voor elk component maken we gebruik van de pwm poorten van de ազնվամորի pi, behalve voor de DC շարժիչներ: Deze werken met een i2c ավտոբուսը: het adres ervan is 0x60 en voor dit voorbeeld gebruiken we poort 3.

Քայլ 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 մեքենայում վալեն

Քայլ 4: Դիսպենսեր Maken

Դիսպենսեր Maken
Դիսպենսեր Maken
Դիսպենսեր Maken
Դիսպենսեր Maken
Դիսպենսեր Maken
Դիսպենսեր Maken

Իջզեր զաագ

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 stangen overhouden. Արդյո՞ք մենք հեռանում ենք, մենք ուզում ենք մի՞թե դիսպենսեր կատարել: Ja maar hier kunnen we nog geen motor aan bevestigen en de koffie capsule moet er zowieso դուռը kunnen vallen, en dit gaat niet als we de onderkant en bovenkant er niet afhalen.

Լազերային կտրված

Ik heb hieronder 2 ֆայլ bijgevoegd deze hebben de perfecte afmetingen voor de nieuwe bovenkant en onderkant voor de dispenser te maken.

2 բաղադրիչ lijm

De sterkste lijm die we nu nu kunnen gebruiken is 2 componenten lijm want deze zal niet դուռ ջուր terug loskomen. Dit komt door de chemische Connectie tussen de 2 բովանդակություն. Gebruik hiervoor de plastic lijm ervoor deze is hiervoor bestemd. Lijm elk ijzer uiteinde in de gaatjes die de lazer 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. Elektrische Componenten De Machine Plaatsen- ում

Elektrische Componenten- ը De Machine Plaatsen- ում
Elektrische Componenten- ը De Machine Plaatsen- ում
Elektrische Componenten- ը De Machine Plaatsen- ում
Elektrische Componenten- ը De Machine Plaatsen- ում
Elektrische Componenten- ը De Machine Plaatsen- ում
Elektrische Componenten- ը De Machine Plaatsen- ում
Elektrische Componenten- ը De Machine Plaatsen- ում
Elektrische Componenten- ը De Machine Plaatsen- ում

Դե Ստեպերմոտոր

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 de dispenser, de lasercutter heeft hiervoor een passend gaatje uitgesneden. Լիժմ դեզ օք նոգ էնս հսկա օմ տե զորգեն դաթ զեկեր գել spelling zit op de motor en de dispenser. Het control board van deze steppermotor monteren we aan de binnenzijde van de machine.

De Servomotors

Kleef de eerste 2 motors zoals afgebeeld op de foto's, dit zodat ze de 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.

DC շարժիչներ

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 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.

Hall ցուցիչ

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:

Սոլդերեն

soldeer alle լարերը aan de correcte pin մուտքագրումները van de motorHAT zoals afgebeeld op het elektronisch schema.

Քայլ 6: Flask Op De Raspberry Pi

Installeer Flask

Installeer eerst pip indien dit nog niet op je ազնվամորի staat.

pi@raspberrypi su $ sudo apt-get տեղադրել python-pip

nadat we pip geïnstalleerd hebben, kunnen we dit gebruiken om flask te installeren.

pi@raspberrypi su $ sudo pip տեղադրման շիշ

Քայլ 7: Installerer Mysql Op De Raspberry Pi

Mysql- ի տեղադրում

Եթե մենք սկսենք, մենք լավագույնս կարող ենք տեղեկացնել բոլոր թարմացումների և արդիականացումների մասին:

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

Մենք ուզում ենք սկսել MySQL սերվերի տեղադրումը:

pi@raspberrypi su $ sudo apt-get տեղադրել mysql-server

Om te kunnen connecteren met de database hebben we ook nog een client nodig: Installeer demysql-client- ը հանդիպել է հրահանգներին

pi@raspberrypi su $ sudo apt-get տեղադրել mysql-client

Tijdens de installatie zal er եւ paswoord gevraagd worden om ձեր loggen als «արմատ» օգտագործողի համար: Դիզայնի «արմատ» օգտագործողը կարող է վերահսկել տվյալների շտեմարանը:

Connecteer- ը հանդիպեց տվյալների բազային `ստանդարտ« արմատ »օգտագործողի միջոցով:

pi@raspberrypi ~ $ mysql -uroot -p

Via de volgende instructionie kan je achteraf je paswoord nog wijzigen- ի միջոցով:

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

MySQL օգտագործող toevoegen

Մենք ստեղծեցինք 2 գերօգտագործողի հաշիվներ, ինչպես նաև localhost- ի միջոցով կամ հեռավոր կապերի միջոցով: Het ‘%’ teken is een wildcard.

mysql> Ստեղծել օգտվող 'Vitalonga'@'localhost' IDENTIFIED BY 'some_password'

mysql> ՏՐԱՄԱԴՐԵԼ ԲՈԼՈՐ ՊՐԻՎԻԼԻԳՆԵՐԸ * * * 'Vitalonga'@'localhost' ԳՐԱՆԹԱԿԱՅԻՆ ԸՆՏՐՈԹՅՈՆՈՎ;

mysql> ՍՏԵԵԼ ՕԳՏԱԳՈՐՈԻՉ 'Vitalonga'@'localhost' IDENTIFIED BY 'some_password'mysql> ՏՐԱՄԱԴՐԵԼ ԲՈԼՈՐ ՊՐՈՎԻԼՅՈԳՆԵՐԸ * * *' Vitalonga '@'%' - ին ՝ ՏՐԱՄԱՍՆՈԹՅԱՆ ԸՆՏՐՈԹՅՈՆՈՎ;

Դուրս եկեք MySQL կապից

mysql> դուրս գալ

MySQL սխեման toevoegen

մուտքագրեք nu om terug in te loggen me jou net aangemaakte օգտվող

mysql u [օգտվողի անուն] -p

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

Ստեղծել սխեմա vitalongadb

Ga nu naar github met onderstaande link en open vitalongadb.sql. kopieer de tekst in de file en ga terug naar de terminal en plak de tekst en druk op de enter-toets. Ձեր տվյալների բազայի մասին տեղեկությունները հասանելի են:

նախագծի հղում

github.com/ashleyvanlaer/project_1

Druk op de groene knop «clone or download» kopieer de link en ga terug naar de terminal van de ազնվամորի պի

Տերմինալում մուտքագրեք het volgende:

pi@raspberrypi ~ $ git կլոն

Druk nu op ls en je zul het project zien staan op je ազնվամորի պի:

Ga in de folder and geef de.py ֆայլեր rechten om te starten bij boot van de ազնվամորի pi met het volgende commando

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

doe dit met elke.py ֆայլ:

Քայլ 8. 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 van jouw ազնվամորի pi en type:

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

Ներքին ֆայլը կարող է լինել սցենար, որը թույլ է տալիս պաշտպանել մեր երկիրը:

Na het opslagen zorg je ervoor dat het script kan runnen bij de bootup door het volgendete runnen:

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

pi@raspberrypi su $ sudo update-rc.d projectNaam կանխադրված

start de ազնվամորի 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 su $ sudo /etc/init.d/VitaLonga սկիզբ

pi@raspberrypi ~ $ sudo /etc/init.d/VitaLonga կանգառ

Խորհուրդ ենք տալիս: