Cisco 移动手机通过4G网络连接家用iot设备实现联动

这篇博客介绍了如何配置ISP和ISP2路由器进行网络设置,创建DHCP池,并设置了智能联动规则,例如红外传感器触发监控和报警器。作者还分享了如何通过物联网设备连接WiFi并监控,以及配置一氧化碳检测器的联动操作。此外,提到了中心办公室服务器和发射塔的配置,以及智能手机通过3G/4G连接。博客鼓励读者尝试自定义物联网设备的联动规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  ISP 

Router(config)#hostname ISP 

ISP(config)#interface GigabitEthernet0/1
ISP(config-if)#ip address 218.85.157.254 255.255.255.0
ISP(config-if)#no shutdown

ISP(config)#interface GigabitEthernet0/0
ISP(config-if)#ip address 120.36.2.22 255.255.255.252
ISP(config-if)#no shutdown

ISP(config)#ip dhcp pool 120
ISP(dhcp-config)#network 120.36.2.20 255.255.255.252
ISP(dhcp-config)#default-router 120.36.2.22

ISP(config)#interface GigabitEthernet0/0/0
ISP(config-if)#ip address 12.1.1.1 255.255.255.0
ISP(config-if)#no shutdown

ISP(config)#ip route 9.9.9.0 255.255.255.0 12.1.1.2

家用路由器配置

密码自己设置就好了 ,我把所有的家用物联网设备全都加到了WiFi名为iot上。

所有物联网设备都按照这个配置,连wifi DHCP

 ISP2

Router(config)#host ISP2
ISP2(config)#interface GigabitEthernet0/0/0
ISP2(config-if)#ip address 12.1.1.2 255.0.0.0
ISP2(config-if)#ip address 12.1.1.2 255.255.255.0
ISP2(config-if)#no shutdown

ISP2(config)#interface GigabitEthernet0/0
ISP2(config-if)#ip address 9.9.9.254 255.0.0.0
ISP2(config-if)#ip address 9.9.9.254 255.255.255.0
ISP2(config-if)#no shutdown

ISP2(config-if)#ip dhcp pool 9
ISP2(dhcp-config)#network 9.9.9.0 255.255.255.0
ISP2(dhcp-config)#defa
ISP2(dhcp-config)#default-router 9.9.9.254

ISP2(config)#ip route 218.85.157.0 255.255.255.0 12.1.1.1

 

这3个设备的服务商我都命名为wlwgc。

中心办公室服务器0: 主干网DHCP,发射塔IP:8.8.8.254 

发射塔0:选择 PT-CELL-NM-3G/4G 模块 

 智能手机0:DHCP 连接 3G/4G

 打开iot开关 ,这里的wlwgc是我做好的。

打开手机iot监视器登录IP为218.85.157.100。

会提示Don't have an IoE account? Sign up now

改用户名和密码为wlwgc

 然后登录就会出现所有连接上WiFi的物联网设备

配置各个设备智能联动,(Alt+鼠标可以对物联网设备有各种各样的效果,自己试)

我设置了红外传感器(11)感应到东西后打开监控(6),打开报警器(4)。感应不到时关闭报警

一氧化碳检测器(0) 感应数值>=0.05开窗户。数值<=0.01关窗户

大家还可以自己配置配置各种联动。比如红外检测到人(别管是人是鬼),关门关窗,打开制热,打开监控,打开报警器,打开汽车排放尾气,和陌生人鱼死网破

大家如果觉得写的还行,就给我点个赞呗!你的鼓励就是对我最大的帮助!

### Packet Tracer 中物联网使用教程和实验配置 #### 配置服务器以支持家庭设备自动化管理 为了实现家庭设备的自动管理,在Packet Tracer中的服务器需配置静态IP地址为`192.168.1.1`,并设置DHCP服务来分配动态IP给网络内的其它设备[^2]。具体来说,DHCP地址池应从`192.168.1.100`开始,提供大约十个连续可用的IP地址。 ```python import time def configure_server(): server_ip = "192.168.1.1" dhcp_pool_start = "192.168.1.100" print(f"Server configured with IP {server_ip}, DHCP pool starting at {dhcp_pool_start}") configure_server() ``` 此部分基于之前构建好的拓扑结构完成进一步扩展[^1]。 #### LCD 屏幕与温度传感器集成应用实例 对于更复杂的IoT场景,比如利用LCD显示屏实时展示由温度传感器收集的数据,则涉及到Python脚本编程: - `switch`变量用于表示物理开关的状态; - 温度读取自模拟输入端口,并经过线性变换映射至实际温标范围(-100°C~+100°C),再经四舍五入处理确保精度; - 将浮点型数值转化为字符串形式以便于液晶显示器呈现; 以下是简化版代码片段说明上述逻辑操作过程[^3]: ```python from gpiozero import DigitalInputDevice, PWMOutputDevice from RPLCD.i2c import CharLCD import Adafruit_ADS1x15 import time adc = Adafruit_ADS1x15.ADS1115() # 初始化ADC模块 lcd = CharLCD('PCF8574', 0x27) # 初始化IIC接口连接的LCD屏 button = DigitalInputDevice(17) # GPIO编号模式BCM下的第17号管脚作为按钮信号源 screen_on = False # 默认关闭屏幕 try: while True: if button.is_active != screen_on: screen_on = not screen_on if screen_on: value = adc.read_adc(0, gain=1) temp_celsius = round((value - 512) / 5.12, 2) message = f'Temp:{temp_celsius:.2f} C' lcd.clear() lcd.write_string(message) time.sleep(1) except KeyboardInterrupt: pass finally: lcd.close(clear=True) ``` 该段代码实现了当按下指定GPIO上的按键时切换LCD显示与否的功能,同时每当循环迭代一次都会更新屏幕上所展现出来的最新温度测量结果。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值