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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取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

    文章

    2147

    瀏覽量

    124612
  • HarmonyOS
    +關注

    關注

    79

    文章

    1979

    瀏覽量

    30274
  • HiSpark
    +關注

    關注

    1

    文章

    156

    瀏覽量

    6938
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

    1 Wi-Fi技術的快速發展 每一代新的Wi-Fi協議發布,都會帶來更高的無線速率。 ? 從Wi-Fi 4到Wi-Fi 7:無線網絡技術顯著
    的頭像 發表于 12-09 10:10 ?291次閱讀
    從<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 ?504次閱讀
    基于羅德與施瓦茨CMX500的<b class='flag-5'>Wi-Fi</b> 7信令<b class='flag-5'>測試</b>方案

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

    感謝電子發燒友,感謝潤和軟件,提供星閃派物聯網開發套件試用。 本次試用計劃: 星閃派物聯網開發套件,先實現本地交通燈項目,接入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>策略概述

    IR900 Wi-Fi聯網的配置過程

    , 通過SSID掃描可以查看;輸入密碼,點擊保存; 在SSID掃描頁面中查看是否連接成功, 如果沒有請檢查認證方式、加密方式、密碼是否輸入正確; Wi-Fi掃描顯示“已連接”,進入“快速向導-新建WAN
    發表于 07-25 06:09

    PSoC6上的Wi-fi_mqtt_Client出現MQTT連接錯誤的原因?

    我在使用 PSoC6 板上的 Wi-Fi_MQTT_Client 示例時遇到了一個問題。 Wi-Fi 連接成功了,但在嘗試連接 MQTT 代理(test.mositto.org)時卻出現了以下錯誤
    發表于 07-04 07:25

    驗證物聯網Wi-Fi HaLow例的MM6108-EKH08開發套件來啦

    驗證物聯網Wi-Fi HaLow例的MM6108-EKH08開發套件來啦 MM6108-EKH08開發套件專為驗證物聯網Wi-Fi HaL
    的頭像 發表于 04-11 12:01 ?1759次閱讀
    驗證物聯網<b class='flag-5'>Wi-Fi</b> HaLow<b class='flag-5'>用</b>例的MM6108-EKH08開發<b class='flag-5'>套件</b>來啦

    PSoC6上的Wi-fi_mqtt_Client出現MQTT連接錯誤怎么解決?

    client.key, client.crt, 以及其他必需的配置。 Wi-Fi 連接成功,但在嘗試 MULTICH_CONNECT_PCB MQTT 代理 (test.mosquitto.org) 時, 我遇到以下
    發表于 03-04 06:37

    揭秘 “紅綠燈倒計時” 原理

    如今,高德“紅綠燈倒計時”功能已服務遍布全國范圍內近240個城市的8萬多個紅綠燈路口,未來還將進一步拓展至更高數量級。
    的頭像 發表于 02-21 17:19 ?2006次閱讀

    Wi-Fi HaLow和傳統Wi-Fi的區別

    Wi-Fi HaLow和傳統Wi-Fi的區別? Wi-Fi是一種無線網絡技術,可以連接到互聯網或局域網,為用戶提供無線上網的便利。隨著科技的發展和互聯網的普及,Wi-Fi也在不斷演進和
    的頭像 發表于 02-02 15:28 ?1318次閱讀

    BT Wi-Fi模式是否可以通過ModustoolBox對套件進行編程來實現?

    想配置用于分析 CYW43439 的 CY8CPROTO-062S2-43439 原型開發套件。 瀏覽文檔我無法弄清楚如何在不同的 Wi-Fi 和藍牙模式(電源模式、連接模式等)下配置套件。 在
    發表于 01-22 06:19

    【飛騰派4G版免費試用紅綠燈項目-2飛騰派 openkylin 進行IO控制2

    | 接上文【飛騰派4G版免費試用紅綠燈項目-2飛騰派 openkylin 進行IO控制
    發表于 01-17 19:46

    【飛騰派4G版免費試用紅綠燈項目-2飛騰派 openkylin 進行IO控制

    接上文[【飛騰派4G版免費試用】2飛騰派 openkylin 進行IO控制-燈閃(https://bbs.elecfans.com/jishu_2405776_1_1.html) 紅綠燈項目
    發表于 01-13 22:34
    主站蜘蛛池模板: 久久AAAA片一区二区| 青青涩射射| 麻豆啊传媒app黄版破解免费| 久久精品AV无码亚洲色欲| 涩涩在线观看免费视频| 99热久久视频只有精品6| 纯肉高H种马艳遇风流多| 理论片午午伦夜理片2021| 欧美日韩亚洲综合2019| 午夜亚洲动漫精品AV网站| bbw videos 欧美老妇| 俄罗斯1819y0u| 日本不卡免免费观看| NANANA在线观看高清影院| 国产免费高清mv视频在线观看| 日本工口生肉全彩大全| 苍井空a 集在线观看网站| 国产在线一区二区AV视频| 午夜一个人在线观看完整版| 国产 亚洲 中文字幕 久久网| 如懿传免费观看在线全集| 亚洲大片免费观看| 国产亚洲精品久久久久小| 亚洲 天堂 国产在线播放| 国产亚洲精品久久久久久国| 亚洲欧洲日本天天堂在线观看| 精品免费久久久久久影院| 玩两个少妇女邻居| 国产品无码一区二区三区在线| 亚洲精品九色在线网站| 久久久精品久久久久特色影视 | 99久久久无码国产精品AAA| 内射人妻无码色AV麻豆去百度搜| younv 学生国产在线视频| 伦理 电影在线观看| JIZZ学生13| 无码乱人伦一区二区亚洲一| 国产中文字幕一区| 4480yy午夜私人影院| 色一伦一情一区二区三区| 精品久久久亚洲精品中文字幕|