Мазмуну:

Nespresso Raspberry Pi: 8 кадам (сүрөттөр менен)
Nespresso Raspberry Pi: 8 кадам (сүрөттөр менен)

Video: Nespresso Raspberry Pi: 8 кадам (сүрөттөр менен)

Video: Nespresso Raspberry Pi: 8 кадам (сүрөттөр менен)
Video: Excelдеги автоматтык календардык нөөмөт пландаштыргыч 2024, Ноябрь
Anonim
Image
Image
Nespresso Raspberry Pi
Nespresso Raspberry Pi

De Vitalonga 1.0 веб колдонмо. is de oplossing is van vanuit je luie zetel een overheerlijke Nespresso koffie te zetten.

Дагы бир нерсе барбы же жокпу? Кенендер Виталонго жолугушту, автоматтык режимде смартфон, компьютердин планшети. Жөнөкөй көрсөтмөлөргө ылайык, буюртма бериңиз.

  • Vitalonga - бул нерселердин Интернети (IoT) менен иштөө.
  • Кофе машинасы малина пиинин эң башкысы

Желе тиркемеси жаңыртуулардын жаңыртылышын талап кылбайт.

  • Je zal een wekker kunnen zetten voor wanneer jouw koffie gezet mag wordt.
  • Een functie warmee je de machine can ontkalken.
  • Je zal het koffie kop Volume kunnen aanpassen.

Heb je vragen of een leuk voorstel, and кан je mij altijd contonten.

Машинаны жаңыртуу жаңыртылган жок, программалык камсыздоону дагы жок кылыңыз.

1 -кадам: Оңдоо

Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen

Жылы pdf staan alles onderdelen өлгөндөн кийин, бул долбоордун бир күнгө чейин созулган.

2 -кадам: Электр Ontwerp

Elektrisch Ontwerp
Elektrisch Ontwerp

Электрик

De servomotor en steppermotor koppelen we aan de 5V bron van de de malina pi en de HALL sensor aan de 3V bron ervan. 2 DC DC моторлору 12Вга чейин кыскартылды, биз мотор HAT ван Adafruit өлөбүз, биз вербинен кубат джек менен 12В адаптер менен тааныштык.

Poorten

Voor elk компоненти биз DC rotor моторлору менен, малина пи менен да таанышабыз. Deze werken een i2c автобус менен таанышты. het address 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 noodig, dit omdat de dispenser op de machine moet gemonteerd bad anders kunnen de capsules nooit in de machine vallen.

4 -кадам: Диспенсер Макен

Диспенсер Макен
Диспенсер Макен
Диспенсер Макен
Диспенсер Макен
Диспенсер Макен
Диспенсер Макен

Ijzer zaag

Voor de dispenser zullen we een ijzerzaag nodig hebben, we gan hierbij de bovenkant en de onderkant er volledig afzagen zodat we enkel nog ijzeren stangen overhouden. Waarom doen we dit, we hebben toch al een dispenser? Жа маар hier kunnen биз 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.

Лазердик кесилген

Икки папка 2 файл библиотеканы кытта тэҥнээтэххэ, биһиги өрөспүүбүлүкэбитигэр үлэлиир.

2 компоненттен турат

De sterkste lijm die we nu kunnen gebruiken is 2 componenten lijm want deze zal niet door water terug loskomen. Эшикти жабуу 2 негизги нерсеге байланыштуу. Gebruik hiervoor de plastic lijm ervoor deze is hiervoor bestemd. Lijm elk ijzer uiteinde in de gaatjes die de lazer cutter heeft gemaakt. Келгиле, бул жерде дагы бир аз болсо дагы, андерстерди бөлүштүрүп коюңуз.

5 -кадам: Электрондук компоненттер 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

De Steppermotor

Steppermotor монтерен биз машинанын тору менен капсуланын эшигин ачабыз, иероптун лизмендеринен биз да диспенсерибизди, ласеркуттерубузду дагы бир жолу өткөрүп беребиз. Дисциплинанын эң кеңири таралгандыгы жөнүндө маалымат жок. Башкаруу тактасы, биз машинанын машинасы менен иштебейбиз.

De Servomotors

Сүрөттөмө кайра англисче (Кошмо Штаттар) тилине которулсун Которуу Kleef de eerste 2 motors zoals 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 motors maken we 2 passende houten blokjes zodat de de motortjes boven elkaar stan. Клифти өчүрүп койсоңуз болот, бирок машинанын зоостору дагы жокко эсе.

DC моторлору

Биз машинаны ачуу үчүн машинаны ачып, биз моторлорду иштете баштадык. as en laat rusten op opeen gestapelde boeken. Als de lijm gedroogd is aak je 2 houten blokjes vast aan de casing van de machine en de motor maken we aan de houten blokjes vast metaal lijm.

Холл сенсору

Сенсор bevestigen биз таза диспенсерди бөлүштүрөбүз жана токтотобуз.

Solderen

soldeer alle sims aan de de fixe pin inputs in de motorHAT zoals afgebeeld op het electronisch схемасы.

6 -кадам: Flask Op De Raspberry Pi

Installeer Flask

Орнотуучу пип индейлердин арасынан малинага окшош эмес.

pi@raspberrypi ~ $ sudo apt-get 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 орнотуу

Биз баштай турган болсок, биз эң сонун жаңыртууларды жаңыртабыз

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

Биз MySQL серверин орнотууну баштайбыз

pi@raspberrypi ~ $ sudo apt-get mysql-server орнотуу

Купуя маалыматка ылайык, биз кардарды таба албайбыз. Installeer demysql-кардары көрсөтмөлөрдү аткарды:

pi@raspberrypi ~ $ sudo apt-get mysql-client орнотуу

"Root" колдонуучусунун орнотуулары дагы начар болуп калды. "Тамыры" колдонуучусу маалымат базасынын үстүнөн көзөмөлдөйт

Connecteer маалымат базасы менен "root" колдонуучусу аркылуу таанышты

pi@raspberrypi ~ $ mysql -uroot -p

Төмөнкү нускамалар аркылуу эч кандай маалымат жок

pi@raspberrypi ~ $ 'root'@'localhost' = үчүн пароль орнотуу = PASSWORD ('MyNewPass');

MySQL колдонуучусу

Биз 2 супер колдонуучунун эсептерин жасайбыз, ал эми жергиликтүү хосттор жана алыскы туташуулар. Het ‘%’ текен - бул joker wildcard.

mysql> CREATE USER 'Vitalonga'@'localhost' IDENTIFIED by 'some_password'

mysql> БАРДЫК СЫЙЛЫКТАРДЫ БЕРҮҮ *. * TO 'Vitalonga'@'localhost' TO GRANT OPTION;

mysql> CREATE USER 'Vitalonga'@'localhost' IDENTIFIED '' some_password'mysql> БААРДЫК СЫЙЛЫКТАРДЫ БЕРГИЛЕ *. * ГРАНТ ОПЦИОНУ МЕНЕН 'Vitalonga'@'%' ге;

MySQL туташуусунан чыгуу

mysql> чыгуу

MySQL схемасы

nu om terug in te loggen me jou net aangemaakte user

mysql u [колдонуучу аты] -p

Жөнөкөй сөз менен айтканда, биз "выполнитб" на комментарийлерди жазабыз

SCHEMA CREATE vitalongadb

Ga nu naar github on openstaande шилтемесин ачып, vitalongadb.sql менен таанышты. терминалдын терминалында текстти жазуу. Маалымат базасы жок

долбоордун шилтемеси:

github.com/ashleyvanlaer/project_1

"Клон же жүктөп алуу" баскычын басуу менен, шилтемени басканда терминал да малина пи

Терминалга het volgende териңиз:

pi@raspberrypi ~ $ git клону

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

Геоф де.py файлдары жүктөлгөндөн кийин, малина да жүктөлөт

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

doe dit met elke.py file

8 -кадам: Zorg Dat De Scripts программасын баштоо 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

Терминал терминалында малинанын пи түрү:

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

Жыйынтыгында файлдын сценарийи сакталат, бирок бул жерде катталган эмес

Сценарий жазылгандан кийин, жүктөөчү эшикти жүктөө керек:

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

pi@raspberrypi ~ $ sudo update-rc.d projectNaam демейки

баштоо de raspberry pi nu opnieuw op

Сценарийди өзүңүздөн баштаңыз, бул жерде флэш колдонмосу бар же жокпу:

pi@raspberrypi ~ $ sudo /etc/init.d/VitaLonga баштоо

pi@raspberrypi ~ $ sudo /etc/init.d/VitaLonga токтотуу

Сунушталууда: