随易而安 发表于 2014-4-22 22:41
智能家居从网关开始
翟志瑞 发表于 2014-4-25 01:46
学校有竞赛 因为之前没搞过 你这创意我收啦。嘿嘿 不会的 得麻烦你了
Stephen 发表于 2014-4-25 13:07
新手。。。望赐教!!!谢谢!!!
这网关的功能可任意扩展么?
我手里已经有1个UNO了,还需要什么配件? ...
#include <RF24Network.h>
#include <RF24.h>
#include <SPI.h>
#include <EtherCard.h>
// Address of our node
const uint16_t this_node = 0;
// Address of the other node
const uint16_t other_node = 1;
struct payload_t
{
uint32_t ms;
uint32_t data;
char sendchar[20];
};
//NRF24l01 send data
RF24 radioSend(9,10);
RF24Network networkSend(radioSend);
char updateData[17]={0};
uint16_t sendChannel=1;
uint32_t sendCount=0;
byte Ethernet::buffer[400];
void setup(void)
{
Serial.begin(9600);
Serial.println("Enc28j60_RF24Network/TX");
SPI.begin();
radioSend.begin();
networkSend.begin(/*channel*/ sendChannel, /*node address*/ other_node);
}
void loop(void)
{
networkSend.begin(/*channel*/ sendChannel, /*node address*/ other_node);
networkSend.update();
Serial.println("");
Serial.print("Sending...");
if(sendCount>1000000) sendCount=0;
payload_t payload = { sendChannel, sendCount++, "{ck000000000000}" };//millis()
RF24NetworkHeader header(/*to node*/ this_node);
Serial.println(sendChannel);
bool ok = networkSend.write(header,&payload,sizeof(payload));
if (ok)
{
Serial.println("ok.");
char front[10]={0};
memcpy(front,"this_is_send_inf",9);
sprintf(updateData,"%supdate}",front);
Serial.println(updateData);
}
else
{
Serial.println("failed.");
}
delay(1000);
}
暴力山楂 发表于 2014-4-28 22:49
亲爱的楼主,是这样的,我手上已有了uno,和nrf24l01,各一对,所以想参照大神的代码做个简单的实验先试一 ...
znck007 发表于 2014-4-29 09:31
发送端,从代码看了一篇,好像没有问题。接收端你也得用struct payload_t来接收。才能完整接到数据。 ...
暴力山楂 发表于 2014-4-29 13:13
先不说接收端,发送这端一直进入 Serial.println("failed."); 这个分支,也就是说networkSend.write返回 ...
暴力山楂 发表于 2014-4-29 13:13
先不说接收端,发送这端一直进入 Serial.println("failed."); 这个分支,也就是说networkSend.write返回 ...
无标题.png (189.55 KB, 下载次数: 556)
717hujie 发表于 2014-4-29 22:26
找到咯 谢谢
007 发表于 2014-4-30 16:59
网关 断了网 就不能自己连接了,,要重新上电才行,,是那里有问题啊
FreeRxs 发表于 2014-5-4 16:33
这个怎么利用啊,我喜欢DIY,想用手机控制家里灯,或者其它东西
linkkl 发表于 2014-5-7 11:26
发射端不用接ams1117再接nrf24l01?
ahlong 发表于 2014-5-14 20:32
我从新检查了线路,并且重新刷了固件,还是无法连接
ahlong 发表于 2014-5-15 09:36
老大 1026677453, 不知道你的号
IMG_20140517_221429.jpg (111.29 KB, 下载次数: 887)
正面, 当时控制板插脚焊反了,就这样了
IMG_20140517_221440.jpg (117.18 KB, 下载次数: 892)
背面
general 发表于 2014-5-19 23:41
创立了网关之后怎么控制家用电器呢
general 发表于 2014-5-22 00:09
老大,视频中有一点不明,两个控制板通信不是靠的无线模块么,为什么要接TXD RXD ...
znck007 发表于 2014-5-20 10:27
红外,插座都可以。
znck007 发表于 2014-5-22 12:06
嗯,可以无线,也可以txd和rxd,我用的是串口而以。
general 发表于 2014-5-22 13:59
家居网关只要一个控制板和无线发射不可以么
znck007 发表于 2014-5-22 15:06
可以,你得用nrf24l01双工才行。我这个是单工的。
545049577 发表于 2014-5-23 18:49
怪事我直接用网关发射端成功控制智能开关。
general 发表于 2014-5-24 00:20
我对程序也不太感冒,敢问查看智能插座状态是不是要靠智能插座反馈信息给网关?还是根据web服务器记录的 ...
general 发表于 2014-5-26 00:14
9V电源是和zms1117的输入端还有控制器的VCC直接相连的么。9V直接给arduino pro供电会不会烧坏了啊 ...
jackeyt 发表于 2014-5-26 12:58
楼主。为什么不用OPENWRT路由做网关呢?上面的以太网口又多,wifi功能齐全,加上他又是个嵌入式的LINUX系统 ...
jackeyt 发表于 2014-5-26 13:58
那个网关,应该可以推送到一些物联网平台吧,要不写个教程吧?
znck007 发表于 2014-5-26 14:09
这个你改一下连网代码就好哦……
strednly 发表于 2014-5-27 08:38
是不是4月6号更新版包含3月6号所有内容啊
general 发表于 2014-5-27 12:58
为什么我的LED灯光亮了,可是网关还是显示网关异常
znck007 发表于 2014-5-27 17:30
用usb看串口数据。
general 发表于 2014-5-28 14:55
第一阶段测试网关,不连接无线模块,仅仅把控制板(发射的那个)和enc28j60连接起来是不是也可以测试通过啊 ...
znck007 发表于 2014-5-28 16:27
嗯,是的,最好是这样,一步一步来……
strednly 发表于 2014-6-16 09:27
楼主,你是把网络模块的网线接到了路由器上了还是连上网的电脑上了啊。。。。。。。。。。。。 ...
老榕9999 发表于 2014-6-20 21:59
为什么需要两个nrf24l01
超级diy霸王 发表于 2014-6-23 17:23
我有个建议,不知对不对,我觉得应该做一个远程端的app.毕竟要是登录网站不好 ...
暴力山楂 发表于 2014-4-28 22:49
亲爱的楼主,是这样的,我手上已有了uno,和nrf24l01,各一对,所以想参照大神的代码做个简单的实验先试一 ...
plf852 发表于 2014-10-3 09:25
这个视频中引用的那个电影的名字是什么啊?
QQ20150909-1@2x.png (11.6 KB, 下载次数: 496)
接受
QQ20150909-2@2x.png (54.56 KB, 下载次数: 496)
发送
欢迎光临 智能创客,中国最大的极客空间,智能平台,免费教学,视频教程,手把手教你创造儿时梦想! (http://luntan.znck007.com/) | Powered by Discuz! X3.2 |