国产视频综合_欧美a在线播放_天天色综合久久_亚洲免费在线视频播放

?

IOTA+ 物聯網硬件集成實戰教程


發布時間:2021年11月9日上午11:43

繼電器

繼電器用來切換電路以及設備(我們這里就是LED)的開關。為了簡化電路我們將使用一個繼電器模塊,它包含了所有必須的元器件、管腳和接插件。注意你也可以購買多通道繼電器模塊,只要每個通道可以單獨開關即可。

面包板

IOTA+ 物聯網硬件集成實戰教程

面包板用來進行電路的連接而無需進行焊接,這使得裝配過程更加簡單。

發光二極管

當供電時LED會點亮,我們用它來表示項目中的物理設備(比如冰箱)。

IOTA+ 物聯網硬件集成實戰教程

300歐電阻

電阻用來限制通過LED的電流。沒有電阻的話,LED和樹莓派可能會因為電流過大而損壞。要使用的電阻取決于你的LED以及電路電壓。在我的演示中,使用了9V電池,因此330歐姆的電阻應當就可以了。

電池

電池為電路提供能力。我的演示中使用的是9v電池。

連接線

我們當然也需要一些電線將各個部件連接起來:

二維碼

如果你希望使用手機IOTA錢包來支付使用LED(冰箱、洗衣機....)的費用,那么一個打印好的IOTA收款地址二維碼會很方便。當使用IOTA錢包生成地址時,你會找到一個二維碼。或者在THETANGLE網站查詢已有地址的二維碼。

組裝電路

現在我們看下組裝好的電路:

樹莓派的管腳如下:

參考以下說明連接管腳:

  • 樹莓派的pin 2(5v)連接到繼電器模塊的VCC管腳
  • 樹莓派的pin 6(地)連接到繼電器模塊的GND管腳
  • 樹莓派的pin 12(GPIO18)連接到繼電器模塊的IN管腳
  • 繼電器模塊的COM端子連接到電池的正極
  • 繼電器模塊的NO端子通過電阻連接到LED的正極
  • 電池的負極連接到LED的負極

需要的軟件和庫

在我們開始編寫Python代碼之前,需要先確認已經在樹莓派上安裝了所需要的軟件和庫。

首先,我們需要在樹莓派上安裝一個操作系統。任何樹莓派支持的LInux發行版應該都可以。在我的演示中,使用的是Raspbian發行版,因為它已經預置了Python和幾個Python編輯器。Raspbian發行版 的安裝指令可以在這里找到:
https://www.raspberrypi.org/downloads/raspbian/。

如果你要單獨安裝Python,可以參考這里:
https://www.python.org/downloads/。

最后,我們需要安裝PyIOTA API庫,利用它我們就可以使用Python來訪問IOTA tangle了。PyIOTA API庫及安裝指令參見:
https://github.com/iotaledger/iota.lib.py。

Python代碼

現在開始寫代碼:

# Imports some Python Date/Time functions
import time
import datetime
# Imports GPIO library
import RPi.GPIO as GPIO
# Imports the PyOTA library
from iota import Iota
from iota import Address
# Setup O/I PIN's
LEDPIN=18
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(LEDPIN,GPIO.OUT)
GPIO.output(LEDPIN,GPIO.LOW)
# Function for checking address balance on the IOTA tangle. 
def checkbalance():
 print("Checking balance")
 gb_result = api.get_balances(address)
 balance = gb_result['balances']
 return (balance[0])
# URL to IOTA fullnode used when checking balance
iotaNode = "https://nodes.thetangle.org:443"
# Create an IOTA object
api = Iota(iotaNode, "")
# IOTA address to be checked for new light funds 
# IOTA addresses can be created using the IOTA Wallet
address = [Address(b'GTZUHQSPRAQCTSQBZEEMLZPQUPAA9LPLGWCKFNEVKBINXEXZRACVKKKCYPWPKH9AWLGJHPLOZZOYTALAWOVSIJIYVZ')]
# Get current address balance at startup and use as baseline for measuring new funds being added. 
currentbalance = checkbalance()
lastbalance = currentbalance
# Define some variables
lightbalance = 0
balcheckcount = 0
lightstatus = False
# Main loop that executes every 1 second
while True:
 
 # Check for new funds and add to lightbalance when found.
 if balcheckcount == 10:
 currentbalance = checkbalance()
 if currentbalance > lastbalance:
 lightbalance = lightbalance + (currentbalance - lastbalance)
 lastbalance = currentbalance
 balcheckcount = 0
 # Manage light balance and light ON/OFF
 if lightbalance > 0:
 if lightstatus == False:
 print("light ON")
 GPIO.output(LEDPIN,GPIO.HIGH)
 lightstatus=True
 lightbalance = lightbalance -1 
 else:
 if lightstatus == True:
 print("light OFF")
 GPIO.output(LEDPIN,GPIO.LOW)
 lightstatus=False
 
 # Print remaining light balance 
 print(datetime.timedelta(seconds=lightbalance))
 # Increase balance check counter
 balcheckcount = balcheckcount +1
 # Pause for 1 sec.
 time.sleep(1)

