กลับไปหน้ารวมไฟล์
arduino-crypto-miner.md

ไมโคร-ไมน์นิง: The Arduino Crypto Miner

The Arduino Crypto Miner (โดยทั่วไปจะทำการ mining บนเครือข่าย DuinoCoin) เป็นโปรเจกต์ที่น่าสนใจ แม้ว่าคุณจะไม่ได้ร่ำรวยจากการ mining Bitcoin บน 8-bit microcontroller, โปรเจกต์นี้สอนพื้นฐานด้าน cryptography ที่อยู่เบื้องหลังการทำงานของเครือข่าย cryptocurrency ทั้งหมด

stock_counter_lcd_setup_1772706693516.png

แนวคิดของการ Hashing

การ mining cryptocurrency โดยพื้นฐานแล้วก็เหมือนกับการจับสลาก ที่คอมพิวเตอร์จะคำนวณ "Hash" (ชุดของตัวอักษรที่ซับซ้อน เช่น 1A2b3C...) เพื่อแก้ block

  • An ASIC miner สามารถทำสิ่งนี้ได้หลายพันล้านครั้งต่อวินาที
  • An Arduino Uno สามารถทำสิ่งนี้ได้ประมาณ 100-200 ครั้งต่อวินาที โดยใช้ algorithm SHA-1

การตั้งค่า Hardware

  • Arduino Uno/Nano: The mining rig.
  • ESP8266 or PC (Serial): เพื่อทำหน้าที่เป็นสะพานเชื่อมต่ออินเทอร์เน็ต PC จะรับ "job" การ mining จาก server, ส่งต่อไปยัง Arduino ผ่าน USB, Arduino จะแก้ hash, และส่งคำตอบกลับไป
  • 16x2 LCD: เพื่อแสดง Hashrate (H/s) ที่ย่ำแย่ของคุณอย่างภาคภูมิใจ

คุณค่าทางการศึกษา

โปรเจกต์นี้ถูกกฎหมายโดยสมบูรณ์, ใช้ค่าไฟฟ้าเพียงเล็กน้อย, และสอนแนวคิด C++ ที่ลึกซึ้งอย่างยิ่งเกี่ยวกับ memory allocation, string generation, และ serial handshaking protocols มันช่วยขจัดความซับซ้อนของศัพท์เฉพาะในอุตสาหกรรม crypto ให้กลายเป็น code ที่จับต้องได้และเข้าใจง่าย

ข้อมูล Frontmatter ดั้งเดิม

title: "Arduino Crypto Miner"
description: "Mining on microcontrollers! Learn the basics of hashing networks by building a novelty Bitcoin miner using an Arduino."
category: "Science & Simulation"
difficulty: "Advanced"