Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/surin-learning-lab/esp32_duinocoinminer
Duino-Coin mining code to integrate a 0.96" OLED
https://github.com/surin-learning-lab/esp32_duinocoinminer
arduino-uno crypto cryptocurrency esp32 esp8266
Last synced: 11 days ago
JSON representation
Duino-Coin mining code to integrate a 0.96" OLED
- Host: GitHub
- URL: https://github.com/surin-learning-lab/esp32_duinocoinminer
- Owner: Surin-Learning-Lab
- License: mit
- Created: 2024-06-10T04:14:49.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-07T05:01:28.000Z (6 months ago)
- Last Synced: 2024-11-06T05:10:07.967Z (2 months ago)
- Topics: arduino-uno, crypto, cryptocurrency, esp32, esp8266
- Language: C++
- Homepage: https://surinlearninglab.com/projecthub/
- Size: 102 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ESP32 Duino-Coin Miner with OLED Display
Welcome to the ESP32 Duino-Coin Miner with OLED Display project! This repository contains all the necessary code and documentation to create a real-time mining statistics monitor using an ESP32 and a 0.96" OLED display. This project is perfect for cryptocurrency enthusiasts who want to track their miner's performance directly from the device.Features
Real-time Mining Statistics: Displays current hashrate, shares, and temperature directly on the OLED.
Duino-Coin Integration: Optimized for mining Duino-Coin, showcasing how microcontrollers can be used in cryptocurrency mining.
Easy-to-Read Display: Uses a 0.96" OLED display for clear, crisp text and graphics.
Customizable Display Output: Code can be easily modified to display different stats or information as desired.
Prerequisites
Before you get started with this project, you will need:An ESP32 development board
A 0.96" SSD1306 OLED display
Jumper wires for connections
Arduino IDE installed on your computer
Hardware Setup
OLED Display Connections:
Connect VCC to ESP32 3.3V
Connect GND to ESP32 GND
Connect SCL to ESP32 GPIO 22
Connect SDA to ESP32 GPIO 21
Software Setup
Install Required Libraries:Open Arduino IDE, navigate to Sketch > Include Library > Manage Libraries…
Install Adafruit SSD1306 and Adafruit GFX libraries.
Clone the Repository:Prepare the Arduino Sketch:
Open the downloaded sketch in Arduino IDE.
Make sure to configure the Wi-Fi settings and Duino-Coin credentials in the sketch.
Upload the Code:Connect the ESP32 to your computer via the USB cable.
Select the correct board under Tools > Board and the correct port under Tools > Port.
Upload the sketch to the ESP32.
Usage
Once the code is uploaded and the hardware is set up:The ESP32 will connect to the Duino-Coin network and start mining.
The OLED display will show real-time statistics about the mining process.
You can monitor performance directly from the ESP32 without needing any external monitors.
Contributing
Feel free to fork this project and contribute by submitting pull requests. You can also open issues for bugs or feature requests. Contributions are what make the open-source community such an amazing place to learn, inspire, and create.License
This project is licensed under the MIT License - see the LICENSE file for details.Acknowledgements
Duino-Coin Community: For developing and maintaining the Duino-Coin project.
Adafruit: For providing excellent libraries and hardware that make projects like this possible.