Мазмуну:

Coffee Machine Tracker Raspberry Pi жана Google Sheets менен: 5 кадам
Coffee Machine Tracker Raspberry Pi жана Google Sheets менен: 5 кадам

Video: Coffee Machine Tracker Raspberry Pi жана Google Sheets менен: 5 кадам

Video: Coffee Machine Tracker Raspberry Pi жана Google Sheets менен: 5 кадам
Video: Йога для начинающих дома с Алиной Anandee #2. Здоровое гибкое тело за 40 минут. Универсальная йога. 2024, Июль
Anonim
Image
Image
Raspberry Pi жана Google Sheets менен Coffee Machine Tracker
Raspberry Pi жана Google Sheets менен Coffee Machine Tracker

Бул көрсөтмө сизге кеңсе мейкиндигинде бөлүшүлгөн кофе машинасы үчүн Raspberry Pi негизиндеги трекерди кантип курууну көрсөтөт. Трекердин OLED дисплейин жана механикалык өчүргүчтөрдү колдонуп, колдонуучулар кофенин керектөөсүн каттап, балансын көрүп, төлөмдөрүн каттай алышат.

Сиздин системасы алат

  • Google Sheetтен/чейин маалыматтарды окуу/жазуу
  • колдонуучулардын аттарын көрсөтүү
  • колдонуучулардын кофе керектөөнү жазуу
  • колдонуучулардын төлөмдөрүн жазуу
  • колдонуучулардын балансын көрсөтүү

Жабдуулар

  • (1x) Raspberry Pi Zero W (Зымсыз)
  • (1x) Микро USB кабели
  • (1x) 8GB Micro SD эс тутум картасы
  • (1x) 128x64 Монохромдуу OLED Графикалык Дисплей
  • (1x) 2x20 Аялзат Баштары (2.54)
  • (3x) Механикалык клавиатура которгуч
  • (3x) Keycap
  • (1x) Ыңгайлаштырылган PCB (Сиз бул жерде схемалык жана ПХБ дизайнын таба аласыз.)

1 -кадам: Аппараттык жабдууну чогултуу

Аппаратты чогултуп алыңыз
Аппаратты чогултуп алыңыз
Аппаратты чогултуп алыңыз
Аппаратты чогултуп алыңыз

Мурунку бөлүмдө саналып өткөн бардык компоненттерди алгандан кийин, сиз өзүңүздүн аппаратты чогултууга даярсыз. Бул кадамда сиз бир аз ширетүүнү жасайсыз.

  • 2x20 төөнөгүчтү ыңгайлаштырылган ПКБга туташтырыңыз.
  • OLED дисплейин ыңгайлаштырылган PCBге туташтырыңыз.
  • Механикалык клавиатура Solder ылайыкташтырылган курулган PCB которулат.
  • Эгерде Raspberry Piңиздин аталыштары жок болсо, анда Raspberry Piге 2x20 Эркек башын да ширетүүңүз керек болот.

Жана, сиз аппараттык жабдуулар менен бүттүңүз!

2 -кадам: Raspberry Pi түзмөгүңүздү конфигурациялаңыз

Raspberry Pi түзмөгүңүздү конфигурациялаңыз
Raspberry Pi түзмөгүңүздү конфигурациялаңыз

Бул кадамда сиз Raspberry Pi түзөсүз. Биз башы жок орнотууну ээрчийбиз, башкача айтканда, Rasberry Pi үчүн монитор/клавиатура/чычкан орнотуунун кереги жок болот.

  • Download жана 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

Эгерде сиз main.py программасын Raspberry Pi жүктөлгөн сайын баштагыңыз келсе, бул көрсөтмөлөрдү аткарыңыз.

4 -кадам: Tracker колдонуңуз

Сиздин Tracker колдон!
Сиздин Tracker колдон!
Сиздин Tracker колдон!
Сиздин Tracker колдон!
Сиздин Tracker колдон!
Сиздин Tracker колдон!
Сиздин Tracker колдон!
Сиздин Tracker колдон!

Куттуктайм! Сиз мурунку кадамдан аман калдыңыз! Эми сиз трекериңизди колдоно аласыз.

Трекер мүчүлүштүктөрдү оңдоо үчүн "Init …" жана андан кийин IP дарегиңизди көрсөтүүчү экрандан башталат. Трекер дайыма Wi-Fi байланышын текшерет жана эгер байланыш үзүлсө, "Wi-Fi жок" билдирүүсүн көрсөтөт.

Эгерде сиздин WiFi туташууңуз туруктуу болсо, трекер борбордук кнопка басылганга чейин бул көрсөтмөнүн башында көрсөтүлгөндөй анимацияланган экранды көрсөтөт.

Ортодогу баскычты басуу колдонуучулардын маалыматтарын Google Барактарынан чогултат жана дисплейде колдонуучулардын аттарын көрсөтөт. Сиз колдонуучулардын ортосунда сол жана оң баскычтарды колдонуп, аралаша аласыз. Эгерде сиз борбордук баскычты бассаңыз, анда сиз колдонуучунун атайын менюсуна өтөсүз. Эгерде сиз 10 секунддун ичинде эч кандай чара көрбөсөңүз, дисплей кайрадан анимацияны көрсөтө баштайт.

Колдонуучунун атайын менюсунда сиз кофеңизди каттай аласыз, төлөмүңүздү каттай аласыз, балансты көрө аласыз. Сиз сол жана оң баскычтарды колдонуу менен бул параметрлерди аралай аласыз. Колдонуучулардын тизмесине кайткыңыз келсе, артка кайтуу сүрөтчөсүнө өтүңүз жана борбордук баскычты басыңыз.

5 -кадам: Келечектеги жакшыртуулар

Эгерде сиз бул жерге чейин окуган болсоңуз, анда бул үчүн рахмат! Азырынча функционалдык мүмкүнчүлүктөр чектелүү, бирок трекерди лидер тактасы менен жакшырта аласыз! Эгерде сиз аппараттык жабдууну жакшыртууну кааласаңыз, лазердик кесүү жакшы болмок.

Эгерде сизде кандайдыр бир көйгөйлөр, суроолор же сунуштар болсо мага жазуудан тартынбаңыз!

Сунушталууда: