arduino实战教程一智慧农业-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 25702|回复: 21

arduino实战教程一智慧农业

[复制链接]
发表于 2014-7-4 09:09 | 显示全部楼层 |阅读模式
本帖最后由 weijinhe 于 2014-10-15 12:49 编辑

智慧农业.jpg
智慧农业是农业生产的高级阶段,依托部署在农业生产现场的各种传感节点(环境温湿度、土壤水分、二氧化碳、光照及RFID标签等)和无线通信网络实现农业生产环境的智能感知、智能预警及智能决策等,为农业生产提供精准化种植、可视化管理、智能化决策。
一、智慧农业解决方案包括:
1Machtalk物联网平台云服务,实时监控植物生长状态。machtalk.net
2、数据采集系统:土壤湿度、光照、温度传感器等。
温度传感器.jpg 土壤湿度传感器.jpg 光照传感器.jpg
3、控制通讯系统:arduinowifi模块、zigbee

[mw_shl_code=cpp,true]void setup() {
  Serial.begin(115200);
  pinMode(13,OUTPUT);
}
int time=0;

void loop() {

  time=time+1;
  if(time>5000)
  {
    time=0;
  }
  if (time%3==1)
{
  int valt, sensort;
  sensort=analogRead(A0);
  valt=map(sensort, 0, 1023, 0, 100);
  
  Serial.println("POST /v1.0/device/b7eee47edda741e5b2c8856b70850327/1/1/datapoints/add HTTP/1.1"); //设备ID用自己的替换 土壤湿度
  Serial.println("Host: api.machtalk.net");
  Serial.println("APIKey:7a19bd7874a541a6b4c50a831ea0b3b2"); //自己的替代
  Serial.print("Accept: *");
  Serial.print("/");   
  Serial.println("*");
  Serial.print("Content-Length: ");
  int thislength=17+getLength(valt);
  Serial.println(thislength);
  Serial.println("Content-Type: application/x-www-form-urlencoded");
  Serial.println("Connection: close");   
  Serial.println();
  Serial.print("params={\"value\":");
  Serial.print(valt);
  Serial.println("}");
  delay(5000);
}
if (time%3==2)
{
  int valg, sensorg;
  sensorg=analogRead(A1);//光照
  valg=map(sensorg, 0, 1023, 0, 100);

  Serial.println("POST /v1.0/device/d4f5ca259a67420488a62e037cc25625/1/1/datapoints/add HTTP/1.1"); //设备ID用自己的替换 光照
  Serial.println("Host: api.machtalk.net");
  Serial.println("APIKey:7a19bd7874a541a6b4c50a831ea0b3b2"); //自己的替代
  Serial.print("Accept: *");
  Serial.print("/");   
  Serial.println("*");
  Serial.print("Content-Length: ");
  int thislength=17+getLength(valg);
  Serial.println(thislength);
  Serial.println("Content-Type: application/x-www-form-urlencoded");
  Serial.println("Connection: close");   
  Serial.println();
  Serial.print("params={\"value\":");
  Serial.print(valg);
  Serial.println("}");
  delay(5000);
}
  
  if (time%3==0)
{
  int sensorValue;
  int dat = analogRead(A2);
  sensorValue=(125*dat)>>8;
  Serial.println("POST /v1.0/device/f2d621e1f2c647098cf315589e832e51/1/1/datapoints/add HTTP/1.1"); //设备ID用自己的替换 温度传感器
  Serial.println("Host: api.machtalk.net");
  Serial.println("APIKey:7a19bd7874a541a6b4c50a831ea0b3b2"); //自己的替代
  Serial.print("Accept: *");
  Serial.print("/");   
  Serial.println("*");
  Serial.print("Content-Length: ");
  int thislength=17+getLength(sensorValue);
  Serial.println(thislength);
  Serial.println("Content-Type: application/x-www-form-urlencoded");
  Serial.println("Connection: close");   
  Serial.println();
  Serial.print("params={\"value\":");
  Serial.print(sensorValue);
  Serial.println("}");
  delay(5000);
}
}

int getLength(int someValue) {
  int digits = 1;
  int dividend = someValue /10;
  while (dividend > 0) {
    dividend = dividend /10;
    digits++;
  }
  return digits;
}
[/mw_shl_code]
 楼主| 发表于 2014-7-4 10:20 | 显示全部楼层
ElecSpark 发表于 2014-7-4 10:00
希望楼主能直接把代码、图片贴到帖子里,或者我们协助您贴

好啊  你帮忙贴吧 嘻嘻 以后写了都给你,你把联系方式给我,我把文档发邮件给你。
 楼主| 发表于 2014-9-11 13:50 | 显示全部楼层
gagee 发表于 2014-9-11 11:08
学习了,很是受用~~~~~~

嗯啊 那就用用
发表于 2014-7-4 10:00 | 显示全部楼层
希望楼主能直接把代码、图片贴到帖子里,或者我们协助您贴
发表于 2014-7-4 10:28 | 显示全部楼层
weijinhe 发表于 2014-7-4 10:20
好啊  你帮忙贴吧 嘻嘻 以后写了都给你,你把联系方式给我,我把文档发邮件给你。 ...

感谢你的分享,可以发到我们的邮箱: admin@elecspark.com
发表于 2014-7-4 13:14 | 显示全部楼层
请问LZ怎么把数据读到数据库里去?
 楼主| 发表于 2014-7-7 09:05 | 显示全部楼层
typhoon616 发表于 2014-7-4 13:14
请问LZ怎么把数据读到数据库里去?

你根据http上传数据就好了,读到数据库就是平台做的事了,省去开发者很多事情哦
发表于 2014-8-25 16:53 | 显示全部楼层
我不知道wifi怎么接线
 楼主| 发表于 2014-8-25 17:26 | 显示全部楼层
wuchang1123 发表于 2014-8-25 16:53
我不知道wifi怎么接线

进群里问300250166,或者看我其他案例文档
发表于 2014-8-27 16:39 | 显示全部楼层
weijinhe 发表于 2014-8-25 17:26
进群里问300250166,或者看我其他案例文档

嗯,用了底板的,所以不用管接线了。真想搞个贴片的自己接
 楼主| 发表于 2014-8-27 17:38 | 显示全部楼层
wuchang1123 发表于 2014-8-27 16:39
嗯,用了底板的,所以不用管接线了。真想搞个贴片的自己接

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 06:43 , Processed in 0.147801 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表