İçindekiler:

Nespresso Raspberry Pi: 8 Adım (Resimlerle)
Nespresso Raspberry Pi: 8 Adım (Resimlerle)

Video: Nespresso Raspberry Pi: 8 Adım (Resimlerle)

Video: Nespresso Raspberry Pi: 8 Adım (Resimlerle)
Video: i built the world's worst IOT coffee machine 2024, Temmuz
Anonim
Image
Image
Nespresso Ahududu Pi
Nespresso Ahududu Pi

De Vitalonga 1.0 web uygulaması. Nespresso koffie te zetten'de her şey yolunda gidiyor.

Her şeyden önce, harika bir gün geçirdiniz mi? Maak Kennis, Vitalonga ile tanıştı, otomatize koffiemachine die je vanaf je akıllı telefon, bilgisayar tableti. Deze öğretilebilir bacak ik stap voor stap uit hoe je tot dit eindresultaat komt.

  • Vitalonga, nesnelerin interneti (IoT) desteklidir.
  • Het brein achter de koffiemachine een ahududu pi

De web uygulaması zal in de toekomst nog verschillende güncellemeleri krijgen.

  • Je zal een wekker kunnen zetten voor wanneer jouw koffie gezet mag wordt.
  • En işlevli makineler ve makineler.
  • Je zal het koffie kop hacim kunnen aanpassen.

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

Makine ve donanım güncellemeleri, donanım ve yazılım güncellemeleri.

Adım 1: Önderdelen

Önderdelen
Önderdelen
Önderdelen
Önderdelen
Önderdelen
Önderdelen
Önderdelen
Önderdelen

In de pdf staan alles onderdelen die je moet gebruiken om het proje te kunnen yapılmış.

2. Adım: Elektrisch Ontwerp

Elektrisch Ontwerp
Elektrisch Ontwerp

elektrikit

Servo motorlar ve step motor koppelen biz 5V bron van de ahududu pi en de HALL sensörü ve 3V bron ervan. De 2 grote DC motorlar, reductiekastje minibüs 12V koppelen biz bir motorHAT van Adafruit kalıbı ile bir güç jakı ve bir 12V adaptör ile bir fiilden tanıştık.

zavallı

Ahududu pi'yi geliştirmek için kullanılan elk bileşeni, DC motorlar için tasarlanmıştır. Deze werken een i2c otobüsüyle buluştu. ervan adresi 0x60 en voor dit voorbeeld gebruiken we Poort 3.

Adım 3: 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

Makineyi seçme ve kullanma, makine yapma, makine yapma, makine üretme, makine dağıtma, makine dağıtma, makine yapma vallen.

Adım 4: Dağıtıcı Yapıldı

Dispenser Yapımı
Dispenser Yapımı
Dispenser Yapımı
Dispenser Yapımı
Dispenser Yapımı
Dispenser Yapımı

ıjzer zaag

Dağıtıcıyı dağıtmak için en iyisini yapıyoruz, en iyi şekilde değerlendiriyoruz. Waarom, dit mi, toch al een dispenser mi alıyoruz? Ja maar hier kunnen biz nog geen motor aan bevestigen en de koffie kapsül moet er zowieso kapı kunnen vallen, en dit gaat nieet als biz de onderkant ve bovenkant er niet afhalen'i denetliyoruz.

Lazer kesim

Ik heb hieronder 2 dosya dağıtma işlemini en iyi şekilde gerçekleştirmek için hazırlanmıştır.

2 bileşenli lijm

De sterkste lijm die we nu kunnen gebruiken olduğunu 2 bileşenli lijm istiyorum deze zal niet kapı su terrug loskomen. Dit komt kapı de chemische connectie tussen de 2 madde. Gebruik hiervoor de plastic lijm ervoor deze hiervoor bestemd'dir. Lijm elk ijzer uiteinde de gaatjes die de lazer kesici heeft gemaakt. Bunu en iyi şekilde değerlendirelim.

Adım 5: De Machine Plaatsen'de Elektrische Componenten

De Machine Plaatsen'de Elektrische Componenten
De Machine Plaatsen'de Elektrische Componenten
De Machine Plaatsen'de Elektrische Componenten
De Machine Plaatsen'de Elektrische Componenten
De Machine Plaatsen'de Elektrische Componenten
De Machine Plaatsen'de Elektrische Componenten
De Machine Plaatsen'de Elektrische Componenten
De Machine Plaatsen'de Elektrische Componenten

Step motor

Steppermotor monteren, makineyi en iyi şekilde kullanabilirsiniz. Lijm deze ook nog eler geniş om te zorgen dat er zeker geen yazım kuralları op de motor en de dağıtıcı. Het kontrol panosu van deze step motor monteren ve binnenzijde van de makine.

De Servomotorlar

Kleef de eerste 2 motor zoals afgebeeld op de foto's, dit zodat ze de makine kunnen aan en uit zetten, maar ook zodat biz de keuze hebben tussen een normale koffie of een espresso. Şu anda 2 motor yapımı 2 adet motor bloğumuz var. Ana sayfalar ve makineler için en uygun seçenekler.

DC motorlar

Biz en büyük groter gaatje'de bir makine olarak açık ve dicht gaat tr biz lijmen deze motorları het gaatje bir araya geldi de metaal lijm, deze extreem sterk en komt onmogelijk terrug los, zorg er dus voor dat je de motors recht plaatje en laat rusten op açık gestapelde boeken olarak. Als de ljm gedroogd maak je 2 houten blokjes engin bir kasa van de makine ve motor yapılmış biz bir houten blokjes geniş bir met metal lijm.

Salon sensörü

De hal sensörü bevestigen biz en magneet draaien om zijn nul punt te bereiken bevestigen we een magneet ile bir dispenser ve dağıtıcı moet stoppen bir araya geldi.

lehim

lehimleme telleri ve düzeltme pin girişleri van de motorHAT zoals afgebeeld op het elektronik şema.

Adım 6: Flask Op De Raspberry Pi

Kurulum Şişesi

Ahududu staat'ın kurulumunu gerçekleştiren en eski pip Hindistan.

pi@raspberrypi ~ $ sudo apt-get install python-pip

nadat biz geïnstalleerd hebben, kunnen biz flask te installeren ve geïnstalleerd pip.

pi@raspberrypi ~ $ sudo pip yükleme şişesi

Adım 7: Mysql Op De Raspberry Pi Kurulumcusu

MySQL yükleyici

En iyi güncellemeleri ve yükseltmeleri en iyi şekilde kullanmaya başladık

pi@raspberrypi ~ $ sudo apt-get güncelleme && sudo apt-get yükseltme

MySQL sunucusunun kurulumunu başlatmak için en iyi aracı aldık

pi@raspberrypi ~ $ sudo apt-get mysql sunucusunu kurun

Om te kunnen connecteren veritabanında bir araya geldi, biz her gün müşteriyi arıyoruz. Yükleyici demysql-client de volgende talimatla tanıştı:

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

"Kök" kullanıcısı için temel bilgiler. Veri tabanı üzerinde "root" kullanıcısını kontrol edin

Connecteer, standart "kök" kullanıcı aracılığıyla veritabanıyla tanıştı

pi@raspberrypi ~ $ mysql -uroot -p

Enstrümental yol tarifi

pi@raspberrypi ~ $ 'root'@'localhost' İÇİN ŞİFRE AYARLA = ŞİFRE('MyNewPass');

MySQL kullanıcısı

Uzak bağlantılar için 2 süper kullanıcı hesabı yaptık. Het'%' teken bir joker karakterdir.

mysql> KULLANICI OLUŞTUR 'Vitalonga'@'localhost' 'some_password' TARAFINDAN TANIMLANIR

mysql> *.* ÜZERİNE TÜM AYRICALIKLARI GRANT SEÇENEĞİ İLE 'Vitalonga'@'localhost' İÇİN VERİN;

mysql> 'Vitalonga'@'localhost' KULLANICI OLUŞTURMA 'some_password'mysql> TARAFINDAN TANIMLANAN TÜM AYRICALIKLARI *.* ÜZERİNE 'Vitalonga'@'%' İÇİN HİBE SEÇENEĞİYLE VERİN;

MySQL bağlantısından çıkın

mysql> çık

MySQL şeması toevoegen

kullanıcı için loggen me jou net aangemaakte'ye nu om terug yazın

mysql u[kullanıcı adı] -p

Nu zijn biz ingelogd type nu het volgende komando, gebruik de juiste naam "vitalongadb"

ŞEMA OLUŞTUR

Ga nu naar github, vitalongadb.sql'de onderstaande bağlantısıyla tanıştı. kopier 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 veritabanı aangemaakt

proje linki:

github.com/ashleyvanlaer/project_1

Druk op de groene knop "klonla veya indir", terminal van de ahududu pi'yi kullanarak bağlantı kur

Terminale het volgende yazın:

pi@raspberrypi ~ $ git klonu

Druk nu op ls en je zul het projesi zien staan op je ahududu pi

.py dosyalarının yeniden başlatıldığı ve başlatıldığı bir klasörde, ahududu pi ile bir araya geldi

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

elke.py dosyasıyla tanıştım

Adım 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 terminali van jouw ahududu pi en tipi:

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

deze nieuwe dosyasında sla je het komut dosyası op dat op de afbeelding hierboven staat

Na het opslagen zorg je ervoor dat het betiği kan runnen bij de bootup kapı het volgendete runnen:

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

pi@raspberrypi ~ $ sudo update-rc.d projesiNaam varsayılanları

ahududu pi opnieuw op'u başlatın

Nu dat het betiği vanzelf opstart kan je in je cmd van je pi het volgende typen om je flask aplikasyonu uit te zetten'in herbaşlangıcı:

pi@raspberrypi ~ $ sudo /etc/init.d/VitaLonga başlangıç

pi@raspberrypi ~ $sudo /etc/init.d/VitaLonga durağı

Önerilen: