Мазмұны:
- 1 -қадам: бізге қажет:
- 2 -қадам: Raspberry Pi орнатыңыз
- 3 -қадам: экранды қосу
- 4 -қадам: Реле/таңқурай қосылу
- 5 -қадам: GUI коды
- 6 -қадам: соңғы монтаж
- 7 -қадам: Қорытынды
Бейне: Таңқурай GUI бар коктейль машинасы: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Сізге технология мен кеш ұнай ма? Бұл жоба сіз үшін жасалған!
Бұл оқулықта біз графикалық интерфейсі бар автоматтандырылған коктейль машинасын жасаймыз.
Бәрі таңқураймен басқарылады!
EDIT: Мен жаңа сілтемені осында жеңіл әрі арзан қылдым
1 -қадам: бізге қажет:
Бұл жоба үшін мен 8 botlle қолданамын, бірақ егер сіз аз немесе көп алғыңыз келсе, сіз оңай бейімделе аласыз.
-Таңқурай В: Кез келген адам жұмыс істеуі керек
-8 арналы реле: әр арна ботл болады. (1арна = 1бөтелке)
-Ең маңыздысы -әйелдер мен ерлер.
-8 Су сорғысы әр сорғы бір ботқа қолданылады
-Құбыр мен 10 м алдым.
-Қолданушы интерфейсін көрсету үшін сенсорлық экран 2.8
- 8G SD картасы: кемінде 8 ГБ
-SD картасын оқу құрылғысы, менің ойымша, сіздің көпшілігіңізде бар, бірақ.
-Сусынға арналған контейнер, мен сіздің идеяңызға байланысты таңдау жасауға рұқсат етемін. Менің көлігімде 1,5 литр бар
2 -қадам: Raspberry Pi орнатыңыз
Таңқурай мен сенсорлық экранды қолдану үшін бізге растпийдің өзгертілген бейнесі қажет болады
Бірінші 3 бағдарламалық қамтамасыз ету:
-Афрут раушан тілінің өзгертілген бейнесі
-Win32diskimager суретті SD картасына жазады
-Қашықтан таңқурайға қосылуға арналған пут
WIN32 дискілік бейнелеуші:
Жүктелгеннен кейін оны орнатыңыз.
Ашыңыз, 1/ сіз әдетте «құрылғыны» көресіз, әдепкі бойынша жақсы (егер сізде тек SD картасы қосылған болса)
2/ Көк белгіше қалтасын шертіп, жүктелген распиан джесси бейнесін таңдаңыз
3/ Жазу түймесін басыңыз, ол аяқталды.
Енді сіз картаны таңқурайға енгізе аласыз.
Шпатлевка:
Бұл бізге SSH арқылы қосылуға мүмкіндік береді, Putty ашады (орнатудың қажеті жоқ)
-Интернет кабелін таңқурайға қосыңыз
-Сізге таңқурай 2 -нің оңай жолын табу керек:
-Қорап интерфейсіне қосылыңыз, сіз құрылғыны IP -мен көре аласыз
-Сенсорлық экран мен пернетақтаны қосыңыз, егер ifconfig терминалға өтіңіз
Енді Putty -ге IP мекенжайын енгізіңіз, 192.168.0.3 сияқты болады, содан кейін енгізіңіз
-сенуді сұрайды, иә түймесін басыңыз (сурет)
-логин: pi құпия сөзі: таңқурай
Терезелерді бір жаққа қалдырыңыз, біз бұл жерге кейінірек ораламыз
3 -қадам: экранды қосу
Экранның қолайсыздығы - ол қазірдің өзінде орнатылады, сондықтан оны қосқанда, ол барлық штепсель түйреуішін қолданады.
Мен экранды қайсысы қолданылатынын білу үшін әр түйреуішті сынап көрдім (суретті қараңыз)
Экранды қосу үшін ол таңқураймен бірдей болады
Егер raspbian орнатылған болса, сіз оны пайдалана аласыз.
Экранға арналған кеңестер:
тапсырмалар тақтасы орын алады, егер сіз оны тінтуірдің оң жақ түймесімен бассаңыз, панель параметрі => кеңейтілген => тапсырмалар тақтасы үшін сақталған бос орынды алып тастаңыз
Бір рет басуды конфигурациялау:
Бір рет басу: Егер сіз пайдалану үшін бассаңыз, puty экранындағы шертіңіз: cd /home/pi/.config => nano libfm.conf
5 -жол single_click = 0 single_click = 1 болып өзгереді
4 -қадам: Реле/таңқурай қосылу
Суретте бір су сорғысы көрсетілген.
су сорғы + = РЕЛЕ
су сорғысы - = 12В зарядтағыш
Мен бір зарядтағышты қолдандым 12В (жоғарғы жағын кесіңіз) теріс әр сорғыға түседі (теріс) және реледегі әрбір арнаға оң
Бір зарядтағыш жеткілікті, себебі ол кезде тек бір сорғы жұмыс істейді
Мұны 8 сорғы үшін қайталаңыз.
Таңқурай мен эстафета туралы қосымша ақпаратты мына жерден білуге болады
5 -қадам: GUI коды
Біз материалдық бөлікке (түріне) дайынбыз.
Графикалық пайдаланушы интерфейсін құрайық:
Енді сіз замазкаға қайта оралуға болады, біз қосқаннан кейін біз жұмыс үстелінде код жасаймыз:
cd/home/pi/жұмыс үстелі
файлды ашу:
нано сусын.sh
файлдың орындалатынына көз жеткізу үшін
chmod +x сусыны.sh
және кодты қойыңыз:
Егер сіз кодты өзгерткіңіз келсе:
«GPIO режимі өшеді» - бұл істікті қосқаныңызды білдіреді (реле қосылады)
Таңқурайдағы Gpio = түйреуіш, бірақ физикалық түйреуіш жүйедегідей емес.
Суретті тексеріңіз.
Егер сіз «мәзір бойсонында» атауды өзгерткіңіз келсе және кодтың негізгі бөлігінде ішімдікті қосқыңыз немесе өзгерткіңіз келсе, әр сусынның кодтың кішкене бөлімі бар екенін көруге болады.
#!/bin/bash шын болса; do choice = «$ (zenity --width = 400 --height = 300 -list --column» «--title =» Коктейль «\» коктейль «\» жұмсақ «\» мерген «\» сиыр баласы «) «echo $ choice case» $ {choice} «» коктейльде)) шын болса; do choice = «$ (zenity --width = 400 --height = 300 -list --column» «--title =» test «\» viski coca «\» wodka апельсин «\» ricard eau «\» текила) апельсин «\» Джин апельсин «)» echo $ choice case «$ {choice}» «виски кока»)) gpio режимі 2 шығыс ұйқы 3 gpio режимі 2 кіріс / gpio режимі 0 шығу ұйқы 4 gpio режимі 0 кіріс үзілісі;; «водка апельсин») gpio режимі 3 шығу ұйқы 2 gpio режимі 3 кіріс / gpio режимі 7 шығыс ұйқы 4 gpio режимі 7 кіріс үзілісі;; «ricard eau») gpio режимі 24 шығыс ұйқы 3 gpio режимі 24 кіріс / gpio режимі 25 шығыс ұйқы 3 gpio режимі 25 кіріс үзілісі;; «текила апельсин») gpio режимі 22 шығыс ұйқы 3 gpio режимі 22 кіріс / gpio режимі 7 шығыс ұйқы 3 gpio режимі 7 кіріс үзілісі;; «Джин апельсин») gpio режимі 23 шығыс ұйқы 2 gpio режимі 23 кіріс / gpio режимі 7 шығыс ұйқы 4 gpio режимі 7 кіріс үзілісі;; *) жаңғырық «қош» үзілісі;; esac дайын;; «жұмсақ») шын болса; do choice = «$ (zenity --width = 400 --height = 300 -list --column» «--title =» test «\» orange «\» coca «\» eau «)» echo $ choice case «$ {choice}» «қызғылт сары»)) gpio режимі 7 шығыс ұйқы 6 gpio режимі 7 кіріс үзілісі;; «кока») gpio режимі 0 шығыс ұйқы 6 gpio режимі 0 кіріс үзілісі;; «eau») gpio режимі 25 шығатын ұйқы 6 gpio режимі 25 кіріс үзілісі;; *) жаңғырық «қош» үзілісі;; esac дайын;; «атқыш») шын болса; do choice = «$ (zenity --width = 400 --height = 300 --list --column» «--title =» test «\» viski «\» wodka «\» tekila «\» jin «\») TGV «)» echo $ choice case «$ {choice}» «вискидегі)) gpio режимі 2 шығу ұйқы 2 gpio режимі 2 кіріс үзілісі;; «арақ») gpio режимі 3 шығу ұйқы 2 gpio режимі 3 кіріс үзілісі;; «текила») gpio режимі 22 шығыс ұйқы 2 gpio режимі 22 кіріс үзілісі;; «джин») gpio режимі 23 шығыс ұйқы 2 gpio режимі 23 кіріс үзілісі;; «TGV») gpio режимі 22 шығыс ұйқы 1 gpio режимі 22 кіріс / gpio режимі 23 шығыс ұйқы 1 gpio режимі 23 кіріс / gpio режимі 3 шығыс ұйқы 1 gpio режимі 3 кіріс үзілісі;; *) жаңғырық «қош» үзілісі;; esac дайын;;
«сиыр бала»)
рас болса; do choice = «$ (zenity --width = 400 --height = 300 -list --column» «--title =» test «\» ricard pierre «\» viski coca «\» wodka апельсин «\» джин) апельсин «\» текила апельсин «\» cimetiere «)» echo $ choice case «$ {choice}» «ricard pierre») gpio режимі 24 ұйқы режимі 4 gpio режимі 24 енгізу / gpio режимі 25 шығу ұйқы 5 gpio режимі 25 енгізу үзіліс;; «виски кока») gpio режимі 2 шығу ұйқы 3 gpio режимі 2 кіріс / gpio режимі 0 шығыс ұйқы 6 gpio режимі 0 кіріс үзілісі;; «водка апельсин») gpio режимі 3 шығыс ұйқы 3 gpio режимі 3 кіріс / gpio режимі 7 шығыс ұйқы 6 gpio режимі 7 кіріс үзілісі;; «джин апельсин») gpio режимі 23 шығыс ұйқы 3 gpio режимі 23 кіріс / gpio режимі 7 шығыс ұйқы 6 gpio режимі 7 кіріс үзілісі;; «текила апельсин») gpio режимі 22 шығыс ұйқы 3 gpio режимі 22 кіріс / gpio режимі 7 шығыс ұйқы 6 gpio режимі 7 кіріс үзілісі;; «cimetière») gpio режимі 2 шығыс ұйқы 2 gpio режимі 2 кіріс / gpio режимі 3 шығыс ұйқы 2 gpio режимі 3 кіріс / gpio режимі 23 шығыс ұйқы 2 gpio режимі 23 кіріс / gpio режимі 25 ұйқы 2 gpio режимі 25 кіріс / gpio режимі 7 шығатын ұйқы 1 gpio режимі 7 кіріс үзілісі;; *) жаңғырық «қош» үзілісі;; esac дайын;; *) жаңғырық «қош» үзілісі;; esac жасалды
6 -қадам: соңғы монтаж
Мен IKEA тік жиһазын қолданамын, бұл өз қолымнан жасалғаннан арзанырақ болды.
Мен әйнекті қою үшін алдыңғы есіктен төртбұрышты кесіп алдым
Мен сөреде құбырды өткізу үшін тесік жасадым, сорғының құбыры сонда кетеді.
Төменгі жағында мен ағып жатқан суға арналған контейнері бар желдеткіш компьютердің торын қойдым
7 -қадам: Қорытынды
Барлығы дұрыс жұмыс істейді, бірақ мен қараусыз қалдым.
Аз мәселе:
-Іс сәл тығыз, толтыру кезінде күрделі болуы мүмкін. -
-сусындарға арналған контейнер жоғарғы жағында, ал шыны -төменгі жағында; ол сорғыны тоқтатқан кезде де сұйықтық ағып кете беретін сифон жасайды.
Бұған жол бермеу үшін көлденең корпусты немесе мен сияқты, суға түсіру бөлігінде құбырдан кішкене тесік жасау керек болады.
Сондай -ақ, менде барлық жерде нашар көрінетін кабель бар екенін көре аласыз, сондықтан көлденең үстел жақсы нұсқа болады.
Кеңес:
Реле қандай сусынға қосылғанын білу үшін әр контейнерге бірнеше жапсырма жапсырыңыз.
Егер сізге нұсқаулық ұнаса, дауыс беріңіз
Ұсынылған:
Табиғатта таңқурай Pi! Батарея қуаты бар кеңейтілген таймапс: 10 қадам (суреттермен)
Табиғатта таңқурай Pi! Батарея қуаты бар кеңейтілген таймапс: мотивация: Мен ұзақ уақытқа созылатын бейнелер жасау үшін ашық ауада күніне бір рет фотосуретке түсіру үшін батареямен жұмыс істейтін Raspberry Pi камерасын қолданғым келді. Менің нақты өтінішім - алдағы көктем мен жазда өсімдік жамылғысының өсуін тіркеу. Сынақ: D
Таңқурай Pi бар MAME ойын үстелі: 5 қадам
Таңқурай Pi бар MAME ойын үстелі: Интернеттегі ұқсас жобалардан шабыттана отырып, мен көршіммен MAME кофе үстеліне арналған ретро ойын үстелдерін жасау үшін жұмыс істедім. Неғұрлым ықшам менікі; бақылаудың екі жиынтығы бар үлкенірек - оның. Бұл суретте екеуінің суреттері пайдаланылады
Коктейль машинасы: 8 қадам
Коктейль машинасы: Сіз кештер мен технологияны жақсы көресіз бе? Сіз колледждегі әріптестеріңізді қызғандыратын нәрсе алғыңыз келе ме? Содан кейін сізге коктейль машинасы қажет. Міне, мен сізге оны қалай салу керектігін көрсетемін
Таңқурай PI, RetroPie және үй қаптамасы бар ретро-ойын машинасы: 17 қадам (суреттермен)
Raspberry PI, RetroPie және Homemade Case бар ретро-ойын машинасы: Біраз уақыт бұрын мен Raspberry Pi үшін RetroPie деп аталатын Linux дистрибутивін таптым. Мен бұл керемет идея екені бірден білдім. Қажет функциялары жоқ бір мақсатты ретро ойын жүйесі. Көп ұзамай мен шешім қабылдадым
Веб -интерфейсі мен бейне ағыны бар таңқурай ыдысы: 8 қадам (суреттермен)
Веб -интерфейсі мен бейне ағыны бар таңқурай ыдысы: Біз қашықтан веб -басқару мен бейне ағыны бар кішкентай WiFi танкісін қалай жүзеге асырғанымызды көреміз. Осы себепті мен таңдадым