สารบัญ:
- ขั้นตอนที่ 1: Onderdelen
- ขั้นตอนที่ 2: Elektrisch Ontwerp
- ขั้นตอนที่ 3: De Bouw Van De Kast
- ขั้นตอนที่ 4: ทำเครื่องจ่าย
- ขั้นตอนที่ 5: Elektrische Componenten ใน De Machine Plaatsen
- ขั้นตอนที่ 6: Flask Op De Raspberry Pi
- ขั้นตอนที่ 7: Installeer Mysql Op De Raspberry Pi
- ขั้นตอนที่ 8: Zorg Dat De Scripts Opstarten Bij De Bootup Van De Raspberry Pi
วีดีโอ: Nespresso Raspberry Pi: 8 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
เว็บแอป 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
อิเล็คทริไซต์
เซอร์โวมอเตอร์และสเต็ปเปอร์มอเตอร์ เซ็นเซอร์ 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
เดอ สเต็ปเปอร์มอเตอร์
จาก 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
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 หยุด
แนะนำ:
บ้านอัจฉริยะโดย Raspberry Pi: 5 ขั้นตอน (พร้อมรูปภาพ)
บ้านอัจฉริยะโดย Raspberry Pi: มีผลิตภัณฑ์หลายอย่างที่ทำให้แฟลตของคุณฉลาดขึ้น แต่ส่วนใหญ่เป็นโซลูชันที่เป็นกรรมสิทธิ์ แต่ทำไมคุณต้องเชื่อมต่ออินเทอร์เน็ตเพื่อเปลี่ยนไฟด้วยสมาร์ทโฟนของคุณ นั่นเป็นเหตุผลหนึ่งที่ทำให้ฉันสร้าง Smar ของตัวเอง
จอแสดงผลเกม LED ทำจากไม้ที่ขับเคลื่อนโดย Raspberry Pi Zero: 11 ขั้นตอน (พร้อมรูปภาพ)
จอแสดงผล LED สำหรับเล่นเกมแบบไม้ที่ขับเคลื่อนโดย Raspberry Pi Zero: โปรเจ็กต์นี้ใช้จอแสดงผล LED แบบ WS2812 ขนาด 20x10 พิกเซลที่มีขนาด 78x35 ซม. ซึ่งสามารถติดตั้งได้ง่ายในห้องนั่งเล่นเพื่อเล่นเกมย้อนยุค เมทริกซ์เวอร์ชันแรกนี้สร้างขึ้นในปี 2016 และสร้างขึ้นใหม่โดยคนอื่นๆ อีกหลายคน ประสบการณ์นี้
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-