Mundarija:
- 1 -qadam: Bizga nima kerak:
- 2 -qadam: Raspberry Pi -ni o'rnating
- 3 -qadam: Ekranni ulash
- 4 -qadam: o'rni/malinani ulash
- 5 -qadam: GUI kodi
- 6 -qadam: Yakuniy o'rnatish
- 7 -qadam: Xulosa
Video: GUI malinali kokteyl mashinasi: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Sizga texnologiya va partiya yoqadimi? Bu loyiha siz uchun yaratilgan!
Ushbu qo'llanmada biz grafik interfeysli avtomatik kokteyl mashinasini yaratamiz.
Hammasi malina tomonidan boshqariladi!
EDIT: Men bu erdagi havolani yangisini oson va arzon qildim
1 -qadam: Bizga nima kerak:
Ushbu loyiha uchun men 8 botlle -dan foydalanaman, lekin agar siz oz yoki ko'p narsani xohlasangiz, osongina moslasha olasiz.
-Raspberry B: Har kim ishlashi kerak
-8 kanalli o'rni: har bir kanal bot bo'ladi. (1 kanal = 1 shisha)
-Eng muhim simlar -urg'ochi va erkak.
-8 Har bir nasos bitta suv uchun ishlatiladi
-Quvur, men 10 m oldim.
-Foydalanuvchi interfeysini ko'rsatish uchun sensorli ekran 2.8
- 8G SD -karta: kamida 8 Gb
-SD kartani o'quvchi, menimcha, ko'pchiligingizda u bor, lekin shunday bo'lsa.
-Ichimliklar uchun konteyner, men sizning fikringizga bog'liq bo'lgan narsani tanlashingizga ruxsat beraman. Mening mashinam 1,5 litrni tashkil qiladi
2 -qadam: Raspberry Pi -ni o'rnating
Malina va sensorli ekranni ishlatish uchun bizga raspianning o'zgartirilgan tasviri kerak bo'ladi
Birinchi 3 dasturiy ta'minot:
-Adafruit raspian tasvirini o'zgartirdi
-Win32diskimager tasvirni SD -kartaga yozish
-Malinaga masofadan turib ulanish
WIn32 disk tasviri:
Yuklab olingandan so'ng uni o'rnating.
Uni oching, 1/ siz umuman "qurilma" ni ko'rasiz, agar ko'rsatuv yaxshi bo'lsa (faqat sd -karta ulangan bo'lsa)
2/ Moviy ikonka papkasini bosing va siz yuklagan raspian jessi tasvirini tanlang
3/ Yozish -ni bosing va u tugadi.
Endi siz kartani malinaga joylashtirishingiz mumkin.
Macun:
Bu bizga SSH orqali ulanish imkonini beradi, Putty -ni ochadi (o'rnatishga hojat yo'q)
-Internet kabelini malinaga ulang
-Siz malina 2 ning oson yo'lini topishingiz kerak:
-Qutidagi interfeysga ulaning, siz qurilmani IP bilan ko'rishingiz mumkin
-Sensorli ekran va klaviaturani ulang, so'ngra ifconfig terminaliga o'ting
Endi Putty -ga 192.168.0.3 kabi IP -manzil kiriting, keyin kiriting
-ishonishni so'raydi, ha tugmasini bosing (rasm)
-login: pi parol: malina
Derazalarni yon tomonda qoldiring, biz keyinroq bu erga qaytamiz
3 -qadam: Ekranni ulash
Ekranning noqulay tomoni shundaki, u allaqachon o'rnatiladi, shuning uchun uni ulaganda, u butun raspani ishlatadi.
Men ekranni qaysi biri ishlatishini bilish uchun har bir pinni sinab ko'rdim (rasmga qarang)
Ekranni ulash uchun u malina bilan bir xil pin bo'ladi
Agar siz raspbian -ni o'rnatgan bo'lsangiz, uni ishlata olasiz.
Ekran uchun maslahatlar:
vazifalar paneli bir joyni egallaydi, agar siz sichqonchaning o'ng tugmachasini bosgan bo'lsangiz, panel sozlamalari => rivojlangan => vazifalar paneli uchun ajratilgan joyni olib tashlang.
Bir marta bosishni sozlash:
Bir marta bosish: Agar siz ishlatish uchun bosgan bo'lsangiz, faqat puty -dagi ekranni bosing: cd /home/pi/.config => nano libfm.conf
5 -qator single_click = 0 single_click = 1 ga o'zgaradi
4 -qadam: o'rni/malinani ulash
Rasmda bitta suv nasosi ko'rsatilgan.
suv nasosi + = RELAY
suv nasosi - = 12V zaryadlovchi
Men bitta zaryadlovchidan foydalanardim 12V (yuqori qismini kesib oling) har bir nasosga salbiy (salbiy) va har bir o'rni kanaliga ijobiy
Bir zaryadlovchi etarli, chunki o'sha paytda faqat bitta nasos ishlaydi
Buni 8 ta nasos uchun takrorlang.
Bu erda malina va estafeta haqida ko'proq bilib olishingiz mumkin
5 -qadam: GUI kodi
Biz moddiy qism uchun tayyor bo'ldik.
Keling, Grafik foydalanuvchi interfeysini yarataylik:
Endi siz macunga qaytishingiz mumkin, ulangandan so'ng biz o'z kodimizni ish stolida yaratamiz:
cd/home/pi/ish stoli
faylni oching:
nano ichimlik.sh
faylning bajarilishini tekshirish
chmod +x ichimlik.sh
va kodni joylashtiring:
Agar siz kodni o'zgartirmoqchi bo'lsangiz:
"GPIO rejimi o'chadi" degani, siz pinni yoqasiz (shuning uchun o'rni yoqiladi).
Malinali Gpio = pin, lekin fizik pin tizim bilan bir xil emas.
Rasmni tekshiring.
Shunday qilib, agar siz ichimlikni "menyu boisson" da va kod tanasida o'zgartirishni xohlasangiz, har bir ichimlikning kodining kichik bo'limi borligini ko'rishingiz mumkin.
#!/bin/bash to'g'ri bo'lsa; do choice = "$ (zenity --width = 400 --height = 300 -list --column" "--title =" Kokteyl "\" mexnat "\" yumshoq "\" otuvchi "\" sigir bola ") "echo $ choice case" $ {choice} "" mexnat "da) to'g'ri bo'lsa; do choice = "$ (zenity --width = 400 --height = 300 -list --column" "--title =" test "\" viski kokasi "\" aroq apelsin "\" ricard suvi "\" tekila) apelsin "\" Jin apelsin ")" echki $ tanlovi "$ {tanlov}" "viski koka" da) gpio rejimi 2 uyqu 3 gpio rejimi 2 kirish / gpio rejimi 0 uyqu 4 gpio rejimi 0 kirish tanaffusi;; "wodka apelsin") gpio rejimi 3 uyqu 2 gpio rejimi 3 kirish / gpio rejimi 7 uyqu 4 gpio rejimi 7 kirish tanaffusi;; "ricard eau") gpio rejimi 24 uyqu 3 gpio rejimi 24 kirish / gpio rejimi 25 uyqu 3 gpio rejimi 25 kirish tanaffusi;; "tekila apelsin") gpio rejimi 22 uyqu 3 gpio rejimi 22 kirish / gpio rejimi 7 uyqu 3 gpio rejimi 7 kirish tanaffusi;; "Jin apelsin") gpio rejimi 23 uyqu 2 gpio rejimi 23 kirish / gpio rejimi 7 uyqu 4 gpio rejimi 7 kirish tanaffusi;; *) echo "xayr" tanaffus;; esac tayyor;; "yumshoq") to'g'ri bo'lsa; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "$ {choice}" "to'q sariq")) gpio rejimi 7 uyqu 6 gpio rejimi 7 kirish tanaffusi;; "koka") gpio rejimi 0 chiqish uyqu 6 gpio rejimi 0 kirish tanaffusi;; "eau") gpio rejimi 25 chiqish uyqu 6 gpio rejimi 25 kirish tanaffusi;; *) echo "xayr" tanaffus;; esac tayyor;; "otishuvchi") haqiqat bo'lsa; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" viski "\" aroq "\" tekila "\" jin "\") "Viski" dagi TGV ")" echo $ choice case "$ {choice}") gpio rejimi 2 uyqu 2 gpio rejimi 2 kirish tanaffusi;; "aroq") gpio rejimi 3 uyqu 2 gpio rejimi 3 kirish tanaffusi;; "tekila") gpio rejimi 22 chiqish uyqu 2 gpio rejimi 22 kirish tanaffusi;; "jin") gpio rejimi 23 uyqu 2 gpio rejimi 23 kirish tanaffusi;; "TGV") gpio rejimi 22 uyqu 1 gpio rejimi 22 kirish / gpio rejimi 23 uyqu 1 gpio rejimi 23 kirish / gpio rejimi 3 uyqu 1 gpio rejimi 3 kirish tanaffusi;; *) echo "xayr" tanaffus;; esac tayyor;;
"sigir bola")
rost bo'lsa; do choice = "$ (zenity --width = 400 --height = 300 -list --column" "--title =" test "\" ricard pierre / \ "viski kokasi" / "vodka apelsin" / "jin) apelsin "\" tekila apelsin "\" cimetiere ")" echo $ choice case "$ {choice}" "ricard pierre" da) gpio rejimi 24 uyqu 4 gpio rejimi 24 kirish / gpio rejimi 25 uyqu 5 gpio rejimi 25 kirish tanaffus;; "viski koka") gpio rejimi 2 uyqu 3 gpio rejimi 2 kirish / gpio rejimi 0 uyqu 6 gpio rejimi 0 kirish tanaffusi;; "aroq apelsin") gpio rejimi 3 uyqu 3 gpio rejimi 3 kirish / gpio rejimi 7 uyqu 6 gpio rejimi 7 kirish tanaffusi;; "jin apelsin") gpio rejimi 23 uyqu 3 gpio rejimi 23 kirish / gpio rejimi 7 uyqu 6 gpio rejimi 7 kirish tanaffusi;; "tekila apelsin") gpio rejimi 22 uyqu 3 gpio rejimi 22 kirish / gpio rejimi 7 uyqu 6 gpio rejimi 7 kirish tanaffusi;; "cimetière") gpio rejimi 2 chiqish uyqu 2 gpio rejimi 2 kirish / gpio rejimi 3 chiqish uyqu 2 gpio rejimi 3 kirish / gpio rejimi 23 uyqu 2 gpio rejimi 23 kirish / gpio rejimi 25 uyqu 2 gpio rejimi 25 kirish / gpio rejimi 7 chiqish uyqu 1 gpio rejimi 7 kirish tanaffusi;; *) echo "xayr" tanaffus;; esac tayyor;; *) echo "xayr" tanaffus;; esac tayyor
6 -qadam: Yakuniy o'rnatish
Men IKEA -dan vertikal mebeldan foydalanaman, o'zimni qurishdan ko'ra arzonroq edi.
Men oynani qo'yish uchun old eshikdan kvadrat kesib oldim
Men tokchadan quvur o'tish uchun teshik ochdim, nasos trubkasi u erga ketadi.
Pastki qismiga men oqayotgan suv uchun konteynerli shamollatish kompyuteri simini qo'ydim
7 -qadam: Xulosa
Hammasi to'g'ri ishlamoqda, lekin men qarovsiz qolgan muammoga duch keldim.
Bir nechta muammo:
-Ish biroz tor, to'ldirganda murakkab bo'lishi mumkin. -
-Ichimliklar uchun idish tepada, stakan pastda; Bu nasosni to'xtatganda ham, suyuqlik kelayotganini bildiradigan sifon hosil qiladi.
Bunga yo'l qo'ymaslik uchun gorizontal korpus yoki men kabi quvurni suvga cho'mish qismida kichik teshik qilish kerak bo'ladi.
Bundan tashqari, men hamma joyda yomon ko'rinadigan kabel borligini ko'rishingiz mumkin, shuning uchun gorizontal stol eng yaxshi variant bo'ladi.
Maslahat:
O'rnimizni qanday ichimlik bilan bog'langanligini bilish uchun har bir idishga bir nechta stiker qo'ying.
Agar sizga ko'rsatma yoqsa, ovoz bering
Tavsiya:
Malinali PI uchun aniq Wiimote yorug'lik quroli: 9 qadam (rasmlar bilan)
Raspberry PI uchun aniq Wiimote Light Gun: Odatda, oddiy qurol sifatida ishlatiladigan Wii masofadan boshqarish pulti NES Duck Hunt kabi retro o'yinlar uchun etarli darajada aniq emas, chunki Wii masofadan boshqarish pulti ko'rsatiladigan nuqtani tanlamaydi. Bu mumkin emas! Wii masofadan boshqarish pultining old qismida infraqizil kamera bor
Malinali Pi bilan avtonom chiziq izdoshi: 5 qadam
Raspberry Pi bilan avtonom liniya izdoshi: Bu o'quv qo'llanma, oxir -oqibat, qanday qilib izdoshlarni uchuvchisiz uchirishingiz mumkinligini ko'rsatadi. Bu dronda " avtonom rejim " dron rejimiga o'tadigan kalit. Shunday qilib, siz hali ham droningizni avvalgidek boshqarishingiz mumkin. Bilingki, bu ketmoqda
Kokteyl mashinasi: 8 qadam
Kokteyl mashinasi: Siz ziyofatlar va texnologiyani yaxshi ko'rasizmi? Kollejdagi hamkasblaringizni hasad qiladigan biror narsani xohlaysizmi? Keyin sizga kokteyl mashinasi kerak bo'ladi. Bu erda men sizga qanday qilib o'z qo'llaringiz bilan qurilishni ko'rsataman
Boshsiz Pi - Malinali Pi -ni qo'shimcha qurilmasiz ishga tushirish: 4 qadam (rasmlar bilan)
Boshsiz Pi - Malinali Pi -ni hech qanday qo'shimcha qurilmasiz ishga tushirish: Salom, sizning bu erga qo'nganingizning sababi, menimcha, siz menga juda o'xshaysiz! Siz Pi -ni oson bajarishni xohlamaysiz - Pi -ni monitorga ulang, klaviatura va sichqonchani ulang va voila! & Poli, buni kim qiladi ?! Axir, Pi - bu &
Malinali ayg'oqchi robot: 8 qadam (rasmlar bilan)
Raspberry SPY Robot: Ushbu loyiha sizga veb -sahifa orqali robot haydash va jonli translyatsiyani ko'rish imkonini beradi. U uy hayvonlarini josuslik qilish, pechingizda hech narsa yonmasligiga ishonch hosil qilish va hatto qush soati uchun ishlatilishi mumkin! DFRobot Raspberry Pi 3 va Raspberry Pi kamera modulini taqdim etdi