運行代碼

要運行上面的代碼,我們需要先在樹莓派上保存到文件中,例如let_there_be_light.py。然后使用如下命令:

python let_there_be_light.py

現在你應當可以在終端窗口中看到代碼在執行了,顯示當前的余額,并且每個10秒鐘檢查一次LED對應的IOTA地址的余額。

支付LED的使用費

要點亮LED,你只需要使用喜歡的IOTA錢包向LED的IOTA地址轉一些IOTA幣。只要轉賬交易被IOTA tangle確認,LED應該就會點亮并直到消耗完余額。在我的演示當中,我設置的收費標準是1秒鐘1個IOTA。


原文鏈接:iota物聯網硬件集成新手教程 - 匯智網




  • Copyright ? 2010-2020 搜浪科技流量卡公司 版權所有   滬ICP備17005676號-2
  • 專業靠譜的流量卡平臺-多種流量卡批發-智宇物聯 流量卡平臺 網站地圖|流量卡大全
  • 国产视频综合_欧美a在线播放_天天色综合久久_亚洲免费在线视频播放
    国产精品影视网| 日韩欧美你懂的| 久久久久久久久久久久久女国产乱 | 欧美精品免费视频| 亚洲综合久久av| 91小视频免费观看| 一色桃子久久精品亚洲| 风流少妇一区二区| 国产夜色精品一区二区av| 国内精品视频666| 日韩欧美高清dvd碟片| 男人的天堂久久精品| 欧美精品18+| 午夜精品视频一区| 在线成人小视频| 日日夜夜精品视频免费| 3atv一区二区三区| 日韩精品欧美成人高清一区二区| 欧美精品自拍偷拍动漫精品| 亚洲成在人线免费| 欧美日韩国产高清一区二区三区| 一区二区不卡在线播放| 欧美日韩免费高清一区色橹橹| 一区二区三区四区国产精品| 欧美婷婷六月丁香综合色| 亚洲成a人在线观看| 欧美精品在线观看播放| 久久精品国产色蜜蜜麻豆| wwwwxxxxx欧美| 成人免费观看男女羞羞视频| 亚洲少妇中出一区| 欧美天天综合网| 日韩精品一二三| 久久久久国产精品麻豆| 成人午夜大片免费观看| 亚洲另类在线制服丝袜| 6080yy午夜一二三区久久| 精品在线视频一区| 亚洲欧洲av在线| 欧美日韩国产一二三| 精品一区二区三区免费视频| 欧美韩国日本一区| 欧美三片在线视频观看| 国产中文一区二区三区| 亚洲色图欧洲色图婷婷| 欧美一区二区三区日韩视频| 成人爽a毛片一区二区免费| 一区二区三区欧美日韩| 日韩一区二区免费视频| 成人aa视频在线观看| 全部av―极品视觉盛宴亚洲| 欧美韩日一区二区三区| 欧美日韩亚州综合| 成人免费看黄yyy456| 五月综合激情日本mⅴ| 国产蜜臀av在线一区二区三区| 91蜜桃网址入口| 久久99久久99| 亚洲国产精品影院| 国产欧美日韩视频在线观看| 欧美日韩国产一二三| 成人国产视频在线观看| 麻豆成人91精品二区三区| 亚洲人成网站精品片在线观看| 欧美一级搡bbbb搡bbbb| 91麻豆123| 国产suv一区二区三区88区| 日韩电影免费在线观看网站| 国产精品久久久久婷婷| 亚洲精品一区二区三区福利 | 精品亚洲国内自在自线福利| 一区二区视频在线看| 欧美国产日韩亚洲一区| 日韩欧美二区三区| 欧美二区三区的天堂| 91欧美一区二区| 成人性生交大片免费看中文| 精品在线播放免费| 日韩在线观看一区二区| 亚洲男人的天堂在线观看| 国产欧美精品国产国产专区| 日韩精品一区二区三区三区免费| 欧美日韩午夜在线视频| 色爱区综合激月婷婷| 99久久精品国产一区二区三区| 国产精品综合一区二区三区| 久久99国内精品| 免费在线观看不卡| 天堂影院一区二区| 日韩精品一二区| 午夜电影久久久| 婷婷综合在线观看| 亚洲成人一二三| 亚洲成人一区二区| 亚洲国产va精品久久久不卡综合 | 本田岬高潮一区二区三区| 国产精品一区2区| 国产suv一区二区三区88区| 国产精品91一区二区| 国产精品综合视频| 国产成人午夜99999| 国产91在线观看| 91日韩在线专区| 欧洲亚洲精品在线| 欧美日韩中文精品| 制服丝袜一区二区三区| 日韩欧美亚洲国产另类| 精品久久久久久无| 国产三级一区二区| 日韩毛片在线免费观看| 亚洲一区二区三区爽爽爽爽爽| 亚洲卡通动漫在线| 日韩精品午夜视频| 国产在线观看免费一区| 成人v精品蜜桃久久一区| 91丝袜美腿高跟国产极品老师| 色偷偷一区二区三区| 91.com在线观看| 欧美成人福利视频| 国产精品久久久久久妇女6080| 亚洲欧美一区二区三区国产精品| 亚洲无线码一区二区三区| 天使萌一区二区三区免费观看| 韩国精品免费视频| 91伊人久久大香线蕉| 这里是久久伊人| 国产欧美一区二区三区在线老狼| 国产精品久久久久7777按摩| 亚洲国产精品一区二区www在线 | 欧美精品乱码久久久久久| 欧美videos大乳护士334| 中文字幕一区视频| 亚洲电影你懂得| 国产精品一级在线| 精品视频免费看| 久久精品亚洲一区二区三区浴池| 亚洲精品国产无套在线观| 欧美aa在线视频| 99热在这里有精品免费| 日韩亚洲欧美综合| 最新国产の精品合集bt伙计| 久久国产夜色精品鲁鲁99| 91免费在线视频观看| 久久婷婷一区二区三区| 亚洲国产精品天堂| av网站一区二区三区| 日韩免费在线观看| 亚洲一区二区偷拍精品| 成人午夜电影小说| 在线综合视频播放| 亚洲欧美色一区| 风流少妇一区二区| 精品免费一区二区三区| 亚洲精品成人在线| 国产成人在线视频网址| 日韩欧美123| 日韩国产在线一| 色呦呦网站一区| 欧美国产精品久久| 韩国欧美国产1区| 欧美一区二区性放荡片| 亚洲综合激情小说| 99r精品视频| 国产精品污污网站在线观看| 韩国精品主播一区二区在线观看 | 99在线精品免费| 中文字幕欧美日韩一区| 国内成+人亚洲+欧美+综合在线| 欧美日本一区二区三区| 夜夜揉揉日日人人青青一国产精品| 丁香亚洲综合激情啪啪综合| xf在线a精品一区二区视频网站| 青青草国产成人av片免费| 91福利视频在线| 亚洲一区二区五区| 在线看国产一区| 一区二区三区影院| 在线免费观看日本欧美| 亚洲黄色片在线观看| 欧洲色大大久久| 亚洲自拍都市欧美小说| 欧美色图片你懂的| 一区二区三区国产精华| 色偷偷成人一区二区三区91| 一区二区三区四区在线免费观看| 成人av网站免费| 18欧美亚洲精品| 91免费视频网| 亚洲国产日韩在线一区模特| 欧美色偷偷大香| 日本vs亚洲vs韩国一区三区二区| 日韩欧美在线综合网| 国产尤物一区二区| 中文字幕第一页久久| 一本久道久久综合中文字幕| 亚洲一区二区三区视频在线播放| 91精选在线观看| 国产精品自拍av| 亚洲欧美二区三区| 欧美三级三级三级|