色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】[soon][三]用python快速搭建MQTT控制紅綠燈測試頁面

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-11-04 16:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文來源電子發燒友社區,作者:soon順soon, 帖子地址:https://bbs.elecfans.com/jishu_2010903_1_1.html


本文分享一種利用python搭建MQTT控制WIFI-IoT的紅綠燈測試web頁面的方法,實現按下 web頁面按鍵后會發布topic為ledstatus,payload分別為RedLED、YellowLED、GreenLED的消息,如果剛好有興趣的可以參考下。

WIFI-IoT上收到消息后反轉對應LED 狀態的相關代碼,參閱
一、相關的軟件和python庫安裝
ubuntu20.04中搭建MQTT Broker的指令如下
  1. sudo apt-get install mosquitto
  2. sudo apt-get install mosquitto-clients
  3. sudo apt-get install mosquitto-dev
復制代碼
Ubuntu下用python搭建web會用到的庫安裝指令如下
  1. pip3 install paho.mqtt
  2. pip3 install web.py
復制代碼
如果是在windows下mqtt的包安裝要換成如下
  1. pip install web.py
  2. pip install paho-mqtt
復制代碼
二、用html寫個簡單的頁面"key.html"如下
    • Wifi-loT測試頁面
    • Soon-Wifi-loT
  1. tion="/RedLED" method="POST">
復制代碼

頁面比較簡潔只有標題和三個按鍵

三、Python相關代碼如下
  1. import web
  2. import paho.mqtt.client
  3. import time
  4. HOSTNAME ="xxxxxx"#請填入你的Broker地址/可以是你局域網ubuntu虛擬機IP,或者云服務器地址
  5. MQTTPORT = 1883#默認1883 具體看你Broker配置
  6. USERNAME ="xxxxxx" #請填入用戶名
  7. PASSWD="xxxxxx"#請填入用密碼
  8. HTML_PAGE = "key.html"
  9. TOPICE = "ledstatus"
  10. mqtt = paho.mqtt.client
  11. urls = (
  12. '/RedLED', 'RedLED',
  13. '/YellowLED', 'YellowLED',
  14. '/GreenLED', 'GreenLED',
  15. '/(.*)', 'Wifi_lOT_home'
  16. )
  17. app = web.application(urls, globals())
  18. client_id = time.strftime('%Y%m%d%H%M%S',time.localtime(time.time()))
  19. client = mqtt.Client(client_id) # ClientId不能重復,所以使用當前時間
  20. # publish 消息
  21. def on_publish(topic, payload, qos):
  22. client.username_pw_set(USERNAME, PASSWD)# 必須設置,否則會返回「Connected with result code 4」
  23. client.connect(HOSTNAME, MQTTPORT, 60)
  24. client.publish(topic, payload, qos)
  25. class Wifi_lOT_home:
  26. def GET(self, name):
  27. file = open(HTML_PAGE, "rb+")
  28. return file.read()
  29. def POST(self):
  30. print ("test soon")
  31. class RedLED:
  32. def POST(self):
  33. print ("RedLED POST")
  34. on_publish(TOPICE, "RedLED".encode(),0)
  35. file = open(HTML_PAGE, "rb+")
  36. return file.read()
  37. class YellowLED:
  38. def POST(self):
  39. print ("YellowLED POST")
  40. on_publish(TOPICE,"YellowLED".encode(),0)
  41. file = open(HTML_PAGE, "rb+")
  42. return file.read()
  43. class GreenLED:
  44. def POST(self):
  45. print ("GreenLED POST")
  46. on_publish(TOPICE,"GreenLED".encode(),0)
  47. file = open(HTML_PAGE, "rb+")
  48. return file.read()
  49. if __name__ == "__main__":
  50. app.run()
復制代碼

四、運行指令和效果
運行指令python3 -u xxxxxx.py 端口,如 python3 -u keyEvent.py 8080
然后在瀏覽器輸入http://localhost:8080/或者http://(ubuntu IP/server IP):8080/ 就能看到以下頁面

203233ll7l1l6ocgcn1ldl.png


附相關代碼下載
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • wi-fi
    +關注

    關注

    14

    文章

    2265

    瀏覽量

    127148
  • HarmonyOS
    +關注

    關注

    80

    文章

    2127

    瀏覽量

    33295
  • HiSpark
    +關注

    關注

    1

    文章

    156

    瀏覽量

    7429
收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Wi-Fi 8要來了!未來Wi-Fi技術演進方向揭秘

    產品銷售中,雖然Wi-Fi 7產品的銷量份額快速從年初的個位數百分比增長至14%,但Wi-Fi 6產品的銷量份額依然穩定在60%左右。如果從存量設備來看,那么Wi-Fi 7路由器的占比
    的頭像 發表于 11-24 03:14 ?3950次閱讀
    <b class='flag-5'>Wi-Fi</b> 8要來了!未來<b class='flag-5'>Wi-Fi</b>技術演進方向揭秘

    使用PLC實現紅綠燈控制示例

    如圖為一個紅綠燈控制時序圖,啟動信號導通后,紅綠燈程序開始動作。
    的頭像 發表于 05-29 09:45 ?557次閱讀
    使用PLC實現<b class='flag-5'>紅綠燈</b><b class='flag-5'>控制</b>示例

    基于 Wi-Fi 的定位服務

    定位服務有種精度模式:低精度、正常精度和高精度。精度越高,設備的耗電量就越大,但根據經驗,我們知道所有精度模式的耗電量都高于 Wi-Fi 和蜂窩定位服務。在 GNSS 定位服務測量中,我們預計即使
    發表于 04-17 15:16

    nRF Cloud Wi-Fi 定位服務

    、Predictive-GPS、Single-Cell、Multi-Cell 和 Wi-Fi 定位。通過利用 nRF Cloud 的優化定位算法,基于 Nordic SoC 和 模組的產品可在定位
    發表于 04-17 15:07

    Wi-Fi 定位服務

    Wi-Fi 是一種著名的無線網絡技術,用于設備的局域網和互聯網接入。Wi-Fi 通過 Wi-Fi 網絡為家庭、辦公室和學校等環境提供便捷的無線互聯網接入服務。 Wi-Fi 定位是一種
    發表于 04-17 15:01

    【ELF 2學習板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈按鈕項目

    接上文[【ELF 2學習板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目(https://bbs.elecfans.com/jishu_2475305_1_1.html)
    發表于 02-06 15:39

    【ELF 2學習板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目

    ) 紅綠燈項目 硬件 ELF 2學習板 :一款用于嵌入式系統學習的開發板。 紅綠燈板 :一個簡單的外部設備,包含紅、綠、黃個LED燈。 連接1* ELF 2學習板 紅綠燈板 連接2
    發表于 02-06 11:55

    Wi-Fi 7 與頻率控制的關系

    作者:Poornima Apte 投稿人:DigiKey 北美編輯 2024-12-18 Wi-Fi 需要使用一定范圍的無線電頻率才能讓設備進行通信撥號。多年來,Wi-Fi 一直使用 2.4 GHz
    的頭像 發表于 01-25 14:45 ?692次閱讀
    <b class='flag-5'>Wi-Fi</b> 7 與頻率<b class='flag-5'>控制</b>的關系

    華為海思正式進入Wi-Fi FEM賽道?

    大家都知道了,2018年11 月離開銳迪科(RDA),前往福建晉江創立三伍微,專注于Wi-Fi射頻前端芯片,從路由器Wi-Fi FEM,到手機Wi-Fi FEM,再到IoT FEM全覆
    發表于 12-11 17:42

    摩爾斯微電子發布Wi-Fi HaLow評估套件,加速物聯網開發

    近日,全球領先的Wi-Fi HaLow解決方案提供商摩爾斯微電子正式推出一款開創性的評估套件——MM6108-EKH05。這款完全整合的開發平臺,旨在推動各行業物聯網解決方案的快速發展
    的頭像 發表于 12-11 13:40 ?713次閱讀

    Wi-Fi 4到Wi-Fi 7:網速飆升40倍的無線革命

    1 Wi-Fi技術的快速發展 每一代新的Wi-Fi協議發布,都會帶來更高的無線速率。 ? 從Wi-Fi 4到Wi-Fi 7:無線網絡技術顯著
    的頭像 發表于 12-09 10:10 ?1071次閱讀
    從<b class='flag-5'>Wi-Fi</b> 4到<b class='flag-5'>Wi-Fi</b> 7:網速飆升40倍的無線革命

    基于羅德與施瓦茨CMX500的Wi-Fi 7信令測試方案

    今天和大家聊聊Wi-Fi 7測試的一個重要話題 -“Wi-Fi 7信令測試”,大家知道Wi-Fi產品在正式上市之前均需經歷研發
    的頭像 發表于 11-22 16:06 ?1687次閱讀
    基于羅德與施瓦茨CMX500的<b class='flag-5'>Wi-Fi</b> 7信令<b class='flag-5'>測試</b>方案

    Wi-Fi 7與Wi-Fi 6E有什么區別

    也許很多人還在考慮是否要將使用的Wi-Fi設備升級到Wi-Fi 6或Wi-Fi 6E,而這些標準的繼任者卻已經開始“登堂入室”了。Wi-Fi 7是新一代
    的頭像 發表于 11-07 11:38 ?3609次閱讀

    【星閃派物聯網開發套件體驗連載】智能交通燈

    感謝電子發燒友,感謝潤和軟件,提供星閃派物聯網開發套件試用。 本次試用計劃: 星閃派物聯網開發套件,先實現本地交通燈項目,接入WiFi連上
    發表于 10-05 13:00

    TI Wi-Fi測試策略概述

    電子發燒友網站提供《TI Wi-Fi測試策略概述.pdf》資料免費下載
    發表于 09-20 10:46 ?1次下載
    TI <b class='flag-5'>Wi-Fi</b><b class='flag-5'>測試</b>策略概述
    主站蜘蛛池模板: 10分钟免费观看视频 | 精品国产乱码久久久久乱码 | 亚洲国产欧美日本大妈 | 国产亚洲精品成人a在线 | 在线黑人抽搐潮喷 | 国语对白老女人8av 国语对白刺激真实精品 | 女人高潮了拔出来了她什么感觉 | 免费欧美大片 | 久久国产av偷拍在线 | 人和拘一级毛片 | 野花韩国在线观看 | 野花视频在线观看免费最新动漫 | 白丝萝莉喷水 | 中文字幕a有搜索网站 | 国产日韩欧美高清免费视频 | 99久久伊人一区二区yy5099 | 国产人妻人伦精品836700 | 一本久道视频无线视频 | 国产精品色欲AV亚洲三区软件 | 亚洲午夜性春猛交XXXX | 亚洲视频区 | 国产午夜小视频 | 影音先锋亚洲AV少妇熟女 | 国内精品七七久久影院 | 免费看亚洲 | 久久久免费热线精品频 | 777福彩社区 | 奇米网一区二区三区在线观看 | 亚洲精品无码一区二区三区四虎 | 99久久99久久精品免费看子 | 国产特级毛片AAAAAAA高清 | 日本xxxxxx片免费播放18 | 武汉美女洗澡 | 国产午夜福利伦理300 | 日本最新在线不卡免费视频 | 男人舔女人的阴部黄色骚虎视频 | 亚洲精品高清在线观看 | 野花香HD免费高清版6高清版 | 全黄h全肉细节文在线观看 全黄H全肉细节文短篇 | 久久久精品久久久久三级 | 色姊姊真舒服 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品