Skip to main content

A WebSocket client library for MicroPython on ESP32

Project description

micropython-websocket

适用于ESP32的MicroPython WebSocket-client模块。

安装方法

在Thonny中安装到ESP32:

  1. 用USB将ESP32连接到电脑
  2. 打开Thonny,右下角切换为 MicroPython(ESP32)
  3. 菜单 Tools → Manage packages
  4. 搜索 micropython-websocket
  5. 点击安装

使用示例

import websocket

import network
import websocket

def do_connect():
    wlan = network.WLAN(network.STA_IF)
    wlan.active(True)
    if not wlan.isconnected():
        print("正在连接 Wi-Fi...")
        wlan.connect("你的WiFi名称", "你的WiFi密码")
        while not wlan.isconnected():
            pass
    print("已连接,IP:", wlan.ifconfig()[0])

do_connect()

# 创建连接(替换为你电脑的局域网 IP)
ws = websocket.create_connection("ws://192.168.1.109:8765")

ws.send("Hello, ESP32!")          # 发送文本
reply = ws.recv()                  # 阻塞等待回复
print("收到回复:", reply)

ws.close()                         # 关闭连接
print("连接已关闭")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

micropython_websocket-1.0.4.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

micropython_websocket-1.0.4-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file micropython_websocket-1.0.4.tar.gz.

File metadata

  • Download URL: micropython_websocket-1.0.4.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for micropython_websocket-1.0.4.tar.gz
Algorithm Hash digest
SHA256 c442fa085353b9d19d8f3645c490740f7ed0679fb05c59f1a946643d8ec07846
MD5 8e23a6af7feb3c8cfd4a2cdef8beacfd
BLAKE2b-256 623718ecf7c5115fd8341cb06f74861e56c78a6488edd9bc7f259df41d7c6219

See more details on using hashes here.

File details

Details for the file micropython_websocket-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for micropython_websocket-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 87677063bf7455d251d511d71c72b771ca4daa28115dc9456d7362d52ba4ae13
MD5 8df1efb576c58aa0d3f4d5600a614b4d
BLAKE2b-256 ea05fd0f9f795e5c9ee8ca914c400b2877cc74cebf143584df596038f6e1fbfc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page