Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Тоног төхөөрөмжийг угсрах
- Алхам 2: Raspberry Pi -г тохируулна уу
- Алхам 3: Tracker програмыг тохируулна уу
- Алхам 4: Tracker -ээ ашиглаарай
- Алхам 5: Ирээдүйн сайжруулалтууд
Видео: Raspberry Pi болон Google Sheets бүхий кофены машин мөрдөгч: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү зааварчилгаа нь танай оффисын өрөөнд хуваалцсан кофены машинд зориулсан Raspberry Pi дээр суурилсан трекер хэрхэн бүтээхийг танд үзүүлэх болно. Трекерийн OLED дэлгэц, механик унтраалгыг ашиглан хэрэглэгчид кофены хэрэглээг бүртгэж, үлдэгдлийг нь харж, төлбөрөө бүртгүүлэх боломжтой.
Таны систем үүнийг хийх боломжтой болно
- Google Хүснэгтээс өгөгдлийг унших/бичих
- хэрэглэгчийн нэрийг харуулах
- хэрэглэгчдийн кофены хэрэглээг бүртгэх
- хэрэглэгчдийн төлбөрийг бүртгэх
- хэрэглэгчдийн үлдэгдлийг харуулах
Хангамж
- (1x) Raspberry Pi Zero W (утасгүй)
- (1x) Микро USB кабель
- (1x) 8GB Micro SD санах ойн карт
- (1x) 128x64 Monochrome OLED график дэлгэц
- (1x) 2x20 Эмэгтэй толгой (2.54)
- (3x) Механик гар солих
- (3x) товчлуур
- (1x) Захиалгаар хийсэн ПХБ (Эндээс та схем ба ПХБ-ийн загварыг олох боломжтой.)
Алхам 1: Тоног төхөөрөмжийг угсрах
Өмнөх хэсэгт жагсаасан бүх бүрэлдэхүүн хэсгүүдийг авсны дараа та тоног төхөөрөмжөө угсрахад бэлэн байна. Энэ үе шатанд та бага зэрэг гагнуур хийх гэж байна.
- 2x20 зүүг захиалгаар хийсэн ПХБ-д гагнах.
- OLED дэлгэцийг захиалгаар бүтээсэн ПХБ-д гагнах.
- Механик гарыг гагнах нь тусгайлан бүтээсэн ПХБ руу шилждэг.
- Хэрэв таны Raspberry Pi толгойгүй бол та 2х20 хэмжээтэй эрэгтэй толгойг Raspberry Pi дээрээ гагнах хэрэгтэй болно.
Мөн та техник хангамжаа дуусгасан!
Алхам 2: 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 түлхүүрээ авах хэрэгтэй. Та энэ хүснэгтийг жишээ болгон ашиглаж өөрийн хуудсыг үүсгэж болно. Хэрэв та энэ зааврыг дагаж мөрдвөл 5 минутын дотор API түлхүүрээ үүсгэх боломжтой. Сүүлийн хичээлийн дараа та JSON файлыг татаж авах ёстой. Өгөгдсөн програм хангамжтай ажиллахын тулд та тэр JSON файлыг 'secret.json' гэж нэрлэх хэрэгтэй.
- Cofee_tracker.zip файлыг татаж аваад задлаарай.
- Secret.json файлыг задлаагүй хавтсанд хийнэ (coffee_tracker).
Та хавтсыг Raspberry Pi руу шилжүүлэх шаардлагатай болно. Та үүнийг Cyberduck ашиглан SSH файл дамжуулах протокол (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: Tracker -ээ ашиглаарай
Баяр хүргэе! Та өмнөх алхамаа даван туулсан! Одоо та трекерээ туршиж, ашиглаж болно.
Хянагч нь дибаг хийх зорилгоор "Init …" гэсэн дэлгэцийг үзүүлж, дараа нь таны IP хаягийг эхлүүлнэ. Трекер нь WiFi холболтоо байнга шалгаж, холболт тасарвал "Wi-Fi байхгүй" гэсэн мессежийг харуулдаг.
Хэрэв таны WiFi холболт тогтвортой байвал трекер нь төвийн товчлуурыг дарах хүртэл зааврын эхэнд үзүүлсэн шиг хөдөлгөөнт дэлгэцийг харуулна.
Төв товчлуурыг дарахад хэрэглэгчийн мэдээллийг Google Хүснэгтээс цуглуулж хэрэглэгчийн нэрийг дэлгэц дээр харуулна. Та зүүн болон баруун товчлуурыг ашиглан хэрэглэгчдийн хооронд шилжих боломжтой. Хэрэв та төв товчлуурыг дарвал хэрэглэгчийн тусгай цэс рүү шилжих болно. Хэрэв та 10 секундын дотор ямар нэгэн арга хэмжээ авахгүй бол дэлгэц дахин анимацийг харуулж эхэлнэ.
Хэрэглэгчийн тусгай цэсэнд та кофегоо бүртгүүлж, төлбөрөө бүртгүүлж, үлдэгдлээ харах боломжтой. Та эдгээр сонголтуудыг зүүн ба баруун товчлуур ашиглан удирдах боломжтой. Хэрэв та хэрэглэгчийн жагсаалт руу буцахыг хүсч байвал буцах дүрс рүү очоод төвийн товчлуурыг дарна уу.
Алхам 5: Ирээдүйн сайжруулалтууд
Хэрэв та эндээс уншсан бол үүнийг хийсэнд баярлалаа! Одоогийн байдлаар функц хязгаарлагдмал байгаа ч та удирдагчдыг тэргүүлэгчдийн самбараар сайжруулах боломжтой! Хэрэв та техник хангамжийг сайжруулахыг хүсч байвал лазер хайчлах хайрцаг нь сайн хэрэг болно.
Хэрэв танд ямар нэгэн асуудал, асуулт, санал байвал надад чөлөөтэй хандаарай!
Зөвлөмж болгож буй:
Ухаалаг кофены машин - SmartHome экосистемийн нэг хэсэг: 4 алхам
Ухаалаг кофены машин - SmartHome экосистемийн нэг хэсэг: Хакердсан кофены машиныг SmartHome экосистемийн нэг хэсэг болгосон Би сайн Delonghi кофены машинтай (DCM) (сурталчилгаа биш бөгөөд үүнийг "ухаалаг" байхыг хүсдэг. Тиймээс би үүнийг ESP8266 суулгаж хакердсан. тархи/микроконтроллерийн интерфейстэй модулийг ашиглан
SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч: 5 алхам (зурагтай)
SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины трекер: Би энэ GPS трекерийг өнгөрсөн жил хийсэн бөгөөд сайн ажиллаж байгаа тул одоо Instructable дээр нийтэлж байна. Энэ нь миний тээшний дагалдах хэрэгслийн залгуурт холбогдсон бөгөөд GPS трекер нь гар утасны мэдээллээр машины байрлал, хурд, чиглэл, хэмжсэн температурыг байршуулдаг
Raspberry Pi болон OpenCV ашиглан автономит эгнээ бүхий машин: 7 алхам (зурагтай)
Raspberry Pi болон OpenCV ашиглан бие даасан эгнээ барих машин: Энэхүү зааварчилгаанд эгнээгээр ажилладаг бие даасан роботыг хэрэгжүүлэх бөгөөд дараах алхмуудыг гүйцэтгэнэ: Эд анги цуглуулах Програм хангамжийн урьдчилсан нөхцөлийг суулгах Тоног төхөөрөмжийн угсралт Эхний туршилт Эгнээний шугамыг илрүүлж, удирдамжийг харуулна
WalabotEye - Мэдрэмтгий санал хүсэлт бүхий объектын мөрдөгч: 11 алхам
WalabotEye - Мэдрэмтгий санал хүсэлт бүхий объект хайгч: Нүдний хараа муудахын тулд үүнийг ашиглан эргэн тойрныхоо ертөнцийг илүү сайн ойлгох боломжтой болно
IoT идэвхжүүлсэн кофены машин: 9 алхам (зурагтай)
IoT идэвхжүүлсэн кофены машин: Энэхүү зааварчилгаа нь IoT тэмцээнд оролцдог. Хэрэв танд таалагдаж байвал саналаа өгөөрэй! САНАЛЦУУЛГА: Одоо 2 талын харилцаа холбоо, OTA шинэчлэлтийг дэмждэг Хэсэг хугацааны турш би Jura кофены машинтай болсон бөгөөд би үргэлж хүсч байсан. Үүнийг ямар нэгэн байдлаар автоматжуулахын тулд би