Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Złóż sprzęt
- Krok 2: Skonfiguruj swoje Raspberry Pi
- Krok 3: Skonfiguruj oprogramowanie śledzące
- Krok 4: Użyj swojego trackera
- Krok 5: Przyszłe ulepszenia
Wideo: Śledzenie ekspresu do kawy z Raspberry Pi i arkuszami Google: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Ta instrukcja pokaże Ci, jak zbudować tracker oparty na Raspberry Pi dla współdzielonego ekspresu do kawy w Twojej przestrzeni biurowej. Korzystając z wyświetlacza OLED i mechanicznych przełączników trackera, użytkownicy mogą rejestrować zużycie kawy, sprawdzać saldo i rejestrować płatności.
Twój system będzie w stanie
- odczyt/zapis danych z/do Arkusza Google
- wyświetl nazwy użytkowników
- rejestrować spożycie kawy przez użytkowników
- rejestruj wpłaty użytkowników
- pokaż salda użytkowników
Kieszonkowe dzieci
- (1x) Raspberry Pi Zero W (bezprzewodowy)
- (1x) kabel Micro USB
- (1x) karta pamięci Micro SD o pojemności 8 GB
- (1x) Monochromatyczny wyświetlacz graficzny OLED 128x64
- (1x) 2x20 żeńskich nagłówków (2.54)
- (3x) Mechaniczny przełącznik klawiatury
- (3x) nasadka klawiszy
- (1x) Wykonana na zamówienie płytka drukowana (tutaj można znaleźć schemat i projekt płytki drukowanej.)
Krok 1: Złóż sprzęt
Po uzyskaniu wszystkich komponentów wymienionych w poprzedniej sekcji, jesteś gotowy do złożenia sprzętu. W tym kroku zamierzasz trochę lutować.
- Przylutuj pin 2x20 do niestandardowej płytki drukowanej.
- Przylutuj wyświetlacz OLED do niestandardowej płytki drukowanej.
- Przylutuj mechaniczne przełączniki klawiatury do niestandardowej płytki drukowanej.
- Jeśli twoje Raspberry Pi nie ma nagłówków, będziesz musiał również przylutować 2x20 męskich nagłówków do swojego Raspberry Pi.
I skończyłeś ze sprzętem!
Krok 2: Skonfiguruj swoje Raspberry Pi
W tym kroku skonfigurujesz Raspberry Pi. Będziemy postępować zgodnie z konfiguracją bezgłową, co oznacza, że nie będziesz potrzebować konfiguracji monitora/klawiatury/myszy dla Rasberry Pi.
- Pobierz i zapisz obraz Rasbian na kartę Micro SD. Dodatkowe instrukcje znajdziesz tutaj.
- Włącz SSH na swoim Rasberry Pi. Tutaj dowiesz się, jak to zrobić w konfiguracji bezgłowej.
- Połącz swoje bezgłowe Raspberry Pi z Wi-Fi za pomocą tego łącza.
W tym momencie powinieneś być w stanie połączyć się z Raspberry Pi. Musisz jednak ustalić adres IP swojego Raspberry Pi, który możesz znaleźć za pomocą interfejsu internetowego routera.
Jeśli nie znasz SSH, możesz użyć tego linku, aby dowiedzieć się więcej
Jeśli skończysz z połączeniem SSH, jesteś gotowy do skonfigurowania oprogramowania dla trackera!
Krok 3: Skonfiguruj oprogramowanie śledzące
Przed zainstalowaniem oprogramowania musisz utworzyć arkusz kalkulacyjny Google i uzyskać klucz API. Możesz użyć tego arkusza kalkulacyjnego jako przykładu do utworzenia swojego. Jeśli zastosujesz się do tego samouczka, możesz wygenerować klucz API w mniej niż 5 minut. Po ostatnim samouczku powinieneś pobrać plik JSON. Musisz zmienić nazwę tego pliku JSON na „secret.json”, aby działał z dostarczonym oprogramowaniem.
- Pobierz plik cofee_tracker.zip i rozpakuj go.
- Umieść plik secret.json w rozpakowanym folderze (coffee_tracker).
Będziesz musiał przenieść folder do swojego Raspberry Pi. Możesz to zrobić za pomocą Cyberduck z protokołem SSH File Transfer Protocol (SFTP). Przenieś folder do katalogu domowego Raspberry Pi.
Oprogramowanie śledzące korzysta z Pythona 3. Nie musisz instalować go ręcznie, ponieważ obraz Raspberry Pi jest dostarczany z preinstalowanym Pythonem 3, ale pamiętaj, aby użyć polecenia python3 zamiast python.
Przed uruchomieniem oprogramowania musisz zainstalować zależności, korzystając z poniższych poleceń.
pip3 zainstaluj gspread oauth2client
Oprogramowanie śledzące wymaga również bibliotek Adafruit OLED. Możesz je zainstalować, postępując zgodnie z tym samouczkiem.
Jako ostatni krok procedury instalacyjnej, musisz edytować plik gdrive_controller.py w folderze code_tracker. Otwórz plik i przejdź do wiersza 13, jak mówi komentarz w wierszu 12, musisz zmienić nazwę arkusza kalkulacyjnego na tę, którą utworzyłeś dla swojej aplikacji.
Teraz jesteś gotowy, aby spróbować!
Przejdź do folderu coffee_tracker i uruchom poniższe polecenie, aby uruchomić tracker.
cd ~/cofee_tracker
python3 main.py
Jeśli chcesz uruchamiać main.py przy każdym uruchomieniu Raspberry Pi, postępuj zgodnie z tymi instrukcjami.
Krok 4: Użyj swojego trackera
Gratulacje! Przeżyłeś poprzedni krok! Teraz możesz spróbować użyć swojego trackera.
Tracker rozpoczyna się od ekranu wyświetlającego „Init…”, a następnie adres IP w celu debugowania. Tracker stale sprawdza swoje połączenie Wi-Fi i jeśli straci połączenie, wyświetla komunikat „Brak Wi-Fi”.
Jeśli połączenie Wi-Fi jest stabilne, tracker wyświetla animowany ekran, jak pokazano na początku tej instrukcji, aż do naciśnięcia środkowego przycisku.
Naciśnięcie środkowego przycisku zbiera informacje o użytkowniku z Arkuszy Google i sprawia, że wyświetlacz pokazuje nazwy użytkowników. Możesz poruszać się między użytkownikami za pomocą lewego i prawego przycisku. Po naciśnięciu środkowego przycisku nastąpi nawigacja do menu określonego użytkownika. Jeśli nie podejmiesz żadnych działań w ciągu 10 sekund, wyświetlacz ponownie zacznie pokazywać animację.
W menu specyficznym dla użytkownika możesz zarejestrować swoją kawę, zarejestrować płatność, sprawdzić saldo. Możesz poruszać się po tych opcjach za pomocą lewego i prawego przycisku. Jeśli chcesz wrócić do listy użytkowników, przejdź do ikony powrotu i naciśnij środkowy przycisk.
Krok 5: Przyszłe ulepszenia
Jeśli doczytałeś tak daleko, dziękuję za zrobienie tego! Jak dotąd funkcjonalność jest ograniczona, ale możesz ulepszyć tracker za pomocą tabeli liderów! Jeśli chcesz poprawić sprzęt, dobrym rozwiązaniem będzie obudowa wycinana laserowo.
Jeśli masz jakieś problemy, pytania lub sugestie, napisz do mnie!
Zalecana:
Wyrafinowany czasomierz młynka do kawy za 14 USD: 6 kroków
Wyrafinowany zegar młynka do kawy o wartości 14 USD: Ten projekt jest postępem w moim Instruktażowym Mielniku Kawy za 7 USD, który opublikowałem kilka lat temu. W miarę upływu czasu potrzeba coraz bardziej wyrafinowanego młynka do kawy. Podobnie do tego, co powiedziałem w ostatnim Instruktażowym, cel tego
Wyświetlacz STONE + STM32 + Ekspres do kawy: 6 kroków
STONE Display +STM32 +Kawiarka: Jestem inżynierem oprogramowania MCU, ostatnio otrzymałem projekt ma być ekspresem do kawy, wymagania domowe z obsługą ekranu dotykowego, funkcja jest dobra, jest powyżej ekranu wybór może nie być zbyt dobry, na szczęście ten projekt mogę dec
Alarm ekspresu do kawy: 4 kroki
Alarm ekspresu do kawy: Aplikacja alarmu ekspresu do kawy umożliwia zdalne sterowanie ekspresem do kawy za pomocą aplikacji i wyłączanie ekspresu po jego zakończeniu (obecnie ustawione na 6 minut). Możesz także ustawić alarm, który automatycznie zagotuje kawę i przygotuje ją
Codzienna ankieta z Makey Makey i Arkuszami Google: 5 kroków
Codzienna ankieta z Makey Makey i Google Sheets: Chciałem stworzyć sposób na rejestrowanie danych uczniów wchodzących do klasy, a także możliwość łatwego wyświetlania wyników w sali na ekranie projektora. Chociaż mogłem to uprościć, używając Scratch, chciałem łatwego sposobu na nagrywanie i zapisywanie
Inteligentna pompa do ekspresu do kawy sterowana przez czujnik ultradźwiękowy Raspberry Pi i HC-SR04 oraz Cloud4RPi: 6 kroków
Inteligentna pompa do ekspresu do kawy sterowana przez czujnik ultradźwiękowy Raspberry Pi i HC-SR04 oraz Cloud4RPi: Teoretycznie za każdym razem, gdy idziesz do ekspresu do kawy na poranną filiżankę, istnieje tylko jedna na dwadzieścia szans, że będziesz musiał napełnić wodę zbiornik. W praktyce jednak wydaje się, że maszyna jakoś znajduje sposób, aby zawsze zrzucać na ciebie ten obowiązek. Ten