题 目: 基于物联网的室内环境检测云系统设计
关键词: 树莓派RPI、Arduino、智能家居、物联网
目录
摘要 2

图2-1 应用场景
1.使用两大开源硬件树莓派RPI与Arduino联合设计,结合它们的开发优势,制作成为智能家居网关的一个设计原型。
2.设计了RPI与Arduino之间串口通信的通信协议,系统可以很方便地进行功能扩展;
3.代码实现简单,因为Python和Arduino提供了很多完善的开发库,大大缩短开发时间,而且所需的代码量实际上很小,根据Arduino的综合出的代码量来看,只有7612bytes(UNO一共最大可以32256byte的代码量);
4.项目完成的是一个完整的智能家居演示系统。作为感知层的Arduino实时读取各个传感器的数据, 本文转载自http://www.biyezuopin.vip/onews.asp?id=11109将数据传输给RPI再上传给物联网平台;树莓派解析Arduino传来的数据,上传至网络,同时将网络上传递来的控制信号传给Arduino,进行反向控制;服务器实时显示上传的数据,用户可以随时随地接入服务器进行查询。
2)初始化各个模块
使能串口,将通信协议帧数据上传至树莓派RPI
DDRC|=_BV(DHT11_PIN);
PORTC|=_BV(DHT11_PIN);
pinMode(RELAY1,OUTPUT);
pinMode(RELAY2,OUTPUT);
Serial.begin(9600);
SPI.begin();
rfid.init();
lcd.init();
lcd.backlight();
lcd.print("Welcome to IOT !");
delay(1000);
lcd.clear();//clear the screen
lcd.print("Hum: %,Temp: C");
lcd.setCursor(0,1);
lcd.print("Hello, world!");
lcd.print("IOT");
//Serial.println("rfid dht11 Ready");
digitalWrite(RELAY1,HIGH);
digitalWrite(RELAY2,HIGH);







