资料介绍
描述
一、简介
BrainyLED是一种接近启用二极管,其中 HC-SR04 传感器与 arduino 连接,如果在传感器附近检测到物体,则提供触发器。此触发器的设置方式使用户可以获得准确的读数。
因此,用户定义了一个阈值,以便只要传感器值小于该阈值,它就会提供一个用于打开LED 的触发器。
使用BOLT云设置警报系统,以便在 LED亮起时提供电报消息并发送消息“ObjectDetectedInProximity!” .
2. 示范
3. 示意图
配置文件(Conf.py)
此文件包含有关 Api 的所有详细信息和提供成功连接的其他必要值。
"""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);
}
- 简单的鲁本斯管开源硬件 0次下载
- 开源硬件-警灯 0次下载
- 电容LED驱动器开源硬件 0次下载
- 开源硬件之明星有多亮 0次下载
- 闪烁的LED开源硬件 0次下载
- 声控Neopixel LED灯开源硬件 0次下载
- 喂机器开源硬件 1次下载
- 磨损计和胎压开源硬件 0次下载
- 音箱开源硬件分享 3次下载
- 声控蜂鸣器和LED开源硬件 0次下载
- 油位监测开源硬件 0次下载
- 开源硬件之语音控制LED 0次下载
- 机械臂开源硬件 6次下载
- 基于Arduino硬件光控灯制作资料 6次下载
- 主流的开源硬件有哪些详细资料说明 0次下载
- 负压产生电路分析 1046次阅读
- 安信可小安派-Knob旋转编码器驱动板简介 291次阅读
- 安派-Eyes-DU开发板的参数说明 315次阅读
- 小安派-SCP-2.4 无线中控器参数概述 508次阅读
- 用小安派开源硬件制作一个桌面天气站 512次阅读
- 寻找开源硬件成功的触发器 553次阅读
- RISC-V处理器如何成为开源硬件发展的基石? 1970次阅读
- dfrobotDFRobot Bluno M3控制器简介 1630次阅读
- 源创通信BPI-M1+ 开源硬件开发板介绍 2412次阅读
- 源创通信开源智能路由器 MTK 7623N 介绍 2652次阅读
- 源创通信Banana PI BPI-M1单板电脑介绍 2621次阅读
- 关于FPGA在开源方面的探索浅析 3426次阅读
- 基于Altium Designer的OSHw开源项目 3459次阅读
- 三大主流开源硬件对比:Arduino vs BeagleBone vs Raspberry Pi 6179次阅读
- 开源硬件究竟有多“Open”?看完这个你就清楚了 6799次阅读
下载排行
本周
- 1ATmega8芯片中文手册
- 2.45 MB | 3次下载 | 1 积分
- 2带有集成场效应晶体管(FET) 的3.1V至5.5V输入,3A输出同步降压稳压器TPS51312数据表
- 1.28MB | 3次下载 | 免费
- 3VGA 转 HDMI 输出的音视频采集卡LCC385数据手册
- 0.34 MB | 2次下载 | 免费
- 4全志A527系列规格书YNH-830-V1
- 2.39 MB | 2次下载 | 免费
- 5光伏太阳能电池板可编程最大功率点跟踪控制器SM72442数据表
- 373.53KB | 2次下载 | 免费
- 6传感芯片选型指南
- 3.60 MB | 2次下载 | 免费
- 7SZFC 8 位单片机FC2722用户参考手册
- 3.35 MB | 1次下载 | 免费
- 850-A,4.5-V至14-V输入,非隔离,宽输出调节,采用TurboTrans™技术的电源模块PTH08T250W数据表
- 2.42MB | 1次下载 | 免费
本月
- 1DC-DC电路(Buck)的设计与仿真
- 0.60 MB | 23次下载 | 2 积分
- 2UHD智能显示SoC VS680产品简介
- 0.46 MB | 11次下载 | 免费
- 3ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 11次下载 | 5 积分
- 4采用 Impedance Track™ 技术的宽量程电量监测计BQ34Z100-G1数据表
- 2.7MB | 7次下载 | 免费
- 5东芝BiCD集成电路硅单片TB67S109AFNAG数据手册
- 1.93 MB | 6次下载 | 免费
- 6CR6842 12V/5A 反激式开关电源方案介绍
- 0.10 MB | 6次下载 | 免费
- 716A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
- 0.47 MB | 6次下载 | 免费
- 8TDK电容器产品指南
- 11.88 MB | 6次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935085次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420049次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233067次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191315次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73786次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多