Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Automation 使用arduino和Pic微控制器实现家庭自动化_Automation_Arduino_Microcontroller_Pic_Home Automation - Fatal编程技术网

Automation 使用arduino和Pic微控制器实现家庭自动化

Automation 使用arduino和Pic微控制器实现家庭自动化,automation,arduino,microcontroller,pic,home-automation,Automation,Arduino,Microcontroller,Pic,Home Automation,嗨,我是micro controller/arduino的新手 我计划使用Arduino和Pic微控制器实现家庭自动化。对于光线、温度、气体泄漏检测、火灾检测,我想做一个项目,在变送器端,传感器感应数据,arduino将数据发送到Pic微控制器(接收器),根据数据用户打开/关闭风扇/灯并显示温度,可以这样做吗 建立这样的系统当然是可能的。获得好的解决方案的更好方法是首先定义需求,然后考虑解决方案(例如,使用哪个处理器) 您不太清楚要使用的传感器数量和位置。如果我想实现这样一个系统,我会问自己以下

嗨,我是micro controller/arduino的新手

我计划使用Arduino和Pic微控制器实现家庭自动化。对于光线、温度、气体泄漏检测、火灾检测,我想做一个项目,在变送器端,传感器感应数据,arduino将数据发送到Pic微控制器(接收器),根据数据用户打开/关闭风扇/灯并显示温度,可以这样做吗

建立这样的系统当然是可能的。获得好的解决方案的更好方法是首先定义需求,然后考虑解决方案(例如,使用哪个处理器)

您不太清楚要使用的传感器数量和位置。如果我想实现这样一个系统,我会问自己以下问题:

  • 我是否希望有一个具有足够功率的中央单元来运行小型web服务器?如果是的话,我会选择树莓pi(并安装某种linux)。如果没有,我会选择一个接口适合项目其余部分的PIC(anlog、I2C、SPI等)

  • 将使用哪些传感器,它们有多少个,距离有多远?在最简单的情况下,您的“中央单元”附近有几个传感器,它们有I2C接口或类似的东西(很简单,因为您不需要设计模拟电路)。如果你有很多传感器,你就必须找到一种方法,在这个距离上传输数据。这可能意味着您必须拥有某种辅助控制器,与附近的传感器“对话”,并将数据传输到中央单元

  • 你对构建硬件有多熟悉:如果你没有太多的经验,并且想在代码方面做更多的工作,那么像arduino shields这样的预构建单元是比自己构建更好的选择


当我考虑使用无线通信的一个模块(arduino)或两个模块(arduino)将光传感器、火灾传感器、PIR运动传感器、温度传感器、气体泄漏传感器、霍尔效应传感器、科尔邦一氧化碳传感器、烟雾传感器放置在发送器侧时,在接收器侧它将数据接收到Pic(服务器),一个ardunio可以放置多少个传感器?所有传感器将同时工作?哪种无线通信方式适合本项目?当两个arduino之间的距离为30英尺时,