document.write('
')

必威体育betway登录手机

创作

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

「行空板Python入门教程」第九课-智慧农业物联网系统2

创客生活 来源:创客生活 作者:创客生活 2022-06-23 11:19 次阅读

5G元年的列车早已驶出,人工智能、大数据的浪潮还在涌动,云办公、云问诊成为防疫期间的热词。

现如今,技术正处于时代发展的风口,相较于传统的设备,物联网技术使得各种硬件设备能够通过信息传输设备与互联网连接起来,继而进行信息的传递,以实现智能化识别与管理,为人们的日常生活带来便捷。

必威体育betway登录手机 在上节课中,我们利用行空板设计了一个智慧农业可视化系统,模拟了对农业中庄稼生长环境的实时监测和改善,然而,在这其中,监测到的数据只能显示在行空板的屏幕上,我们必须走近行空板方能进行观察,很不方便。那有什么办法能让我们待在家中,远程就能知晓实时的环境数据呢?

这节课,就让我们试着利用强大的物联网技术,用DFRobot的行空板来模拟一个智慧农业物联网系统,解决这个问题吧!

任务目标

将通过土壤检测到的湿度值显示在屏幕上,同时,开启SIoT物联网系统,将数据同步传输到物联网平台以便进行查看,当观察到的土壤湿度值不佳时,通过在物联网平台的网页端输入指定“on”和“off”来控制继电器和水泵浇水。

poYBAGKz27uAIIjKAABjCvK7ygQ945.pngpYYBAGKz27uAc3tTAAAvIpTXni8654.jpg

知识点

1、认识物联网、MQTT、SIoT

2、学习使用SIoT库连接物联网平台的方法

3、学习使用SIoT库向物联网平台发送消息的方法

必威体育betway登录手机 4、学习使用SIoT库接收物联网平台消息的方法

材料清单

硬件清单:

poYBAGKz27yAL5SNAACYj3bik98971.jpg

使用:nd+编程软件x1

其他:

1、带植物的花盆 x1

2、盛有水的烧杯 x1

3、十字/一字两用螺丝刀 x1

知识储备

1、物联网

物联网(Internet of Things,简称IoT)是借助互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络。

物联网是互联网的一个延伸,互联网的终端是(PC、服务器),而物联网的终端是硬件设备(手机、电脑、传感器等等)。通过物联网,我们可以用中心计算机将各种机器、设备连接起来,进行集中管理,实现物物相连。比如,将家中的灯、风扇、空调必威体育betway登录手机等电器连入物联网中后可以通过手机来控制它们。

必威体育betway登录手机 2、MQTT

计算机为了联网,就必须规定通信协议,就好比一群不同国家的人在一块儿,只有说同一种语言才能实现互相交流。同样地,要想实现万物互联,也需要一套协议。事实上,物联网系统的搭建可通过很多协议来实现,常用的物联网应用层协议包括MQTT、HTTP、XMPP、CoAP等。这里我们采用的是MQTT,通过该协议,我们可以在物联网上传输消息。

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,服务器就是我们要搭建的物联网平台的载体。客户端可以是信息发布者或订阅者。每个客户端都可以连接到服务器。举个例子,邮局大家都不陌生,我们可以到邮局寄信和收信。当我们寄信时,对于邮局而言我们就是信息发布者,当收信时我们就成了订阅者。同时,无论是寄信者还是收信者,我们都是客户。而邮局这个收寄信的平台就是所谓的服务器,为我们提供收信和寄信的服务。

poYBAGKz27yAeXLAAAAaiqqVk7E452.jpg

必威体育betway登录手机 当发布者具有要分发的新数据时,它会将包含数据的控制消息发送到服务器。然后,服务器将信息分发给已订阅该主题的任何客户端。发布者不需要有关于订阅者数量或位置的任何数据,而订阅者又不必配置有关发布者的任何数据。

pYYBAGKz27yAOvPyAAAUxagNfwM691.jpg

另外,MQTT传输的消息可分为:Topic和paylo两部分

(1)Topic,可以理解为消息的类型,订阅者订阅后,就会收到该主题的消息内容(Payload);

(2)payload,可以理解为消息的内容,是指订阅者具体要接收的内容。

3、SIoT

SIoT是一个为教育定制的跨平台的开源MQTT服务器程序,S指科学(science)、简单(simple)的意思。SIoT支持Win10、Win7、Mac、Linux等操作系统,一键启动,无需用户注册或者系统设置即可使用。

SIoT也是为了帮助中小学生理解物联网原理,并且能够基于物联网技术开发各种创意应用。因为其重点关注物联网数据的收集和导出,是采集科学数据的最好选择之一。

poYBAGKz272ADCciAAAh671VJ18089.png

这里,于行空板而言,SIoT应用程序已经被内置在了板子上,因此在使用时,我们可直接在应用开关内通过点击它来开启服务。同时,为了便于它的使用,我们开发了名为“SIoT”的Python库,旨在通过编写Python程序来连接MQTT服务器以及实现消息的传输。

在实际使用时,开启SIoT服务的行空板我们就可以当作一台服务器,连接传感器以检测数据的行空板(设备)我们可以当作客户端。

pYYBAGKz272AH4xzAAAZIea2ZdI331.jpg

而如果在同一块板子上既开启SIoT服务,又连接传感器来检测数据,那么它既是客户端又是服务器。

poYBAGKz272ABMc3AAAfYgXyt-s726.jpg

Tips:在这节课上,我们将通过一块板子来实现物联网功能,而下节课中,我们将使用三块板子来模拟多节点的物联网系统。

4、SIoT库常见函数

(1)init()、connect()、loop()函数初始化并连接物联网平台

SIoT库中的init()函数可以用来初始化与物联网平台的连接,使用前,我们首先需要导入库,之后设定好连接物联网平台所需的参数,包括服务器IP地址、物联网平台的账号用户名、账号对应的密码,接着使用init()函数进行连接验证,验证成功后再通过connect()和loop()函数进行与平台的连接。

必威体育betway登录手机 import siot # 导入SIoT库

必威体育betway登录手机 SERVER = "10.1.2.3" # MQTT服务器IP,输入个人实际Ip

必威体育betway登录手机 CLIENT_ID = "" # 在SIoT上,CLIENT_ID可以留空

必威体育betway登录手机 IOT_UserName = 'siot' # 用户名

IOT_PassWord = 'dfrobot' # 密码

siot.init(CLIENT_ID, SERVER, user=IOT_UserName,password=IOT_PassWord) # 初始化,确定输入的用户名和密码正确

siot.connect() # 连接SIoT物联网平台

siot.loop() # 循环

必威体育betway登录手机 其中,SERVER指的是开启siot服务用以连接的服务器的IP地址;CLIENT_ID指的是客户端标识符,它是客户端到服务器的唯一标识,这里我们可以不输入内容; user指的是物联网平台账户的用户名;password指账号对应的密码。

(2)publish()函数向物联网平台发送消息

必威体育betway登录手机 在连接上SIoT物联网平台后,通过SIoT库的publish函数可以实现将消息发送到平台,使用时需要先后指定发送的主题Topic(目的地)和发送的消息内容。

必威体育betway登录手机 IOT_pubTopic = '智慧农业物联网系统/Soil_moisture_value' # 湿度topic,“项目名称/设备名称”

Soil_moisture_value = adc必威体育betway登录手机0.read_analog() # 读取模拟值

siot.publish(IOT_pubTopic, Soil_moisture_value) # 发布信息至物联网平台

其中,IOT_pubTopic指主题Topic,包括项目ID和设备名称;Soil_moisture_value指要发送的土壤湿度数据消息。

Tips:SIoT平台上同时用Topic表示了项目ID和设备名称,因此Topic中需要有“/”符号将两者分开,否则物联网平台看不到项目。

(3)subscribe()函数订阅物联网平台消息

必威体育betway登录手机 在连接上SIoT物联网平台后,通过SIoT库的subscribe()函数可以订阅平台发送来的消息,使用时需要先后指定发送的主题Topic(目的地)以及接收到平台消息后所要执行的操作。

必威体育betway登录手机 IOT_pubTopic = '智慧农业物联网系统/Soil_moisture_value' # 湿度topic,“项目名称/设备名称”

def sub_relay(client, userdata, msg):

必威体育betway登录手机 topic = msg.topic

必威体育betway登录手机 payload = msg.payload.decode()

'''定义接收到指令时的操作'''

print("\nTopic:" + topic + " Message:" + payload) # 打印接收到的信息

必威体育betway登录手机 payload == 'on': # 如果接收到“on”

img.config(w=240, h=320, image='img/浇水1.png')

relay.write必威体育betway登录手机_digital(1) # 继电器输出高电平

必威体育betway登录手机 elif payload == 'off': # 如果接收到“off”

必威体育betway登录手机 img.config(w=240, h=320, image='img/关水1.png')

必威体育betway登录手机 relay.write_digital(0) # 继电器输出低电平

siot.subscribe(IOT_pubTopic, sub_relay) # 订阅消息

其中,IOT_pubTopic指主题Topic,包括项目ID和设备名称;sub_relay是定义的接收到平台消息后所要执行的功能函数;msg.topic指的是消息中的Topic主题;msg.payload指的是消息的内容;decode()是将消息内容转换为字符串方便后续条件判断。

动手实践

任务描述1:发送湿度数据至SIoT物联网平台

启动SIoT物联网系统,通过外接土壤湿度传感器检测湿度值后,将数据显示在屏幕上的同时也发送至SIoT物联网平台并在平台网页端查看。

1、硬件搭建

STEP1:必威体育betway登录手机通过连接线将行空板连接到计算机

STEP2:将土壤湿度传感器接入行空板的P21引脚

pYYBAGKz272AIUahAAAicM-7Ogo230.jpg

STEP3:必威体育betway登录手机将土壤湿度传感器插入花盆中

poYBAGKz272AKfwJAAAbW_A0de0902.jpg

STEP4:启动SIoT服务

必威体育betway登录手机 按下HOME键进入菜单,单击“应用开关”,找到SIoT应用后点击启用,如下图所示。

pYYBAGKz272Ad7wZAABkKA1Zmg8215.jpg

STEP5:查看ip并记录

按下HOME键进入菜单,单击“查看网络信息”,找到SIoT应用后点击启用,如下图所示。

Tips:“10.1.2.3”为板子通过USB线连接电脑后的固定IP地址。这里我们将它记录下来,后续有用。

poYBAGKz276AOJ2XAABcNiW1rNk388.jpg

2、程序编写

STEP1:创建与保存项目文件

必威体育betway登录手机 启动Mind+,另存项目并命名为“009、智慧农业物联网系统”。

STEP2:创建与保存Python文件

必威体育betway登录手机 创建一个Python程序文件“main1.py”,双击打开。

STEP3:导入图片文件夹

在项目文件夹中导入背景图文件夹。(图片文件夹与程序文件同在项目文件夹中,下载链接见附录1)

STEP4:程序编写

(1) 导入所需功能库

在这个任务中,我们需要使用Pinpong库来使土壤湿度传感器读取数值并显示在屏幕上,因此,我们需要导入Pinpong库和unihiker库中的GUI模块,同时,为了能将数据实时发送至SIoT物联网平台,我们还需导入SIoT库。

from unihiker import GUI # 导入unihiker库GUI模块from pinpong.board import Board, Pin # 导入pinpong库下的Board, Pin模块import time # 导入time库import siot # 导入SIoT库

(2) 实例化GUI类并初始化板子和引脚

必威体育betway登录手机 之后我们创建gui对象并初始化板子和引脚以便后续能使用屏幕功能和控制传感器工作。

gui = GUI() # 实例化gui对象 Board().begin() # 初始化行空板adc0 = Pin(Pin.P21, Pin.ANALOG) # 初始化21引脚为模拟输入模式

(3) 设置参数并连接SIoT平台

接下来,我们将创建与SIoT物联网平台的连接,在这之前,我们先设定好连接时所需要的参数,包括ip地址,CLIENT_ID,用户名,密码以及topic,之后进行连接并保持连接状态。

Tips:这里的IP地址为之前记录的“10.1.2.3”。

SERVER = "10.1.2.3" # MQTT服务器IP,输入个人实际Ip CLIENT_ID = "" # 在SIoT上,CLIENT_ID可以留空IOT_UserName = 'siot' # 用户名IOT_PassWord = 'dfrobot' # 密码IOT_pubTopic = '智慧农业物联网系统/Soil_moisture_value' # 湿度topic,“项目名称/设备名称” siot.init(CLIENT_ID, SERVER, user=IOT_UserName,password=IOT_PassWord) # 初始化,确定输入的用户名和密码正确siot.connect() # 连接SIoT物联网平台siot.loop() # 循环

必威体育betway登录手机 (4) 显示背景图、填充矩形和初始文字

必威体育betway登录手机 紧接着,我们在行空板的屏幕上显示一张背景图,并添加填充矩形和初始文字,以便后续直接在此更新数据显示。

# 显示背景图片img = gui.draw_image(w=240, h=320, image='img/关水1.png') # 绘制填充矩形并在矩形框内显示文字gui.fill_rect(x=65, y=35, w=70, h=30, color="white") # 绘制矩形“湿度值”gui.fill_rect(x=148, y=35, w=55, h=30, color="white") # 绘制矩形以显示湿度值数据 text_1 = gui.draw_text(x=68, y=36, color="red", text='湿度值:') # 显示"湿度值:"text_value = gui.draw_text(x=155, y=36, color="red", text="") # 显示湿度值数据

必威体育betway登录手机 (5) 检测土壤湿度并将数据显示在屏幕及发送到SIoT物联网平台

必威体育betway登录手机 最后,我们设置通过传感器来读取检测数据,将湿度值发送到物联网平台的同时也显示在屏幕上,而为了使得上述操作能每隔一秒不停地执行,这里,我们使用while语句。

while True: # 循环 Soil_moisture_value = adc0.read_analog() # 读取模拟值 print(Soil_moisture_value) # 打印显示湿度值 siot.publish(IOT_pubTopic, Soil_moisture_value) # 发布信息至物联网平台 text_value.config(text=Soil_moisture_value) # 更新湿度值 time.sleep(1) # delay1秒

Tips:完整示例程序如下:

from unihiker import GUI # 导入unihiker库GUI模块from pinpong.board import Board, Pin # 导入pinpong库下的Board, Pin模块import time # 导入time库import siot # 导入SIoT库 gui = GUI() # 实例化gui对象 Board().begin() # 初始化行空板adc0 = Pin(Pin.P21, Pin.ANALOG) # 初始化21引脚为模拟输入模式 SERVER = "10.1.2.3" # MQTT服务器IP,输入个人实际Ip CLIENT_ID = "" # 在SIoT上,CLIENT_ID可以留空IOT_UserName = 'siot' # 用户名IOT_PassWord = 'dfrobot' # 密码IOT_pubTopic = '智慧农业物联网系统/Soil_moisture_value' # 湿度topic,“项目名称/设备名称” siot.init(CLIENT_ID, SERVER, user=IOT_UserName,password=IOT_PassWord) # 初始化,确定输入的用户名和密码正确siot.connect() # 连接SIoT物联网平台siot.loop() # 循环 # 显示背景图片img = gui.draw_image(w=240, h=320, image='img/关水1.png') # 绘制填充矩形并在矩形框内显示文字gui.fill_rect(x=65, y=35, w=70, h=30, color="white") # 绘制矩形“湿度值”gui.fill_rect(x=148, y=35, w=55, h=30, color="white") # 绘制矩形以显示湿度值数据 text_1 = gui.draw_text(x=68, y=36, color="red", text='湿度值:') # 显示"湿度值:"text_value = gui.draw_text(x=155, y=36, color="red", text="") # 显示湿度值数据 while True: # 循环 Soil_moisture_value = adc0.read_analog() # 读取模拟值 print(Soil_moisture_value) # 打印显示湿度值 siot.publish(IOT_pubTopic, Soil_moisture_value) # 发布信息至物联网平台 text_value.config(text=Soil_moisture_value) # 更新湿度值 time.sleep(1) # delay1秒

3、程序运行

STEP1:远程连接行空板,运行程序并观察效果

必威体育betway登录手机 观察行空板,可以看到在智慧农业的背景图上,每隔一秒显示着检测到的土壤湿度值。

pYYBAGKz276AZX60AACiCzAfvHg284.png

STEP2:平台网页端查看消息

(1)打开浏览器,输入“10.1.2.3”后回车,进入行空板的网页菜单,找到应用开关下的SIoT服务,点击“打开页面”。

poYBAGKz276ADYz4AABPBumLAbM709.jpg

(2)输入默认的账号“siot”,密码“dfrobot”,点击登录

pYYBAGKz27-ASkajAAAZGX6rmDo194.jpgpoYBAGKz27-AZ60sAAAZKgMo3Us500.jpg

(3)点击“智慧农业物联网系统”项目下的“查看设备列表”

pYYBAGKz27-ALOLNAAAbIdXI0ns075.jpg

可以看到“项目ID”、“名称”分别对应为程序中“IOT_pubTopic”的信息

poYBAGKz27-AXPaCAAAZuvNa3h0081.jpg

必威体育betway登录手机 (4)点击“查看消息”

pYYBAGKz27-ARrtFAAAZXE65uBE181.jpg

随后我们就可以查看到“智慧农业物联网系统/Soil_moisture_value”这个Topic的MQTT消息记录啦,并伴有具体的消息内容及发送时间,这就是我们检测到的该时刻的土壤湿度值,如下图。

poYBAGKz27-AcVGUAAAk1rtONp0523.jpg

必威体育betway登录手机 (5)点击“自动刷新消息”

pYYBAGKz27-AWQTsAAAeEOxdo6M874.jpg

必威体育betway登录手机 通过刷新消息,我们发现土壤湿度数据每隔一秒进行了更新,如下图,

poYBAGKz28CAZWFTAABYD3OZGI0800.jpg

(6)点击“隐藏/显示图标”

必威体育betway登录手机 点击后,我们可以发现数据以图表的形式呈现了出来,如下图。

pYYBAGKz28CANjBBAABAk3zjMWw815.jpg

必威体育betway登录手机 (7)点击“导出查询结果”

这里我们可以将数据以表格的形式下载下来以便后续作进一步分析。

poYBAGKz28CAQXsdAAAvFEFPWHI138.jpg

任务描述2:平台网页端控制浇水

在上一任务中,我们实现了将土壤湿度传感器检测到的数据上传到SIoT物联网平台,并从平台的网页端实时查看湿度值,接下来,我们给板子添加订阅平台消息的功能,使得我们能够在土壤较干燥的时候通过SIoT物联网平台的网页端来及时控制浇水。

1、硬件搭建

STEP1:将继电器接入行空板的P23引脚

pYYBAGKz28CAaRjoAAA84ZZKeVg667.jpg

STEP2:利用螺丝刀将水泵正负线与转接头连接起来,具体步骤同上节课。

poYBAGKz28CAHcEgAAAaHpddjSw287.jpg

STEP3:必威体育betway登录手机利用继电器将12V开关与水泵的转接头连接起来

pYYBAGKz28CAJi2mAAAsmk0O7Xk902.jpg

STEP4:必威体育betway登录手机将继电器开关拨至NC端

poYBAGKz28GAT1XoAAAxKj_zTs4038.png

STEP5:将水泵固定在满水的烧杯中

pYYBAGKz28GAIuJ9AAB_FoUDTOw655.png

STEP6:将水管插入花盆中

poYBAGKz28GAb2iQAAAdIPMyAvc464.jpg

2、程序编写

STEP1:创建与保存项目文件

新建一个Python程序文件“main2.py”,双击打开。

Step2:程序编写

(1)初始化引脚

这里,由于我们将使用继电器控制水泵进行浇水,因此我们需要补充对继电器引脚的初始化操作,设置其23号引脚为数字输出模式。

relay = Pin(Pin.P23, Pin.OUT) # 初始化23引脚为数字输出模式

(2)定义接收到平台消息后的操作

必威体育betway登录手机 由于后续我们将接收平台发送的消息,当消息为“on”时,控制继电器输出高电平来浇水,当消息为“off”时,控制继电器输出低电平停止浇水。因此在这里,我们补充定义一个回调函数,来表示接收到平台消息后需执行的操作,以便在后续调用。

def sub_relay(client, userdata, msg): topic = msg.topic payload = msg.payload.decode() '''定义接收到指令时的操作''' print("\nTopic:" + topic + " Message:" + payload) # 打印接收到的信息 if payload == 'on': # 如果接收到“on” img.config(w=240, h=320, image='img/浇水1.png') relay.write_digital(1) # 继电器高电平 elif payload == 'off': # 如果接收到“off” img.config(w=240, h=320, image='img/关水1.png') relay.write_digital(0) # 继电器低电平

(3)订阅平台发送的消息

最后,为了能接收到物联网平台发送的消息,这里,我们在连接上平台后补充一下对消息的订阅。

siot.subscribe(IOT_pubTopic, sub_relay) # 订阅消息

Tips:完整示例程序如下:

from unihiker import GUI # 导入unihiker库GUI模块from pinpong.board import Board, Pin # 导入pinpong库下的Board, Pin模块import time # 导入time库import siot # 导入SIoT库 gui = GUI() # 实例化gui对象 Board().begin() # 初始化行空板adc0 = Pin(Pin.P21, Pin.ANALOG) # 初始化21引脚为模拟输入模式relay = Pin(Pin.P23, Pin.OUT) # 初始化23引脚为数字输出模式 SERVER = "10.1.2.3" # MQTT服务器IP,输入个人实际IP CLIENT_ID = "" # 在SIoT上,CLIENT_ID可以留空IOT_UserName = 'siot' # 用户名IOT_PassWord = 'dfrobot' # 密码IOT_pubTopic = '智慧农业物联网系统/Soil_moisture_value' # 湿度topic,“项目名称/设备名称” def sub_relay(client, userdata, msg): topic = msg.topic payload = msg.payload.decode() '''定义接收到指令时的操作''' print("\nTopic:" + topic + " Message:" + payload) # 打印接收到的信息 if payload == 'on': # 如果接收到“on” img.config(w=240, h=320, image='img/浇水1.png') relay.write_digital(1) # 继电器输出高电平 elif payload == 'off': # 如果接收到“off” img.config(w=240, h=320, image='img/关水1.png') relay.write_digital(0) # 继电器输出低电平 siot.init(CLIENT_ID, SERVER, user=IOT_UserName,password=IOT_PassWord) # 初始化,确定输入的用户名和密码正确siot.connect() # 连接SIoT物联网平台siot.subscribe(IOT_pubTopic, sub_relay) # 订阅消息siot.loop() # 循环 # 显示背景图片img = gui.draw_image(w=240, h=320, image='img/关水1.png') # 绘制填充矩形并在矩形框内显示文字gui.fill_rect(x=65, y=35, w=70, h=30, color="white") # 绘制矩形“湿度值”gui.fill_rect(x=148, y=35, w=55, h=30, color="white") # 绘制矩形以显示湿度值数据 text_1 = gui.draw_text(x=68, y=36, color="red", text='湿度值:') # 绘制矩形“湿度值”text_value = gui.draw_text(x=155, y=36, color="red", text="") # 显示湿度值数据 while True: # 循环 Soil_moisture_value = adc0.read_analog() # 读取模拟值 print(Soil_moisture_value) # 打印显示湿度值 siot.publish(IOT_pubTopic, Soil_moisture_value) # 发布信息至物联网平台 text_value.config(text=Soil_moisture_value) # 更新湿度值 time.sleep(1) # delay1秒

3、程序运行

STEP1:将12V电源开关插上220V电源插座

STEP2:远程连接行空板,运行程序并观察效果

观察行空板,可以发现湿度值依旧不停得更新显示在屏幕上。

pYYBAGKz276AZX60AACiCzAfvHg284.png

STEP3:平台发送消息

观察检测到的突然湿度数据,当湿度值过低时,我们在网页端指定位置输入“on”,并点击发送,可以发现继电器开始工作,控制水泵不断将烧杯中的水抽入花盆中。

pYYBAGKz27uAc3tTAAAvIpTXni8654.jpgpYYBAGKz28GAfhjIAAAgQPomPJw129.jpg

必威体育betway登录手机 之后,当水量合适后,我们再在消息框中输入“off”,点击发送后,可以发现水泵停了下来。

poYBAGKz28GASw4NAAAvN_tJVUc889.jpgpYYBAGKz28GAeIfAAAAhD1OCioE241.jpg

挑战自我

想一想,在农业系统中,还有哪些因素是会影响庄稼生长的呢,我们有何方法来检测它吗,自己来研究一下吧,并结合物联网平台,试着以远程的方式分析一下它对庄稼的影响规律吧!

更多行空板Python入门教程必威体育betway登录手机学习请关注“蘑菇云创造”公众号。

  • 物联网
    +关注

    关注

    2809

    文章

    31884

    浏览量

    330202
  • 温湿度传感器

    关注

    3

    文章

    440

    浏览量

    31060
  • python
    +关注

    关注

    47

    文章

    2709

    浏览量

    74686
  • 智慧农业
    +关注

    关注

    4

    文章

    509

    浏览量

    17548
  • DFRobot
    +关注

    关注

    3

    文章

    1119

    浏览量

    7565
收藏 人收藏

    评论

    相关推荐

    5G产品的PCB材料和设计要求

      PCB 设计人员和组件制造商必须为即将到来的 5G 革命做好准备。考虑到我们上面讨论的几点,他们....
    的头像 星星科技指导员 发表于 06-27 15:14 40次 阅读

    旷视科技基于河图系统实现“群体智能”提高仓储空间利用率

     未来,人工智能将呈现两条发展路径:一是如何让物理世界变得更美好,二是如何让人类在虚拟世界里更好地享....
    的头像 科技绿洲 发表于 06-27 15:12 52次 阅读

    服务提供商如何降低其5G基础设施的成本

      CEVA 为所有类型的用例和应用开发运动传感器解决方案,包括 5G 和 IoT(物联网)的新兴应....
    的头像 星星科技指导员 发表于 06-27 15:11 46次 阅读

    广和通携手产业链合作伙伴开拓更广阔的5G物联网市场

    德国嵌入式展会时隔两年回归线下,迎来盛大开幕。正值物联网技术高速发展的黄金时代,作为全球领先的无线通....
    的头像 广和通FIBOCOM 发表于 06-27 15:07 5次 阅读

    通过医疗物联网改善患者护理和组织健康

      与大流行加速的许多行为和实践一样,医疗物联网将继续存在。远程传感器、5G 和人工智能等技术将继续....
    的头像 星星科技指导员 发表于 06-27 15:01 47次 阅读

    eSIM是物联网一直在等待的加速器吗

      从蜂窝连接意味着人类语音连接的时代开始,塑料 SIM 卡是一项正在衰落的技术。随着每年数十亿个物....
    发表于 06-27 14:51 10次 阅读

    基于现代处理器的嵌入式系统级模块解决方案

      对于那些开发网络和/或物联网应用程序的人来说,ConnectCore 8 系列中的每个平台都与 ....
    的头像 星星科技指导员 发表于 06-27 14:48 21次 阅读

    边缘人工智能和云计算的演进

      如前所述,物联网正在发生变化并变得更加优化,以实现大规模且具有成本效益的扩展。不断开发新的连接技....
    的头像 星星科技指导员 发表于 06-27 14:35 25次 阅读

    NVIDIA Jetson赋能智骋致想智惠农业平台

    NVIDIA Jetson 赋能智骋致想智惠农业平台,助力 AI 在农业领域的不断发展。
    的头像 NVIDIA英伟达企业解决方案 发表于 06-27 14:27 33次 阅读

    多层安全对抗医疗物联网网络攻击

      第二层安全对于智能手机控制的植入式设备以及那些有被伪造和逆向工程风险的设备至关重要。这种身份验证....
    发表于 06-27 14:27 15次 阅读
    多层安全对抗医疗物联网网络攻击

    第三代NB-IoT模组OpenCPU开发新模式 以一物驱万物

    伴随着物联网行业的发展,越来越多的物联网设备都逐渐趋于低成本、小型化、高集成的模式,传统的MCU+物....
    的头像 物联网观察 发表于 06-27 13:52 89次 阅读

    利尔达携手紫光展锐 探讨Cat.1如何应对?NB-IoT待爆发的市场?

    2G/3G的退网清频并向4G和5G网络迁移在全球范围内已是大势所趋,Cat.1和NB-IoT则凭借各....
    的头像 物联网观察 发表于 06-27 13:47 96次 阅读

    浅谈物联网中无线传输协议

    各种类型的无线通信技术支持设备在没有线缆连接的情况下,实现设备与设备之间或者是设备和串口服务器之间的....
    发表于 06-27 13:23 2次 阅读

    使用LoRa和BLE实现远程和低功耗物联网应用

      设置物联网系统可能是一个复杂的过程,而且部署和维护的成本会迅速增加,即使您不必支付传统的基础设施....
    的头像 星星科技指导员 发表于 06-27 11:52 131次 阅读

    5G技术如何推动数字化转型

      随着 5G mMTC 的目标是每平方公里连接 100 万台设备,农业可以从大量互连传感器中受益,....
    的头像 星星科技指导员 发表于 06-27 11:47 129次 阅读

    物联网启用RTLS以提高生产力

      RTLS 所基于的原理与 GPS 没有什么不同。固定探测器(或参考点)不是卫星,而是位于室内,而....
    的头像 星星科技指导员 发表于 06-27 11:25 152次 阅读

    空中客车推出Airspace Link物联网服务平台

    在智能手机用户超过70亿的今天,与地面情况类似的移动电话革命也正在空中上演。空中客车预计,到2027....
    发表于 06-27 10:45 73次 阅读

    Acrel-EIoT能源物联网云平台的结构及功能

    摘要:国家十三五规划中提出“加快建设数字中国”之后,十四五规划中又提出“互联网-物联网线上线下融合对....
    的头像 企业微电网服务商 发表于 06-27 10:28 122次 阅读

    智能家居有多智能:断网了也能用

    断网也能工作的智能家居你见过吗?
    发表于 06-27 10:07 3次 阅读

    具有LoRaWAN无线电技术的智能边缘节点促进物联网部署

      智能边缘网络计算使应用程序能够在网络设备边缘运行和执行,无需连接到离线数据中心或服务提供商。
    发表于 06-27 10:03 41次 阅读
    具有LoRaWAN无线电技术的智能边缘节点促进物联网部署

    2022年天津第六届世界智能大会“开源智汇 鸿联未来”平行论坛成功举办

    6月25日,以“开源智汇 鸿联未来”为主题的开源鸿蒙智能物联网必威体育betway登录手机论坛成功举办,本次论坛由天津市....
    的头像 深开鸿 发表于 06-26 17:14 413次 阅读

    深开鸿助力打造“北方开源鸿蒙之城” 共建智慧城市新生态

      6月25日,第六届世界智能大会--开源鸿蒙智能物联网必威体育betway登录手机平行论坛顺利召开。本次论坛由北京中软....
    的头像 深开鸿 发表于 06-26 17:09 353次 阅读

    2022年物联网市场走势:5G+物联网卡将如何发展?

    2022年伊始,在物联网科技圈闹得沸沸扬扬的,5G绝对排的上名字,随着2019年10月31日,5G正....
    发表于 06-25 11:58 817次 阅读

    验证互联汽车和物联网的IC封装要求

    随着联网汽车的日益流行,未来的成功将继续部分取决于为连接性提供动力的半导体和芯片的耐用性,并且根据它....
    发表于 06-24 18:56 2次 阅读

    你知道植入在牙刷里的无线模块有多小?有多轻?

      我们正在用一种新的方式使日常牙刷更方便。 随着人们物质生活越来越丰富,美食在日常社交生活中的占比....
    的头像 加贺富仪艾电子 发表于 06-24 18:30 1265次 阅读

    蓝牙空调接收器方案助力打造更舒适的公路生活

    中国公路交通承担着全社会70%以上的货运量和客运量,在分工越来越细的经济环境下,卡车更是发挥着“工业....
    的头像 物联网观察 发表于 06-24 17:13 366次 阅读

    利尔达芯智行如何在两轮市场红海中乘风破浪

    伴随着双碳政策的驱动、共享经济的发展及环保意识增长,再加上整个汽车产业技术外溢效应,电动两轮车行业迎....
    的头像 物联网观察 发表于 06-24 17:11 391次 阅读

    为什么5G对物联网和高科技很重要

      5G 可以成为商业物联网用例子集的主要推动力。这是一个广泛使用的标准,背后有足够的基础设施可以扩....
    的头像 星星科技指导员 发表于 06-24 16:27 380次 阅读

    Python 的 for 和 while 循环是灵活并且高级的,语法自然、读起来像伪代码。而 Cython 也支持 for 和 while,无需修改。但由于...
    发表于 06-24 16:02 2537次 阅读

    详解Python的for和while循环

    Python 的 for 和 while 循环是灵活并且高级的,语法自然、读起来像伪代码。而 Cyt....
    的头像 python爬虫知识分享 发表于 06-24 16:02 245次 阅读

    Realsense+大象机器人手眼标定方案详解

    踩坑 手眼标定的算法网上是比较多的,但是很多都不好用。github上高赞的easy_handeye,....
    发表于 06-24 15:49 3072次 阅读

    智慧禽畜养殖系统方案

    智慧养殖系统,集合物联网等多项现代化技术发展而来,对养殖环境、禽畜状态、水电能耗等进行监测与调控,可....
    发表于 06-24 15:34 29次 阅读

    python控制Socket通信知识补充

    Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一....
    发表于 06-24 15:26 63次 阅读

    智慧农业app软件应用,农业智能化转型

    在5G技术、无人科技遍地开花的时代,致力于万物互联的农业物联网,似乎没有引起多少关注,对其认知有限,....
    发表于 06-24 15:09 19次 阅读

    如何使用NB-IoT和LTE-M蜂窝技术让物联网方案面向未来

      GSMA SGP.02 版本 3.2 SAS,一个经过认证的远程订阅管理平台,可确保安全的载入、....
    发表于 06-24 15:06 219次 阅读

    工业设计中坚固边缘的工作负载整合

      上述设计示例还强调了一个事实,即除了多核处理器和高密度内存之外,模块化 I/O 和扩展插槽的灵活....
    的头像 星星科技指导员 发表于 06-24 15:00 109次 阅读

    TYAN在1U封装中包含大量性能

    这是一个 1U 服务器,采用单插槽 Intel Xeon E-2200 微处理器设计。作为基于边缘的....
    的头像 星星科技指导员 发表于 06-24 14:57 89次 阅读

    MQTT在低功耗物联网传感器网络中的应用

      MQTT-SN 是 MQTT 的变体,专为考虑规模的无线传感器网络而设计。该标准进一步提高了数据....
    的头像 星星科技指导员 发表于 06-24 14:36 176次 阅读

    紫光展锐开启基于5G的新一代卫星物联网服务模式

    在3GPP 5G R17版本 ASN.1正式冻结之际,2022年6月21日,紫光展锐联合北京鹏鹄物宇....
    的头像 科技新思路 发表于 06-24 14:26 122次 阅读

    如何将物联网领域的许多技术组合在一起

      远程控制锁需要一个马达来移动锁舌。此任务通常使用 BLDC 电机和相关的控制电路来完成。电机控制....
    的头像 星星科技指导员 发表于 06-24 14:23 140次 阅读

    如何将流解析技术应用于JSON处理

    如果你需要在 Python 中处理一个大的 JSON 文件,会很容易出现耗尽内存的情况。即使原始数据....
    的头像 Linux爱好者 发表于 06-24 12:07 131次 阅读

    中科创达与亚马逊云科技合作实现物联网平台等技术高效集成

     随着越来越多的制造业企业出海,无论是在消费物联网还是工业物联网领域,企业都希望利用IoT技术,实现....
    的头像 科技绿洲 发表于 06-24 11:31 456次 阅读

    低功耗蓝牙在低功耗设计中的应用

      随着4.0版本支持的低功耗蓝牙(BLE)的出现,由于消费市场对低能耗和低功耗的需求(BLE由Bl....
    的头像 星星科技指导员 发表于 06-24 11:26 136次 阅读

    深入探讨5G的无线电接入网络

      5G RAN 架构和演进是满足围绕低延迟、更高带宽和更高容量的许多服务要求的关键。但这不仅仅是部....
    的头像 星星科技指导员 发表于 06-24 11:03 194次 阅读

    WiFi即将解锁新通讯方式 无线通信技术终将覆盖万物

    2014年苹果iPhone 6手机宣布支持VoWiFi,引发了对VoWiFi研究的小高潮,此后Hua....
    的头像 大联大 发表于 06-24 10:54 302次 阅读

    Z-Wave产品认证的诸多考量

    本篇博文由Silicon Labs(亦称“芯科科技”)产品认证经理兼Z-Wave联盟产品认证和生态系....
    的头像 SiliconLabs 发表于 06-24 10:46 117次 阅读

    无线计量的挑战与解决方案

      智能计量仍然是一个活跃且不断增长的细分市场,随着物联网的不断扩展,它通过自动化带来好处。自动抄表....
    的头像 星星科技指导员 发表于 06-24 10:45 172次 阅读

    如何立即解锁物联网价值

      商业建筑的业主可以远程监控安装的供暖、通风和空调 (HVAC) 设备,以确保高效运行,而不是依赖....
    的头像 星星科技指导员 发表于 06-24 10:25 168次 阅读

    为物联网设计添加位置的价值

      物联网设备带宽较低的 CAT-M 系统具有 OTDOA 标准,但尚未在网络中实施,并且不会提供与....
    的头像 星星科技指导员 发表于 06-24 10:21 139次 阅读

    通用型WiFi和低功耗蓝牙模组ESP32-C3的优势特征及应用范例

    ESP32-C3-WROOM-02(简称ESP32-C3)模组是一款专为物联网应用场景设计的通用型 ....
    的头像 机智云物联网 发表于 06-24 10:16 195次 阅读

    物联网的七大关键技术

    物联网是互联网的延伸和扩展,因此互联网技术是物联网发展的核心技术。互联网的发展过程中,主要包括以下几....
    发表于 06-24 09:52 111次 阅读

         在上一个试用报告的基础上,这次又增加了一个功能。也算是发挥这个板子的正常作用了。即通过ESP32-...
    发表于 06-24 08:31 412次 阅读

    首先感谢DFRobot & 发烧友给与的机会,本次使用的板子为DFRobot Beetle ESP32-C3,型号为DFR0868。 本人小白,报...
    发表于 06-23 18:43 4365次 阅读

    Photon是一个由s0md3v开源的情报搜集爬虫,其主要功能有: 1.爬取链接(内链、外链)。 2.爬取带参数的链接,如(pythondict.com...
    发表于 06-23 16:35 126次 阅读

        首先特别感谢DFRobot 与发烧友论坛开放的本次试用活动,本次试用的板子为DFRobot Beetle ESP32-C3。优...
    发表于 06-23 09:43 3000次 阅读

    Loguru 安装方式很简单,打开终端输入: [code]pip install loguru[/code]1、即开即用 在Loguru中,如果你需要输出 debug 日...
    发表于 06-22 15:27 667次 阅读

    第一步:进入到机智云必威体育betway登录手机中心,注册必威体育betway登录手机账号,然后开始创建新产品。 图1创建新产品 图2创建新产品以及产品分类 设置好后...
    发表于 06-21 17:44 3551次 阅读

    在爬虫工作过程中经常会遇到需要登录的问题,面对这样的问题就需要用到模拟登录的相关方法。python提供了强大的url库,想做到这...
    发表于 06-21 16:45 342次 阅读

    Addit 是一个Python模块,除了提供标准的字典语法外,Addit 生成的字典的值既可以使用属性来获取,也可以使用属性进行设置。 ...
    发表于 06-21 16:13 1255次 阅读

    首先感谢DFRobot & 发烧友给与的机会,本次使用的板子为DFRobot Beetle ESP32-C3,型号为DFR0868。 一、开箱 ...
    发表于 06-20 22:22 365次 阅读

    创客生活

    文章:30 被阅读:33480必威体育betway登录手机

    关注 0人关注
    必威精装版app官方下载 太阳集团娱乐app 必威体育手机app 澳门威尼斯人官方平台 必威体育app官方版下载 必威体育app专业版 澳门威尼斯人线上娱乐场 Betway必威中文官网 澳门威尼斯人网上 必威体育app手机版 必威体育3.0app下载 必威体育app手机下载 必威体育精装版下载 澳门在线威尼斯人注册 必威精装版app手机 必威手机下载版 必威体育app手机下载版 必威体育app手机版 必威平台官方地址 老威尼斯娱乐棋牌下载 威尼斯人彩票网站 必威体育中文app 必威体育客户端精装 必威体育精装版app官网 澳门威尼斯人线上 必威体育官网app下载 必威体育app官方版下载 必威体育app官方版下载 必威体育精装版本下载 威尼斯人娱乐场手机板