Съдържание:

Проследяване на кафе машина с Raspberry Pi и Google Sheets: 5 стъпки
Проследяване на кафе машина с Raspberry Pi и Google Sheets: 5 стъпки

Видео: Проследяване на кафе машина с Raspberry Pi и Google Sheets: 5 стъпки

Видео: Проследяване на кафе машина с Raspberry Pi и Google Sheets: 5 стъпки
Видео: Revolutionize Windows System Repair: Using SFC/DISM" 2024, Ноември
Anonim
Image
Image
Проследяване на кафе машина с Raspberry Pi и Google Sheets
Проследяване на кафе машина с Raspberry Pi и Google Sheets

Тази инструкция ще ви покаже как да създадете тракер на базата на Raspberry Pi за споделената кафемашина във вашето офис пространство. Използвайки OLED дисплея на тракера и механичните превключватели, потребителите могат да регистрират консумацията на кафе, да видят баланса си и да регистрират плащанията си.

Вашата система ще може

  • четене/записване на данни от/в Google Sheet
  • показване на потребителски имена
  • запишете консумацията на кафе от потребителите
  • записват плащанията на потребителите
  • показва баланса на потребителите

Консумативи

  • (1x) Raspberry Pi Zero W (безжичен)
  • (1x) Micro USB кабел
  • (1x) 8GB Micro SD карта с памет
  • (1x) 128x64 монохромен OLED графичен дисплей
  • (1x) 2x20 женски заглавки (2,54)
  • (3x) Механичен превключвател на клавиатурата
  • (3x) Ключодържател
  • (1x) Персонализирана печатна платка (Тук можете да намерите схеми и дизайн на печатни платки.)

Стъпка 1: Сглобете хардуера

Сглобете хардуера
Сглобете хардуера
Сглобете хардуера
Сглобете хардуера

След като получите всички компоненти, изброени в предишния раздел, сте готови да сглобите хардуера си. В тази стъпка ще направите малко запояване.

  • Запоявайте щифта 2x20 към печатната платка по поръчка.
  • Запоявайте OLED дисплея към персонализираната печатна платка.
  • Запоявайте механичната клавиатура превключва към персонално изработената платка.
  • Ако вашият Raspberry Pi няма заглавки, ще трябва също да запоите 2x20 мъжки заглавки към вашия Raspberry Pi.

И сте готови с хардуера!

Стъпка 2: Конфигурирайте вашия Raspberry Pi

Конфигурирайте вашия Raspberry Pi
Конфигурирайте вашия Raspberry Pi

В тази стъпка ще настроите своя Raspberry Pi. Ще следваме безглавна настройка, което означава, че няма да се нуждаете от настройка на монитор/клавиатура/мишка за Rasberry Pi.

  • Изтеглете и запишете изображението на Rasbian на вашата Micro SD карта. Допълнителните инструкции можете да намерите тук.
  • Активирайте SSH на вашия Rasberry Pi. Тук можете да намерите как да направите това в безглавна настройка.
  • Свържете вашата безглава Raspberry Pi към вашата WiFi, като използвате тази връзка.

В този момент трябва да можете да SSH във вашия Raspberry Pi. Ще трябва обаче да разберете IP адреса на вашия Raspberry Pi, който можете да намерите с помощта на уеб интерфейса на вашия рутер.

Ако не сте запознати с SSH, можете да използвате тази връзка, за да научите повече

Ако сте приключили с SSH връзката, сте готови да настроите софтуера за тракера!

Стъпка 3: Настройте софтуера за проследяване

Преди да инсталирате софтуера, трябва да създадете своя електронна таблица в Google и да получите своя API ключ. Можете да използвате тази електронна таблица като пример за формиране на вашата. Ако следвате този урок, можете да генерирате своя API ключ за по -малко от 5 минути. След последния урок трябваше да изтеглите JSON файл. Трябва да преименувате този JSON файл на 'secret.json', за да може той да работи с предоставения софтуер.

  • Изтеглете файла cofee_tracker.zip и го разархивирайте.
  • Поставете файла secret.json в разархивираната папка (coffee_tracker).

Ще трябва да прехвърлите папката на вашия Raspberry Pi. Можете да направите това с помощта на Cyberduck със SSH протокол за прехвърляне на файлове (SFTP). Прехвърлете папката в домашната директория на Raspberry Pi.

Софтуерът за проследяване използва Python 3. Не е необходимо да го инсталирате ръчно, тъй като изображението на Raspberry Pi идва с предварително инсталиран Python 3, но не забравяйте да използвате командата python3 вместо python.

Преди да стартирате софтуера, трябва да инсталирате зависимостите, като използвате командите по -долу.

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: Използвайте своя тракер

Използвайте своя тракер!
Използвайте своя тракер!
Използвайте своя тракер!
Използвайте своя тракер!
Използвайте своя тракер!
Използвайте своя тракер!
Използвайте своя тракер!
Използвайте своя тракер!

Поздравления! Преживяхте предишната стъпка! Сега можете да опитате да използвате вашия тракер.

Проследяващият инструмент започва с екран, показващ „Init …“, последван от вашия IP адрес за отстраняване на грешки. Проследяващият постоянно проверява своята WiFi връзка и ако загуби връзка, показва съобщение „Няма Wi-Fi“.

Ако вашата WiFi връзка е стабилна, тракерът показва анимиран екран, както е показано в началото на тази инструкция, докато не бъде натиснат централният бутон.

Натискането на централния бутон събира потребителската информация от Google Sheets и кара дисплея да показва потребителските имена. Можете да се придвижвате между потребителите, като използвате левия и десния бутон. Ако натиснете централния бутон, ще бъдете навигирани за меню, специфично за потребителя. Ако не предприемете никакво действие след 10 секунди, дисплеят ще започне отново да показва анимацията.

В специфичното за потребителя меню можете да регистрирате кафето си, да регистрирате плащането си, да видите баланса си. Можете да се придвижвате през тези опции, като използвате левия и десния бутон. Ако искате да се върнете към списъка с потребители, отидете до иконата за връщане назад и натиснете централния бутон.

Стъпка 5: Бъдещи подобрения

Ако четете дотук, благодаря за това! Досега функционалността е ограничена, но можете да подобрите тракера с класация! Ако искате да направите хардуерно подобрение, лазерният калъф би бил добър.

Не се колебайте да ми пишете, ако имате някакви проблеми, въпроси или предложения!

Препоръчано: