色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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

    文章

    2169

    瀏覽量

    124826
  • HarmonyOS
    +關注

    關注

    79

    文章

    1982

    瀏覽量

    30414
  • HiSpark
    +關注

    關注

    1

    文章

    156

    瀏覽量

    6945
收藏 人收藏

    評論

    相關推薦

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

    產品銷售中,雖然Wi-Fi 7產品的銷量份額快速從年初的個位數百分比增長至14%,但Wi-Fi 6產品的銷量份額依然穩定在60%左右。如果從存量設備來看,那么Wi-Fi 7路由器的占比
    的頭像 發表于 11-24 03:14 ?1935次閱讀
    <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 HaLow評估套件,加速物聯網開發

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

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

    1 Wi-Fi技術的快速發展 每一代新的Wi-Fi協議發布,都會帶來更高的無線速率。 ? 從Wi-Fi 4到Wi-Fi 7:無線網絡技術顯著
    的頭像 發表于 12-09 10:10 ?375次閱讀
    從<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 ?670次閱讀
    基于羅德與施瓦茨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 ?1079次閱讀

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

    感謝電子發燒友,感謝潤和軟件,提供星閃派物聯網開發套件試用。 本次試用計劃: 星閃派物聯網開發套件,先實現本地交通燈項目,接入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 ?1819次閱讀
    驗證物聯網<b class='flag-5'>Wi-Fi</b> HaLow<b class='flag-5'>用</b>例的MM6108-EKH08開發<b class='flag-5'>套件</b>來啦

    Wi-Fi的誕生與發展

    短距離無線通信技術有Wi-Fi、ZigBee、藍牙以及Z-Wave,今天我們先揭開Wi-Fi的神秘面紗。Chrent短距離無線通信技術——Wi-Fi過去的20多年,Wi-Fi靠著僅有的
    的頭像 發表于 03-07 08:26 ?1371次閱讀
    <b class='flag-5'>Wi-Fi</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 ?2127次閱讀

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

    Wi-Fi HaLow和傳統Wi-Fi的區別? Wi-Fi是一種無線網絡技術,可以連接到互聯網或局域網,為用戶提供無線上網的便利。隨著科技的發展和互聯網的普及,Wi-Fi也在不斷演進和
    的頭像 發表于 02-02 15:28 ?1414次閱讀
    主站蜘蛛池模板: 99久久精品国产高清一区二区 | 日日干夜夜艹| 亚洲高清视频网站| 影音先锋av色咪影院| 超碰97人人做人人爱网站| 精品国产乱码久久久久久免费| 欧美一级情欲片在线| 亚洲欧美一区二区三区四区| 白丝萝莉喷水| 麻豆成人啪啪色婷婷久久| 先锋影音av资源站av| xxx暴力xxx| 蜜桃传媒视频| 亚洲欧美综合视频| 国产国产人免费观看在线视频| 牛牛精品专区在线| 一级毛片皇帝 宫女| 国产精品嫩草影院| 日本一二三区在线视频| 97人人超碰国产精品最新蜜芽| 精品午夜国产福利观看| 无码任你躁久久久久久老妇双奶| chinese情侣自拍啪hd| 老阿姨儿子一二三区| 亚洲视频在线观看地址| 国产精品久久久久久久久无码 | 国产人妻XXXX精品HD电影| 日本无卡无吗在线| silk118中文字幕无删减| 免费乱理伦片在线观看八戒| 伊人久久综合热青草| 精品国产手机视频在在线| 小护士大pp| 国产精品无码麻豆放荡AV| 四虎免费影院| 国产精品丰满人妻AV麻豆| 少爷不要别揉了高H| 大学生一级毛片免费看| 日韩毛片在线视频| 国产成人精品区在线观看| 双性大乳浪受噗呲噗呲h总|