The Smart Fight Ball (Box Ball) Is a Coordination and Reflex Training Device Powered by the ESP8266 Microcontroller.

by renat2985 in Outside > Sports

46 Views, 1 Favorites, 0 Comments

The Smart Fight Ball (Box Ball) Is a Coordination and Reflex Training Device Powered by the ESP8266 Microcontroller.

AP2.png
bitball.png

The Smart Fight Ball (or Box Ball) is an upgraded version of the classic elastic ball trainer that you can assemble yourself! Powered by the ESP8266 microcontroller, the device tracks the number of hits, saves your training progress, and allows you to compete with other users on the bitball.club platform.

Explaining how it works is not easy — it’s better to see it in action! Check out the video at the link to get all the details. It’s not a professional production, but we gave it our best shot. 😊

YouTube Video: Watch the Demo

Supplies

GitHub Repository: Smart Fight Ball Project

Key Features

Precise Hit Tracking: Built-in sensors record every movement, ensuring accurate hit counting.

Impact Force Measurement: Sensor data is used to calculate hit strength, adding an extra layer of excitement to the competition.

Wi-Fi Connectivity: The device easily integrates with Wi-Fi networks, allowing you to save your training results and participate in online challenges.

Customizable Training Settings: Tailor the device to your goals by adjusting training duration and impact force sensitivity.

Online Competitions: Compete with users worldwide, making training more engaging and motivating.

Required Components for Assembly

The links below lead to AliExpress for easy component purchase:

Boxing Speed Ball Head Mounted: You’ll need a ball with an elastic strap.

Flashlight Headband Head Strap 18650: A headband with a mount for a power bank.

Weight Sensors + HX711: For impact force measurement.

Power Bank (for 18650 Battery): Portable power source.

Wemos MINI: Suitable for the STL case design, or NodeMCU ESP8266.


For additional components required for an advanced model, visit the GitHub repository.

Wiring Diagram

schematicWemosEasy.png

There are multiple assembly options available:

1. Basic Setup:

A simple configuration suitable for getting started. You can find the wiring diagram for this version below.

2. Advanced Setup:

Includes additional components such as a buzzer, vibration motor, and more. Detailed instructions and diagrams for this version can be found on the GitHub repository.

3D Printing

613a7240f70a25b456426b75c8620cca.png

You can download the STL files for all required parts and print them using a 3D printer. The files are available on the GitHub repository.

Firmware Installation

d4054ceb7572d2d722dea3875b9b6b51.png

The firmware installation is done directly through your browser. Simply connect your NodeMCU ESP8266 or Wemos ESP8266 to your computer and open the link below:


👉 Proceed to Installation

Powering on the Device

The device can be equipped with a buzzer, which uses sound tones to indicate various states and parameters. While the version we’re assembling here does not include a buzzer, you can easily add one later if you decide to enhance your project.

First Signal: The device has successfully powered on.

Second Signal (Battery Level Indicator):

• High tone: Battery at 100%.

• Medium tone: Battery at 50%.

• Low tone: Battery at 25% (in this mode, sound is disabled to conserve energy).

Third Signal (Operating Mode, after 4-15 seconds):

• High tone: The device is successfully connected to the router.

• Low tone: Connection to the router failed, and the device has created a WiFi hotspot named “BitBall.club”.

Auto Sleep Mode: If the game is not started within 5 minutes, the device enters sleep mode. The sleep mode signal is a high tone that gradually lowers to a low tone.

How to Start Playing BitBall

ae493a35c9fc3ae3100e01eead30e123.gif

1. Turn on the BitBall device.

2. Connect to Wi-Fi:

• Select the network BitBall.club.

• Open a browser and enter the address: http://192.168.4.1.

3. Optional for convenience:

If you connect the BitBall device to your home router, you won’t need to reconnect to the BitBall.club Wi-Fi each time. Simply visit www.bitball.club to access the game directly.


By connecting to your router, you’ll also unlock additional features like saving your training results, competing with others online, and enjoying many other perks! 🎮

HTTP and Security

0c53de2d8140ac40c81e00a99f3b3776.gif

Our device uses WebSocket without SSL, which means it cannot operate over HTTPS. As a result, www.bitball.club is only accessible via the HTTP protocol.

However, this does not compromise your security since the site does not require you to enter passwords or any other sensitive personal information. Rest assured, your interactions remain safe and secure.

Conclusion

If you’d like to purchase a BitBall device, you can do so through our chats on Telegram, WhatsApp, and Discord. There, you’ll find people from your city who can assemble the device for you.

And if you’re skilled in building such devices, join us! It’s a great opportunity to help others while earning a little extra.

Our mission is to connect enthusiasts from different cities to make BitBall accessible to everyone!

Join our community and help us grow the project together! 😊