资料介绍
描述
关于工作的解释
程序逻辑
该项目的代码简单易懂。首先,我们安排所有必要的 API、硬件和软件服务。
该程序将获取您所在地区的实时天气详细信息并向您指示天气
让我们一步步了解它
设置软件服务
- 设置 Bolt 云并获取 API 和设备 ID
登录到螺栓云
在 API 部分,您可以获得 API 和设备 ID
- 设置 Twilio
登录/注册 Twilio
验证您的电子邮件和电话号码
遵循入职流程
试用号是FROM号。FROM 号码是您将从中接收短信的号码
现在获取 SID、AUTH_TOKEN 和 FROM 号码。
- 设置 OpenWeatherMap
验证您的帐户
转到 API 部分并订阅当前天气数据
一旦您订阅了当前天气数据,您就可以使用它来实时跟踪您所在地区的天气
转到 Current Weather Data 的 Api Docs 部分,您将看到有关 API 使用和 API 的 Json 格式的所有信息
找出你所在位置的经度和纬度,并在你的 API 参数中提及它
让我们看看 API 的响应
这是我们 API 的响应,如 JSON 格式所示
设置硬件连接
使用面包板形成电路
但是,您可以将蜂鸣器和 LED 的正极连接到任何引脚('0''1''2''3''4')。但请确保您在代码中提及正确的密码
了解代码
- 创建包含所有 API 和 ID 的 conf.py 文件
SID = "Write your twillio SSID here" #generated when you have created your twillio account"
AUTH_TOKEN = "write your twillio auth_token here" #you can access it from your twillio account dashboard
FROM_NUMBER = "This is the number generated by twillio"
TO_NUMBER = "This is your personal mobile number"#must add +91 in the beginning
BOLT_API = "This your bolt api key"
DEVICE_ID = "This your bolt device id like BOLTXXXXXXXX"
- 从导入库和文件开始
将 API_KEY 和 DEVICE_ID 从conf.py文件传递给Bolt并使用mybolt变量
将AUTH_TOKEN 、TO_NUMBER和FROM_NUMBER从 conf.py 文件传递给Sms并使用sms变量
- 使用 OpenWeatherMap 站点 API 获取实时天气报告
使用requests.get( )方法获取实时数据。我们知道 OpenWeather 站点会以 json 格式为我们获取天气数据。所以我们使用api_data=api_link.json( )来通过api_data变量获取每个天气数据。
如果需要,您可以打印api_data并查看数据显示方式的结果。
- 现在我们得到了我们需要的数据
因为我们得到的是 json 格式的数据,它只不过是对象表示法。所以我们访问对象的Value并将其存储到与其对应的不同变量中。
https://www.w3schools.com/js/js_json_intro.asp您可以访问此站点以了解有关 Json 以及如何访问对象的值的更多信息。
- 程序主要逻辑
现在我们来到了主要的逻辑部分。这段代码是简单的python的If、Else-If方法。我们首先检查天气状态是否为“下雨”或“毛毛雨”或“雷雨”,如果条件为真,则将执行此代码块并且蜂鸣器开始发出蜂鸣声,因此将打印以下内容。
Else-如果我们检查天气状态是“ Clouds ”还是“ Clear ”并打印以下内容。如果这种情况属实,则表明天气适合晾干我们的衣服,因此LED开始发光。
- 现在是最后一段代码
如果没有except方法,我们的try方法将无法工作,所以要小心这一点。except Exception as e 语句是定义 except 语句参数的语句。后一条语句中的 e 用于在代码中创建给定 Exception 的实例,并使用户可以访问给定 Exception 对象的所有属性。
我已经给了time.sleep以引起时间延迟。然后最后mybolt.digitalWrite('4, 'LOW')用于关闭蜂鸣器或 LED
完整代码视图
代码的输出
来自 Twilio 的警报消息
我们已经完成了我们的项目。您可以使用相同的逻辑和方法来完成其他各种项目。我希望你发现它有帮助。
谢谢
- 使用Bolt IoT的安全距离警报
- HARDWARIO IoT Kit智能警报系统
- 使用Bolt IOT的带有消息警报的灯光监控系统
- 使用BolT的天气报告和警报系统
- 防止迟到的警报和灯光警报设计
- 使用BOLT IOT和Telegram分享市场警报
- IoT Capstone自动警报/后座设备中的婴儿
- 基于ZigBee的天气现象自动观测分析系统 9次下载
- 基于深度神经网络的天气智能识别模型 12次下载
- 详谈NB-IoT和LoRa的区别及应用 107次下载
- 基于深度神经网络的强对流天气智能识别模型 17次下载
- 正点原子ESP8266获取网络天气适配战舰V3 25次下载
- 使用51单片机设计警报装置的程序免费下载
- 视频采集系统研究和远程天气新闻采集系统的开发与设计详细中文资料 2次下载
- 长江中游短时天气预警系统
- AWTK 开源串口屏开发(11) - 天气预报 270次阅读
- 电子警报器电路图分享 923次阅读
- 速通IoT设备电源测量难点 511次阅读
- 如何使用IC555创建6个有趣的警报器和警报音效发生器电路 4071次阅读
- 制冷系统高压警报的原因及排除方法 1.9w次阅读
- Python如何爬取天气数据 1669次阅读
- 笔记本电脑的警报电路图 2844次阅读
- 一种低成本的电子警报器电路图 2977次阅读
- IoT系统架构和网络类别 3544次阅读
- 米尔科技 Beetle IoT 评估板概述 1187次阅读
- 预认证的互联简化IoT的应用 3749次阅读
- 单片机驱动蜂鸣器产生警报声的设计 5596次阅读
- 地震警报器制作详解 1w次阅读
- 物联网(IoT)和工业IoT(IIoT)的资料介绍IoT和IIoT有什么区别? 1.4w次阅读
- 天气雷达原理介绍 6237次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 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十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多