Mundarija:
- Ta'minotlar
- 1 -qadam: Uskuna yig'ing
- 2 -qadam: Raspberry Pi -ni sozlang
- 3 -qadam: Tracker dasturini o'rnating
- 4 -qadam: Tracker -dan foydalaning
- 5 -qadam: kelajakdagi yaxshilanishlar
Video: Raspberry Pi va Google Sheets bilan qahva mashinasini kuzatuvchi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
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
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
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:
Ish stoli COVID19 Tracker soat bilan! Raspberry Pi bilan ishlaydigan kuzatuvchi: 6 qadam
Ish stoli COVID19 Tracker soat bilan! Raspberry Pi bilan ishlaydigan kuzatuvchi: Biz bilamizki, biz har doim o'lishimiz mumkin, hatto men bu xabarni yozayotganda o'lishim mumkin, axir men, siz, biz hammamiz o'likmiz. COVID -19 pandemiyasi tufayli butun dunyo larzaga keldi. Biz buni qanday oldini olishni bilamiz, lekin salom! biz qanday ibodat qilishni va nima uchun ibodat qilishni bilamiz, shunday qilamizmi
Joystik bilan boshqariladigan g'ildirakli stul to'siqlarni kuzatuvchi: 3 qadam (rasmlar bilan)
Joystik bilan boshqariladigan nogironlar aravachasi to'siqlarni kuzatuvchi: Jismoniy nogironlarni xavfsiz boshqarishni osonlashtirish uchun yo'lda mavjud bo'lgan to'siqlarni kuzatish uchun ultratovush sensori ishlatiladi. Joystikning harakatiga asoslanib, dvigatellar nogironlar aravachasini istalgan to'rt yo'nalishda va har bir yo'nalishda tezlik bilan boshqaradi
Mikroto'lqinli pech transformatoridan nuqta bilan payvandlash mashinasini yaratish: 7 qadam (rasmlar bilan)
Mikroto'lqinli pechdan transformatordan nuqta bilan payvandlash mashinasini yaratish: Ushbu loyihada men 18650 lityum -ionli xujayrali akkumulyatorli paketlarni qurish uchun ishlatiladigan DIY -payvandlash mashinasini tayyorlayman. Menda Sunkko 737G modelli professional payvandchi bor, uning narxi taxminan 100 dollarni tashkil qiladi, lekin men mamnuniyat bilan aytishim mumkinki, men o'z qo'llarim bilan payvandlash payvandchisiman
Alexa, SmartThings, IFTTT, Google Sheets bilan integratsiyalangan zarracha foton yordamida IoT mushuklarni oziqlantiruvchi: 7 qadam (rasmlar bilan)
Alexa, SmartThings, IFTTT, Google Sheets bilan integratsiyalangan zarracha fotonidan foydalangan holda IoT mushuklarni oziqlantiruvchi: Mushuklarni avtomatik oziqlantirishga bo'lgan ehtiyoj o'z -o'zidan tushunarli. Mushuklar (bizning mushukning ismi Bella) och qolganda yomon bo'lishi mumkin va agar sizning mushukingiz menikiga o'xshasa, har safar piyolani quruq yeydi. Menga nazorat qilinadigan miqdordagi oziq -ovqat mahsulotlarini avtomatik ravishda tarqatish kerak edi
Hosildorlikni kuzatuvchi - Raspberry Pi tomonidan quvvatlanadi: 9 qadam (rasmlar bilan)
Hosildorlikni kuzatuvchi - Raspberry Pi tomonidan quvvatlanadi: Hosildorlikni kuzatuvchi - bu sehrli ko'zgu, lekin u vaqtni, ob -havoni va rag'batlantiruvchi taklifni aks ettirish o'rniga 4 narsani aks ettiradi; Kompyuteringiz va telefoningizda samarali materiallarga sarflagan vaqtingizning foizi. o'sha kuni. (RescueTime) Yo