資料介紹
描述
一、簡介
BrainyLED是一種接近啟用二極管,其中 HC-SR04 傳感器與 arduino 連接,如果在傳感器附近檢測到物體,則提供觸發(fā)器。此觸發(fā)器的設(shè)置方式使用戶可以獲得準(zhǔn)確的讀數(shù)。
因此,用戶定義了一個閾值,以便只要傳感器值小于該閾值,它就會提供一個用于打開LED 的觸發(fā)器。
使用BOLT云設(shè)置警報系統(tǒng),以便在 LED亮起時提供電報消息并發(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);
}
- 開源硬件-警燈
- 電容LED驅(qū)動器開源硬件
- AirBits開源硬件
- 閃爍的LED開源硬件
- 聲控Neopixel LED燈開源硬件
- 智能積木開源硬件
- 音箱開源硬件分享
- 聲控蜂鳴器和LED開源硬件
- HBus開源硬件
- 門鈴開源硬件
- 開源硬件之語音控制LED
- Arduino手表開源硬件
- 機械臂開源硬件
- 基于Arduino硬件光控?zé)糁谱髻Y料 7次下載
- 主流的開源硬件有哪些詳細(xì)資料說明
- 負(fù)壓產(chǎn)生電路分析 2785次閱讀
- 安信可小安派-Knob旋轉(zhuǎn)編碼器驅(qū)動板簡介 600次閱讀
- 安派-Eyes-DU開發(fā)板的參數(shù)說明 646次閱讀
- 用小安派開源硬件制作一個桌面天氣站 1007次閱讀
- 使用開源硬件的烹飪過程 1500次閱讀
- 尋找開源硬件成功的觸發(fā)器 755次閱讀
- RISC-V處理器如何成為開源硬件發(fā)展的基石? 2217次閱讀
- dfrobotDFRobot Bluno M3控制器簡介 1996次閱讀
- 源創(chuàng)通信BPI-M1+ 開源硬件開發(fā)板介紹 2811次閱讀
- 源創(chuàng)通信開源智能路由器 MTK 7623N 介紹 3078次閱讀
- 源創(chuàng)通信Banana PI BPI-M1單板電腦介紹 3052次閱讀
- 關(guān)于FPGA在開源方面的探索淺析 3864次閱讀
- 基于Altium Designer的OSHw開源項目 3738次閱讀
- 三大主流開源硬件對比:Arduino vs BeagleBone vs Raspberry Pi 6657次閱讀
- 開源硬件究竟有多“Open”?看完這個你就清楚了 7124次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論