【stm32、ESP8266、华为云】搭建一个简单的物联网系统

概述

本文介绍搭建一个简单的物联网系统,系统包括服务器、stm32单片机、手机三部分。

实现功能

手机通过服务器向单片机发送数据,单片机将接受到的数据通过串口打印出来,如果单片机接收到的是点灯指令则点亮小灯。

华为云

本系统使用的服务器是华为云【Flexus L实例】

在这里插入图片描述
一年36,爽的很。配置的服务器系统是Ubuntu。
本系统的服务器代码用Python编写,实现功能为:监听网络端口等待客户端的连接,如果某个客户端向服务器发送一段数据,服务器会把这段数据转发给除了发送数据的客户端以外其他所有客户端。
Python代码如下:

import socket
import threading


class Server:
    def __init__(self, host='0.0.0.0', port=1234):
        self.host = host
        self.port = port
        self.server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        self.server.bind((self.host, self.port))
        self.clients = {
   
   }
        self.lock = threading.Lock()

    def start(self):
        self.server
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值