目的
Arduinoなどのマイコンでも採掘が可能であるDuinoCoinをRPiをホストとしてArduinoで掘っていきたい。
(なお、使用するArduino D1 は ESP8266 を使用しているため単体でネットワークに接続できるが、回線の圧迫を避けたいという理由から試しにホストを用意する)
使用物品
-
Raspberry Pi 3
- OS: Raspberry Pi OS lite (64bit)
- 32GB microSD カード
- 3.5 inch HDMI Display
- Bluetooth キーボード
- USBハブ
- Arduino D1 (Compatible)
セットアップ
プログラムの参照先: https://github.com/revoxhere/duino-coin
手順
- モノを買う
- 使用するArduinoにマイニングプログラムをインストールする
- Raspberry Pi OS をインストール
- インストールしたあと、
boot
以下にあるconfig.txt
を編集してディスプレイの設定を合わせるhdmi_group=2
hdmi_mode=1
- 起動してbluetooth接続してキーボードをUS配列に設定
参考:https://www7390uo.sakura.ne.jp/wordpress/archives/180 - 運用時にディスプレイにいい感じに表示するために色々インストール
sudo apt update -y && sudo apt upgrade -y
sudo apt install git vim tmux python3 python3-pip
-
.bashrc
に設定を書き加える
参考:https://qiita.com/kiwi-bird/items/7f1a77faf6b0ab0df571
https://qiita.com/gotchane/items/77dc650084d0d4efa5be
- インストールしたあと、
- Raspberry Pi 上にプログラムをcloneする
-
AVR_Miner.py
とPC_Miner.py
をtmuxのいい感じのペインで実行する
その他情報
- セルフパワーのUSBハブを使う
- RPiの電力事情的にArduinoを4台以上バスパワーで動かすのは無理
- ESP8266は処理能力がかなり高いので普通にgithubにある8266用のプログラムの方がいいかも
- 回線圧迫はRPiを有線接続にしてcreate_apを使うとかでもありかも?