色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣將Arduino數(shù)據(jù)直接存儲(chǔ)到MySQL

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-20 17:08 ? 次閱讀

步驟1:設(shè)置Arduino

怎樣將Arduino數(shù)據(jù)直接存儲(chǔ)到MySQL

刻錄以下內(nèi)容

void setup()

{

Serial.begin(9600);

}

void loop()

{

int i=0,j=0;

i=analogRead(A0);

j=analogRead(A1);

Serial.print(i);

Serial.print(“,”);

Serial.println(i);

}

步驟2:設(shè)置啟動(dòng)MySQL

為MySQL安裝Wamp服務(wù)器并將其配置為存儲(chǔ)數(shù)據(jù)

運(yùn)行wamp服務(wù)器

打開MySQL控制臺(tái)

選擇數(shù)據(jù)庫(kù)

然后為您的數(shù)據(jù)創(chuàng)建表

create table data(sno int(4) primary key auto_increment,LDR int(4),TEMP int(4));

使用desc your_table_name顯示表詳細(xì)信息

desc data;

這就是數(shù)據(jù)庫(kù)的全部?jī)?nèi)容,現(xiàn)在我們可以進(jìn)行處理了……

第3步:設(shè)置處理IDE

下載并安裝Processing IDE 2.2.1

將上述給定的ZIP壓縮到MyDocuments/Processing/Libraries中

現(xiàn)在打開正在處理的IDE和檢查庫(kù)是否已正確安裝(如上圖所示)

然后將以下代碼復(fù)制并進(jìn)行處理,并自行命名

/*

ARDUINO TO MYSQL THROUGH PROCESSING

Read Serial messages from Arduino then write it in MySQL.

Author : J.V.JohnsonSelva September 2016

*/

import de.bezier.data.sql.*; //import the MySQL library

import processing.serial.*; //import the Serial library

MySQL msql; //Create MySQL Object

String[] a;

int end = 10; // the number 10 is ASCII for linefeed (end of serial.println), later we will look for this to break up individual messages

String serial; // declare a new string called ‘serial’ 。 A string is a sequence of characters (data type know as “char”)

Serial port; // The serial port, this is a new instance of the Serial class (an Object)

void setup() {

String user = “root”;

String pass = “”;

String database = “iot_database”;

msql = new MySQL( this, “l(fā)ocalhost”, database, user, pass );

port = new Serial(this, Serial.list()[0], 9600); // initializing the object by assigning a port and baud rate (must match that of Arduino)

port.clear(); // function from serial library that throws out the first reading, in case we started reading in the middle of a string from Arduino

serial = port.readStringUntil(end); // function that reads the string from serial port until a println and then assigns string to our string variable (called ‘serial’)

serial = null; // initially, the string will be null (empty)

}

void draw()

{

while (port.available() 》 0)

{

//as long as there is data coming from serial port, read it and store it

serial = port.readStringUntil(end);

}

if (serial != null)

{

//if the string is not empty, print the following

//Note: the split function used below is not necessary if sending only a single variable. However, it is useful for parsing (separating) messages when

//reading from multiple inputs in Arduino. Below is example code for an Arduino sketch

a = split(serial, ‘,’); //a new array (called ‘a(chǎn)’) that stores values into separate cells (separated by commas specified in your Arduino program

println(a[0]); //print LDR value

println(a[1]); //print LM35 value

function();

}

}

void function()

{

if ( msql.connect() )

{

msql.query( “insert into data(LDR,Temp)values(”+a[0]+“,”+a[1]+“)” );

}

else

{

// connection failed !

}

msql.close(); //Must close MySQL connection after Execution

}

第4步:執(zhí)行程序。

通過(guò)單擊“運(yùn)行”按鈕運(yùn)行程序,請(qǐng)關(guān)閉彈出窗口。關(guān)閉窗口將停止執(zhí)行,并在下面的查詢中查看在MySQL中存儲(chǔ)數(shù)據(jù)。..

select * from data;

查看數(shù)據(jù)插入器的數(shù)量可以使用下面的查詢。

select count(*) from data;

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    817

    瀏覽量

    26628
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6472

    瀏覽量

    187344
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫(kù)表記錄丟失的數(shù)據(jù)恢復(fù)流程

    Mysql數(shù)據(jù)庫(kù)故障: Mysql數(shù)據(jù)庫(kù)表記錄丟失。 Mysql數(shù)據(jù)庫(kù)故障表現(xiàn): 1、
    的頭像 發(fā)表于 12-16 11:05 ?179次閱讀
    <b class='flag-5'>數(shù)據(jù)</b>庫(kù)<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>Mysql</b><b class='flag-5'>數(shù)據(jù)</b>庫(kù)表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MYSQL數(shù)據(jù)庫(kù)ibdata1文件損壞的數(shù)據(jù)恢復(fù)案例

    mysql數(shù)據(jù)庫(kù)故障: mysql數(shù)據(jù)庫(kù)文件ibdata1、MYI、MYD損壞。 故障表現(xiàn):1、數(shù)據(jù)庫(kù)無(wú)法進(jìn)行查詢等操作;2、使用my
    的頭像 發(fā)表于 12-09 11:05 ?180次閱讀

    MySQL數(shù)據(jù)遷移的流程介紹

    數(shù)據(jù)存儲(chǔ)在同一個(gè)數(shù)據(jù)庫(kù)中。當(dāng)其他業(yè)務(wù)出現(xiàn)慢 SQL 等異常情況時(shí),可能會(huì)直接影響到預(yù)約業(yè)務(wù),從而降低系統(tǒng)整體的可靠性和穩(wěn)定性。為了盡可能提高系統(tǒng)的穩(wěn)定性和
    的頭像 發(fā)表于 11-25 09:20 ?190次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)</b>遷移的流程介紹

    香港云服務(wù)器怎么部署MySQL數(shù)據(jù)庫(kù)?

    在香港云服務(wù)器上部署MySQL數(shù)據(jù)庫(kù)的步驟如下: 步驟 1: 更新軟件包列表 首先,確保軟件包列表是最新的。在終端中執(zhí)行以下命令: sudo apt update 步驟 2: 安裝 MySQL
    的頭像 發(fā)表于 11-14 16:15 ?192次閱讀

    適用于MySQL的dbForge架構(gòu)比較

    dbForge Schema Compare for MySQL 是一種工具,用于輕松有效地比較和部署 MySQL 數(shù)據(jù)庫(kù)結(jié)構(gòu)和腳本文件夾差異。該工具提供了 MySQL
    的頭像 發(fā)表于 10-28 09:41 ?226次閱讀
    適用于<b class='flag-5'>MySQL</b>的dbForge架構(gòu)比較

    mysql磁盤碎片整理

    背景 數(shù)據(jù)結(jié)轉(zhuǎn)過(guò)程中經(jīng)常進(jìn)行 delete 操作,產(chǎn)生空白空間,如果進(jìn)行新的插入操作,MySQL嘗試?yán)眠@些留空的區(qū)域,但仍然無(wú)法將其徹底占用,于是造成了數(shù)據(jù)
    的頭像 發(fā)表于 08-27 15:26 ?283次閱讀
    <b class='flag-5'>mysql</b>磁盤碎片整理

    IG902如何上傳數(shù)據(jù)MQTT云平臺(tái)EMQX ?

    /PLC%20Supervisor%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C.html#mqtt 6.配置客戶端數(shù)據(jù)存儲(chǔ)Mysql 1)手動(dòng)新建
    發(fā)表于 07-25 07:09

    在FX3S上如何通過(guò)USB和GPIF數(shù)據(jù)存儲(chǔ)eMMC中?

    我使用的是賽普拉斯 FX3S。 S0 端口連接了 eMMC,F(xiàn)X3S 還連接了 TI DSP(TMS320C28346ZFE)。 我想通過(guò) USB 數(shù)據(jù)和/或文件從主機(jī) PC 存儲(chǔ)
    發(fā)表于 07-23 07:57

    為什么無(wú)法在nodemcu和arduino mega之間交換數(shù)據(jù)

    您好,我正在嘗試通過(guò) UART 在 arduino mega 和 nodemcu 之間交換數(shù)據(jù)(使用 arduino IDE 對(duì)兩者進(jìn)行編程)。 我
    發(fā)表于 07-19 12:15

    格式化數(shù)據(jù)存儲(chǔ)char數(shù)組的最簡(jiǎn)單方法是什么?

    os_printf文本格式化為 UART 輸出的函數(shù)。 格式化數(shù)據(jù)存儲(chǔ) char 數(shù)組的最簡(jiǎn)單方法是什么?
    發(fā)表于 07-11 08:01

    求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫(kù)?

    在esp-idf中使用arduino作為組件后怎樣使用arduino的庫(kù),例如我此時(shí)需要使用arduino的第三方庫(kù)blinker,怎樣使用
    發(fā)表于 06-12 07:21

    MySQL的整體邏輯架構(gòu)

    支持多種存儲(chǔ)引擎是眾所周知的MySQL特性,也是MySQL架構(gòu)的關(guān)鍵優(yōu)勢(shì)之一。如果能夠理解MySQL Server與存儲(chǔ)引擎之間是
    的頭像 發(fā)表于 04-30 11:14 ?466次閱讀
    <b class='flag-5'>MySQL</b>的整體邏輯架構(gòu)

    Redis與MySQL協(xié)同升級(jí)企業(yè)緩存

    傳統(tǒng)的MySQL數(shù)據(jù)庫(kù)在處理大規(guī)模應(yīng)用時(shí)已經(jīng)到了瓶頸,RedisEnterprise怎樣助力突破這一瓶頸?RedisEnterprise與MYSQL共同用作企業(yè)級(jí)緩存或副本
    的頭像 發(fā)表于 02-19 13:18 ?386次閱讀
    Redis與<b class='flag-5'>MySQL</b>協(xié)同升級(jí)企業(yè)緩存

    如何MS訪問數(shù)據(jù)轉(zhuǎn)換為MySQL

    借助dbForgeStudio for MySQL,您可以輕松地數(shù)據(jù)從MicrosoftAccess遷移到MySQL,并保持數(shù)據(jù)和功能的完
    的頭像 發(fā)表于 01-23 13:47 ?441次閱讀
    如何<b class='flag-5'>將</b>MS訪問<b class='flag-5'>數(shù)據(jù)</b>轉(zhuǎn)換為<b class='flag-5'>MySQL</b>

    MySQL密碼忘記了怎么辦?MySQL密碼快速重置方法步驟命令示例!

    MySQL密碼忘記了怎么辦?MySQL密碼快速重置方法步驟命令示例! MySQL是一種常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如果你忘記了MySQL的密
    的頭像 發(fā)表于 01-12 16:06 ?773次閱讀
    主站蜘蛛池模板: 国产成人精品综合久久久| 国产人在线成免费视频| 张开腿我尝尝你的草莓| 在线欧美免费人成视频| 18禁止看的免费污网站| 快穿女主有名器的H纯肉黄暴拉文| 海角社区在线视频播放观看| 国产一区二区精品视频| 久久99精品AV99果冻传媒| 久久香蕉国产线看观看| 嗯别插太快好深再深点| 日本xxxxxxxxx老师59| 甜性涩爱免费下载| 亚洲人成电影网站色2017| 最近中文字幕2019免费版日本| 99久久免费国产精精品| 福利社影院| 九九精品久久| 欧美日韩精品一区二区三区高清视频| 日韩在线看片中文字幕不卡| 亚洲不卡视频在线| 4480YY无码午夜私人影院| 床上色APP下载免费版| 狠狠色狠狠色综合日日92| 男生射女生| 亚婷婷洲AV久久蜜臀无码| 18禁黄无遮挡禁游戏在线下载| 纯肉合集(高H)| 久久99精品国产99久久6男男| 欧洲美女高清一级毛片| 亚洲AV久久无码精品蜜桃| 7777色鬼xxxx欧美色夫| 国产成人免费全部网站| 久久爽狠狠添AV激情五月| 日韩av国产av欧美天堂社区| 亚洲熟少妇在线播放999| a级全黄试频试看30分钟| 国产在线观看www鲁啊鲁免费| 免费欧美大片| 亚洲成A人片在线观看中文不卡 | 含羞草免费完整视频在线观看 |