How aymaan-mulla/gcp-python-rasberry-pi4--iot-interface works
This small robotic-arm control application offers a Tkinter GUI and an interactive CLI for sending stop, motor, and actuator commands through Firebase. The receiver reads the shared gpio data, prints recognized command values, and removes the stored motor field. The shown code does not demonstrate GPIO access or physical motor actuation, and the README is empty; the diagram therefore stops at command handling and Firebase. Edges reflect the interactions visible in the excerpts.
Main entry points: reciver_cli.py Command Handler · transmiter_gui.py Arm GUI · transmiter_cli.py Command CLI
Components 5
Command Interfaces
- Arm GUI
transmiter_gui.py - Command CLI
transmiter_cli.py
Firebase Command Store
- Firebase Realtime DB
Command Receiver
- Command Handler
reciver_cli.py
Other components
- Operator
Connections 6
- Operator → Arm GUI: uses controls
transmiter_gui.py - Operator → Command CLI: enters command
transmiter_cli.py - Arm GUI → Firebase Realtime DB: writes command
transmiter_gui.py - Command CLI → Firebase Realtime DB: writes command
transmiter_cli.py - Command Handler → Firebase Realtime DB: reads command
reciver_cli.py - Command Handler → Firebase Realtime DB: clears command
reciver_cli.py