This is an working prototype of a simple wireless presentation pointer (clicker) using an internal IMU. Since it only runs with an internal IMU, the tracking might not be precise enough and it may lag a little.
The microcontroller controller used is ESP-12F. Additional components are an IMU sensor GY-521 and a button. The microcontroller connects to the computer via WiFi.
CP2102 driver needs to be installed on the computer and NodeMCU library on the Arduino IDE. The IMU connects with WSP-12F via the I2C protocol.
MCUclient consists of the Arduino code for the microcontroller and PointerClient.py connects to the microcontroller and controls the clicking and pointing. The default WiFi name is Pointer and password thisIsMyPointer.
The presenter has three modes:
- mouse the cursor moves along with the remote presenter and left clicks when the button is pressed.
- pointer cursor moves only when button is pressed.
- presentation only goes to next page (left clicks) when button is pressed.
- pyautogui