实验环境:PT8.2
实验目标:通过实验了解基于PT8.2LED灯远程控制方法。
实验拓扑:
![](https://img-blog.csdnimg.cn/img_convert/b6a2fb7d96cbc8bb5d45858cd6b67068.png)
实验过程:
设备准备
(1)SBC0和SBC1两个设备增加以太网口
![](https://img-blog.csdnimg.cn/img_convert/8c87b12c08d2046c34c10d5f738a8f29.png)
(2)设备IP地址配置
server0 | PC0 | SBC0 | SBC1 | |
IP地址 | 192.168.25.1 | 192.168.25.2 | 192.168.25.3 | 192.168.25.4 |
255.255.255.0 | 255.255.255.0 | 255.255.255.0 | 255.255.255.0 |
(3)开启IoT服务并注册账号user/pass
![](https://img-blog.csdnimg.cn/img_convert/bd4263e73347586b97153f64f36659cc.png)
图 开启IoT服务
(4)设备SB0和SB1注册
![](https://img-blog.csdnimg.cn/img_convert/0a272d4bc711fef18f70018b24227803.png)
(5)注册设备状态查看
![](https://img-blog.csdnimg.cn/img_convert/bc5165ce08f1290dc3ed14e2ed652106.png)
程序编写
(1)通过“Editor”选项卡编写控制IoT0的程序
通过PC浏览器进入IoT服务器,在Editor选项卡中,点击“New”新建python程序的项目文件sb0如图所示。
![](https://img-blog.csdnimg.cn/img_convert/a38c2fe9b17465201df4aed5d6a87174.png)
点击New,新建程序文件,命名为main.py
![](https://img-blog.csdnimg.cn/img_convert/d502b83d4e201df6c658edf5f85b5bff.png)
main.py
from gpio import *
from time import *
def main():
pinMode(1, OUT)
print("Blinking")
while True:
digitalWrite(1, HIGH);
delay(1000)
digitalWrite(1, LOW);
delay(500)
if __name__ == "__main__":
main()
(2)通过“Editor”选项卡编写控制IoT1的程序
步骤同编写IoT0的一样,工程文件命名为SB1,程序文件命名为main.py,程序代码如下:
from usb import *
from time import *
from gpio import *
def main():
ptmata = PTmata(0, 57600)
while True:
while ptmata.inWaiting() > 0:
ptmata.processInput()
ptmata.readAndReportData()
delay(1000)
ptmata.digitalWrite(1, HIGH);
delay(500)
ptmata.digitalWrite(1, LOW);
if __name__ == "__main__":
main()
设备测试
(1)运行控制IoT0的程序。
![](https://img-blog.csdnimg.cn/img_convert/e40b55356e94aaa68f58f774a244ea10.png)
图 程序运行的流程
![](https://img-blog.csdnimg.cn/img_convert/596627917b5c9795bb3063d3c3fae049.png)
图 运行效果图
(2)运行控制IoT1的程序
![](https://img-blog.csdnimg.cn/img_convert/8ccc359319d0938eb7ecc2cc84ba203e.png)
图 程序运行的流程
![](https://img-blog.csdnimg.cn/img_convert/ff6b94364358c5337e7cd525dd304dcb.png)
图 运行效果图
到此基于PT8.2家庭音响控制的实验完成,动手感受一下吧。
不足之处敬请批评指正:qhedu@139.com或者私信。
2023年2月8日