(撰写时间:2020-07-25)
一、项目以及进度总览
城市流浪宠物疫情监控系统的项目内容是在宠物身上安装监测装置,最后达到知道宠物所在地点、心率等基础信息。监测装置有诸多功能,从传感器测量数据,到数据传输,再到连接上统一平台并进行远程报警,远程查看等功能。要想装置实现这样的功能,我需要学习传感器相关知识、ESP8266相关知识、信息传输相关知识以及传输协议等的知识。此次培训为期一个月。
和这个项目很像的一个:基于Arduino的温湿度上传OneNET,同时SIM900A短信报警(1)(转自:觅梦_feng)
二、初识物联网
1.物联网重大事件时刻表(*重要*)
1999年,物联网概念(IoT)正式诞生。
2003年,《技术评论》杂志提出,传感网络技术将是未来改变人们生活的十大技术之首。
2005年,信息社会世界峰会(WSIS)上发布《ITU互联网报告2005:物联网》,其拓宽了物联网对于传感器定义。
2009年,IBM提出物联网战略“智慧地球”。
2009年,时任国家总理温总理,在视察中科院无锡物联网产业研究所,提出“感知中国”战略。
2014年,印度总理莫迪,提出数字印度计划。
2015年,时序数据库开始迎来春天。
2016年,中国边缘计算产业联盟正式成立。
2017年,工信部发出《关于全网推进移动物联网(NB-loT)建设发展的通知》,要求到2020年NB-IoT基站规模要达到150 万。
2019年,LoRa在我国正式获批。
三、本项目硬件相关知识
1.温湿度传感器
温湿度传感器多以温湿度一体式的探头作为测温元件,将温度和湿度信号采集出来,经过电路处理之后,转换成与温度和湿度成线性关系的电流信号或电压信号输出,或者通过芯片进行接口输出。
在arduino学习系列——DHT11温湿度传感器的使用一文(转自:自律者自由)中,我看到:在硬件编程过程中,当你拿到一个器件,首先要了解他的引脚定义,这会告诉你这个东西应该怎么连接,在一个就是要看他的时序图,看了时序图你就知道主从设备之间进行数据采集过程中的代码应该怎么写,比如怎么启动,如何握手,怎么采集真正的数据等等。(或许这话可以给我的硬件编程学习带来一些思路)
2.STM32
心率传感器和烟雾传感器,arduino代码和串口连接。
3.ESP8266
1)ESP8266的AT指令集:ESP8266 WIFI模块AT指令汇总(转自:尘埃世界)
2)sim900a--发送信息。
四、模拟信息传输
五、熟悉传输协议,编写传输程序