Tartalomjegyzék:

Kávéfőző nyomkövető a Raspberry Pi -vel és a Google Táblázatokkal: 5 lépés
Kávéfőző nyomkövető a Raspberry Pi -vel és a Google Táblázatokkal: 5 lépés

Videó: Kávéfőző nyomkövető a Raspberry Pi -vel és a Google Táblázatokkal: 5 lépés

Videó: Kávéfőző nyomkövető a Raspberry Pi -vel és a Google Táblázatokkal: 5 lépés
Videó: NAS hálózati fájl tároló, Raspberry PI 2024, November
Anonim
Image
Image
Kávéfőző nyomkövető Raspberry Pi -vel és Google Táblázatokkal
Kávéfőző nyomkövető Raspberry Pi -vel és Google Táblázatokkal

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

Szerelje össze a hardvert
Szerelje össze a hardvert
Szerelje össze a hardvert
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

Konfigurálja a Raspberry Pi -t
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

Használja nyomkövetőjét!
Használja nyomkövetőjét!
Használja nyomkövetőjét!
Használja nyomkövetőjét!
Használja nyomkövetőjét!
Használja nyomkövetőjét!
Használja nyomkövetőjét!
Használja nyomkövetőjé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: