資料介紹
描述
背景
用 IOTA 構(gòu)建東西的想法有很多,但是從開發(fā)開始很難,處理 IOTA 支付過程更難。你需要了解這么多 IOTA 相關(guān)的東西并設(shè)置很多東西才能在 Tangle 中獲得良好的支付用戶體驗(yàn)。
我們?yōu)?NodeJS 應(yīng)用程序在 Javascript 中構(gòu)建了一個(gè)IOTA 支付模塊,它關(guān)心 IOTA 支付中的所有事情。
您可以使用 NPM 添加此模塊,并使用幾行代碼將您的 NodeJS 應(yīng)用程序啟動(dòng)到 IOTA 支付提供商中。這是一個(gè)教程,我們?cè)谄渲醒菔灸K并將其與一些硬件結(jié)合起來。Raspberry Pi 關(guān)心付款并在其頂部的電子墨水顯示屏上顯示狀態(tài)。您可以使用這些資源通過模塊構(gòu)建您自己的想法。快樂黑客!npm 模塊處于非常早期的階段,因此請(qǐng)在此處報(bào)告錯(cuò)誤或反饋?zhàn)鳛閱栴}。謝謝!
概述
該項(xiàng)目是關(guān)于將 IOTA 地址從Raspberry Pi 3 Model B+顯示到2.7 英寸電子紙 HAT顯示器的基本設(shè)置。地址由NodeJS 模塊生成,該模塊充當(dāng)錢包并在 Raspberry Pi 上運(yùn)行。用戶可以使用他們的 Trinity 錢包付款,并在顯示屏上查看付款狀態(tài)。
1.案例準(zhǔn)備
為了保護(hù) Raspberry 的底部,我使用了這個(gè)外殼的底部。
ePaper HAT 可以完美地貼合在頂部。

2. 設(shè)置樹莓派
準(zhǔn)備好案例后,我們需要開始進(jìn)行 Raspberry Pi 的基本設(shè)置。
步驟 2.1 - 安裝 Raspbian
首先我們要安裝Raspbian -我們建議安裝 Raspbian Stretch Lite(在此處下載)。為此,請(qǐng)將 Pi 的 SD 卡插入您的計(jì)算機(jī)并在其上閃存 Raspian Stretch Lite。提示:為此,您可以使用Etcher。
步驟 2.2 - 連接到 WLAN
閃爍過程完成后,SD 卡已從您的計(jì)算機(jī)中彈出。您需要做的就是將其拔出并插入,讓操作系統(tǒng)再次識(shí)別它。一旦你的引導(dǎo)驅(qū)動(dòng)器出現(xiàn)打開你的終端并執(zhí)行:
$ cd /Volumes/boot
現(xiàn)在我們要啟用 SSH ,它在 Raspberry Pi 上默認(rèn)是禁用的。ssh我們只需在驅(qū)動(dòng)器中創(chuàng)建一個(gè)名為的文件boot。為此執(zhí)行:
$ touch ssh
即使文件為空,它也會(huì)在 Pi 啟動(dòng)后立即啟用 ssh。
最后,我們還希望 Pi 在啟動(dòng)后立即連接到 wifi。為此,我們將連接詳細(xì)信息存儲(chǔ)在bootPi 的驅(qū)動(dòng)器中。執(zhí)行以下命令:
$ nano wpa_supplicant.conf
現(xiàn)在繼續(xù)并將以下代碼粘貼到文件中。此外,輸入您的 wifi 連接詳細(xì)信息,然后按ctrl + x保存更改。
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid="YOUR_SSID"
psk="YOUR_WIFI_PASSWORD"
key_mgmt=WPA-PSK
}
現(xiàn)在我們已準(zhǔn)備好通過 SSH 連接到 Pi。
步驟 2.3 - 啟用 SSH
在我們將 SD 卡插入樹莓派之前。我們要啟用 SSH ,默認(rèn)情況下它是禁用的。我們只需像上面的 WLAN 配置文件一樣在驅(qū)動(dòng)器ssh內(nèi)創(chuàng)建一個(gè)名為的文件。boot為此,只需執(zhí)行:
$ touch ssh
這將創(chuàng)建一個(gè)新的空文件。即使該文件為空,它也會(huì)在 Pi 啟動(dòng)后立即啟用 ssh。
步驟 2.4 - 連接到 PI
我們想給樹莓派開一個(gè)WIFI,所以我們通過普通局域網(wǎng)連接樹莓派進(jìn)行配置。
檢查路由器中的 Raspberry Pi IP,或嘗試使用主機(jī)名“raspberrypi”進(jìn)行連接。
$ ssh pi@raspberrypi
現(xiàn)在您必須輸入默認(rèn)密碼“raspberry”,然后就可以了!
為了安全起見,讓我們更改用戶“pi”的默認(rèn)密碼。輸入以下命令:
$ passwd
Now您需要再次輸入當(dāng)前密碼(覆盆子),然后輸入新密碼和確認(rèn)。
現(xiàn)在您安全了,可以進(jìn)行下一步了!
步驟 2.5 - 安裝依賴項(xiàng)
對(duì)于此示例,我們需要安裝 NodeJS 和 npm,以及一些 Python 庫來控制電子墨水顯示。
安裝 Node.js
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
$ sudo apt-get install -y nodejs
$ node -v
在最后一個(gè)命令之后,您應(yīng)該會(huì)看到您的節(jié)點(diǎn)版本。
安裝 python 依賴項(xiàng)
sudo apt-get install python3-pip libtiff5-dev libopenjp2-7-dev fonts-freefont-ttf
sudo pip3 install RPi.GPIO spidev qrcode Pillow
安裝 git,克隆示例代碼。
sudo apt install git
克隆并運(yùn)行示例代碼
git clone https://github.com/huhn511/iota-payment-raspberry-example
cd iota-payment-raspberry-example
npm install
創(chuàng)建一個(gè)名為“.env”的新文件,注意前導(dǎo)點(diǎn)!添加一個(gè)新種子和一個(gè) IOTA 節(jié)點(diǎn)作為配置參數(shù),如本例所示:
SEED='REPLACE-THIS-WITH-YOUR-SEED'
IOTANODE='https://nodes.tanglebay.org'
MAX_PAYMENT_TIME=1440
3. 運(yùn)行應(yīng)用
就是這樣,運(yùn)行示例并支付一些 iota 給它!
npm start

現(xiàn)在您可以打開瀏覽器并查看示例頁面。
只需在瀏覽器中輸入您的 Raspberry Pi 地址、端口和端點(diǎn)。你也可以使用主機(jī)名“raspberrypi”,而不是 IP,像這樣:http://raspberrypi:3000/
您只需要?jiǎng)?chuàng)建付款。這只是一個(gè) POST 請(qǐng)求。對(duì)于此示例,您可以使用“create_payment”端點(diǎn)上的按鈕。只需轉(zhuǎn)到此站點(diǎn)并按下按鈕并等待:http://raspberrypi:3000/create_payment
您的 Raspberry Pi 應(yīng)該會(huì)顯示二維碼。只需用你的 Trinity 錢包轉(zhuǎn)入 1 IOTA 即可!就這樣!
您應(yīng)該會(huì)在電子墨水顯示屏上看到“支付成功”屏幕。

如果查看代碼,您會(huì)發(fā)現(xiàn)示例使用了 iota-payment 模塊。在“onPaymentCreated”或“onPaymentSuccess”等事件發(fā)生后,該示例運(yùn)行一些 python 代碼以在電子墨水顯示屏上顯示結(jié)果。
這個(gè)例子展示了 iota-payment 模塊的靈活性。如果您有任何問題隨時(shí)問。請(qǐng)為 iota 支付模塊提供一些反饋,以便我們改進(jìn)它!謝謝!
- AKITA的IOTA機(jī)器支付模塊
- Raspberry Pi的Teams Presence
- Raspberry PI的TVOC提醒
- Raspberry Pi Pico作為HID鼠標(biāo)
- 用Raspberry Pi和圓形櫻桃派計(jì)算Pi
- Raspberry Pi溫控風(fēng)扇
- 使用Alexa語音助手制作IOTA支付系統(tǒng)來收款
- Raspberry Pi 400的使用
- 適用于Raspberry Pi 4的Raspberry Pi Pico開發(fā)板
- 可視頻直播的Raspberry Pi網(wǎng)絡(luò)控制機(jī)器人 14次下載
- 《愛上Raspberry Pi》中譯版-電子書籍.pdf 0次下載
- Instant Raspberry Pi Gaming 6次下載
- Raspberry_Pi詳解 16次下載
- raspberry_pi各版本差別 0次下載
- Getting Started with Raspberry Pi 0次下載
- 基于Raspberry Pi 5的蜂窩物聯(lián)網(wǎng)項(xiàng)目 2.3k次閱讀
- 使用Raspberry Pi Pico W和MicroPython開發(fā)物聯(lián)網(wǎng)應(yīng)用 3.4k次閱讀
- 用于測(cè)試項(xiàng)目的4個(gè)最佳樹莓派Raspberry Pi模擬器 8.2k次閱讀
- 如何使用Raspberry Pi使熱水浴缸變得智能和遠(yuǎn)程操作 2.8k次閱讀
- 如何通過Raspberry Pi設(shè)置CE電流監(jiān)視器 3.3k次閱讀
- 樹莓派之路:Arduino和Raspberry-Pi 2.7k次閱讀
- 基于樹莓派產(chǎn)品 Raspberry Pi微控制器板的優(yōu)缺點(diǎn) 3.6k次閱讀
- 基于Raspberry Pi Pico開發(fā)先進(jìn)的家庭自動(dòng)化系統(tǒng) 3.6k次閱讀
- 基于FONA通過UART與Raspberry Pi進(jìn)行通訊的方案介紹 2.8k次閱讀
- 微雪電子ZeroW| Raspberry Pi ZeroW主板簡(jiǎn)介 3.3k次閱讀
- 微雪電子Raspberry Pi 3 Model主板簡(jiǎn)介 4.9k次閱讀
- 微雪電子Raspberry Pi 3 Model擴(kuò)展板簡(jiǎn)介 2.4k次閱讀
- 利用Raspberry Pi構(gòu)建存儲(chǔ)和虛擬化時(shí)間序列數(shù)據(jù) 1.3k次閱讀
- 一文了解Raspberry Pi 4各項(xiàng)性能跑分 3.1w次閱讀
- 視覺享受!用Raspberry Pi實(shí)現(xiàn)圣誕樹燈光秀 9k次閱讀
下載排行
本周
- 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費(fèi)
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
- 2.33 MB | 次下載 | 免費(fèi)
- 4MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
- 2.62 MB | 次下載 | 免費(fèi)
- 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
- 2.50 MB | 次下載 | 免費(fèi)
- 8MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
- 0.60 MB | 次下載 | 免費(fèi)
本月
- 1愛華AIWA HS-J202維修手冊(cè)
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費(fèi)
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊(cè)
- 1.81 MB | 1次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論