日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 工業(yè)控制 > 電路設(shè)計(jì)項(xiàng)目集錦
[導(dǎo)讀]這個(gè)項(xiàng)目使用Web Serial API彌合了區(qū)塊鏈支付和物理硬件之間的鴻溝。它檢測Base主網(wǎng)網(wǎng)絡(luò)上的USDC支付,觸發(fā)Arduino Leonardo分配250毫升水,并向商家的保險(xiǎn)庫生成“影子收據(jù)”NFT,用于鏈上忠誠度跟蹤和未來的用戶獎(jiǎng)勵(lì)。

飲水機(jī)

一個(gè)分散的自動(dòng)售貨機(jī)。

這個(gè)項(xiàng)目使用Web Serial API彌合了區(qū)塊鏈支付和物理硬件之間的鴻溝。

它檢測Base主網(wǎng)網(wǎng)絡(luò)上的USDC支付,觸發(fā)Arduino Leonardo分配250毫升水,并向商家的保險(xiǎn)庫生成“影子收據(jù)”NFT,用于鏈上忠誠度跟蹤和未來的用戶獎(jiǎng)勵(lì)。

關(guān)鍵特性

?即時(shí)將鏈上支付轉(zhuǎn)換為物理行為(分配水)。

?Chrome瀏覽器和Arduino Leonardo之間的直接通信。

?對(duì)Base區(qū)塊鏈的傳入事務(wù)進(jìn)行實(shí)時(shí)監(jiān)控。

?將包含付款人數(shù)據(jù)的NFT收據(jù)發(fā)送到商戶地址。這為現(xiàn)金返還計(jì)劃或“隨機(jī)獎(jiǎng)勵(lì)”創(chuàng)建了一個(gè)鏈上分類賬,而不會(huì)讓用戶的錢包變得雜亂。

?基于反應(yīng)的界面,具有QR碼生成、支付計(jì)時(shí)器和流暢的成功動(dòng)畫。

業(yè)務(wù)流程

1. 該應(yīng)用程序顯示了一個(gè)“支付0.5美元”的按鈕。它等待用戶通過觸摸屏或連接到Arduino的物理按鈕進(jìn)行交互(發(fā)送BUTTON_4_PRESSED)。在當(dāng)前版本中,使用紅外傳感器“飛魚”來檢測托盤中紙杯的存在。

2. 付款階段

生成帶有特定USDC傳輸U(kuò)RI的QR碼。

應(yīng)用程序開始輪詢區(qū)塊鏈,以便將0.5 USDC傳輸?shù)脚渲玫腗ERCHANT_ADDRESS。

3. 驗(yàn)證

一旦在Base Network上檢測到有效的交易散列,就會(huì)確認(rèn)支付。

4. 分發(fā)

應(yīng)用程序通過USB將RELAY_ON命令發(fā)送到Arduino。Arduino可以激活水泵繼電器

應(yīng)用程序調(diào)用mintReceiptNFT。一份“影子收據(jù)”被鑄造到商戶的地址,記錄付款人的地址,用于將來的忠誠獎(jiǎng)勵(lì)。

一個(gè)成功的聲音播放(alert.wav)和一個(gè)“填充杯”動(dòng)畫顯示在屏幕上。

組件連線

它在飲水機(jī)里是什么樣子

在當(dāng)前的版本中,使用的是戴爾Vostro 15'筆記本電腦,它安裝在一個(gè)木柜里,作為web應(yīng)用程序的主機(jī)。筆記本電腦由原裝電源供電。水泵由單獨(dú)的12V電源供電。

Arduino草圖

您的Arduino必須被編程為在9600波特時(shí)處理以下串行協(xié)議

(通過Arduino IDE上傳)

瀏覽器設(shè)置

?在b谷歌Chrome或Microsoft Edge中打開應(yīng)用程序。

?重要:Web Serial需要安全上下文(HTTPS)或本地主機(jī)。

?點(diǎn)擊右上角的“連接USB”來配對(duì)你的Arduino Leonardo。

配置(配置對(duì)象)

您可以在PaymentApp中修改CONFIG對(duì)象。TSX更改價(jià)格或地址:

故障排除

?“不支持Web串行API”:確保您正在使用Chrome/Edge。Firefox和Safari還不支持這個(gè)API。

?Arduino未連接:檢查是否有其他應(yīng)用程序(如Arduino IDE)占用COM端口。瀏覽器需要獨(dú)占訪問。

?未檢測到付款:確保用戶發(fā)送的是基礎(chǔ)USDC,而不是本地ETH,并且金額與REQUIRED_AMOUNT完全匹配。

如何使用我們的飲水機(jī)

當(dāng)前版本

親愛的顧客們,請按照以下步驟獲取飲用水:

1. 準(zhǔn)備

在Base主網(wǎng)上打開您的加密錢包(例如MetaMask, Coinbase wallet)。確保你有以下最低金額:

?0.5 USDC(基于Base網(wǎng)絡(luò))

?以太坊(ETH)的gas費(fèi)(在基礎(chǔ)網(wǎng)絡(luò)上)

2. 配藥過程(必須在50秒內(nèi)完成)

?將紙杯放入分配器托盤中。

?QR碼將立即出現(xiàn)在顯示器上。

?打開加密錢包中的掃描攝像頭。

?快速掃描二維碼。

?交易請求將出現(xiàn)在您的錢包中。

?至關(guān)重要的是,確認(rèn)您在基礎(chǔ)網(wǎng)絡(luò)上傳輸?shù)氖?.5 USDC。(任何其他金額的付款將不發(fā)放水。)

3. 完成并收集

?等待屏幕提示:“Here you are”。

?把盛滿水的杯子從飲水機(jī)托盤上拿開。

時(shí)間安排的重要注意事項(xiàng)

?應(yīng)用程序會(huì)話持續(xù)時(shí)間為50秒。請快速掃描二維碼并確認(rèn)您錢包中的交易。

本文編譯自hackster.io

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

在本教程中,我們將學(xué)習(xí)如何使用 DHT21 濕度和溫度傳感器與 Arduino 進(jìn)行配合,并將測量值顯示在 OLED 顯示屏上。

關(guān)鍵字: OLED 顯示屏 DHT21 溫度傳感器 Arduino

使用 Arduino 超聲波傳感器進(jìn)行距離測量是一個(gè)非常簡單的項(xiàng)目,能夠精確測量較短的距離。在開始之前,您必須了解超聲波傳感器 HCSR-04,這是一種低成本的傳感器。該超聲波傳感器由發(fā)射模塊和接收模塊組成。發(fā)射模塊發(fā)射...

關(guān)鍵字: Arduino 超聲波傳感器 HCSR-04

MQ-135 氣體傳感器廣泛用于空氣質(zhì)量監(jiān)測。它能夠檢測諸如氨氣、氮氧化物、酒精、苯、煙霧和二氧化碳等有害氣體。在本項(xiàng)目中,我們將 MQ-135 與 Arduino Uno 進(jìn)行接口連接,以測量空氣質(zhì)量水平,并將測量結(jié)果...

關(guān)鍵字: Arduino 氣體傳感器 MQ-135

這個(gè)項(xiàng)目是為我物理計(jì)算課程中的數(shù)據(jù)可視化項(xiàng)目而設(shè)計(jì)的。其核心理念是通過 LED 燈帶來展示飛機(jī)在天空中的位置,每盞 LED 燈都代表著一個(gè)位置。這些燈光會(huì)隨著飛機(jī)的活動(dòng)而移動(dòng)并改變顏色。

關(guān)鍵字: LED REST API 樹莓派 繼電器

該項(xiàng)目展示了如何將 HC-SR04 超聲波傳感器與 Arduino Uno 連接起來,以實(shí)現(xiàn)精確的距離測量。超聲波傳感器在機(jī)器人技術(shù)、避障系統(tǒng)、停車系統(tǒng)以及物聯(lián)網(wǎng)應(yīng)用中被廣泛應(yīng)用。該裝置操作簡便、成本低廉,非常適合初學(xué)者...

關(guān)鍵字: HC-SR04 超聲波傳感器 Arduino

該項(xiàng)目展示了在基于 FreeRTOS 的系統(tǒng)(運(yùn)行于 Arduino Uno 上)中實(shí)現(xiàn)安全的數(shù)據(jù)共享訪問的實(shí)現(xiàn)方式。

關(guān)鍵字: LED ADC 數(shù)據(jù) Arduino

盡管我們稱之為“字符顯示”,但每個(gè)字符并非是一個(gè)單獨(dú)的完整塊狀物。如果你給屏幕通電并仔細(xì)觀察,就會(huì)發(fā)現(xiàn)每個(gè)字母或數(shù)字都是由一個(gè)由小點(diǎn)組成的網(wǎng)格構(gòu)成的。

關(guān)鍵字: Arduino 液晶顯示器 連接器

該項(xiàng)目使用 DHT11 傳感器來測量環(huán)境溫度(攝氏度)和相對(duì)濕度(百分比),并將測量結(jié)果顯示在 Arduino 串行監(jiān)視器上。

關(guān)鍵字: Arduino DHT11 傳感器 物聯(lián)網(wǎng)

路燈在無需開啟的情況下也會(huì)消耗大量電能。本項(xiàng)目展示了一種使用 Arduino 和 LDR(光敏電阻)的智能自動(dòng)路燈系統(tǒng),該系統(tǒng)能在夜間自動(dòng)開啟,在白天自動(dòng)關(guān)閉,從而有助于降低電力消耗。

關(guān)鍵字: Arduino 光敏電阻 路燈 運(yùn)動(dòng)傳感器

編譯以檢查代碼。此操作無需新的庫或附加文件。調(diào)用 Setup() 函數(shù)即可開啟 UART 電路,并通過 Serial.begin(31250) 設(shè)置默認(rèn)的串行波特率或速度(適用于 MIDI)。

關(guān)鍵字: Arduino 示波器 連接器 USB-MIDI 適配器
關(guān)閉