資料介紹
描述
一、簡(jiǎn)介
BrainyLED是一種接近啟用二極管,其中 HC-SR04 傳感器與 arduino 連接,如果在傳感器附近檢測(cè)到物體,則提供觸發(fā)器。此觸發(fā)器的設(shè)置方式使用戶可以獲得準(zhǔn)確的讀數(shù)。
因此,用戶定義了一個(gè)閾值,以便只要傳感器值小于該閾值,它就會(huì)提供一個(gè)用于打開(kāi)LED 的觸發(fā)器。
使用BOLT云設(shè)置警報(bào)系統(tǒng),以便在 LED亮起時(shí)提供電報(bào)消息并發(fā)送消息“ObjectDetectedInProximity!” .
2. 示范
?
?
?
?
3. 示意圖
?
配置文件(Conf.py)
此文件包含有關(guān) Api 的所有詳細(xì)信息和提供成功連接的其他必要值。
"""Configurations"""
bolt_api_key = "" # This is your Bolt Cloud API Key
device_id = "BOLTXX" # This is the device ID
telegram_chat_id = "@XXXX" # This is the channel ID of the created Telegram channel.
telegram_bot_id = "botXXXXX" # This is the bot ID of the created Telegram Bot.
Python 文件 ( proximity.py )
包含用于使用串行輸入與 arduino 建立連接的 BOLT IoT 代碼。
import requests
import conf
from boltiot import Bolt
import json, time
mybolt = Bolt(conf.bolt_api_key, conf.device_id) #Create object to fetch data
response = mybolt.serialRead('10')
print (response)
def send_telegram_message(message):
"""Sends message via Telegram"""
url = "https://api.telegram.org/" + conf.telegram_bot_id + "/sendMessage"
data = {
"chat_id": conf.telegram_chat_id,
"text": message
}
try:
response = requests.request(
"POST",
url,
params=data
)
print("This is the Telegram response")
print(response.text)
telegram_data = json.loads(response.text)
return telegram_data["ok"]
except Exception as e:
print("An error occurred in sending the alert message via Telegram")
print(e)
return False
while True:
response = mybolt.serialRead('10') #Fetching the value from Arduino
data = json.loads(response)
status_value = data['value'].rstrip()
if str(status_value) == 'HIGH':
print ("Status is", status_value)
message = "Object detected in proximity!"
telegram_status = send_telegram_message(message)
else:
print ("Status is LOW!",status_value)
time.sleep(10)
為帶超聲波傳感器的智能 LED 提供的 Arduino 代碼。
#include
Ultrasonic ultrasonic(5, 6);
int LED = 2;
int threshold = 100;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(LED, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int distance = ultrasonic.distanceRead();
if(distance< threshold)
{
digitalWrite(LED, HIGH);
Serial.println("HIGH");
delay(10000);
}
else{
digitalWrite(LED,LOW);
}
delay(1000);
}
- 開(kāi)源硬件-警燈
- 電容LED驅(qū)動(dòng)器開(kāi)源硬件
- AirBits開(kāi)源硬件
- 閃爍的LED開(kāi)源硬件
- 聲控Neopixel LED燈開(kāi)源硬件
- 智能積木開(kāi)源硬件
- 音箱開(kāi)源硬件分享
- 聲控蜂鳴器和LED開(kāi)源硬件
- HBus開(kāi)源硬件
- 門(mén)鈴開(kāi)源硬件
- 開(kāi)源硬件之語(yǔ)音控制LED
- Arduino手表開(kāi)源硬件
- 機(jī)械臂開(kāi)源硬件
- 基于Arduino硬件光控?zé)糁谱髻Y料 6次下載
- 主流的開(kāi)源硬件有哪些詳細(xì)資料說(shuō)明
- 負(fù)壓產(chǎn)生電路分析 1900次閱讀
- 安信可小安派-Knob旋轉(zhuǎn)編碼器驅(qū)動(dòng)板簡(jiǎn)介 481次閱讀
- 安派-Eyes-DU開(kāi)發(fā)板的參數(shù)說(shuō)明 534次閱讀
- 用小安派開(kāi)源硬件制作一個(gè)桌面天氣站 809次閱讀
- 使用開(kāi)源硬件的烹飪過(guò)程 1313次閱讀
- 尋找開(kāi)源硬件成功的觸發(fā)器 636次閱讀
- RISC-V處理器如何成為開(kāi)源硬件發(fā)展的基石? 2101次閱讀
- dfrobotDFRobot Bluno M3控制器簡(jiǎn)介 1823次閱讀
- 源創(chuàng)通信BPI-M1+ 開(kāi)源硬件開(kāi)發(fā)板介紹 2648次閱讀
- 源創(chuàng)通信開(kāi)源智能路由器 MTK 7623N 介紹 2897次閱讀
- 源創(chuàng)通信Banana PI BPI-M1單板電腦介紹 2889次閱讀
- 關(guān)于FPGA在開(kāi)源方面的探索淺析 3706次閱讀
- 基于Altium Designer的OSHw開(kāi)源項(xiàng)目 3609次閱讀
- 三大主流開(kāi)源硬件對(duì)比:Arduino vs BeagleBone vs Raspberry Pi 6363次閱讀
- 開(kāi)源硬件究竟有多“Open”?看完這個(gè)你就清楚了 6939次閱讀
下載排行
本周
- 1ADE-12H混頻器規(guī)格書(shū)
- 0.28 MB | 1次下載 | 5 積分
- 2AD9984A高性能10位顯示接口英文手冊(cè)
- 0.49 MB | 1次下載 | 5 積分
- 351開(kāi)發(fā)板芯片資料
- 14.95 MB | 1次下載 | 1 積分
- 4用TL431LI-Q1監(jiān)控電流供應(yīng)
- 176.71KB | 1次下載 | 免費(fèi)
- 5十進(jìn)制數(shù)據(jù)轉(zhuǎn)十六進(jìn)制字符_轉(zhuǎn)ASCII碼
- 0.01 MB | 次下載 | 免費(fèi)
- 6使用TRF7970A進(jìn)行NFC主動(dòng)和被動(dòng)點(diǎn)對(duì)點(diǎn)通信
- 926.87KB | 次下載 | 免費(fèi)
- 7LP8864-Q1 LP8864S-Q1 LP8866-Q1和LP8866S-Q1診斷說(shuō)明和故障處理程序
- 577.42KB | 次下載 | 免費(fèi)
- 8將設(shè)計(jì)移植到LP3470A低lq電壓監(jiān)控器,以改善電源監(jiān)控
- 115.28KB | 次下載 | 免費(fèi)
本月
- 1HFSS電磁仿真設(shè)計(jì)應(yīng)用詳解PDF電子教程免費(fèi)下載
- 24.30 MB | 129次下載 | 1 積分
- 2正激、反激、推挽、全橋、半橋區(qū)別和特點(diǎn)
- 0.91 MB | 36次下載 | 1 積分
- 3GBT 4706.1-2024家用和類似用途電器的安全第1部分:通用要求
- 7.43 MB | 20次下載 | 免費(fèi)
- 4在設(shè)計(jì)中使用MOSFET瞬態(tài)熱阻抗曲線
- 1.57MB | 15次下載 | 免費(fèi)
- 5幾張電動(dòng)車充電器電路圖
- 0.23 MB | 9次下載 | 1 積分
- 6AD18學(xué)習(xí)筆記
- 14.47 MB | 8次下載 | 2 積分
- 7H橋中的電流感測(cè)
- 545.39KB | 7次下載 | 免費(fèi)
- 8電機(jī)驅(qū)動(dòng)器電路板布局的最佳實(shí)踐
- 3.03MB | 6次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935113次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191360次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183329次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81578次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73804次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65985次下載 | 10 積分
評(píng)論
查看更多