Mundarija:

Nespresso Raspberry Pi: 8 qadam (rasmlar bilan)
Nespresso Raspberry Pi: 8 qadam (rasmlar bilan)

Video: Nespresso Raspberry Pi: 8 qadam (rasmlar bilan)

Video: Nespresso Raspberry Pi: 8 qadam (rasmlar bilan)
Video: 50 Путеводитель в Буэнос-Айресе Путеводитель 2024, Noyabr
Anonim
Image
Image
Nespresso Raspberry Pi
Nespresso Raspberry Pi

De Vitalonga 1.0 veb -ilovasi. bu juda ko'p narsalarni o'chirib tashlamoqchi emas, balki Nespresso koffie te zetten.

Siz nima qilasiz? Kennaklar Vitalonga bilan uchrashishdi, u avtomatik ravishda smartfon, kompyuter planshetlari bilan tanishdi. Qachonki, oyog'ini o'rgatsa bo'ladi.

  • Vitalonga - bu narsalar Interneti (IoT) bilan ishlaydigan.
  • Qahva mashinasi - bu malina

Veb -ilovalarning yangilanishi yangilanmagan.

  • Siz nima qilayotganingizni bilmayapsizmi yoki yo'qmi?
  • Mashinani ishga tushirish ham mumkin emas.
  • Je zal het koffie kop tovush hajmi kunnen aanpassen.

Bu eng yaxshi ma'lumotlardan biri hisoblanadi.

Dasturiy ta'minotni yangilashda, shuningdek, dasturiy ta'minotni yangilashda hech qanday qiyinchilik yo'q.

1 -qadam: Taqdimot

Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen

Pdf -da hamma narsa o'chirilgan bo'lsa ham, bu loyihani amalga oshiradi.

2 -qadam: Elektron signal

Elektr energiyasi
Elektr energiyasi

Elektr energiyasi

Biz 5V bronza va malinali pi -en -HALL sensori, 3V -bronza kabi, steppermotorli dvigatellar bilan jihozlanganmiz. DC dvigatellari 12 V kuchlanishli dvigatel bilan jihozlangan edi, biz motorli HAT van Adafruit bilan o'ralganmiz, biz esa 12 V adapterdan quvvat olamiz.

Poorten

Voor elk komponentlarini ishlab chiqaradigan bo'lsak, biz malinali dvigatellarni, shuningdek, shahar motorlarini ishlatamiz. Deze i2c avtobus bilan uchrashdi. het manzil ervan 0x60 en voor dit voorbeeld gebruiken we poort 3.

3 -qadam: De Bou Van De Kast

De Bou Van De Kast
De Bou Van De Kast
De Bou Van De Kast
De Bou Van De Kast

Mashinada erin pas, mashina va mashinalar ishlamay qolganda, mashinaning o'zi ham, mashinada ham, mashinada ham, kapsulalarda ham yomon ishlamaydi. vallen

4 -qadam: Dispenser Maken

Dağıtıcı Maken
Dağıtıcı Maken
Dağıtıcı Maken
Dağıtıcı Maken
Dağıtıcı Maken
Dağıtıcı Maken

Ijzer zagruzka

Biz hech qanday muammoga duch kelmayapmiz, lekin biz buni hech kimga aytmaymiz. Biz nima qilyapmiz, biz dispenserni ochamizmi? Qachonki, biz hech qachon motorni ishlatmasligimiz kerak, biz kapsulani yopib qo'yamiz, lekin eshikni ochib beramiz.

Kesilgan lazer

Bu erda 2 ta fayl mavjud bo'lib, ular dispenser va dispenserlar uchun juda mos keladi.

2 komponentli

O'ylaymanki, biz 2 ta komponentdan iborat bo'lishni xohlaymiz, bu eshikni suv bilan to'ldirishdir. Eshikni oching, bu 2 ta asosiy ma'lumot. Gebruik hiervoor de plastmassa ervor deze eng yaxshi. Qachonki, lazerni kesish mumkin emas. Ijzeren stangen tijdens drogen van de lijm stil houd, and anders dispenser niet de juiste vorm krijgen.

5 -qadam: Elektron komponentlar De Machine Plaatsen

Elektron komponentlar Kompaniya tomonidan ishlab chiqarilgan
Elektron komponentlar Kompaniya tomonidan ishlab chiqarilgan
Elektron komponentlar Kompaniya tomonidan ishlab chiqarilgan
Elektron komponentlar Kompaniya tomonidan ishlab chiqarilgan
Elektron komponentlar De Machine Machine -da
Elektron komponentlar De Machine Machine -da
Elektron komponentlar Kompaniya tomonidan ishlab chiqarilgan
Elektron komponentlar Kompaniya tomonidan ishlab chiqarilgan

De Steppermotor

Biz har qanday mashinada ham, har bir mashinada ham eshikni yopib qo'yganmiz, biz esa dispenserni o'rnatganmiz, biz ham bu mashinani tez -tez ishlatib turamiz. Qachonki, bu juda katta miqdordagi ma'lumotni tarqatish vositasi. Haqiqatan ham, stepmotorli dvigatellar boshqaruv paneli bilan jihozlangan.

De servomotorlar

Kleef de eerste 2 ta dvigatellar fotosuratlar bilan bir xilda, mashina zodat qilsa ham, biz ham espressoning eng yaxshi qahvasini topamiz. Voor de andere 2 dvigatellar bizni 2 ta blokirovka qilishdan oldin, biz ham harakatlanamiz. Mashinaning zoallari blokirovka qilingan bo'lsa ham, bu juda qiyin.

DC motorlar

Biz mashinani ochamiz va biz mashinani ochamiz, biz mashinalarni o'chirib tashlaymiz, biz ularni tez -tez ishlatib turamiz. rusten op opeen gestapelde boeken. Als de lijm gedroogd is a great je to 2 block blokes are a great deas casing van de machine en de motor maken we aan de houten blokjes ulkan metaal lijm.

Zal sensori

Dvigatel sensori bizni tarqatish va tarqatish uchun mo'ljallangan.

Lehim

barcha simlar elektr motorini to'g'rilashga imkon beradi.

6 -qadam: Raspberry Pi shishasi

O'rnatish idishi

O'rnatish uchun malinali malina yo'q.

pi@raspberrypi ~ $ sudo apt-get python-pip ni o'rnating

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

pi@raspberrypi ~ $ sudo pip o'rnatish kolbasi

7 -qadam: Mysql op De Raspberry Pi o'rnatuvchisi

Mysql o'rnatish

Biz boshlaganimizdan so'ng, biz eng yaxshi ma'lumotlarni yangilab, yangilab turamiz

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

Biz MySQL -serverni o'rnatishni boshlaymiz

pi@raspberrypi ~ $ sudo apt-get mysql-serverni o'rnating

Ma'lumotlar bazasi mijozlar bilan bog'lanmagan bo'lsa ham, biz ular bilan bog'lanamiz. O'rnatuvchi demysql-mijozi ko'rsatmalar bilan tanishdi:

pi@raspberrypi ~ $ sudo apt-get mysql-client ni o'rnating

"Root" foydalanuvchisining o'rnatilishi juda qiyin edi. Ma'lumotlar bazasi orqali "root" foydalanuvchisini nazorat qiling

Connecteer ma'lumotlar bazasi bilan standart "root" foydalanuvchisi orqali uchrashdi

pi@raspberrypi ~ $ mysql -uroot -p

Videokonferentsiyalar yordamida siz hech qanday ma'lumotga ega bo'lmaysiz

pi@raspberrypi ~ $ 'root'@'localhost' = PASSWORD ('MyNewPass') uchun parolni o'rnating;

MySQL foydalanuvchisi

Biz masofadan ulanish uchun ikkita supero'tkazuvchi hisobini yaratamiz. "%" - bu joker belgi.

mysql> "Vitalonga"@"localhost" USER "CREATE" identifikatsiya qilingan "some_password"

mysql> GRANT OPTIONSI BILAN HAMMA imtiyozlarni *. * 'Vitalonga'@'localhost' ga berish;

mysql> CREATE USER 'Vitalonga'@'localhost' IDEDIFIED '' some_password'mysql> GRANT OPTIONSI BILAN HAMMA imtiyozlarni GRANT *. * 'Vitalonga'@'%' ga;

MySQL ulanishidan chiqish

mysql> chiqish

MySQL sxemasi

nu om terug in te loggen me jou net aangemaakte user yozing

mysql u [foydalanuvchi nomi] -p

Biz "ingliz tilida" buyrug'ini bajaramiz, "hayotiy" buyrug'ini bajaramiz

Sxema yaratish

Github bilan bog'laning. faylni yozib oling va terminalni kirgizib oling. Ma'lumotlar bazasi yo'q

loyiha havolasi:

github.com/ashleyvanlaer/project_1

"Klonlash yoki yuklab olish" tugmachasini yuklab oling, u ham malinali terminalda joylashgan

Terminalga het volgende kiriting:

pi@raspberrypi ~ $ git klon

Malinali pi -ni tanlashda bu eng muhim loyihadir

Bu papkani ochish uchun.py fayllarini qayta ishga tushirishdan oldin, malinani ham yuklash mumkin

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

doe dit met elke.py fayli bilan uchrashdi

8 -qadam: Zorg Dat De Skriptlar Bij De Bootup Van De Raspberry Pi ni ishga tushiring

Zorg Dat De Scripts ni ishga tushiring Van De Raspberry Pi
Zorg Dat De Scripts ni ishga tushiring Van De Raspberry Pi

Malinali pi turidagi eng yaxshi terminal:

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

Nieuwe faylini yozib olganda, bu buyruq fayli

Skriptni ishga tushirgandan so'ng, yuklash eshigi ochiladi:

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

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

malina boshlang pi nu opnieuw op

Bu skriptni ishga tushirishdan boshlang va uni ishga tushiring:

pi@raspberrypi ~ $ sudo /etc/init.d/VitaLonga boshlanishi

pi@raspberrypi ~ $ sudo /etc/init.d/VitaLonga to'xtatish

Tavsiya: