远程访问传感器获取数据并传入数据库
远程访问传感器获取数据并传入数据库
老师在家里布置好了温湿度传感器,要我们去访问10.1.156.82的8001端口获取数据,指令是:030300000002c5e9
先用Eclipse编写程序Python实现远程访问获取数据,代码如下:
- #!/usr/bin/env python3
- # -*- coding:utf-8 -*-
- u'''''
- Created on 2018年4月24日
- @author: RJ
- '''
- __author__ = 'RJ <280084798@qq.com>'
- __version__ = '1.0.0'
- __company__ = u'重庆交大'
- __updated__ = '2018-04-25 20:11'
- import socket
- import codecs
- import time
- sk = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- print(sk)
- address = ('10.1.156.82', 8001)
- sk.connect(address)
- while True:
- inp = "030300000002c5e9"
- time.sleep(3)
- sk.send(codecs.decode(inp, 'hex'))
- data = sk.recv(1024)
- print("接受到的数据:")
- print(data)
- sd = codecs.encode(data[3:5], 'hex')
- sd = int(sd, base=16) / 100
- wd = codecs.encode(data[5:7], 'hex')
- wd = int(wd, base=16) / 100
- print("处理后的数据:")
- print("湿度:%s,温度:%s" % (sd, wd))
- print(" ")
- sk.close()
由于是访问的局域网的IP地址,运行代码之前我这个需要先连接校网,运行结果如下:
接下来就是想办法将数据传入数据库,这里呢,可以直接用老师的数据库,也可以自己建数据库。
(一)、用老师的数据库
1、 连接校网
2、 输入10.1.156.82:8081/phpmyadmin
3、账户:bridge 密码:123456
(二)、自己建数据库
1、连接校网
2、下载老师给的虚拟机,输入网址ftp://10.1.156.82
相关教学-->2017物联网综合课程设计-->目录.虚拟机-->VMware虚拟机ubuntu 14.04 server-->wlw.zip
3、解压,VMware直接打开虚拟机
账户:wlw 密码:wlw123456
4、查询虚拟机本地ip地址:结果为10.1.161.108
5、浏览器输入网址:10.1.161.108/phpmyadmin
自己定义账户和密码
登录后的界面:
6、SQL语句建库:create database bridge
7、用Nodepad++打开老师给的SQL文件,将里面的$符号改为分号。
8、将代码复制到phpmyadmin中的SQL执行实行建表:
到这里,数据库就建好了,接下来就是编程连接数据库,将数据传入数据库。
目前就做到了这里....
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
国家保密局局长:网络空间威胁已成心腹之患
2016年11月16日11,中央保密办主任、国家保密局局长田静接受专访 记者:今年,中央对保密工作作出重大决策部署,明确提出充分发挥市场在保密科技资源配置中的作用,强化企业技术创新主体地位,支持建设国家信息安全保密技术创新产业联盟,实现保密技术产业战略升级。在新形势下,大力发展保密科技主要是出于哪些考虑? 田静:党的十八大以来,习近平总书记对保密工作、科技创新工作作出一系列重要指示,中央对保密科技创新和产业发展提出明确要求,这充分体现了中央对加强保密科技工作的高度重视和战略考量。从战略和全局的角度分析,主要有以下几个方面的考虑: 一是应对信息化网络化挑战。随着大数据、云计算、物联网、三网融合、移动互联等技术的发展,传统的网络防护边界正在消失,网络与信息安全在大数据时代面临新的问题、新的挑战,形势非常严峻。近年来国际国内发生的一系列网络窃密泄密事件表明,网络空间威胁已经成为燃眉之急、心腹之患,信息安全保密技术迫切需要实现自主可控、安全可靠。 二是保密技术产业深化改革要求。经过多年努力,我国已经初步建立了门类齐全、互为支撑的保密技术体系,但保密技术难以满足保密工作需求的问题还是比较突出。解...
- 下一篇
“第二届金融CIO班”与“第三届互联网CIO-CTO班”结业典礼隆重举行
2016年11月13日,“第二届金融CIO班”与“第三届互联网CIO-CTO班”结业典礼在北京大学中关新园隆重举行,“第二届金融CIO班”与“第三届互联网CIO-CTO班”的学员参加了最后一个单元的学习,并共同参加了此次结业盛典。 合影 CIO时代学院院长、中国新一代IT产业推进联盟秘书长 姚乐 结业典礼由CIO时代学院院长、中国新一代IT产业推进联盟秘书长姚乐老师主持,首先他代表学院和教务办祝贺各学员圆满完成了在CIO班的学习,同时也感谢同学们对教务工作的配合和支持。紧接着他说:云计算、大数据新一代信息技术还在加速改变着我们整个社会的生产与生活方式,对很多人来说,云计算、大数据、物联网等还在“云里雾里”的时候,区块链的浪潮又来了,但对了解或者掌握新一代信息技术的人、或者说是掌握新的生产力的人来说是机遇大于挑战。最后他表示:希望大家通过CIO班的学习,能够更好的把握新一代信息技术带来的机遇,也成为引领我们这个社会变革的真正的中坚力量。 CIO时代学院学术委员会主席、北大信息管理系博士生导师 赖茂生 随后,CIO时代学院学术委员会主席、北大信息管理系博士生导师赖茂生老师发表了精彩致辞,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装