Мазмұны:
- Жабдықтар
- 1 -қадам: Жабдықты жинаңыз
- 2 -қадам: Raspberry Pi -ді конфигурациялаңыз
- 3 -қадам: Tracker бағдарламалық жасақтамасын орнатыңыз
- 4 -қадам: Бақылаушыны қолданыңыз
- 5 -қадам: Болашақ жақсартулар
Бейне: Raspberry Pi және Google парақтарымен кофеқайнатқыш: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулық сізге кеңсе кеңістігінде ортақ кофеқайнатқышқа арналған Raspberry Pi негізіндегі трекерді қалай жасау керектігін көрсетеді. Трекердің OLED дисплейі мен механикалық қосқыштардың көмегімен пайдаланушылар кофе тұтынуды тіркеп, олардың балансын көріп, төлемдерін тіркей алады.
Сіздің жүйеңіз мүмкін болады
- Google парағынан деректерді оқу/жазу
- пайдаланушы аттарын көрсету
- пайдаланушылардың кофе тұтынуын жазыңыз
- пайдаланушылардың төлемдерін жазады
- пайдаланушылардың балансын көрсетеді
Жабдықтар
- (1x) Raspberry Pi Zero W (сымсыз)
- (1x) Micro USB кабелі
- (1x) 8 ГБ Micro SD жад картасы
- (1x) 128x64 монохромды OLED графикалық дисплейі
- (1x) 2x20 әйел тақырыптары (2.54)
- (3x) Механикалық пернетақта қосқышы
- (3x) пернетақта
- (1x) Арнайы құрастырылған ПХД (Сіз мұнда схемалық және ПХД дизайнын таба аласыз.)
1 -қадам: Жабдықты жинаңыз
Алдыңғы бөлімде көрсетілген барлық компоненттерді алғаннан кейін, сіз аппараттық құралдарды жинауға дайынсыз. Бұл қадамда сіз дәнекерлеуді жасайсыз.
- 2x20 түйреуішін арнайы жасалған ПХД-ге дәнекерлеңіз.
- OLED дисплейін арнайы құрастырылған ПХД-ге дәнекерлеңіз.
- Дәнекерлеу механикалық пернетақта реттелген ПХД-ге ауысады.
- Егер сіздің Raspberry Pi -де тақырыптар болмаса, сізге Raspberry Pi -ге 2x20 Ерлер тақырыптарын дәнекерлеу қажет болады.
Ал сіз аппараттық құралмен жұмыс жасайсыз!
2 -қадам: Raspberry Pi -ді конфигурациялаңыз
Бұл қадамда сіз Raspberry Pi орнатасыз. Біз бассыз орнатуды қадағалаймыз, яғни сізге Rasberry Pi үшін монитор/пернетақта/тінтуір қажет емес.
- Rasbian бейнесін жүктеп алыңыз және Micro SD картасына жазыңыз. Қосымша нұсқауларды мына жерден таба аласыз.
- Rasberry Pi -де SSH қосыңыз. Мұнда сіз бассыз қондыруды қалай жасауға болатынын біле аласыз.
- Бұл сілтемені пайдаланып, басы жоқ Raspberry Pi -ді WiFi -ге қосыңыз.
Осы сәтте сіз Raspberry Pi -ге SSH енгізе алуыңыз керек. Дегенмен, сіз маршрутизатордың веб -интерфейсін пайдаланып таба алатын Raspberry Pi -дің IP -мекен -жайын анықтауыңыз керек.
Егер сіз SSH -мен таныс болмасаңыз, осы сілтемені пайдаланып, көбірек біле аласыз
Егер сіз SSH қосылымын аяқтасаңыз, сіз трекерге арналған бағдарламалық жасақтаманы орнатуға дайынсыз!
3 -қадам: Tracker бағдарламалық жасақтамасын орнатыңыз
Бағдарламалық жасақтаманы орнатпас бұрын, Google электрондық кестесін құрып, API кілтін алуыңыз қажет. Сіз бұл кестені мысал ретінде пайдалана аласыз. Егер сіз осы оқулықты орындасаңыз, API кілтін 5 минуттан аз уақыт ішінде жасай аласыз. Соңғы оқулықтан кейін сіз JSON файлын жүктеуіңіз керек. Берілген бағдарламалық жасақтамамен жұмыс жасау үшін сізге JSON файлының атын «secret.json» деп өзгерту керек.
- Cofee_tracker.zip файлын жүктеп алып, оны ашыңыз.
- Secret.json файлын ашылмаған қалтаға салыңыз (coffee_tracker).
Сіз қалтаны Raspberry Pi -ге ауыстыруыңыз керек. Мұны Cyberduck көмегімен SSH File Transfer Protocol (SFTP) көмегімен жасауға болады. Қалтаны Raspberry Pi үй каталогына көшіріңіз.
Бақылау бағдарламалық құралы Python 3-ті қолданады. Оны Raspberry Pi суреті алдын ала орнатылған Python 3-пен жеткізілетіндіктен, оны қолмен орнатудың қажеті жоқ, бірақ python орнына python3 пәрменін қолдануды ұмытпаңыз.
Бағдарламалық жасақтаманы іске қоспас бұрын төмендегі пәрмендерді қолдана отырып, тәуелділікті орнату қажет.
pip3 gspread oauth2client орнатыңыз
Бақылау бағдарламалық жасақтамасы Adafruit OLED кітапханаларын қажет етеді. Оларды осы оқулықты орындау арқылы орнатуға болады.
Орнату процедурасының соңғы қадамы ретінде gdrive_controller.py файлын code_tracker қалтасында өңдеу керек. Файлды ашып, 13 -жолға өтіңіз, себебі 12 -жолдағы түсініктемеде айтылғандай, электрондық кестенің атауын сіздің қосымшаңыз үшін жасаған атауына өзгерту қажет.
Енді сіз бәрін сынап көруге дайынсыз!
Coffee_tracker қалтасына өтіңіз және трекерді іске қосу үшін төмендегі пәрменді іске қосыңыз.
cd ~/cofee_tracker
python3 main.py
Егер сіз Raspberry Pi жүктелген сайын main.py бағдарламасын іске қосқыңыз келсе, мына нұсқауларды орындаңыз.
4 -қадам: Бақылаушыны қолданыңыз
Құттықтаймын! Сіз алдыңғы қадамнан аман қалдыңыз! Енді сіз трекерді қолдана аласыз.
Трекер «Init …» экранынан басталады, содан кейін жөндеу үшін сіздің IP -адресіңіз болады. Трекер өзінің Wi-Fi қосылымын үнемі тексеріп отырады, егер ол байланысын жоғалтса, «Wi-Fi жоқ» хабарын көрсетеді.
Егер сіздің WiFi қосылымыңыз тұрақты болса, трекер орталық нұсқаулығы басылғанша осы нұсқаулықтың басында көрсетілгендей анимациялық экранды көрсетеді.
Ортаңғы түймені басу пайдаланушыларға Google Sheets ақпаратын жинайды және дисплейде пайдаланушы аттарын көрсетеді. Сіз сол және оң жақ түймешіктерді қолдана отырып, пайдаланушылар арасында шарлай аласыз. Егер сіз орталық түймені бассаңыз, пайдаланушыға арналған мәзір ашылады. Егер сіз 10 секунд ішінде ешқандай әрекет жасамасаңыз, дисплей қайтадан анимацияны көрсете бастайды.
Пайдаланушыға арналған мәзірде сіз кофені тіркей аласыз, төлеміңізді тіркей аласыз, балансты көре аласыз. Сол және оң жақ түймешіктерді қолдана отырып, осы опцияларды шарлауға болады. Егер сіз пайдаланушылар тізіміне оралғыңыз келсе, қайту белгішесіне өтіңіз және орталық түймені басыңыз.
5 -қадам: Болашақ жақсартулар
Егер сіз осы уақытқа дейін оқыған болсаңыз, мұны істегеніңізге рахмет! Әзірге функционалдылық шектеулі, бірақ сіз көшбасшылар тақтасы арқылы трекерді жақсарта аласыз! Егер сіз аппараттық құралдарды жақсартқыңыз келсе, лазерлік кесу жақсы болады.
Егер сізде сұрақтар, ұсыныстар немесе сұрақтар туындаса, маған хабарлаңыз!
Ұсынылған:
STONE дисплейі +STM32 +кофеқайнатқыш: 6 қадам
STONE Display +STM32 +Кофеқайнатқыш: Мен MCU бағдарламалық жасақтамасының инженерімін, жақында кофеқайнататын жоба болды, сенсорлық экраны бар үй шаруашылығының талаптары, функциясы жақсы, экранның үстінде таңдау өте жақсы болмауы мүмкін, Бақытымызға орай, мен бұл жобаны шеше аламын
Makey Makey және Google парақтарымен күнделікті сауалнама: 5 қадам
Makey Makey және Google Sheets көмегімен күнделікті сауалнама: Мен оқушылардың сабаққа кірген кездегі деректерін тіркеу әдісін, сонымен қатар проектор экранында бөлмедегі нәтижелерді оңай көрсету әдісін жасағым келді. Мен мұны Scratch көмегімен жеңілдете алсам да, мен жазудың және жазудың оңай жолын қалаймын
Raspberry Pi және HM13 бар DIY IBeacon және маяк сканері: 3 қадам
Raspberry Pi және HM13 көмегімен DIY IBeacon және маяк сканері: әңгіме маяк басқа bluetooth құрылғыларына оның бар екенін хабарлау үшін сигналдарды үздіксіз таратады. Мен әрқашан кілттерді қадағалайтын bluetooth маякқа ие болғым келді, өйткені мен оларды былтыр 10 рет әкелуді ұмытып кеттім. Ал мен боламын
Raspberry Pi & HC-SR04 ультрадыбыстық сенсоры мен Cloud4RPi басқаратын ақылды кофеқайнатқыш сорғы: 6 қадам
Raspberry Pi & HC-SR04 ультрадыбыстық сенсоры мен Cloud4RPi басқаратын ақылды кофеқайнатқышты сорғы: Теория бойынша, кофеқайнатқышқа таңғы шыныаяққа барған сайын, суды толтыруға жиырма бір ғана мүмкіндік болады. танк. Алайда, іс жүзінде, машина қандай да бір жолмен сізге бұл жұмысты орындауға мүмкіндік беретін сияқты
IoT қосылған кофеқайнатқыш: 9 қадам (суреттермен)
IoT қосылған кофеқайнатқыш: Бұл нұсқаулық IoT байқауына қатысады - егер сізге ұнайтын болса, оған дауыс беріңіз! ЖАҢАРТЫЛДЫ: Енді екі жақты хабар мен OTA жаңартуларын қолдайды Біраз уақыттан бері менде Jura кофеқайнатқышы болды және мен әрқашан қалайтынмын. Мен оны қандай да бір түрде автоматтандыру үшін