Mundarija:

Raspberry Pi va Google Sheets bilan qahva mashinasini kuzatuvchi: 5 qadam
Raspberry Pi va Google Sheets bilan qahva mashinasini kuzatuvchi: 5 qadam

Video: Raspberry Pi va Google Sheets bilan qahva mashinasini kuzatuvchi: 5 qadam

Video: Raspberry Pi va Google Sheets bilan qahva mashinasini kuzatuvchi: 5 qadam
Video: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, Iyul
Anonim
Image
Image
Raspberry Pi va Google Sheets bilan qahva mashinasini kuzatuvchi
Raspberry Pi va Google Sheets bilan qahva mashinasini kuzatuvchi

Bu ko'rsatma sizga ofis makonida umumiy qahva mashinasi uchun Raspberry Pi asosidagi trekerni qanday qurishni ko'rsatib beradi. Kuzatuvchining OLED -displeyi va mexanik kalitlari yordamida foydalanuvchilar qahva iste'molini qayd etishlari, balanslarini ko'rishlari va to'lovlarini ro'yxatdan o'tkazishlari mumkin.

Sizning tizimingiz bunga qodir bo'ladi

  • Google Sheet -dan ma'lumotlarni o'qish/yozish
  • foydalanuvchi nomlarini ko'rsatish
  • foydalanuvchilarning qahva iste'molini yozib oling
  • foydalanuvchilarning to'lovlarini qayd etish
  • foydalanuvchilar balansini ko'rsatish

Ta'minotlar

  • (1x) Raspberry Pi Zero W (Simsiz)
  • (1x) Micro USB kabeli
  • (1x) 8 GB Micro SD xotira kartasi
  • (1x) 128x64 monoxromli OLED grafikli displey
  • (1x) 2x20 ayol sarlavhalar (2.54)
  • (3x) mexanik klaviatura tugmasi
  • (3x) kalit tugmasi
  • (1x) Maxsus qurilgan PCB (Siz bu erda sxematik va tenglikni dizaynini topishingiz mumkin.)

1 -qadam: Uskuna yig'ing

Uskunani yig'ing
Uskunani yig'ing
Uskunani yig'ing
Uskunani yig'ing

Oldingi bo'limda sanab o'tilgan barcha komponentlarni olgandan so'ng, siz qurilmangizni yig'ishga tayyormiz. Ushbu bosqichda siz biroz lehim qilmoqchisiz.

  • 2x20 pinni maxsus ishlab chiqarilgan tenglikka lehimlang.
  • OLED-displeyni maxsus tayyorlangan PCB-ga lehimlang.
  • Lehimlash mexanik klaviatura maxsus tayyorlangan PCBga o'tadi.
  • Agar sizning Raspberry Pi -da sarlavhalar bo'lmasa, siz ham Raspberry Pi -ga 2x20 Erkak sarlavhalarini lehimlashingiz kerak bo'ladi.

Va, albatta, siz apparat bilan ishlayapsiz!

2 -qadam: Raspberry Pi -ni sozlang

Raspberry Pi -ni sozlang
Raspberry Pi -ni sozlang

Ushbu bosqichda siz Raspberry Pi -ni o'rnatasiz. Biz boshsiz o'rnatishni kuzatamiz, ya'ni sizga Rasberry Pi uchun monitor/klaviatura/sichqoncha o'rnatilishi kerak bo'lmaydi.

  • Rasbian tasvirini yuklab oling va Micro SD kartangizga yozing. Qo'shimcha ko'rsatmalarni bu erda topishingiz mumkin.
  • Rasberry Pi -da SSH -ni yoqing. Bu erda siz boshsiz sozlashni qanday qilishni topishingiz mumkin.
  • Bu havola yordamida boshsiz Raspberry Pi -ni WiFi -ga ulang.

Bu vaqtda siz Raspberry Pi -ga SSH -ni kiritishingiz kerak. Biroq, siz Raspberry Pi -ning IP -manzilini aniqlashingiz kerak bo'ladi, uni yo'riqnoma veb -interfeysi yordamida topishingiz mumkin.

Agar siz SSH bilan tanish bo'lmasangiz, ko'proq ma'lumot olish uchun ushbu havoladan foydalanishingiz mumkin

Agar siz SSH ulanishini tugatgan bo'lsangiz, siz treker uchun dasturiy ta'minotni o'rnatishga tayyormiz!

3 -qadam: Tracker dasturini o'rnating

