สารบัญ:

Nespresso Raspberry Pi: 8 ขั้นตอน (พร้อมรูปภาพ)
Nespresso Raspberry Pi: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Nespresso Raspberry Pi: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Nespresso Raspberry Pi: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Setting Up a Raspberry Pi 4 | Vilros 2024, กรกฎาคม
Anonim
Image
Image
Nespresso Raspberry Pi
Nespresso Raspberry Pi

เว็บแอป De Vitalonga 1.0 กำลังต่อต้าน 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 พบกับ Vitalonga, de automatische koffiemachine die je vanaf je สมาร์ทโฟน, แท็บเล็ตของคอมพิวเตอร์ kan bedienen ในขาที่สอนได้ deze ik stap voor stap uit hoe je tot dit eindresultaat komt

  • Vitalonga เป็นอินเทอร์เน็ตของสิ่งต่าง ๆ (IoT) ที่ขับเคลื่อนด้วย
  • Het brein achter de koffiemachine คือ een raspberry pi

เว็บแอป zal ใน de toekomst nog verschillende อัปเดต krijgen

  • Je zal een wekker kunnen zetten voor wanneer jouw koffie gezet mag wordt.
  • Een functie waarmee je de machine กัน ออนทคาลเค่น.
  • เจ ซัล เฮ็ท คอฟฟี่ กบ Volume kunnen aanpassen.

Heb je vragen จาก een leuk voorstel, dan kan je mij altijd contacteren.

เครื่อง zal geregeld nog een อัปเดต krijgen, zowel de hardware als de software ervan

ขั้นตอนที่ 1: Onderdelen

ออนเดอร์เดเลน
ออนเดอร์เดเลน
ออนเดอร์เดเลน
ออนเดอร์เดเลน
ออนเดอร์เดเลน
ออนเดอร์เดเลน
ออนเดอร์เดเลน
ออนเดอร์เดเลน

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

ขั้นตอนที่ 2: Elektrisch Ontwerp

Elektrisch Ontwerp
Elektrisch Ontwerp

อิเล็คทริไซต์

เซอร์โวมอเตอร์และสเต็ปเปอร์มอเตอร์ เซ็นเซอร์ 5V บรอน แวน เดอ ราสเบอร์รี่ พาย ออล เดอ ฮอลล์ เซ็นเซอร์ 3 โวลท์ บรอน เออร์แวน ดีซีมอเตอร์ 2 ร่อง พร้อมลดขนาดลง รถตู้ 12V เสียบปลั๊ก ตัวแปลงไฟ 12V อะแดปเตอร์

แย่

Voor elk ส่วนประกอบ maken we gebruik van de pwm poorten van de raspberry pi, behalve voor de DC มอเตอร์ Deze werken พบกับ een i2c bus het ที่อยู่ ervan คือ 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 no kunnen de capsule machine วาเลน

ขั้นตอนที่ 4: ทำเครื่องจ่าย

เครื่องจ่าย
เครื่องจ่าย
เครื่องจ่าย
เครื่องจ่าย
เครื่องจ่าย
เครื่องจ่าย

Ijzer zaag

สำหรับเครื่องจ่าย zullen เรา een ijzerzaag nodig hebben, we gaan hierbij de bovenkant en de onderkant er volledig afzagen zodat we enkel nog ijzeren stangen overhouden. Waarom ทำเรา dit เรา hebben toch al een dispenser? 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 จาก nieuwe bovenkant en onderkant voor de dispenser te maken.

2 องค์ประกอบ lijm

เดอ 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 เนื้อหา Gebruik hiervoor de plastic lijm ervoor deze เป็น hiervoor bestemd Lijm elk ijzer uiteinde in de gaatjes เครื่องตัดเลเซอร์ heeft gemaakt ให้ 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

ส่วนประกอบไฟฟ้าใน De Machine Plaatsen
ส่วนประกอบไฟฟ้าใน De Machine Plaatsen
ส่วนประกอบไฟฟ้าใน De Machine Plaatsen
ส่วนประกอบไฟฟ้าใน De Machine Plaatsen
ส่วนประกอบไฟฟ้าใน De Machine Plaatsen
ส่วนประกอบไฟฟ้าใน De Machine Plaatsen
ส่วนประกอบไฟฟ้าใน De Machine Plaatsen
ส่วนประกอบไฟฟ้าใน De Machine Plaatsen

เดอ สเต็ปเปอร์มอเตอร์

จาก 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 ยิ่งใหญ่ om te zorgen dat er zeker geen speling zit op de motor en de dispenser. แผงควบคุม Het van deze steppermotor monteren we aan de binnenzijde van de machine

เซอร์โวมอเตอร์

Kleef de eerste 2 motors zoals afgebeeld op de foto's, dit zodat ze de machine kunnen en uit zetten, maar ook zodat we de keuze hebben tussen een normale koffie ของ een เอสเพรสโซ Voor de andere 2 motors maken we 2 passende houten blokjes zodat de de motortjes จาก elkaar staan Kleef dit aan de blokjes en zet op de machine zoals อัฟเกบีลด์

มอเตอร์กระแสตรง

เราเบื่อหน่าย gaatje ใน 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 voorsdat ret je de motor เช่น en laat rusten op open 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. เพิ่มเติม

เซ็นเซอร์ฮอลล์

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. เซ็นเซอร์ตรวจจับระยะ

บัดกรี

บัดกรีสายไฟทั้งหมด aan de แก้ไข pin อินพุต van de motorHAT zoals afgebeeld op het elektronisch schema.

ขั้นตอนที่ 6: Flask Op De Raspberry Pi

ตัวติดตั้งขวด

Installeer eerst pip อินเดีย dit nog niet op je raspberry staat

pi@raspberrypi ~ $ sudo apt-get ติดตั้ง python-pip

ไปที่ 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

สำหรับ we van start gaan zorgen เราดีที่สุดสำหรับการอัปเดตทั้งหมดและการอัพเกรดgeïnstalleerd zijn

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

เราเริ่มต้น om de MySQL server te installeren

pi@raspberrypi ~ $ sudo apt-get ติดตั้ง mysql-server

Om te kunnen connecteren พบ de ฐานข้อมูล hebben เรา ok nog een ลูกค้า nodig Installeer demysql-client พบกับคำแนะนำของ volgende:

pi@raspberrypi ~ $ sudo apt-get ติดตั้ง mysql-client

ขั้นตอนการติดตั้ง zal er een paswoord gevraagd worden om in te loggen als "root" user. ผู้ใช้ Deze“root” zal de volledige ควบคุม hebben บนฐานข้อมูล

Connecteer พบฐานข้อมูลผ่านผู้ใช้ 'รูท' มาตรฐาน

pi@raspberrypi ~ $ mysql -uroot -p

Via de volgende Instrucie kan je achteraf je paswoord nog wijzigen

pi@raspberrypi ~ $ ตั้งรหัสผ่านสำหรับ 'root'@'localhost' = PASSWORD('MyNewPass');

ผู้ใช้ MySQL toevoegen

เราสร้างบัญชี superuser 2 บัญชี één voor de localhost en één voor de การเชื่อมต่อระยะไกล Het'%' เป็นสัญลักษณ์แทน

mysql> สร้างผู้ใช้ 'Vitalonga'@'localhost' ระบุโดย 'some_password'

mysql> ให้สิทธิ์ทั้งหมดบน *.* เป็น 'Vitalonga'@'localhost' ด้วยตัวเลือก GRANT;

mysql> สร้างผู้ใช้ 'Vitalonga'@'localhost' ระบุโดย 'some_password'mysql> ให้สิทธิ์ทั้งหมดบน *.* เป็น 'Vitalonga'@'%' พร้อมตัวเลือก GRANT;

ออกจาก MySQL connectie

mysql> ออก

MySQL schema toevoegen

พิมพ์ nu om terug ใน te loggen me jou net aangemaakte ผู้ใช้

mysql u[ชื่อผู้ใช้] -p

Nu zijn we ingelogd พิมพ์ nu het volgende commando, gebruik de juiste naam "vitalongadb"

สร้างสคีมา

Ga nu naar github พบลิงก์ onderstaande en เปิด vitalongadb.sql ผู้เขียน tekst ในไฟล์ en ga terug naar de terminal en plak de tekst en druk op de enter-toets U heeft nu de ฐานข้อมูล aangemaakt

ลิงค์โครงการ:

github.com/ashleyvanlaer/project_1

Druk op de groene knop "clone or download" ลิงก์ที่ลิงก์และลิงก์ไปยัง terminal van de raspberry pi

พิมพ์ het volgende ในเทอร์มินัล:

pi@raspberrypi ~ $ git โคลน

Druk nu op ls en je zul het โครงการ zien staan op je raspberry pi

Ga ในโฟลเดอร์ en geef de.py ไฟล์ rechten om te starten bij boot van de raspberry pi met het volgende commando

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

doe dit พบไฟล์ 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 raspberry pi en ประเภท:

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

ในไฟล์ deze nieuwe sla je het script op dat op de afbeelding hierboven staat

บน opslagen zorg je ervoor dat het script กัน runnen bij de bootup ประตู het volgendete runnen:

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

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

เริ่มต้นเดอราสเบอร์รี่ pi nu opnieuw op

Nu dat het script vanzelf opstart kan je in je cmd van je pi het volgende พิมพ์ 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 หยุด

แนะนำ: