Мазмұны:

Raspberry Pi және Google парақтарымен кофеқайнатқыш: 5 қадам
Raspberry Pi және Google парақтарымен кофеқайнатқыш: 5 қадам

Бейне: Raspberry Pi және Google парақтарымен кофеқайнатқыш: 5 қадам

Бейне: Raspberry Pi және Google парақтарымен кофеқайнатқыш: 5 қадам
Бейне: Raspberry Pi Pico PLC қалай құрастырылады || OpenPLC редакторы 2024, Қараша
Anonim
Image
Image
Raspberry Pi және Google парақтарымен кофеқайнатқыш
Raspberry Pi және Google парақтарымен кофеқайнатқыш

Бұл нұсқаулық сізге кеңсе кеңістігінде ортақ кофеқайнатқышқа арналған 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 конфигурациясын жасаңыз
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 -қадам: Болашақ жақсартулар

Егер сіз осы уақытқа дейін оқыған болсаңыз, мұны істегеніңізге рахмет! Әзірге функционалдылық шектеулі, бірақ сіз көшбасшылар тақтасы арқылы трекерді жақсарта аласыз! Егер сіз аппараттық құралдарды жақсартқыңыз келсе, лазерлік кесу жақсы болады.

Егер сізде сұрақтар, ұсыныстар немесе сұрақтар туындаса, маған хабарлаңыз!

Ұсынылған: