如前所述,在许多城市都可以看到,路灯是一个城市的巨额开支之一。花费的成本是巨大的,所有的钠蒸气灯都消耗更多的功率。花在路灯上的费用可以用于国家的其他发展。目前使用手动系统,其中灯将被打开/关闭,即灯将在晚上打开并在早上关闭。因此,在开/关之间有很多能量浪费。这是转向自动系统的主要原因之一,因为减少了电力浪费,从而节省了大量金钱开支。除此之外,现有系统的其他缺点如下所述。
地下输电电缆经常面临通风不良的挑战,在高温环境下会降低输电能力并损坏电缆材料。有必要采取散热措施,不仅要确保电力传输系统的安全性,还要确保电力传输系统的效率。
如前所述,在许多城市都可以看到,路灯是一个城市的巨额开支之一。花费的成本是巨大的,所有的钠蒸气灯都消耗更多的功率。花在路灯上的费用可以用于国家的其他发展。目前使用手动系统,其中灯将被打开/关闭,即灯将在晚上打开并在早上关闭。因此,在开/关之间有很多能量浪费。这是转向自动系统的主要原因之一,因为减少了电力浪费,从而节省了大量金钱开支。除此之外,现有系统的其他缺点如下所述。
地下输电电缆经常面临通风不良的挑战,在高温环境下会降低输电能力并损坏电缆材料。有必要采取散热措施,不仅要确保电力传输系统的安全性,还要确保电力传输系统的效率。
对于发展中国家,控制和监测系统应该变得智能。灯光控制系统在线将节省时间。并且光线的状况会让用户感到安全。
温度监测系统将智能监测数据提供给用户。由此可以减少查找错误的复杂性,并且可以有效地完成工作。
1. 光控系统
连接灯控制:
2.温度监测系统。
温度监视器的连接:
硬件组件
软件内容
在这个项目中,Bolt IoT 模块用于控制照明系统和地下电缆的温度监测。为了让使用 Bolt IoT 模块的过程变得简单方便,Bolt 为用户提供了自己的应用程序、自己的云接口、自己的设备。应用名称为“Bolt IoT App”,云名称为“ https://cloud.boltiot.com”设备名称为“Bolt Wi-Fi Module”。为 Bolt 模块提供最大 5v 电源。电路按照连接方法进行连接,设备使用Android或IOS Mobile中的接口设备通过互联网连接到Bolt Cloud。通过云端将所需的程序和指令插入到Bolt Wi-Fi Module设备中,然后设备按要求工作,云端和设备之间没有任何物理连接。
灯光控制项目正在使用 Bolt IoT 模块将灯光系统连接到 Bolt Cloud。在 Bolt Cloud 中,我们通过用户界面操作灯的 ON/OFF 系统。尊敬的 HTML 程序将从云端接口插入到 Bolt Wifi 模块中,以控制灯的开/关状态。Python 程序将通过 Linux Ubuntu 16.04 终端盒连接到 Bolt 设备,该终端盒向用户发送有关设备运行状况的警报消息。根据程序中给出的算法,该设备可以与 Bolt IoT Cloud 工作或交谈。用户可以从云端界面和 Bolt App 控制灯光系统。
温度监测项目正在感应地下电缆的带电温度。该项目中使用传感器 LM 35 进行实时温度传感。传感器放置在铺设地下电缆的位置。传感器由 Bolt IoT wifi 模块激活,该模块与 Bolt 云接口。将Java Script程序通过云端接口插入到Bolt Wifi模块中,在云端接口中获取实时温度。Python 程序将通过 Linux Ubuntu 16.04 终端盒连接到 Bolt 设备,当温度超过程序中设置的最低或最高温度限制时,它会向用户发送警报消息。用户可以在 Cloud 界面和 Bolt App 上监控实时温度。
软件编程
1. 光控
两部分
SID = "ACbd37ff2f1db29bc0c0xxxxxx3666b5"
AUTH_TOKEN = "f15ee60f368502bxxxxxx6f21bec"
FROM_NUMBER = "+19048XXX11"
TO_NUMBER = "+91782XXXXX02"
API_KEY = "c31407d6-51db-4435-xxxx-8e8xxxxx511"
DEVICE_ID = "BOLT1316XXXX"
湾。light_sms.py
import conf, json, time, math, statistics
from boltiot import Sms, Bolt
def compute_bounds(history_data,frame_size,factor):
if len(history_data)
return None
if len(history_data)>frame_size:
del history_data[0:len(history_data)-frame_size]
Mn=statistics.mean(history_data)
Variance=0
for data in history_data :
Variance += math.pow((data-Mn),2)
Zn = factor*math.sqrt(Variance/frame_size)
High_bound=history_data[frame_size-1]+Zn
Low_bound=history_data[frame_size-1]-Zn
return[High_bound, Low_bound]
mybolt = Bolt(conf.API_KEY,conf.DEVICE_ID)
sms=Sms(conf.SSID, conf.AUTH_TOKEN, conf.TO_WHATSAPP, conf.FROM_WHATSAPP)
history_data=[]
while True:
response =mybolt.analogRead('A0')
response1 =mubolt.analogRead('A0')
data= json.loads(response)
if data['success']!=1
print("There was an Error while retriving the data.")
print("This is the Error:"+data['value'])
time.sleep(10)
contiue
print("This is the value"+data['value']
sensor_value=0
try:
sensor_value = int(data['value'])
except e:
print("There was an error while parsing the response:",e)
continue
bond = compute_bounds(history_data, conf.FRAME_SIZE, conf.MUL_FACTOR)
if not bound:
required_data_count = conf.FRAME_SIZE-len(history_data)
print("Not enough data to compute Z-core. Need", required_data_count,"more data points")
history_data.append(int(data['value']))
time.sleep(10)
continue
try:
if sensor_value > bound[0]:
print("The light level increased suddenly. Sending an SMS.")
response = sms.send_sms("The lights are turned ON")
response1 = sms_whatsapp.send_sms("The Lights are Turned ON")
print("This is the response for sms", response)
print("This is the response for whatsapp", response1)
elif sensor_value
print("The light level decreased suddenly. Sending an SMS.")
response = sms.send_sms("The lights are turned OFF")
response1 = sms_whatsapp.send_sms("The Lights are Turned OFF")
print("This is the response for sms", response)
print("This is the response for whatsapp", response1)
history_data.append(sensor_value);
except Ecxeption as e:
print("Error",e)
time.sleep(10)
1. 温度监测
两部分
SID = "ACbd37ff2f1db29bc0c08xxxx83666b5"
AUTH_TOKEN = "f15ee60f368502bxxxxxx76f21bec"
FROM_NUMBER = "+19048XXXX1"
TO_NUMBER = "+91782XXXXX202"
FROM_WHATSAPP = "whatsapp: +141552XXXX6"
TO-WHATSAPP = "whatsapp: +917829XXXX2"
API_KEY = "c31407d6-51db-4435-xxxx-8e8acXXXXX11"
DEVICE_ID = "BOLT131XXXXX"
FRAME_SIZE= 3
MUL_FACTOR = 10
湾。temprature_sms
import conf
from boltiot import Sms, Bolt
import json, time
minimum_limit = 32
maximum_limit = 37
mybot = Bolt(conf.API_KEY, conf.DEVICE_ID)
sms = Sms(conf.SSID, conf.AUTH_TOKEN, conf.TO_NUMBER, conf.FROM_NUMBER)
while True:
print("Reading sensor value")
response = mybolt.analogRead('A0')
data = json.loads(response)
print("Sensor value is: " +str(data['value']))
try:
sensor_value = int(data['value'])
Temprature = (100*sensor_value)/1024
print("The Current Temprature is : ",Temprature)
if Temprature > maximum_limit of Temprature < minimum_limit:
print(" Making Request to Twilio to send a SMS")
response = sms.send_sms("ALERT: Your underground cable tempratre is not in expected limit, The current temprature sensor value is" +str(Temprature))
print("Response recieved from Twilio is: " +str(response))
print("Status of the SMS at Twilio is:" +str(response.status))
except Exception as e:
print("Error occured : Below are thw details")
print(e)
time.sleep(10)
已经展示了一种基于 Bolt Wi-Fi 模块的路灯控制设计方案,可以对其进行编程以对事件做出反应(基于昼夜检测)并引发相应的动作。所提出的方案提供了使用自动化系统控制路灯的模式。即基于光强度,传感器将数据发送到bolt,直到根据算法采取行动
基于物联网的温度和湿度检测设备为监测农业参数提供了一个高效且明确的系统。该系统还提供了一个纠正运动或决策系统。基于物联网的区域监控是最方便的,但它也允许消费者研究周围环境中的正确修改并采取可能的行动。它价格便宜,耗电量少得多
基于物联网的系统可以扩展为从远程位置控制非凡的电子和电气设备。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !