Tartalomjegyzék:
- Kellékek
- Lépés: Szerelje össze a hardvert
- 2. lépés: Konfigurálja a Raspberry Pi -t
- 3. lépés: A Tracker szoftver beállítása
- 4. lépés: Használja a nyomkövetőt
- 5. lépés: Jövőbeli fejlesztések
Videó: Kávéfőző nyomkövető a Raspberry Pi -vel és a Google Táblázatokkal: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez az oktatóanyag megmutatja, hogyan lehet Raspberry Pi-alapú nyomkövetőt építeni az irodában lévő közös kávéfőzőhöz. A nyomkövető OLED kijelzőjével és mechanikus kapcsolóival a felhasználók naplózhatják kávéfogyasztásukat, megtekinthetik egyenlegüket és regisztrálhatják fizetéseiket.
Rendszere képes lesz rá
- adatokat olvashat/írhat a Google Táblázatból/ide
- megjeleníti a felhasználóneveket
- rögzítse a felhasználók kávéfogyasztását
- rögzítse a felhasználók befizetéseit
- mutatják a felhasználók egyenlegét
Kellékek
- (1x) Raspberry Pi Zero W (vezeték nélküli)
- (1x) Micro USB kábel
- (1x) 8 GB -os Micro SD memóriakártya
- (1x) 128x64 monokróm OLED grafikus kijelző
- (1x) 2x20 női fejrész (2,54)
- (3x) Mechanikus billentyűzet kapcsoló
- (3x) Kulcstartó
- (1x) Egyedi gyártású NYÁK (A sematikus és NYÁK-tervezést itt találja.)
Lépés: Szerelje össze a hardvert
Miután megszerezte az előző részben felsorolt összes összetevőt, készen áll a hardver összeszerelésére. Ebben a lépésben forrasztást végez.
- Forrasztja a 2x20 tűt az egyedi kialakítású NYÁK-ra.
- Forrasztja az OLED kijelzőt az egyedi kialakítású NYÁK-ra.
- Forrasztja a mechanikus billentyűzetet az egyedi kialakítású NYÁK-ra.
- Ha a Raspberry Pi nem rendelkezik fejlécekkel, akkor 2x20 Male fejlécet is forrasztania kell a Raspberry Pi -hez.
És kész a hardverrel!
2. lépés: Konfigurálja a Raspberry Pi -t
Ebben a lépésben beállítja a Raspberry Pi -t. Fejetlen beállítást követünk, vagyis nem kell monitor/billentyűzet/egér beállítás a Rasberry Pi számára.
- Töltse le és írja be a Rasbian képet a Micro SD kártyára. A további utasításokat itt találja.
- Engedélyezze az SSH -t a Rasberry Pi -n. Itt megtudhatja, hogyan kell csinálni egy fej nélküli beállításban.
- Csatlakoztassa fejetlen Raspberry Pi -jét a WiFi -hez ezen a linken keresztül.
Ezen a ponton képesnek kell lennie SSH bekapcsolására a Raspberry Pi -be. Azonban ki kell találnia a Raspberry Pi IP -címét, amelyet az útválasztó webes felületén talál.
Ha nem ismeri az SSH -t, akkor ezen a linken talál további információkat
Ha végzett az SSH kapcsolattal, akkor készen áll a szoftver beállítására a nyomkövető számára!
3. lépés: A Tracker szoftver beállítása
A szoftver telepítése előtt létre kell hoznia Google -táblázatát, és meg kell szereznie az API -kulcsot. Ezt a táblázatot használhatja példaként a sajátja kialakításához. Ha követi ezt az oktatóanyagot, akkor kevesebb, mint 5 perc alatt létrehozhatja az API -kulcsot. Az utolsó oktatóanyag után le kellett volna töltenie egy JSON fájlt. A JSON -fájlt át kell nevezni „secret.json” -ra, hogy az együtt működjön a mellékelt szoftverrel.
- Töltse le a cofee_tracker.zip fájlt, és bontsa ki.
- Tegye a secret.json fájlt a kicsomagolt mappába (coffee_tracker).
A mappát át kell vinnie a Raspberry Pi -re. Ezt megteheti a Cyberduck és az SSH File Transfer Protocol (SFTP) használatával. Vigye át a mappát a Raspberry Pi otthoni könyvtárába.
A nyomkövető szoftver Python 3-at használ. Nem kell manuálisan telepítenie, mivel a Raspberry Pi képhez előre telepített Python 3 tartozik, de ne felejtse el használni a python3 parancsot a python helyett.
A szoftver futtatása előtt telepítenie kell a függőségeket az alábbi parancsok segítségével.
pip3 telepítse a gspread oauth2client programot
A nyomkövető szoftverhez Adafruit OLED Libraries is szükséges. Ezeket az oktatóanyagokat követve telepítheti.
A telepítési eljárás utolsó lépéseként módosítania kell a gdrive_controller.py fájlt a code_tracker mappában. Nyissa meg a fájlt, és lépjen a 13. sorra, mivel a 12. sor megjegyzése azt írja ki, hogy a táblázat nevét kell az alkalmazásra létrehozottra módosítania.
Most már készen áll arra, hogy kipróbálja!
Keresse meg a coffee_tracker mappát, és futtassa az alábbi parancsot a nyomkövető elindításához.
cd ~/cofee_tracker
python3 main.py
Ha minden alkalommal elindítani szeretné a main.py programot, amikor a Raspberry Pi elindul, kövesse ezeket az utasításokat.
4. lépés: Használja a nyomkövetőt
Gratula! Túlélted az előző lépést! Most megpróbálhatja használni a nyomkövetőt.
A nyomkövető az "Init…" feliratú képernyővel kezdődik, amelyet az Ön IP -címe követ hibakeresési célokra. A nyomkövető folyamatosan ellenőrzi a WiFi-kapcsolatot, és ha elveszíti a kapcsolatot, megjelenik a "No Wi-Fi" üzenet.
Ha a WiFi kapcsolat stabil, a nyomkövető animált képernyőt jelenít meg az utasítás elején látható módon, amíg a középső gombot le nem nyomja.
A középső gomb megnyomása összegyűjti a felhasználói adatokat a Google Táblázatokból, és megjeleníti a kijelzőn a felhasználóneveket. A felhasználók között a bal és a jobb gombbal navigálhat. Ha megnyomja a középső gombot, akkor egy felhasználó -specifikus menüre navigál. Ha 10 másodpercen belül nem tesz semmit, a kijelzőn ismét megjelenik az animáció.
A felhasználóspecifikus menüben bejelentkezhet a kávéjába, regisztrálhatja fizetését, megtekintheti egyenlegét. Ezekben a lehetőségekben a bal és a jobb gombbal navigálhat. Ha vissza szeretne térni a felhasználói listához, keresse meg a visszalépés ikont, és nyomja meg a középső gombot.
5. lépés: Jövőbeli fejlesztések
Ha idáig olvastad, köszönöm, hogy megtetted! Eddig a funkcionalitás korlátozott, de a ranglistán javíthatja a nyomkövetőt! Ha hardverfejlesztést szeretne végezni, egy lézervágott tok jó lenne.
Nyugodtan írjon üzenetet, ha bármilyen kérdése, kérdése vagy javaslata van!
Ajánlott:
STONE kijelző +STM32 +kávéfőző: 6 lépés
STONE Display +STM32 +Kávéfőző: MCU szoftvermérnök vagyok, nemrég kaptam egy projektet, hogy kávéfőző legyek, háztartási követelmények érintőképernyős működéssel, a funkció jó, a képernyő fölött nem feltétlenül jó, ezt a projektet szerencsére lebonthatom
Okos kávéfőző - a SmartHome ökoszisztéma része: 4 lépés
Intelligens kávéfőző - a SmartHome ökoszisztéma része: a feltört kávéfőző a SmartHome ökoszisztéma részévé vált modul interfésszel az agyához/mikrokontrolleréhez
Kávéfőző riasztása: 4 lépés
Kávéfőző riasztás: A kávéfőző riasztóalkalmazása lehetővé teszi, hogy távolról vezérelje a kávéfőzőt egy alkalmazáson keresztül, és kikapcsolja a gépet, miután befejezte (jelenleg 6 percre van állítva). Beállíthat riasztást is, amely automatikusan felforralja és elkészíti a kávét
Okos kávéfőző szivattyú a Raspberry Pi és a HC-SR04 ultrahangos érzékelő és a Cloud4RPi vezérlésével: 6 lépés
Okos kávéfőző szivattyú, amelyet a Raspberry Pi és a HC-SR04 ultrahangos érzékelő és a Cloud4RPi vezérel: Elméletileg minden alkalommal, amikor a kávéfőzőhöz megy a reggeli csészéért, csak egy a huszadiknak az esélye, hogy meg kell töltenie a vizet tartály. A gyakorlatban azonban úgy tűnik, hogy a gép valahogy megtalálja a módját, hogy ezt a házimunkát mindig rábírja. Az
IoT Wallet (intelligens pénztárca Firebeetle ESP32, Arduino IDE és Google táblázatokkal): 13 lépés (képekkel)
IoT Wallet (intelligens pénztárca Firebeetle ESP32, Arduino IDE és Google táblázatokkal): Az első díj az Instructables Pocket-Sized Contest versenyen! Egyik napról a másikra megváltoznak, és soha nem tudhatod, mennyi „valódi” pénz van még a pénztárcádban