Dasturni o'rnatishdan oldin siz Google elektron jadvalini yaratishingiz va API kalitini olishingiz kerak. Siz bu jadvalni misol qilib o'zingiznikini tuzishingiz mumkin. Agar siz ushbu ko'rsatmaga amal qilsangiz, API kalitini 5 daqiqadan kamroq vaqt ichida yaratishingiz mumkin. Oxirgi darsdan so'ng siz JSON faylini yuklab olishingiz kerak edi. Taqdim etilgan dasturiy ta'minot bilan ishlash uchun siz JSON faylini "secret.json" deb o'zgartirishingiz kerak.

  • Cofee_tracker.zip faylini yuklab oling va oching.
  • Secret.json faylini ochilmagan papkaga qo'ying (coffee_tracker).

Siz papkani Raspberry Pi -ga o'tkazishingiz kerak bo'ladi. Siz buni Cyberduck yordamida SSH fayl uzatish protokoli (SFTP) yordamida qilishingiz mumkin. Papkani Raspberry Pi uy katalogiga o'tkazing.

Kuzatuv dasturi Python 3 dan foydalanadi. Siz uni qo'lda o'rnatishingiz shart emas, chunki Raspberry Pi tasviri oldindan o'rnatilgan Python 3 bilan keladi, lekin python o'rniga python3 buyrug'ini ishlatishni unutmang.

Dasturiy ta'minotni ishga tushirishdan oldin siz quyidagi buyruqlar yordamida bog'liqliklarni o'rnatishingiz kerak.

pip3 gspread oauth2client -ni o'rnating

Kuzatuv dasturi Adafruit OLED kutubxonalarini ham talab qiladi. Siz ularni ushbu qo'llanmani bajarib o'rnatishingiz mumkin.

O'rnatish jarayonining oxirgi bosqichi sifatida gdrive_controller.py -ni code_tracker papkasida tahrir qilishingiz kerak. Faylni oching va 13 -qatorga o'ting, chunki 12 -satrdagi izohda aytilganidek, siz elektron jadval nomini ilovangiz uchun yaratgan nomiga o'zgartirishingiz kerak.

Endi barchangiz sinab ko'rishga tayyormiz!

Coffee_tracker papkasiga o'ting va kuzatuvchini ishga tushirish uchun quyidagi buyruqni bajaring.

cd ~/cofee_tracker

python3 main.py

Agar siz Raspberry Pi har safar ishga tushganda main.py -ni ishga tushirishni xohlasangiz, ushbu ko'rsatmalarga amal qiling.

4 -qadam: Tracker -dan foydalaning

Kuzatuvchingizdan foydalaning!
Kuzatuvchingizdan foydalaning!
Tracker -dan foydalaning!
Tracker -dan foydalaning!
Tracker -dan foydalaning!
Tracker -dan foydalaning!
Tracker -dan foydalaning!
Tracker -dan foydalaning!

Tabriklaymiz! Siz oldingi qadamda omon qoldingiz! Endi siz trekerdan foydalanishingiz mumkin.

Kuzatuvchi "Init …" ko'rsatiladigan ekrandan boshlanadi, keyin nosozliklarni tuzatish uchun sizning IP -manzilingiz. Kuzatuvchi doimiy ravishda Wi-Fi ulanishini tekshiradi va agar u aloqani uzsa, "Wi-Fi yo'q" xabarini ko'rsatadi.

Agar sizning Wi -Fi ulanishingiz barqaror bo'lsa, trekker markaziy tugma bosilmaguncha ko'rsatma boshida ko'rsatilgandek animatsion ekranni ko'rsatadi.

Markaziy tugmani bosish foydalanuvchi jadvallarini Google Sheets -dan oladi va displeyda foydalanuvchi nomlari ko'rsatiladi. Siz foydalanuvchilar o'rtasida chap va o'ng tugmalar yordamida harakat qilishingiz mumkin. Agar siz markaziy tugmachani bosgan bo'lsangiz, foydalanuvchi uchun maxsus menyu ochiladi. Agar siz 10 soniya ichida hech qanday chora ko'rmasangiz, displey yana animatsiyani ko'rsata boshlaydi.

Foydalanuvchilarning maxsus menyusida siz qahvani yozib qo'yishingiz, to'lovingizni ro'yxatdan o'tkazishingiz, balansingizni ko'rishingiz mumkin. Siz chap va o'ng tugmalar yordamida ushbu variantlar bo'ylab harakat qilishingiz mumkin. Agar siz foydalanuvchilar ro'yxatiga qaytmoqchi bo'lsangiz, orqaga qaytish belgisiga o'ting va markaziy tugmani bosing.

5 -qadam: kelajakdagi yaxshilanishlar

Agar siz hozirgacha o'qigan bo'lsangiz, buni qilganingiz uchun tashakkur! Hozircha funksionallik cheklangan, lekin siz kuzatuvchini peshqadamlar paneli bilan yaxshilashingiz mumkin! Agar siz apparatni takomillashtirishni xohlasangiz, lazerli kesma qutisi yaxshi bo'ladi.

Agar sizda biron bir muammo, savol yoki taklif bo'lsa, menga yozing!

Tavsiya: