資料介紹
描述
關于工作的解釋
?
?
程序邏輯
該項目的代碼簡單易懂。首先,我們安排所有必要的 API、硬件和軟件服務。
該程序?qū)@取您所在地區(qū)的實時天氣詳細信息并向您指示天氣
讓我們一步步了解它
設置軟件服務
- 設置 Bolt 云并獲取 API 和設備 ID
登錄到螺栓云
在 API 部分,您可以獲得 API 和設備 ID
- 設置 Twilio
登錄/注冊 Twilio
驗證您的電子郵件和電話號碼
遵循入職流程
試用號是FROM號。FROM 號碼是您將從中接收短信的號碼
現(xiàn)在獲取 SID、AUTH_TOKEN 和 FROM 號碼。
- 設置 OpenWeatherMap
驗證您的帳戶
?
?
轉(zhuǎn)到 API 部分并訂閱當前天氣數(shù)據(jù)
一旦您訂閱了當前天氣數(shù)據(jù),您就可以使用它來實時跟蹤您所在地區(qū)的天氣
轉(zhuǎn)到 Current Weather Data 的 Api Docs 部分,您將看到有關 API 使用和 API 的 Json 格式的所有信息
?
?
找出你所在位置的經(jīng)度和緯度,并在你的 API 參數(shù)中提及它
讓我們看看 API 的響應
?
?
這是我們 API 的響應,如 JSON 格式所示
設置硬件連接
使用面包板形成電路
但是,您可以將蜂鳴器和 LED 的正極連接到任何引腳('0''1''2''3''4')。但請確保您在代碼中提及正確的密碼
了解代碼
- 創(chuàng)建包含所有 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( )方法獲取實時數(shù)據(jù)。我們知道 OpenWeather 站點會以 json 格式為我們獲取天氣數(shù)據(jù)。所以我們使用api_data=api_link.json( )來通過api_data變量獲取每個天氣數(shù)據(jù)。
如果需要,您可以打印api_data并查看數(shù)據(jù)顯示方式的結(jié)果。
- 現(xiàn)在我們得到了我們需要的數(shù)據(jù)
因為我們得到的是 json 格式的數(shù)據(jù),它只不過是對象表示法。所以我們訪問對象的Value并將其存儲到與其對應的不同變量中。
https://www.w3schools.com/js/js_json_intro.asp您可以訪問此站點以了解有關 Json 以及如何訪問對象的值的更多信息。
- 程序主要邏輯
現(xiàn)在我們來到了主要的邏輯部分。這段代碼是簡單的python的If、Else-If方法。我們首先檢查天氣狀態(tài)是否為“下雨”或“毛毛雨”或“雷雨”,如果條件為真,則將執(zhí)行此代碼塊并且蜂鳴器開始發(fā)出蜂鳴聲,因此將打印以下內(nèi)容。
Else-如果我們檢查天氣狀態(tài)是“ Clouds ”還是“ Clear ”并打印以下內(nèi)容。如果這種情況屬實,則表明天氣適合晾干我們的衣服,因此LED開始發(fā)光。
- 現(xiàn)在是最后一段代碼
如果沒有except方法,我們的try方法將無法工作,所以要小心這一點。except Exception as e 語句是定義 except 語句參數(shù)的語句。后一條語句中的 e 用于在代碼中創(chuàng)建給定 Exception 的實例,并使用戶可以訪問給定 Exception 對象的所有屬性。
我已經(jīng)給了time.sleep以引起時間延遲。然后最后mybolt.digitalWrite('4, 'LOW')用于關閉蜂鳴器或 LED
完整代碼視圖
代碼的輸出
來自 Twilio 的警報消息
我們已經(jīng)完成了我們的項目。您可以使用相同的邏輯和方法來完成其他各種項目。我希望你發(fā)現(xiàn)它有幫助。
謝謝
- 使用Bolt IoT的安全距離警報
- HARDWARIO IoT Kit智能警報系統(tǒng)
- 使用Bolt IOT的帶有消息警報的燈光監(jiān)控系統(tǒng)
- 使用BolT的天氣報告和警報系統(tǒng)
- 防止遲到的警報和燈光警報設計
- 使用BOLT IOT和Telegram分享市場警報
- IoT Capstone自動警報/后座設備中的嬰兒
- 基于ZigBee的天氣現(xiàn)象自動觀測分析系統(tǒng) 9次下載
- 基于深度神經(jīng)網(wǎng)絡的天氣智能識別模型 12次下載
- 詳談NB-IoT和LoRa的區(qū)別及應用 107次下載
- 基于深度神經(jīng)網(wǎng)絡的強對流天氣智能識別模型 17次下載
- 正點原子ESP8266獲取網(wǎng)絡天氣適配戰(zhàn)艦V3 25次下載
- 使用51單片機設計警報裝置的程序免費下載
- 視頻采集系統(tǒng)研究和遠程天氣新聞采集系統(tǒng)的開發(fā)與設計詳細中文資料 2次下載
- 長江中游短時天氣預警系統(tǒng)
- AWTK 開源串口屏開發(fā)(11) - 天氣預報 270次閱讀
- 電子警報器電路圖分享 923次閱讀
- 速通IoT設備電源測量難點 511次閱讀
- 如何使用IC555創(chuàng)建6個有趣的警報器和警報音效發(fā)生器電路 4071次閱讀
- 制冷系統(tǒng)高壓警報的原因及排除方法 1.9w次閱讀
- Python如何爬取天氣數(shù)據(jù) 1669次閱讀
- 筆記本電腦的警報電路圖 2844次閱讀
- 一種低成本的電子警報器電路圖 2977次閱讀
- IoT系統(tǒng)架構和網(wǎng)絡類別 3544次閱讀
- 米爾科技 Beetle IoT 評估板概述 1187次閱讀
- 預認證的互聯(lián)簡化IoT的應用 3749次閱讀
- 單片機驅(qū)動蜂鳴器產(chǎn)生警報聲的設計 5596次閱讀
- 地震警報器制作詳解 1w次閱讀
- 物聯(lián)網(wǎng)(IoT)和工業(yè)IoT(IIoT)的資料介紹IoT和IIoT有什么區(qū)別? 1.4w次閱讀
- 天氣雷達原理介紹 6237次閱讀
下載排行
本周
- 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元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 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數(shù)字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設計》 溫德爾著
- 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十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多