音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

sbc6000x數(shù)據(jù)采集到互聯(lián)網(wǎng)SNS社區(qū)的小使用

出處:12864 發(fā)布于:2011-09-02 10:08:56

  由于工作原因被要求設(shè)計(jì)一款數(shù)據(jù)采集系統(tǒng),可以用傳感器采集例如溫度濕度,或之類的東西。讓這些數(shù)據(jù)每隔一段時(shí)間發(fā)布到互聯(lián)網(wǎng)SNS社區(qū),例如Twitter(twitter.com),嘀咕(huotu.com)或fanfou等各大社區(qū)。讓大家可以時(shí)間了解到傳感器所在區(qū)域的采集數(shù)據(jù),可充分利用板子的各個(gè)功能模塊。

  SNS的解釋:Social Network Sofware,社會(huì)性網(wǎng)絡(luò)軟件,可作為信息發(fā)布的場所,把信息快速度的傳遞到全世界范圍。

  串口可以作為數(shù)采集接口,接入不同的含有采集電路的傳感器。

  USB作為數(shù)據(jù)外部備份功能。

  LCD顯示數(shù)據(jù)。

  按鈕作為功能選擇。

  編程實(shí)現(xiàn)以太網(wǎng)接口負(fù)責(zé)把實(shí)時(shí)數(shù)據(jù)傳送到sns社區(qū)。

  開發(fā)板用的天漠科技的SBC6000X.

  使用了libcurl組件進(jìn)行互聯(lián)網(wǎng)通信,效果非常理想,下面有截圖。

  沒照相機(jī),就湊活兒看吧,這個(gè)就是sbc6000x開發(fā)板。線路很簡單可以自己接就可以了。 sns截圖,數(shù)據(jù)由采集器采集,這里從數(shù)據(jù)采集模擬發(fā)送了一些數(shù)據(jù)。 代碼實(shí)現(xiàn)是比較簡單的,主要是利用sns社區(qū)的開放api進(jìn)行信息傳輸,系統(tǒng)是基于Linux,使用了libcurl進(jìn)行網(wǎng)絡(luò)部分的編程,而傳感器是可以使用COM模擬。#include <stdio.h>

  #include <string.h>

  #include "curl/curl.h"

  #include "curl/types.h"

  #include "curl/easy.h"/* 針對(duì)sns 進(jìn)行配置,可惜現(xiàn)在digu在維護(hù)中,可以自己選擇配置 */#define SNS_UPDATE_URL "  /* sns 社區(qū)開放api入口 */#define SNS_USERPWD "用戶名:密碼"#define SNS_USER "用戶email"#define PROXY "可設(shè)置代理" int digusendmsg(char *msg){  CURL *curl; CURLcode res; printf("Init to send message.\n"); struct curl_httppost *formpost=NULL; struct curl_httppost *lastptr=NULL; struct curl_slist *headerlist=NULL; static const char buf[] = "Expect:"; curl_global_init(CURL_GLOBAL_ALL);  /*Fill in the file upload field */ curl_formadd(&formpost,

  &lastptr,

  CURLFORM_COPYNAME,"content",

  CURLFORM_COPYCONTENTS, msg,

  CURLFORM_END);   curl_formadd(&formpost,

  &lastptr,

  CURLFORM_COPYNAME,"source",

  CURLFORM_COPYCONTENTS,"mx",

  CURLFORM_END); curl = curl_easy_init(); printf("Init done!\n"); headerlist = curl_slist_append(headerlist, buf); if(curl) {          /* what URL that receives this POST */

  curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);

  curl_easy_setopt(curl,CURLOPT_PROXY,PROXY);/* http代理設(shè)置,如果沒有可以注釋掉*/

  curl_easy_setopt(curl,CURLOPT_URL,SNS_UPDATE_URL);

  curl_easy_setopt(curl, CURLOPT_HTTPHEADER,headerlist);

  curl_easy_setopt(curl, CURLOPT_HTTPPOST,formpost);

  curl_easy_setopt(curl, CURLOPT_HTTPAUTH,CURLAUTH_BASIC);

  curl_easy_setopt(curl,CURLOPT_USERPWD,SNS_USERPWD);

  curl_easy_setopt(curl, CURLOPT_HEADER, 1);

  curl_easy_setopt(curl, CURLOPT_COOKIE,SNS_USER);

  res = curl_easy_perform(curl);

  /* always cleanup */

  curl_easy_cleanup(curl);

  /* then cleanup the formpost chain */

  curl_formfree(formpost);

  /* free slist */

  curl_slist_free_all (headerlist);

  if(!res){

  printf("TranlateOK!\n");

  return0;          }else{

  printf("Tranlateerror!\n ");

  return-1;          }  }}而從不同接口接受到的數(shù)據(jù),就可以直接使用snsendmsg函數(shù)進(jìn)行傳輸?shù)絊NS社區(qū)就可以了。一個(gè)非常簡單的應(yīng)用J


  
關(guān)鍵詞:sbc6000x數(shù)據(jù)采集到互聯(lián)網(wǎng)SNS社區(qū)的小使用數(shù)據(jù)采集

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

基于單片機(jī)的多路數(shù)據(jù)采集系統(tǒng)
廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動(dòng)力!意見一經(jīng)采納,將有感恩紅包奉上哦!